From 349bad5596867142edb6873519ca9c74548175d9 Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Wed, 14 Oct 2026 15:47:30 +0200 Subject: [PATCH] feat(18.1-01): task 1 taglist field in array mode end to end - cabana: core type taglist (mode string|array, separator, customTags, options as a list of tags), column type gate, save-time normalisation (trim, drop empties, dedupe) and taglist.invalid 422, record hydration - FormField gains separator and customTags (omitempty); OpenAPI and schema.d.ts regenerated - admin: TaglistField chip input with suggestions, registry entry, vitest - acme.catalog fixture with TestTaglistFieldCompile and TestTaglistFieldSmoke - docs: forms.md Taglist section, cabana README; rebuilt dist --- admin/openapi/admin.json | 10 +- admin/src/api/schema.d.ts | 15 +- .../components/form/fields/TaglistField.vue | 156 +++++++++ admin/src/components/form/registry.ts | 5 + admin/tests/form/TaglistField.test.ts | 118 +++++++ docs/backend/forms.md | 34 +- ...{editor-BLtg3HaH.js => editor-C5EhLLzQ.js} | 2 +- .../boardwalk/dist/assets/index-CS4sv1WG.css | 1 + .../{index-DYW0Mjwc.js => index-DBhf-zrM.js} | 12 +- .../boardwalk/dist/assets/index-c6AgbZf1.css | 1 - modules/boardwalk/dist/index.html | 4 +- modules/cabana/README.md | 2 + modules/cabana/catalog_smoke_test.go | 245 ++++++++++++++ modules/cabana/crud.go | 19 +- modules/cabana/datepicker_smoke_test.go | 2 +- modules/cabana/datepicker_test.go | 2 +- modules/cabana/field_file.go | 4 +- modules/cabana/field_taglist.go | 312 ++++++++++++++++++ modules/cabana/form_schema.go | 9 +- modules/cabana/phase121_form_test.go | 2 +- modules/cabana/phase121_schema_boot_test.go | 2 +- modules/cabana/registry.go | 3 + modules/cabana/schema_types.go | 11 +- modules/cabana/taglist_field_test.go | 110 ++++++ .../controllers/badges/config_form.yaml | 4 + .../controllers/badges/config_list.yaml | 7 + .../catalog/models/badge/columns.yaml | 7 + .../testdata/catalog/models/badge/fields.yaml | 11 + modules/phrasebook/backend/lang/en/lang.yaml | 4 + modules/phrasebook/backend/lang/pl/lang.yaml | 4 + 30 files changed, 1089 insertions(+), 29 deletions(-) create mode 100644 admin/src/components/form/fields/TaglistField.vue create mode 100644 admin/tests/form/TaglistField.test.ts rename modules/boardwalk/dist/assets/{editor-BLtg3HaH.js => editor-C5EhLLzQ.js} (99%) create mode 100644 modules/boardwalk/dist/assets/index-CS4sv1WG.css rename modules/boardwalk/dist/assets/{index-DYW0Mjwc.js => index-DBhf-zrM.js} (70%) delete mode 100644 modules/boardwalk/dist/assets/index-c6AgbZf1.css create mode 100644 modules/cabana/catalog_smoke_test.go create mode 100644 modules/cabana/field_taglist.go create mode 100644 modules/cabana/taglist_field_test.go create mode 100644 modules/cabana/testdata/catalog/controllers/badges/config_form.yaml create mode 100644 modules/cabana/testdata/catalog/controllers/badges/config_list.yaml create mode 100644 modules/cabana/testdata/catalog/models/badge/columns.yaml create mode 100644 modules/cabana/testdata/catalog/models/badge/fields.yaml diff --git a/admin/openapi/admin.json b/admin/openapi/admin.json index 0f78345..170cefb 100644 --- a/admin/openapi/admin.json +++ b/admin/openapi/admin.json @@ -1318,6 +1318,10 @@ "description": "CurrencyFrom names the sibling column of the model whose value is the\nmoney field's currency code; the admin follows that field's value.", "type": "string" }, + "customTags": { + "description": "CustomTags is a taglist field's customTags as fields.yaml declares it;\nnil means the default, true. With false only the options are accepted.", + "type": "boolean" + }, "default": { "$ref": "#/components/schemas/cabana.jsonScalar" }, @@ -1417,7 +1421,7 @@ "type": "integer" }, "mode": { - "description": "Mode is the fileupload mode (image or file, default file), the\ndatepicker mode (date, datetime or time, default datetime) or the\npermissioneditor mode (radio or checkbox).", + "description": "Mode is the fileupload mode (image or file, default file), the\ndatepicker mode (date, datetime or time, default datetime), the\npermissioneditor mode (radio or checkbox) or the taglist mode (string,\nthe default, or array).", "type": "string" }, "multiple": { @@ -1475,6 +1479,10 @@ "description": "Scale is the most fraction digits a money value may carry, 2 to 4\n(default 4). A value with more digits is refused, never rounded.", "type": "integer" }, + "separator": { + "description": "Separator joins the tags of a `type: taglist` field in string mode:\ncomma (the default) or space. Empty in array mode.", + "type": "string" + }, "size": { "type": "string" }, diff --git a/admin/src/api/schema.d.ts b/admin/src/api/schema.d.ts index 7c8f8dc..baba22a 100644 --- a/admin/src/api/schema.d.ts +++ b/admin/src/api/schema.d.ts @@ -5608,6 +5608,11 @@ export interface components { * money field's currency code; the admin follows that field's value. */ currencyFrom?: string; + /** + * @description CustomTags is a taglist field's customTags as fields.yaml declares it; + * nil means the default, true. With false only the options are accepted. + */ + customTags?: boolean; default?: components["schemas"]["cabana.jsonScalar"]; /** * @description Deferrable is true on a relation-manager field whose relation can be @@ -5675,8 +5680,9 @@ export interface components { minItems?: number; /** * @description Mode is the fileupload mode (image or file, default file), the - * datepicker mode (date, datetime or time, default datetime) or the - * permissioneditor mode (radio or checkbox). + * datepicker mode (date, datetime or time, default datetime), the + * permissioneditor mode (radio or checkbox) or the taglist mode (string, + * the default, or array). */ mode?: string; multiple?: boolean; @@ -5716,6 +5722,11 @@ export interface components { * (default 4). A value with more digits is refused, never rounded. */ scale?: number; + /** + * @description Separator joins the tags of a `type: taglist` field in string mode: + * comma (the default) or space. Empty in array mode. + */ + separator?: string; size?: string; span?: string; tab?: string; diff --git a/admin/src/components/form/fields/TaglistField.vue b/admin/src/components/form/fields/TaglistField.vue new file mode 100644 index 0000000..a5bb4b6 --- /dev/null +++ b/admin/src/components/form/fields/TaglistField.vue @@ -0,0 +1,156 @@ + + + diff --git a/admin/src/components/form/registry.ts b/admin/src/components/form/registry.ts index 1b933d4..96b7714 100644 --- a/admin/src/components/form/registry.ts +++ b/admin/src/components/form/registry.ts @@ -30,6 +30,9 @@ // module always evaluates first and the binding is complete here. // Phase 18 adds the money control (D-07): an exact decimal string value // with a currency suffix, formatted by locale only for reading. +// Phase 18.1 adds the taglist control (D-17): tags edited as chips with an +// input that adds a tag on Enter or a comma, the field's options offered as +// suggestions; the value is a list of strings (array mode). import type { Component } from 'vue' import type { FormField } from '../../api/types' import CheckboxField from './fields/CheckboxField.vue' @@ -51,6 +54,7 @@ import TextField from './fields/TextField.vue' import TextareaField from './fields/TextareaField.vue' import MarkdownField from './fields/MarkdownField.vue' import MoneyField from './fields/MoneyField.vue' +import TaglistField from './fields/TaglistField.vue' import MLTextField from './fields/MLTextField.vue' import MLTextareaField from './fields/MLTextareaField.vue' import MLMarkdownField from './fields/MLMarkdownField.vue' @@ -93,6 +97,7 @@ const renderers = new Map([ ['richeditor', RichEditorField], ['repeater', RepeaterField], ['money', MoneyField], + ['taglist', TaglistField], ]) /** Types whose control shows the label itself (toggle cards, relation manager). */ diff --git a/admin/tests/form/TaglistField.test.ts b/admin/tests/form/TaglistField.test.ts new file mode 100644 index 0000000..7ed42b3 --- /dev/null +++ b/admin/tests/form/TaglistField.test.ts @@ -0,0 +1,118 @@ +// Taglist control (Phase 18.1 D-17), the component on its own. No +// application names appear in framework tests. +import { afterEach, beforeEach, describe, expect, it } from 'vitest' +import { enableAutoUnmount, mount, type VueWrapper } from '@vue/test-utils' +import { nextTick } from 'vue' +import type { FormField } from '../../src/api/types' +import { setBundle } from '../../src/app/i18n' +import TaglistField from '../../src/components/form/fields/TaglistField.vue' +import { langFixture } from '../fixtures/typed' +import { resetState } from '../helpers' + +const strings = { + 'backend::lang.taglist.add': { other: 'Add a tag' }, + 'backend::lang.taglist.remove': { other: 'Remove :tag' }, +} + +function taglistField(extra: Partial = {}): FormField { + return { + name: 'tags', + type: 'taglist', + label: 'Tags', + mode: 'array', + options: [ + { value: 'alpha', label: 'alpha' }, + { value: 'beta', label: 'beta' }, + ], + ...extra, + } as FormField +} + +function mountField(props: Record = {}) { + const field = { ...taglistField(), ...((props.field as Partial) ?? {}) } as FormField + return mount(TaglistField, { + props: { modelValue: null, controlId: 'f-tags', ...props, field }, + attachTo: document.body, + }) +} + +const input = (wrapper: VueWrapper) => wrapper.find('input') +const chips = (wrapper: VueWrapper) => wrapper.findAll('[data-taglist-chip]').map((chip) => chip.text()) +const emitted = (wrapper: VueWrapper) => (wrapper.emitted('update:modelValue') ?? []).map((args) => args[0]) + +async function type(wrapper: VueWrapper, text: string): Promise { + input(wrapper).element.value = text + await input(wrapper).trigger('input') +} + +beforeEach(() => { + resetState() + setBundle({ ...langFixture.data, ...strings }, 'en') +}) + +afterEach(() => { + document.body.innerHTML = '' +}) + +enableAutoUnmount(afterEach) + +describe('TaglistField', () => { + it('renders a loaded list as chips and does not re-emit it untouched', async () => { + const wrapper = mountField({ modelValue: ['a', 'b'] }) + await nextTick() + expect(chips(wrapper)).toEqual(['a', 'b']) + expect(emitted(wrapper)).toEqual([]) + expect(wrapper.find('datalist').findAll('option').map((o) => o.attributes('value'))).toEqual(['alpha', 'beta']) + expect(input(wrapper).attributes('placeholder')).toBe('Add a tag') + }) + + it('adds the typed tag on Enter and ignores a duplicate or empty text', async () => { + const wrapper = mountField({ modelValue: ['a', 'b'] }) + await type(wrapper, ' c ') + await input(wrapper).trigger('keydown', { key: 'Enter' }) + expect(emitted(wrapper)).toEqual([['a', 'b', 'c']]) + expect(input(wrapper).element.value).toBe('') + await type(wrapper, 'a') + await input(wrapper).trigger('keydown', { key: 'Enter' }) + await type(wrapper, ' ') + await input(wrapper).trigger('keydown', { key: 'Enter' }) + expect(emitted(wrapper)).toEqual([['a', 'b', 'c']]) + }) + + it('adds a tag on typing a comma', async () => { + const wrapper = mountField({ modelValue: [] }) + await type(wrapper, 'x,') + expect(emitted(wrapper)).toEqual([['x']]) + expect(input(wrapper).element.value).toBe('') + }) + + it('removes a chip through its labelled remove button', async () => { + const wrapper = mountField({ modelValue: ['a', 'b'] }) + const remove = wrapper.find('[data-taglist-remove]') + expect(remove.attributes('aria-label')).toBe('Remove a') + await remove.trigger('click') + expect(emitted(wrapper)).toEqual([['b']]) + expect(chips(wrapper)).toEqual(['b']) + }) + + it('replaces the chips when the value changes from outside', async () => { + const wrapper = mountField({ modelValue: ['a'] }) + await wrapper.setProps({ modelValue: ['z', 'y'] }) + expect(chips(wrapper)).toEqual(['z', 'y']) + }) + + it('renders read-only chips without an input or remove buttons', async () => { + const wrapper = mountField({ modelValue: ['a', 'b'], field: { readOnly: true } }) + expect(wrapper.find('input').exists()).toBe(false) + expect(wrapper.find('[data-taglist-remove]').exists()).toBe(false) + expect(chips(wrapper)).toEqual(['a', 'b']) + const empty = mountField({ modelValue: [], field: { readOnly: true } }) + expect(empty.find('[data-empty]').text()).toBe('—') + }) + + it('renders a tag holding markup as text', async () => { + const wrapper = mountField({ modelValue: ['bold'] }) + expect(wrapper.find('b').exists()).toBe(false) + expect(chips(wrapper)).toEqual(['bold']) + }) +}) diff --git a/docs/backend/forms.md b/docs/backend/forms.md index 8d65142..38e3bbd 100644 --- a/docs/backend/forms.md +++ b/docs/backend/forms.md @@ -104,12 +104,13 @@ for _, f := range form.Fields { | `richeditor` | A WYSIWYG HTML editor for a host text column, sanitized on every save; see [Rich text](#rich-text). | | `repeater` | A list of rows, each with its own small form, stored as JSON in one column; see [Repeater](#repeater). | | `money` | An exact decimal amount with a currency suffix, never a float and never rounded; see [Money](#money). | +| `taglist` | A list of tags edited as chips, stored as a JSON array or as one separator-joined string; see [Taglist](#taglist). | -The WinterCMS widgets that are not in this list (the code editor, the color picker, the media finder, the tag list and the others) are not provided. A field with one of those types stops the start-up, unless a plugin registers that alias as its own field type: plugins add field types with a custom element and Go code that decides what is stored; see [Plugin field types](field-types.md). +The WinterCMS widgets that are not in this list (the code editor, the color picker, the media finder and the others) are not provided. A field with one of those types stops the start-up, unless a plugin registers that alias as its own field type: plugins add field types with a custom element and Go code that decides what is stored; see [Plugin field types](field-types.md). ### Field options -A field takes `label`, `comment`, `type`, `required`, `default`, `tab`, `span` (`left`, `right`, `full`, `auto`, `row`), `size` (`tiny`, `small`, `large`, `huge`, `giant`), `context`, `attributes` (scalar HTML attributes for the input), `options` and `emptyOption`, plus `nameFrom` and `relation` on relation fields, `preset` on text and mltext fields, `dependsOn` on dropdowns (see [Dependent dropdowns](#dependent-dropdowns)) and `currency`, `currencyFrom`, `scale` and `max` on money fields (see [Money](#money)). WinterCMS keys outside this set, such as `readOnly`, `disabled` or `trigger`, are refused. +A field takes `label`, `comment`, `type`, `required`, `default`, `tab`, `span` (`left`, `right`, `full`, `auto`, `row`), `size` (`tiny`, `small`, `large`, `huge`, `giant`), `context`, `attributes` (scalar HTML attributes for the input), `options` and `emptyOption`, plus `nameFrom` and `relation` on relation fields, `preset` on text and mltext fields, `dependsOn` on dropdowns (see [Dependent dropdowns](#dependent-dropdowns)), `currency`, `currencyFrom`, `scale` and `max` on money fields (see [Money](#money)), and `mode`, `separator` and `customTags` on taglist fields (see [Taglist](#taglist)). WinterCMS keys outside this set, such as `readOnly`, `disabled` or `trigger`, are refused. `context: update` shows a field only on the update form, and `context: create` only on the create form; a list of contexts is also accepted, and `context: preview` shows a field only on the [preview screen](#preview-screen). The context is enforced on the server too: a field that is hidden on a form is never written by that form's save, whatever the request body holds. @@ -504,7 +505,34 @@ A save checks every submitted money value before the transaction and answers a 4 `null` is accepted and stored as NULL (or the column type's empty value); `required: true` refuses it through the usual rule. A value the administrator did not edit is sent back as it was loaded, so opening and saving a form with a stored `85.4193` writes `85.4193` again, never `85.42`. The same checks run on settings forms and relation forms. -In the admin SPA the field is a text input in decimal mode, right-aligned in tabular numerals, with the ISO code as a suffix (omitted while a `currencyFrom` sibling is still empty). A loaded value is shown with its trailing zeros trimmed down to two decimals and the locale's decimal separator; typing accepts a comma or a dot and ignores spaces, and emits the canonical dot string. The error line shows on blur for a malformed or too-precise text, and the text is still sent as typed so the server's answer is the gate. Read-only and preview show the locale-formatted amount with the code (`PLN 39.84`, `39,84 PLN`) or an em dash when empty. +In the admin SPA the field is a text input in decimal mode, right-aligned in tabular numerals, with the ISO code as a suffix (omitted while a `currencyFrom` sibling is still empty). A loaded value is shown with its trailing zeros trimmed down to two decimals and the locale's decimal separator; typing accepts a comma or a dot and ignores spaces, and emits the canonical dot string. The error line shows on blur for a malformed or too-precise text, and the text is still sent as typed so the server's answer is the gate. Read-only and preview show the locale-formatted amount with the code (`PLN 39.84`, `39,84 PLN`) or an em dash when empty. + +## Taglist + +`type: taglist` edits a list of tags, as the WinterCMS tag list does. In `mode: array` the value travels as a JSON array of strings (`["alpha", "beta"]`) and is stored as that JSON array in one column: the column is a type whose pointer implements `sql.Scanner` and that implements `driver.Valuer`, such as `lagoon.Jsonable[[]string]` over a `text` column. Any other column type stops the start-up naming the field. + +```yaml +fields: + features: + label: acme.shop::lang.plans.features + type: taglist + mode: array + options: [Support, Reports, Export] +``` + +The field takes the generic keys plus: + +| Key | Meaning | +|-----|---------| +| `mode` | `array` stores a JSON array of strings. | +| `options` | A YAML list of tags offered as suggestions while typing. A mapping or a method name stops the start-up. | + +`nameFrom`, `emptyOption`, `dependsOn`, `preset` and the money keys are refused on a taglist field, `separator` and `customTags` are refused on every other type, and a taglist inside a [repeater](#repeater) row stops the start-up. + +A save normalises every submitted tag list before the transaction: each tag is trimmed, empty tags are dropped and a repeated tag is kept once, at its first position, so `[" alpha ", "beta", "alpha", ""]` stores `["alpha","beta"]`. `null` and an empty list store `[]`, never NULL. A value that is not a list of strings (a string, a number, a list holding a number) is a 422 on the field with `backend::lang.taglist.invalid`. A `required: true` taglist needs at least one tag. The record GET serves the stored list; a NULL or unreadable column is served as an empty list. + +In the admin SPA the field shows its tags as chips, each with a remove button, followed by an input that adds the typed text as a tag on Enter or on typing a comma; empty text and a tag already in the list are ignored, and the options are offered as suggestions. Read-only shows the chips alone, or an em dash when empty. + ## What a save may write The form's writable fields are bound to model columns at boot. A save passes only those fields that are also in the model's `Fillable` list, drops unknown keys, case variants and nested objects, and fills the model with `lagoon.Fill` (see [Models](../database/models.md)). Declared `mltext`, `mltextarea` and `mlmarkdown` locale maps are the exception: they are lifted first, as [Markdown and multilingual fields](#markdown-and-multilingual-fields). A [repeater](#repeater)'s list of rows is the other exception: it is decoded row by row before the projection. The model's validation rules (a `Rules` method returning `lagoon.Validate` rule strings) and the form's `required` flags are checked in the save's transaction, and a failure is a 422 with messages per field. A value that does not fit its column is also a 422 on that field. A controller implementing `pact.FormRules` supplies its own rule set per operation, which replaces the model's rules for admin saves. diff --git a/modules/boardwalk/dist/assets/editor-BLtg3HaH.js b/modules/boardwalk/dist/assets/editor-C5EhLLzQ.js similarity index 99% rename from modules/boardwalk/dist/assets/editor-BLtg3HaH.js rename to modules/boardwalk/dist/assets/editor-C5EhLLzQ.js index 55f1308..f8de3f8 100644 --- a/modules/boardwalk/dist/assets/editor-BLtg3HaH.js +++ b/modules/boardwalk/dist/assets/editor-C5EhLLzQ.js @@ -1,4 +1,4 @@ -import{L as mu,i as gu}from"./index-DYW0Mjwc.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` +import{L as mu,i as gu}from"./index-DBhf-zrM.js";var Vs=Object.defineProperty,yu=(n,e)=>{let t={};for(var r in n)Vs(t,r,{get:n[r],enumerable:!0});return Vs(t,Symbol.toStringTag,{value:"Module"}),t};function Q(n){this.content=n}Q.prototype={constructor:Q,find:function(n){for(var e=0;e>1}};Q.from=function(n){if(n instanceof Q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new Q(e)};function Cl(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){let o=i.text,l=s.text,a=0;for(;o[a]==l[a];a++)t++;return a&&a0&&f>0&&c[d-1]==u[f-1];)d--,f--,t--,r--;return d&&f&&d=56320&&n<57344}function El(n){return n>=55296&&n<56320}class k{constructor(e,t){if(this.content=e,this.size=t||0,t==null)for(let r=0;re&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new k(r,i)}cutByIndex(e,t){return e==t?k.empty:e==0&&t==this.content.length?this:new k(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new k(i,s)}addToStart(e){return new k([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new k(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?Rn(t+1,s):Rn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return k.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return k.fromArray(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return k.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};B.none=[];class gn extends Error{}class w{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Al(this.content,e+this.openStart,t,this.openStart+1,this.openEnd+1);return r&&new w(r,this.openStart,this.openEnd)}removeBetween(e,t){return new w(vl(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return w.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new w(k.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new w(e,r,i)}}w.empty=new w(k.empty,0,0);function vl(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(vl(s.content,e-i-1,t-i-1)))}function Al(n,e,t,r,i,s){let{index:o,offset:l}=n.findIndex(e),a=n.maybeChild(o);if(l==e||a.isText)return s&&r<=0&&i<=0&&!s.canReplace(o,o,t)?null:n.cut(0,e).append(t).append(n.cut(e));let c=Al(a.content,e-l-1,t,o==0?r-1:0,o==n.childCount-1?i-1:0,a);return c&&n.replaceChild(o,a.copy(c))}function ku(n,e,t){if(t.openStart>n.depth)throw new gn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new gn("Inconsistent open depths");return Ol(n,e,t,0)}function Ol(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function nn(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(mt(n.nodeAfter,r),s++));for(let l=s;li&&Ai(n,e,i+1),o=r.depth>i&&Ai(t,r,i+1),l=[];return nn(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Nl(s,o),mt(gt(s,Dl(n,e,t,r,i+1)),l)):(s&&mt(gt(s,Qn(n,e,i+1)),l),nn(e,t,i,l),o&&mt(gt(o,Qn(t,r,i+1)),l)),nn(r,null,i,l),new k(l)}function Qn(n,e,t){let r=[];if(nn(null,n,t,r),n.depth>t){let i=Ai(n,e,t+1);mt(gt(i,Qn(n,e,t+1)),r)}return nn(e,null,t,r),new k(r)}function bu(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(k.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class yn{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Zn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new yn(t,r,s)}static resolveCached(e,t){let r=Hs.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=k.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=k.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,i,r)}};yt.prototype.text=void 0;class er extends yt{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new er(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new er(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function Il(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}function js(n,e,t,r){for(let i in e)if(!(i in n))throw new RangeError(`Unsupported attribute ${i} for ${t} of type ${r}`);for(let i in n)n[i].validate&&n[i].validate(e[i])}class xt{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new Cu(e,t);if(r.next==null)return xt.empty;let i=Rl(r);r.next&&r.err("Unexpected trailing text");let s=Nu(Ou(i));return Du(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` `)}}xt.empty=new xt(!0);class Cu{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Rl(n){let e=[];do e.push(Mu(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Mu(n){let e=[];do e.push(Tu(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function Tu(n){let e=Au(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=Eu(n,e);else break;return e}function Ws(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function Eu(n,e){let t=Ws(n),r=t;return n.eat(",")&&(n.next!="}"?r=Ws(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function vu(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let s in t){let o=t[s];o.isInGroup(e)&&i.push(o)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function Au(n){if(n.eat("(")){let e=Rl(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=vu(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function Ou(n){let e=[[]];return i(s(n,0),t()),e;function t(){return e.push([])-1}function r(o,l,a){let c={term:a,to:l};return e[o].push(c),c}function i(o,l){o.forEach(a=>a.to=l)}function s(o,l){if(o.type=="choice")return o.exprs.reduce((a,c)=>a.concat(s(c,l)),[]);if(o.type=="seq")for(let a=0;;a++){let c=s(o.exprs[a],l);if(a==o.exprs.length-1)return c;i(c,l=t())}else if(o.type=="star"){let a=t();return r(l,a),i(s(o.expr,a),a),[r(a)]}else if(o.type=="plus"){let a=t();return i(s(o.expr,l),a),i(s(o.expr,a),a),[r(a)]}else{if(o.type=="opt")return[r(l)].concat(s(o.expr,l));if(o.type=="range"){let a=l;for(let c=0;c{n[o].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||i.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let s=e[r.join(",")]=new xt(r.indexOf(n.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Bl(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new yt(this,this.computeAttrs(e),k.from(t),B.setFrom(r))}createChecked(e=null,t,r){return t=k.from(t),this.checkContent(t),new yt(this,this.computeAttrs(e),t,B.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=k.from(t),t.size){let o=this.contentMatch.fillBefore(t);if(!o)return null;t=o.append(t)}let i=this.contentMatch.matchFragment(t),s=i&&i.fillBefore(k.empty,!0);return s?new yt(this,e,t.append(s),B.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[s]=new $l(s,t,o));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let s in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function Iu(n,e,t){let r=t.split("|");return i=>{let s=i===null?"null":typeof i;if(r.indexOf(s)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${s}`)}}class Ru{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?Iu(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class Fr{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=zl(e,i.attrs),this.excluded=null;let s=Pl(this.attrs);this.instance=s?new B(this,s):null}create(e=null){return!e&&this.instance?this.instance:new B(this,Bl(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((s,o)=>r[s]=new Fr(s,i++,t,o)),r}removeFromSet(e){for(var t=0;t-1}}class Fl{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=Q.from(e.nodes),t.marks=Q.from(e.marks||{}),this.nodes=Us.compile(this.spec.nodes,this),this.marks=Fr.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let s=this.nodes[i],o=s.spec.content||"",l=s.spec.marks;if(s.contentMatch=r[o]||(r[o]=xt.parse(o,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet=l=="_"?null:l?_s(this,l.split(" ")):l==""||!s.inlineContent?[]:null}for(let i in this.marks){let s=this.marks[i],o=s.spec.excludes;s.excluded=o==null?[s]:o==""?[]:_s(this,o.split(" "))}this.nodeFromJSON=i=>yt.fromJSON(this,i),this.markFromJSON=i=>B.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Us){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new er(r,r.defaultAttrs,e,B.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function _s(n,e){let t=[];for(let r=0;r-1)&&t.push(o=a)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function Lu(n){return n.tag!=null}function Pu(n){return n.style!=null}class Xe{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(Lu(i))this.tags.push(i);else if(Pu(i)){let s=/[^=]*/.exec(i.style)[0];r.indexOf(s)<0&&r.push(s),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let s=e.nodes[i.node];return s.contentMatch.matchType(s)})}parse(e,t={}){let r=new Js(this,t,!1);return r.addAll(e,B.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new Js(this,t,!0);return r.addAll(e,B.none,t.from,t.to),w.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(o.getAttrs){let a=o.getAttrs(t);if(a===!1)continue;o.attrs=a||void 0}return o}}}static schemaRules(e){let t=[];function r(i){let s=i.priority==null?50:i.priority,o=0;for(;o{r(o=Gs(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let s=e.nodes[i].spec.parseDOM;s&&s.forEach(o=>{r(o=Gs(o)),o.node||o.ignore||o.mark||(o.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new Xe(e,Xe.schemaRules(e)))}}const Vl={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Bu={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Hl={ol:!0,ul:!0},kn=1,Ni=2,rn=4;function qs(n,e,t){return e!=null?(e?kn:0)|(e==="full"?Ni:0):n&&n.whitespace=="pre"?kn|Ni:t&~rn}class Ln{constructor(e,t,r,i,s,o){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=B.none,this.match=s||(o&rn?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(k.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&kn)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let s=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=s.withText(s.text.slice(0,s.text.length-i[0].length))}}let t=k.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(k.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Vl.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class Js{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,s,o=qs(null,t.preserveWhitespace,0)|(r?rn:0);i?s=new Ln(i.type,i.attrs,B.none,!0,t.topMatch||i.type.contentMatch,o):r?s=new Ln(null,null,B.none,!0,null,o):s=new Ln(e.schema.topNodeType,null,B.none,!0,null,o),this.nodes=[s],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,s=i.options&Ni?"full":this.localPreserveWS||(i.options&kn)>0,{schema:o}=this.parser;if(s==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(s)if(s==="full")r=r.replace(/\r\n?/g,` `);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,i){let s,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(o,t.attrs||null,r,t.preserveWhitespace);a&&(s=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}s&&this.sync(l)&&this.open--}addAll(e,t,r,i){let s=r||0;for(let o=r?e.childNodes[r]:e.firstChild,l=i==null?null:e.childNodes[i];o!=l;o=o.nextSibling,++s)this.findAtPoint(e,s),this.addDOM(o,t);this.findAtPoint(e,s)}findPlace(e,t,r){let i,s;for(let o=this.open,l=0;o>=0;o--){let a=this.nodes[o],c=a.findWrapping(e);if(c&&(!i||i.length>c.length+l)&&(i=c,s=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!i)return null;this.sync(s);for(let o=0;o(o.type?o.type.allowsMarkType(c.type):Ys(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new Ln(e,t,a,i,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=kn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),s=-(r?r.depth+1:0)+(i?0:1),o=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=s;a--)if(o(l-1,a))return!0;return!1}else{let u=a>0||a==0&&i?this.nodes[a].type:r&&a>=s?r.node(a-s).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}}function zu(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Hl.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function $u(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function Gs(n){let e={};for(let t in n)e[t]=n[t];return e}function Ys(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let s=[],o=l=>{s.push(l);for(let a=0;a{if(s.length||o.marks.length){let l=0,a=0;for(;l=0;i--){let s=this.serializeMark(e.marks[i],e.isInline,t);s&&((s.contentDOM||s.dom).appendChild(r),r=s.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&_n(Pn(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return typeof t=="string"?{dom:e.createTextNode(t)}:_n(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new Tt(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Xs(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Xs(e.marks)}}function Xs(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function Pn(n){return n.document||window.document}const Qs=new WeakMap;function Fu(n){let e=Qs.get(n);return e===void 0&&Qs.set(n,e=Vu(n)),e}function Vu(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(t=i.slice(0,o),i=i.slice(o+1));let l,a=t?n.createElementNS(t,i):n.createElement(i),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else if(typeof f=="string")a.appendChild(n.createTextNode(f));else{let{dom:h,contentDOM:p}=_n(n,f,t,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}const jl=65535,Wl=Math.pow(2,16);function Hu(n,e){return n+e*Wl}function Zs(n){return n&jl}function ju(n){return(n-(n&jl))/Wl}const Kl=1,Ul=2,qn=4,_l=8;class Di{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&_l)>0}get deletedBefore(){return(this.delInfo&(Kl|qn))>0}get deletedAfter(){return(this.delInfo&(Ul|qn))>0}get deletedAcross(){return(this.delInfo&qn)>0}}class de{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&de.empty)return de.empty}recover(e){let t=0,r=Zs(e);if(!this.inverted)for(let i=0;ie)break;let c=this.ranges[l+s],u=this.ranges[l+o],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:t:t,h=a+i+(f<0?0:u);if(r)return h;let p=e==(t<0?a:d)?null:Hu(l/3,e-a),m=0;return c&&(m|=e==a?Ul:e==d?Kl:qn,(t<0?e!=a:e!=d)&&(m|=_l)),new Di(h,m,p)}i+=u-c}return r?e+i:new Di(e+i,0,null)}touches(e,t){let r=0,i=Zs(t),s=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+s],u=a+c;if(e<=u&&l==i*3)return!0;r+=this.ranges[l+o]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,s=0;i=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new bn;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;rs&&a!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,s)}invert(){return new Ce(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ge(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ge&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ge(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Ge(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("addMark",Ge);class Ce extends se{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new w(ss(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return K.fromReplace(e,this.from,this.to,r)}invert(){return new Ge(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new Ce(t.pos,r.pos,this.mark)}merge(e){return e instanceof Ce&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ce(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Ce(t.from,t.to,e.markFromJSON(t.mark))}}se.jsonID("removeMark",Ce);class Ye extends se{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return K.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return K.fromReplace(e,this.pos,this.pos+1,new w(k.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;ir.pos?null:new G(t.pos,r.pos,i,s,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new G(t.from,t.to,t.gapFrom,t.gapTo,w.fromJSON(e,t.slice),t.insert,!!t.structure)}}se.jsonID("replaceAround",G);function Ii(n,e,t){let r=n.resolve(e),i=t-e,s=r.depth;for(;i>0&&s>0&&r.indexAfter(s)==r.node(s).childCount;)s--,i--;if(i>0){let o=r.node(s).maybeChild(r.indexAfter(s));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function Wu(n,e,t,r){let i=[],s=[],o,l;n.doc.nodesBetween(e,t,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,t),p=r.addToSet(d);for(let m=0;mn.step(a)),s.forEach(a=>n.step(a))}function Ku(n,e,t,r){let i=[],s=0;n.doc.nodesBetween(e,t,(o,l)=>{if(!o.isInline)return;s++;let a=null;if(r instanceof Fr){let c=o.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(o.marks)&&(a=[r]):a=o.marks;if(a&&a.length){let c=Math.min(l+o.nodeSize,t);for(let u=0;un.step(new Ce(o.from,o.to,o.style)))}function ls(n,e,t,r=t.contentMatch,i=!0){let s=n.doc.nodeAt(e),o=[],l=e+1;for(let a=0;a=0;a--)n.step(o[a])}function Uu(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function _t(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,s=0;;--r){let o=n.$from.node(r),l=n.$from.index(r)+i,a=n.$to.indexAfter(r)-s;if(rt;p--)m||r.index(p)>0?(m=!0,u=k.from(r.node(p).copy(u)),d++):a--;let f=k.empty,h=0;for(let p=s,m=!1;p>t;p--)m||i.after(p+1)=0;o--){if(r.size){let l=t[o].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=k.from(t[o].type.create(t[o].attrs,r))}let i=e.start,s=e.end;n.step(new G(i,s,i,s,new w(r,0,0),t.length,!0))}function Yu(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let s=n.steps.length;n.doc.nodesBetween(e,t,(o,l)=>{let a=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,a)&&Xu(n.doc,n.mapping.slice(s).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&Jl(n,o,l,s),ls(n,n.mapping.slice(s).map(l,1),r,void 0,c===null);let u=n.mapping.slice(s),d=u.map(l,1),f=u.map(l+o.nodeSize,1);return n.step(new G(d,f,d+1,f-1,new w(k.from(r.create(a,null,o.marks)),0,0),1,!0)),c===!0&&ql(n,o,l,s),!1}})}function ql(n,e,t,r){e.forEach((i,s)=>{if(i.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(i.text);){let a=n.mapping.slice(r).map(t+1+s+o.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function Jl(n,e,t,r){e.forEach((i,s)=>{if(i.type==i.type.schema.linebreakReplacement){let o=n.mapping.slice(r).map(t+1+s);n.replaceWith(o,o+1,e.type.schema.text(` diff --git a/modules/boardwalk/dist/assets/index-CS4sv1WG.css b/modules/boardwalk/dist/assets/index-CS4sv1WG.css new file mode 100644 index 0000000..621b57c --- /dev/null +++ b/modules/boardwalk/dist/assets/index-CS4sv1WG.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--c-bg);--color-surface:var(--c-surface);--color-subtle:var(--c-subtle);--color-border:var(--c-border);--color-border-strong:var(--c-border-strong);--color-text:var(--c-text);--color-muted:var(--c-muted);--color-placeholder:var(--c-placeholder);--color-primary:var(--c-primary);--color-on-primary:var(--c-on-primary);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-ok-bg:var(--c-ok-bg);--color-ok-text:var(--c-ok-text);--color-hover:var(--c-hover);--color-sel:var(--c-sel);--color-skel:var(--c-skel);--color-overlay:var(--c-overlay);--color-side:var(--c-side);--color-side-border:var(--c-side-border);--color-accent:#fcd34d;--color-on-accent:#1b2540;--color-accent-soft:#fcd34d24;--color-side-text:#c3cbda;--color-side-hover:#ffffff14;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--radius-inner:12px;--radius-tab:9px;--radius-checkbox:5px;--radius-pager:8px;--radius-pill:999px;--spacing-button:42px;--spacing-input:44px;--spacing-header:64px;--spacing-nav:40px;--spacing-row:54px;--spacing-row-head:44px;--spacing-pager:34px;--spacing-rail:96px;--spacing-panel:224px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);font-size:14px;line-height:1.5}body{min-height:100vh;margin:0}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}}@layer components{.bg-overlay[data-state=open]{animation:.2s ease-out summer-fade-in}[data-dialog-content][data-state=open],[role=alertdialog][data-state=open]{animation:.2s ease-out summer-dialog-in}.toast-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.toast-enter-from{opacity:0;scale:.98}.summer-partial{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.summer-partial :where(p,ul,ol){margin:0 0 8px}.summer-partial :where(p,ul,ol):last-child{margin-bottom:0}.summer-partial a{color:var(--c-text);text-decoration:underline}.summer-partial a:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown{color:var(--c-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.summer-markdown :where(h1,h2,h3,h4){color:var(--c-text);margin:0 0 8px;font-weight:600;line-height:1.3}.summer-markdown :where(h1){font-size:22px}.summer-markdown :where(h2){font-size:18px}.summer-markdown :where(h3){font-size:16px}.summer-markdown :where(h4){font-size:14px}.summer-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 10px}.summer-markdown :where(h1,h2,h3,h4,p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.summer-markdown :where(ul){padding-left:22px;list-style:outside}.summer-markdown :where(ol){padding-left:22px;list-style:decimal}.summer-markdown :where(code){font-family:var(--font-mono);background:var(--c-subtle);border-radius:4px;padding:1px 4px;font-size:13px}.summer-markdown :where(pre){font-family:var(--font-mono);background:var(--c-subtle);white-space:pre;border-radius:8px;padding:10px 12px;font-size:13px;overflow-x:auto}.summer-markdown :where(pre code){background:0 0;padding:0}.summer-markdown :where(blockquote){border-left:3px solid var(--c-border-strong);color:var(--c-muted);padding-left:12px}.summer-markdown :where(a){color:var(--c-text);text-decoration:underline}.summer-markdown :where(a):focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.summer-markdown :where(hr){border:0;border-top:1px solid var(--c-border);margin:12px 0}.summer-markdown :where(table){border-collapse:collapse}.summer-markdown :where(th,td){border:1px solid var(--c-border);text-align:left;padding:4px 8px}.summer-markdown :where(img){max-width:100%;height:auto}.summer-stats{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow-card);border-radius:16px;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px;display:flex}.summer-stat{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.summer-stat__label{color:var(--c-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.summer-stat__value{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1.2}.summer-stat__note{color:var(--c-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.summer-table-wrap{max-width:100%;overflow-x:auto}.summer-table{border-collapse:collapse;width:100%;color:var(--c-text);font-size:14px;line-height:1.5}.summer-table th{height:var(--spacing-row-head);color:var(--c-muted);text-align:start;border-bottom:1px solid var(--c-border);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:600}.summer-table td{vertical-align:top;border-bottom:1px solid var(--c-border);overflow-wrap:anywhere;padding:12px 14px}.summer-table :where(th,td):first-child{padding-inline-start:0}.summer-table :where(th,td):last-child{padding-inline-end:0}.summer-table__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.summer-table__sub{color:var(--c-muted);font-size:13px;display:block}.summer-table tfoot td{border-bottom:0;padding-top:16px;font-weight:600}.summer-callout{overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.summer-callout--warning{background:var(--c-sel);color:var(--c-text)}.summer-callout--danger{background:var(--c-danger-soft);color:var(--c-danger)}.summer-callout__title{margin:0;font-weight:600}.summer-callout__text{margin:0;font-weight:400}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-px{inset-block:1px}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-px{right:1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[88px\]{bottom:88px}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[3px\]{left:3px}.left-\[calc\(var\(--spacing-rail\)\+8px\)\]{left:calc(var(--spacing-rail) + 8px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-full{width:100%;height:100%}.size-input{width:var(--spacing-input);height:var(--spacing-input)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[68px\]{height:68px}.h-\[80px\]{height:80px}.h-\[112px\]{height:112px}.h-\[200px\]{height:200px}.h-button{height:var(--spacing-button)}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-input{height:var(--spacing-input)}.h-nav{height:var(--spacing-nav)}.h-pager{height:var(--spacing-pager)}.h-px{height:1px}.h-row{height:var(--spacing-row)}.h-row-head{height:var(--spacing-row-head)}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[30px\]{min-height:30px}.min-h-\[56px\]{min-height:56px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-input{min-height:var(--spacing-input)}.min-h-row{min-height:var(--spacing-row)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.w-panel{width:var(--spacing-panel)}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[52px\]{min-width:52px}.min-w-\[120px\]{min-width:120px}.min-w-\[480px\]{min-width:480px}.min-w-\[640px\]{min-width:640px}.min-w-pager{min-width:var(--spacing-pager)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[18px\]{gap:18px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[22px\]{row-gap:22px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-modal{border-radius:var(--radius-modal)}.rounded-pager{border-radius:var(--radius-pager)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tab{border-radius:var(--radius-tab)}.rounded-t-inner{border-top-left-radius:var(--radius-inner);border-top-right-radius:var(--radius-inner)}.rounded-r-control{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c62828\]{border-color:#c62828}.border-\[\#d2d8e2\]{border-color:#d2d8e2}.border-\[\#e0b020\]{border-color:#e0b020}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger{border-color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-side-border{border-color:var(--color-side-border)}.border-transparent{border-color:#0000}.bg-\[\#1d2740\]{background-color:#1d2740}.bg-\[\#22304d\]{background-color:#22304d}.bg-\[\#f58a8a\]{background-color:#f58a8a}.bg-\[\#fdf0f0\]{background-color:#fdf0f0}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-hover{background-color:var(--color-hover)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-on-primary{background-color:var(--color-on-primary)}.bg-overlay{background-color:var(--color-overlay)}.bg-primary{background-color:var(--color-primary)}.bg-sel{background-color:var(--color-sel)}.bg-side{background-color:var(--color-side)}.bg-skel{background-color:var(--color-skel)}.bg-subtle{background-color:var(--color-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d2740\]{color:#1d2740}.text-\[\#141b2d\]{color:#141b2d}.text-\[\#c3cbda\]{color:#c3cbda}.text-\[\#c62828\]{color:#c62828}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-ok-text{color:var(--color-ok-text)}.text-on-accent{color:var(--color-on-accent)}.text-on-primary{color:var(--color-on-primary)}.text-side-text{color:var(--color-side-text)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--c-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-login{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-menu{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-pop{--tw-shadow:0 16px 40px var(--tw-shadow-color,#141b2d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-tab{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-toast{--tw-shadow:0 16px 40px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:-2px}.outline-primary{outline-color:var(--color-primary)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:shadow-\[0_0_0_3px_var\(--c-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--c-ring));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:bg-border:hover{background-color:var(--color-border)}.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-side-hover:hover{background-color:var(--color-side-hover)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-sel:focus{background-color:var(--color-sel)}.focus\:text-text:focus{color:var(--color-text)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:text-muted:disabled:hover{color:var(--color-muted)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.aria-pressed\:bg-sel[aria-pressed=true]{background-color:var(--color-sel)}.aria-pressed\:text-text[aria-pressed=true]{color:var(--color-text)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-placeholder[data-disabled]{color:var(--color-placeholder)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}@media(hover:hover){.data-\[disabled\]\:hover\:bg-transparent[data-disabled]:hover{background-color:#0000}}.data-\[highlighted\]\:bg-hover[data-highlighted]{background-color:var(--color-hover)}.data-\[outside-view\]\:text-placeholder[data-outside-view],.data-\[placeholder\]\:text-placeholder[data-placeholder]{color:var(--color-placeholder)}.focus\:data-\[placeholder\]\:text-text:focus[data-placeholder]{color:var(--color-text)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[selected\]\:text-on-primary[data-selected]{color:var(--color-on-primary)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-danger-soft[data-state=checked]{background-color:var(--color-danger-soft)}.data-\[state\=checked\]\:bg-ok-bg[data-state=checked]{background-color:var(--color-ok-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--color-surface)}.data-\[state\=checked\]\:text-\[14px\][data-state=checked]{font-size:14px}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-danger[data-state=checked]{color:var(--color-danger)}.data-\[state\=checked\]\:text-ok-text[data-state=checked]{color:var(--color-ok-text)}.data-\[state\=checked\]\:text-on-primary[data-state=checked]{color:var(--color-on-primary)}.data-\[state\=checked\]\:text-text[data-state=checked]{color:var(--color-text)}.data-\[state\=checked\]\:shadow-tab[data-state=checked]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141b2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[today\]\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[today\]\:shadow-\[inset_0_0_0_1px_var\(--c-border-strong\)\][data-today]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--c-border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[unavailable\]\:cursor-not-allowed[data-unavailable]{cursor:not-allowed}.data-\[unavailable\]\:opacity-40[data-unavailable]{opacity:.4}@media not all and (min-width:1099px){.max-\[1099px\]\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-start{align-items:flex-start}.max-sm\:self-start{align-self:flex-start}}@media(min-width:600px){.min-\[600px\]\:col-start-1{grid-column-start:1}.min-\[600px\]\:col-start-2{grid-column-start:2}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(./dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#f4f6f9;--c-surface:#fff;--c-subtle:#f3f5f8;--c-border:#e6e9ef;--c-border-strong:#d2d8e2;--c-text:#141b2d;--c-muted:#566175;--c-placeholder:#6b7588;--c-primary:#22304d;--c-on-primary:#fff;--c-danger:#c62828;--c-danger-soft:#fdf0f0;--c-ok-bg:#e3f4e8;--c-ok-text:#1c6b35;--c-ring:#fcc4288c;--c-hover:#f1f3f7;--c-sel:#fdf3cf;--c-skel:#eceff4;--c-overlay:#141b2d80;--c-side:#1d2740;--c-side-border:transparent;--c-shadow-card:0 1px 2px #141b2d0a, 0 4px 16px #141b2d0d}.dark{color-scheme:dark;--c-bg:#111726;--c-surface:#182033;--c-subtle:#1f283d;--c-border:#29334b;--c-border-strong:#3a4661;--c-text:#eef1f6;--c-muted:#a9b3c6;--c-placeholder:#8a95ab;--c-primary:#fcd34d;--c-on-primary:#1b2540;--c-danger:#f58a8a;--c-danger-soft:#3a1d24;--c-ok-bg:#173826;--c-ok-text:#8fdfa8;--c-ring:#fcd34d73;--c-hover:#212b42;--c-sel:#3a3622;--c-skel:#263049;--c-overlay:#050810b3;--c-side:#0d1320;--c-side-border:#222b40;--c-shadow-card:none}@keyframes summer-fade-in{0%{opacity:0}}@keyframes summer-dialog-in{0%{opacity:0;scale:.98}}@media(prefers-reduced-motion:reduce){.bg-overlay,[data-dialog-content],[role=alertdialog]{animation:none!important}.toast-enter-active{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/modules/boardwalk/dist/assets/index-DYW0Mjwc.js b/modules/boardwalk/dist/assets/index-DBhf-zrM.js similarity index 70% rename from modules/boardwalk/dist/assets/index-DYW0Mjwc.js rename to modules/boardwalk/dist/assets/index-DBhf-zrM.js index 3a82bab..c6a32ba 100644 --- a/modules/boardwalk/dist/assets/index-DYW0Mjwc.js +++ b/modules/boardwalk/dist/assets/index-DBhf-zrM.js @@ -1,11 +1,11 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function kd(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ht={},xl=[],Xn=()=>{},Jm=()=>!1,Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Os=e=>e.startsWith("onUpdate:"),Et=Object.assign,wd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},l0=Object.prototype.hasOwnProperty,pt=(e,t)=>l0.call(e,t),Ye=Array.isArray,kl=e=>ai(e)==="[object Map]",Zm=e=>ai(e)==="[object Set]",ap=e=>ai(e)==="[object Date]",et=e=>typeof e=="function",bt=e=>typeof e=="string",gn=e=>typeof e=="symbol",dt=e=>e!==null&&typeof e=="object",Xm=e=>(dt(e)||et(e))&&et(e.then)&&et(e.catch),Qm=Object.prototype.toString,ai=e=>Qm.call(e),o0=e=>ai(e).slice(8,-1),eh=e=>ai(e)==="[object Object]",Ms=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,So=kd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ps=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},i0=/-\w/g,zt=Ps(e=>e.replace(i0,t=>t.slice(1).toUpperCase())),s0=/\B([A-Z])/g,vr=Ps(e=>e.replace(s0,"-$1").toLowerCase()),Rs=Ps(e=>e.charAt(0).toUpperCase()+e.slice(1)),Eo=Ps(e=>e?`on${Rs(e)}`:""),Gn=(e,t)=>!Object.is(e,t),Gi=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},$d=e=>{const t=parseFloat(e);return isNaN(t)?e:t},u0=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let rp;const Is=()=>rp||(rp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dn(e){if(Ye(e)){const t={};for(let n=0;n{if(n){const a=n.split(d0);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ye(e){let t="";if(bt(e))t=e;else if(Ye(e))for(let n=0;n!!(e&&e.__v_isRef===!0),T=e=>bt(e)?e:e==null?"":Ye(e)||dt(e)&&(e.toString===Qm||!et(e.toString))?ah(e)?T(e.value):JSON.stringify(e,rh,2):String(e),rh=(e,t)=>ah(t)?rh(e,t.value):kl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[Su(a,l)+" =>"]=r,n),{})}:Zm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Su(n))}:gn(t)?Su(t):dt(t)&&!Ye(t)&&!eh(t)?String(t):t,Su=(e,t="")=>{var n;return gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Dt;class lh{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Dt&&(Dt.active?(this.parent=Dt,this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0){if(Dt===this)Dt=this.prevScope;else{let t=Dt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(To){let t=To;for(To=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ao;){let t=Ao;for(Ao=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function dh(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function fh(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),Td(a),y0(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function Tc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ph(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ph(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bo)||(e.globalVersion=Bo,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Tc(e))))return;e.flags|=2;const t=e.dep,n=gt,a=On;gt=e,On=!0;try{dh(e);const r=e.fn(e._value);(t.version===0||Gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{gt=n,On=a,fh(e),e.flags&=-3}}function Td(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Td(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function y0(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let On=!0;const vh=[];function xa(){vh.push(On),On=!1}function ka(){const e=vh.pop();On=e===void 0?!0:e}function lp(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=gt;gt=void 0;try{t()}finally{gt=n}}}let Bo=0,g0=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class qs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!gt||!On||gt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==gt)n=this.activeLink=new g0(gt,this),gt.deps?(n.prevDep=gt.depsTail,gt.depsTail.nextDep=n,gt.depsTail=n):gt.deps=gt.depsTail=n,mh(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=gt.depsTail,n.nextDep=void 0,gt.depsTail.nextDep=n,gt.depsTail=n,gt.deps===n&&(gt.deps=a)}return n}trigger(t){this.version++,Bo++,this.notify(t)}notify(t){Ed();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ad()}}}function mh(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)mh(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ts=new WeakMap,Rr=Symbol(""),Dc=Symbol(""),Fo=Symbol("");function Kt(e,t,n){if(On&>){let a=ts.get(e);a||ts.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new qs),r.map=a,r.key=n),r.track()}}function fa(e,t,n,a,r,l){const o=ts.get(e);if(!o){Bo++;return}const i=u=>{u&&u.trigger()};if(Ed(),t==="clear")o.forEach(i);else{const u=Ye(e),c=u&&Ms(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,m)=>{(m==="length"||m===Fo||!gn(m)&&m>=d)&&i(f)})}else switch((n!==void 0||o.has(void 0))&&i(o.get(n)),c&&i(o.get(Fo)),t){case"add":u?c&&i(o.get("length")):(i(o.get(Rr)),kl(e)&&i(o.get(Dc)));break;case"delete":u||(i(o.get(Rr)),kl(e)&&i(o.get(Dc)));break;case"set":kl(e)&&i(o.get(Rr));break}}Ad()}function b0(e,t){const n=ts.get(e);return n&&n.get(t)}function nl(e){const t=ct(e);return t===e?t:(Kt(t,"iterate",Fo),hn(e)?t:t.map(Pn))}function Ns(e){return Kt(e=ct(e),"iterate",Fo),e}function Wn(e,t){return wa(e)?Rl(Ir(e)?Pn(t):t):Pn(t)}const _0={__proto__:null,[Symbol.iterator](){return Au(this,Symbol.iterator,e=>Wn(this,e))},concat(...e){return nl(this).concat(...e.map(t=>Ye(t)?nl(t):t))},entries(){return Au(this,"entries",e=>(e[1]=Wn(this,e[1]),e))},every(e,t){return ia(this,"every",e,t,void 0,arguments)},filter(e,t){return ia(this,"filter",e,t,n=>n.map(a=>Wn(this,a)),arguments)},find(e,t){return ia(this,"find",e,t,n=>Wn(this,n),arguments)},findIndex(e,t){return ia(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ia(this,"findLast",e,t,n=>Wn(this,n),arguments)},findLastIndex(e,t){return ia(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ia(this,"forEach",e,t,void 0,arguments)},includes(...e){return Tu(this,"includes",e)},indexOf(...e){return Tu(this,"indexOf",e)},join(e){return nl(this).join(e)},lastIndexOf(...e){return Tu(this,"lastIndexOf",e)},map(e,t){return ia(this,"map",e,t,void 0,arguments)},pop(){return ro(this,"pop")},push(...e){return ro(this,"push",e)},reduce(e,...t){return op(this,"reduce",e,t)},reduceRight(e,...t){return op(this,"reduceRight",e,t)},shift(){return ro(this,"shift")},some(e,t){return ia(this,"some",e,t,void 0,arguments)},splice(...e){return ro(this,"splice",e)},toReversed(){return nl(this).toReversed()},toSorted(e){return nl(this).toSorted(e)},toSpliced(...e){return nl(this).toSpliced(...e)},unshift(...e){return ro(this,"unshift",e)},values(){return Au(this,"values",e=>Wn(this,e))}};function Au(e,t,n){const a=Ns(e),r=a[t]();return a!==e&&!hn(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const x0=Array.prototype;function ia(e,t,n,a,r,l){const o=Ns(e),i=o!==e&&!hn(e),u=o[t];if(u!==x0[t]){const f=u.apply(e,l);return i?Pn(f):f}let c=n;o!==e&&(i?c=function(f,m){return n.call(this,Wn(e,f),m,e)}:n.length>2&&(c=function(f,m){return n.call(this,f,m,e)}));const d=u.call(o,c,a);return i&&r?r(d):d}function op(e,t,n,a){const r=Ns(e),l=r!==e&&!hn(e);let o=n,i=!1;r!==e&&(l?(i=a.length===0,o=function(c,d,f){return i&&(i=!1,c=Wn(e,c)),n.call(this,c,Wn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return i?Wn(e,u):u}function Tu(e,t,n){const a=ct(e);Kt(a,"iterate",Fo);const r=a[t](...n);return(r===-1||r===!1)&&Fs(n[0])?(n[0]=ct(n[0]),a[t](...n)):r}function ro(e,t,n=[]){xa(),Ed();const a=ct(e)[t].apply(e,n);return Ad(),ka(),a}const k0=kd("__proto__,__v_isRef,__isVue"),hh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gn));function w0(e){gn(e)||(e=String(e));const t=ct(this);return Kt(t,"has",e),t.hasOwnProperty(e)}class yh{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?wh:kh:l?xh:_h).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Ye(t);if(!r){let u;if(o&&(u=_0[n]))return u;if(n==="hasOwnProperty")return w0}const i=Reflect.get(t,n,_t(t)?t:a);if((gn(n)?hh.has(n):k0(n))||(r||Kt(t,"get",n),l))return i;if(_t(i)){const u=o&&Ms(n)?i:i.value;return r&&dt(u)?Pt(u):u}return dt(i)?r?Pt(i):Mn(i):i}}class gh extends yh{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Ye(t)&&Ms(n);if(!this._isShallow){const c=wa(l);if(!hn(a)&&!wa(a)&&(l=ct(l),a=ct(a)),!o&&_t(l)&&!_t(a))return c||(l.value=a),!0}const i=o?Number(n)e,Si=e=>Reflect.getPrototypeOf(e);function A0(e,t,n){return function(...a){const r=this.__v_raw,l=ct(r),o=kl(l),i=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?Oc:t?Rl:Pn;return!t&&Kt(l,"iterate",u?Dc:Rr),Et(Object.create(c),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:i?[d(f[0]),d(f[1])]:d(f),done:m}}})}}function Ei(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function T0(e,t){const n={get(r){const l=this.__v_raw,o=ct(l),i=ct(r);e||(Gn(r,i)&&Kt(o,"get",r),Kt(o,"get",i));const{has:u}=Si(o),c=t?Oc:e?Rl:Pn;if(u.call(o,r))return c(l.get(r));if(u.call(o,i))return c(l.get(i));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&Kt(ct(r),"iterate",Rr),r.size},has(r){const l=this.__v_raw,o=ct(l),i=ct(r);return e||(Gn(r,i)&&Kt(o,"has",r),Kt(o,"has",i)),r===i?l.has(r):l.has(r)||l.has(i)},forEach(r,l){const o=this,i=o.__v_raw,u=ct(i),c=t?Oc:e?Rl:Pn;return!e&&Kt(u,"iterate",Rr),i.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return Et(n,e?{add:Ei("add"),set:Ei("set"),delete:Ei("delete"),clear:Ei("clear")}:{add(r){const l=ct(this),o=Si(l),i=ct(r),u=!t&&!hn(r)&&!wa(r)?i:r;return o.has.call(l,u)||Gn(r,u)&&o.has.call(l,r)||Gn(i,u)&&o.has.call(l,i)||(l.add(u),fa(l,"add",u,u)),this},set(r,l){!t&&!hn(l)&&!wa(l)&&(l=ct(l));const o=ct(this),{has:i,get:u}=Si(o);let c=i.call(o,r);c||(r=ct(r),c=i.call(o,r));const d=u.call(o,r);return o.set(r,l),c?Gn(l,d)&&fa(o,"set",r,l):fa(o,"add",r,l),this},delete(r){const l=ct(this),{has:o,get:i}=Si(l);let u=o.call(l,r);u||(r=ct(r),u=o.call(l,r)),i&&i.call(l,r);const c=l.delete(r);return u&&fa(l,"delete",r,void 0),c},clear(){const r=ct(this),l=r.size!==0,o=r.clear();return l&&fa(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=A0(r,e,t)}),n}function Ls(e,t){const n=T0(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(pt(n,r)&&r in a?n:a,r,l)}const D0={get:Ls(!1,!1)},O0={get:Ls(!1,!0)},M0={get:Ls(!0,!1)},P0={get:Ls(!0,!0)},_h=new WeakMap,xh=new WeakMap,kh=new WeakMap,wh=new WeakMap;function R0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mn(e){return wa(e)?e:Bs(e,!1,$0,D0,_h)}function $h(e){return Bs(e,!1,S0,O0,xh)}function Pt(e){return Bs(e,!0,C0,M0,kh)}function al(e){return Bs(e,!0,E0,P0,wh)}function Bs(e,t,n,a,r){if(!dt(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=R0(o0(e));if(o===0)return e;const i=new Proxy(e,o===2?a:n);return r.set(e,i),i}function Ir(e){return wa(e)?Ir(e.__v_raw):!!(e&&e.__v_isReactive)}function wa(e){return!!(e&&e.__v_isReadonly)}function hn(e){return!!(e&&e.__v_isShallow)}function Fs(e){return e?!!e.__v_raw:!1}function ct(e){const t=e&&e.__v_raw;return t?ct(t):e}function ns(e){return!pt(e,"__v_skip")&&Object.isExtensible(e)&&th(e,"__v_skip",!0),e}const Pn=e=>dt(e)?Mn(e):e,Rl=e=>dt(e)?Pt(e):e;function _t(e){return e?e.__v_isRef===!0:!1}function R(e){return Ch(e,!1)}function ri(e){return Ch(e,!0)}function Ch(e,t){return _t(e)?e:new I0(e,t)}class I0{constructor(t,n){this.dep=new qs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ct(t),this._value=n?t:Pn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||hn(t)||wa(t);t=a?t:ct(t),Gn(t,n)&&(this._rawValue=t,this._value=a?t:Pn(t),this.dep.trigger())}}function q0(e){e.dep&&e.dep.trigger()}function s(e){return _t(e)?e.value:e}function en(e){return et(e)?e():s(e)}const N0={get:(e,t,n)=>t==="__v_raw"?e:s(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return _t(r)&&!_t(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Sh(e){return Ir(e)?e:new Proxy(e,N0)}class L0{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new qs,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function B0(e){return new L0(e)}function Yt(e){const t=Ye(e)?new Array(e.length):{};for(const n in e)t[n]=Eh(e,n);return t}class F0{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=gn(n)?n:String(n),this._raw=ct(t);let r=!0,l=t;if(!Ye(t)||gn(this._key)||!Ms(this._key))do r=!Fs(l)||hn(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=s(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&_t(this._raw[this._key])){const n=this._object[this._key];if(_t(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return b0(this._raw,this._key)}}class V0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function z0(e,t,n){return _t(e)?e:et(e)?new V0(e):dt(e)&&arguments.length>1?Eh(e,t,n):R(e)}function Eh(e,t,n){return new F0(e,t,n)}class j0{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new qs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&>!==this)return ch(this,!0),!0}get value(){const t=this.dep.track();return ph(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function U0(e,t,n=!1){let a,r;return et(e)?a=e:(a=e.get,r=e.set),new j0(a,r,n)}const Ai={},as=new WeakMap;let Ar;function H0(e,t=!1,n=Ar){if(n){let a=as.get(n);a||as.set(n,a=[]),a.push(e)}}function W0(e,t,n=ht){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:i,call:u}=n,c=D=>r?D:hn(D)||r===!1||r===0?pa(D,1):pa(D);let d,f,m,p,h=!1,x=!1;if(_t(e)?(f=()=>e.value,h=hn(e)):Ir(e)?(f=()=>c(e),h=!0):Ye(e)?(x=!0,h=e.some(D=>Ir(D)||hn(D)),f=()=>e.map(D=>{if(_t(D))return D.value;if(Ir(D))return c(D);if(et(D))return u?u(D,2):D()})):et(e)?t?f=u?()=>u(e,2):e:f=()=>{if(m){xa();try{m()}finally{ka()}}const D=Ar;Ar=d;try{return u?u(e,3,[p]):e(p)}finally{Ar=D}}:f=Xn,t&&r){const D=f,O=r===!0?1/0:r;f=()=>pa(D(),O)}const $=Sd(),g=()=>{d.stop(),$&&$.active&&wd($.effects,d)};if(l&&t){const D=t;t=(...O)=>{D(...O),g()}}let C=x?new Array(e.length).fill(Ai):Ai;const E=D=>{if(!(!(d.flags&1)||!d.dirty&&!D))if(t){const O=d.run();if(r||h||(x?O.some((L,N)=>Gn(L,C[N])):Gn(O,C))){m&&m();const L=Ar;Ar=d;try{const N=[O,C===Ai?void 0:x&&C[0]===Ai?[]:C,p];C=O,u?u(t,3,N):t(...N)}finally{Ar=L}}}else d.run()};return i&&i(E),d=new sh(f),d.scheduler=o?()=>o(E,!1):E,p=D=>H0(D,!1,d),m=d.onStop=()=>{const D=as.get(d);if(D){if(u)u(D,4);else for(const O of D)O();as.delete(d)}},t?a?E(!0):C=d.run():o?o(E.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function pa(e,t=1/0,n){if(t<=0||!dt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,_t(e))pa(e.value,t,n);else if(Ye(e))for(let a=0;a{pa(a,t,n)});else if(eh(e)){for(const a in e)pa(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&pa(e[a],t,n)}return e}function li(e,t,n,a){try{return a?e(...a):e()}catch(r){Vs(r,t,n)}}function En(e,t,n,a){if(et(e)){const r=li(e,t,n,a);return r&&Xm(r)&&r.catch(l=>{Vs(l,t,n)}),r}if(Ye(e)){const r=[];for(let l=0;l>>1,r=Qt[a],l=Vo(r);l=Vo(n)?Qt.push(e):Qt.splice(G0(t),0,e),e.flags|=1,Th()}}function Th(){rs||(rs=Ah.then(Oh))}function Y0(e){Ye(e)?wl.push(...e):Wa&&e.id===-1?Wa.splice(dl+1,0,e):e.flags&1||(wl.push(e),e.flags|=1),Th()}function ip(e,t,n=Un+1){for(;nVo(n)-Vo(a));if(wl.length=0,Wa){Wa.push(...t);return}for(Wa=t,dl=0;dle.id==null?e.flags&2?-1:1/0:e.id;function Oh(e){try{for(Un=0;Un{a._d&&ss(-1);const l=ls(t);let o;try{o=e(...r)}finally{ls(l),a._d&&ss(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Qn(e,t){if(Vt===null)return e;const n=Ws(Vt),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&et(t)?t.call(a&&a.proxy):t}}const J0=Symbol.for("v-scx"),Z0=()=>ut(J0);function bn(e,t){return zs(e,null,t)}function Ph(e,t){return zs(e,null,{flush:"post"})}function je(e,t,n){return zs(e,t,n)}function zs(e,t,n=ht){const{immediate:a,deep:r,flush:l,once:o}=n,i=Et({},n),u=t&&a||!t&&l!=="post";let c;if(Ho){if(l==="sync"){const p=Z0();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Xn,p.resume=Xn,p.pause=Xn,p}}const d=Gt;i.call=(p,h,x)=>En(p,d,h,x);let f=!1;l==="post"?i.scheduler=p=>{Xt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,i.scheduler=(p,h)=>{h?p():Dd(p)}),i.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const m=W0(e,t,i);return Ho&&(c?c.push(m):u&&m()),m}function X0(e,t,n){const a=this.proxy,r=bt(e)?e.includes(".")?Rh(a,e):()=>a[e]:e.bind(a,a);let l;et(t)?l=t:(l=t.handler,n=t);const o=oi(this),i=zs(r,l.bind(a),n);return o(),i}function Rh(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,Or=e=>e&&(e.disabled||e.disabled===""),e_=e=>e&&(e.defer||e.defer===""),sp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,up=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Mc=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},t_={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,i,u,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:x,createComment:$,parentNode:g}}=c,C=Or(t.props);let{dynamicChildren:E}=t;const D=(N,z,w)=>{N.shapeFlag&16&&d(N.children,z,w,r,l,o,i,u)},O=(N=t)=>{const z=Or(N.props),w=N.target=Mc(N.props,h),P=Pc(w,N,x,p);w&&(o!=="svg"&&sp(w)?o="svg":o!=="mathml"&&up(w)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(w),z||(D(N,w,P),_o(N,!1)))},L=N=>{const z=()=>{if(ja.get(N)===z){if(ja.delete(N),Or(N.props)){const w=g(N.el)||n;D(N,w,N.anchor),_o(N,!0)}O(N)}};ja.set(N,z),Xt(z,l)};if(e==null){const N=t.el=x(""),z=t.anchor=x("");if(p(N,n,a),p(z,n,a),e_(t.props)||l&&l.pendingBranch){L(t);return}C&&(D(t,n,z),_o(t,!0)),O()}else{t.el=e.el;const N=t.anchor=e.anchor,z=ja.get(e);if(z){z.flags|=8,ja.delete(e),L(t);return}t.targetStart=e.targetStart;const w=t.target=e.target,P=t.targetAnchor=e.targetAnchor,Y=Or(e.props),I=Y?n:w,X=Y?N:P;if(o==="svg"||sp(w)?o="svg":(o==="mathml"||up(w))&&(o="mathml"),E?(m(e.dynamicChildren,E,I,r,l,o,i),Rd(e,t,!0)):u||f(e,t,I,X,r,l,o,i,!1),C)Y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ti(t,n,N,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=Mc(t.props,h);Z&&Ti(t,Z,null,c,0)}else Y&&Ti(t,w,P,c,1);_o(t,C)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:i,anchor:u,targetStart:c,targetAnchor:d,target:f,props:m}=e,p=l||!Or(m),h=ja.get(e);if(h&&(h.flags|=8,ja.delete(e)),f&&(r(c),r(d)),l&&r(u),!h&&o&16)for(let x=0;x{e.isMounted=!0}),At(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],l_={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn};function o_(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Rc(e,t,n,a,r){const{appear:l,mode:o,persisted:i=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:m,onLeave:p,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:$,onAppear:g,onAfterAppear:C,onAppearCancelled:E}=t,D=String(e.key),O=o_(n,e),L=(w,P)=>{w&&En(w,a,9,P)},N=(w,P)=>{const Y=P[1];L(w,P),Ye(w)?w.every(I=>I.length<=1)&&Y():w.length<=1&&Y()},z={mode:o,persisted:i,beforeEnter(w){let P=u;if(!n.isMounted)if(l)P=$||u;else return;w[Hn]&&w[Hn](!0);const Y=O[D];Y&&fl(e,Y)&&Y.el[Hn]&&Y.el[Hn](),L(P,[w])},enter(w){if(O[D]===e)return;let P=c,Y=d,I=f;if(!n.isMounted)if(l)P=g||c,Y=C||d,I=E||f;else return;let X=!1;w[lo]=j=>{X||(X=!0,j?L(I,[w]):L(Y,[w]),z.delayedLeave&&z.delayedLeave(),w[lo]=void 0)};const Z=w[lo].bind(null,!1);P?N(P,[w,Z]):Z()},leave(w,P){const Y=String(e.key);if(w[lo]&&w[lo](!0),n.isUnmounting)return P();L(m,[w]);let I=!1;w[Hn]=Z=>{I||(I=!0,P(),Z?L(x,[w]):L(h,[w]),w[Hn]=void 0,O[Y]===e&&delete O[Y])};const X=w[Hn].bind(null,!1);O[Y]=e,p?N(p,[w,X]):X()},clone(w){return Rc(w,t,n,a)}};return z}function zo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,zo(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qh(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;lDo(x,t&&(Ye(t)?t[$]:t),n,a,r));return}if($l(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Do(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ws(a.component):a.el,o=r?null:l,{i,r:u}=e,c=t&&t.r,d=i.refs===ht?i.refs={}:i.refs,f=i.setupState,m=ct(f),p=f===ht?Jm:x=>cp(d,x)?!1:pt(m,x),h=(x,$)=>!($&&cp(d,$));if(c!=null&&c!==u){if(dp(t),bt(c))d[c]=null,p(c)&&(f[c]=null);else if(_t(c)){const x=t;h(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(et(u))li(u,i,12,[o,d]);else{const x=bt(u),$=_t(u);if(x||$){const g=()=>{if(e.f){const C=x?p(u)?f[u]:d[u]:h()||!e.k?u.value:d[e.k];if(r)Ye(C)&&wd(C,l);else if(Ye(C))C.includes(l)||C.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const E=[l];h(u,e.k)&&(u.value=E),e.k&&(d[e.k]=E)}}else x?(d[u]=o,p(u)&&(f[u]=o)):$&&(h(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const C=()=>{g(),os.delete(e)};C.id=-1,os.set(e,C),Xt(C,n)}else dp(e),g()}}}function dp(e){const t=os.get(e);t&&(t.flags|=8,os.delete(e))}Is().requestIdleCallback;Is().cancelIdleCallback;const $l=e=>!!e.type.__asyncLoader,Lh=e=>e.type.__isKeepAlive;function Bh(e,t){Vh(e,"a",t)}function Fh(e,t){Vh(e,"da",t)}function Vh(e,t,n=Gt){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(js(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Lh(r.parent.vnode)&&s_(a,t,n,r),r=r.parent}}function s_(e,t,n,a){const r=js(t,e,a,!0);Ea(()=>{wd(a[t],r)},n)}function js(e,t,n=Gt,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{xa();const i=oi(n),u=En(t,n,e,o);return i(),ka(),u});return a?r.unshift(l):r.push(l),l}}const Sa=e=>(t,n=Gt)=>{(!Ho||e==="sp")&&js(e,(...a)=>t(...a),n)},zh=Sa("bm"),wt=Sa("m"),u_=Sa("bu"),Od=Sa("u"),At=Sa("bum"),Ea=Sa("um"),c_=Sa("sp"),d_=Sa("rtg"),f_=Sa("rtc");function p_(e,t=Gt){js("ec",e,t)}const jh="components";function v_(e,t){return Hh(jh,e,!0,t)||e}const Uh=Symbol.for("v-ndc");function jt(e){return bt(e)?Hh(jh,e,!1)||e:e||Uh}function Hh(e,t,n=!0,a=!1){const r=Vt||Gt;if(r){const l=r.type;{const i=J_(l,!1);if(i&&(i===t||i===zt(t)||i===Rs(zt(t))))return l}const o=fp(r[e]||l[e],t)||fp(r.appContext[e],t);return!o&&a?l:o}}function fp(e,t){return e&&(e[t]||e[zt(t)]||e[Rs(zt(t))])}function qe(e,t,n,a){let r;const l=n,o=Ye(e);if(o||bt(e)){const i=o&&Ir(e);let u=!1,c=!1;i&&(u=!hn(e),c=wa(e),e=Ns(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(i,u,void 0,l));else{const i=Object.keys(e);r=new Array(i.length);for(let u=0,c=i.length;u0;return t!=="default"&&(n.name=t),v(),U(pe,null,[B("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),v();const o=l&&Wh(l(n)),i=n.key||o&&o.key,u=U(pe,{key:(i&&!gn(i)?i:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function Wh(e){return e.some(t=>Uo(t)?!(t.type===Rn||t.type===pe&&!Wh(t.children)):!0)?e:null}function Kh(e,t){const n={};for(const a in e)n[Eo(a)]=e[a];return n}const Ic=e=>e?py(e)?Ws(e):Ic(e.parent):null,Oo=Et(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ic(e.parent),$root:e=>Ic(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Jh(e),$forceUpdate:e=>e.f||(e.f=()=>{Dd(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>X0.bind(e)}),Du=(e,t)=>e!==ht&&!e.__isScriptSetup&&pt(e,t),m_={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:i,appContext:u}=e;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(Du(a,t))return o[t]=1,a[t];if(r!==ht&&pt(r,t))return o[t]=2,r[t];if(pt(l,t))return o[t]=3,l[t];if(n!==ht&&pt(n,t))return o[t]=4,n[t];Nc&&(o[t]=0)}}const c=Oo[t];let d,f;if(c)return t==="$attrs"&&Kt(e.attrs,"get",""),c(e);if((d=i.__cssModules)&&(d=d[t]))return d;if(n!==ht&&pt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,pt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return Du(r,t)?(r[t]=n,!0):a!==ht&&pt(a,t)?(a[t]=n,!0):pt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},i){let u;return!!(n[i]||e!==ht&&i[0]!=="$"&&pt(e,i)||Du(t,i)||pt(l,i)||pt(a,i)||pt(Oo,i)||pt(r.config.globalProperties,i)||(u=o.__cssModules)&&u[i])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qc(e){return Ye(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Gh(e,t){const n=qc(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Ye(r)||et(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let Nc=!0;function h_(e){const t=Jh(e),n=e.proxy,a=e.ctx;Nc=!1,t.beforeCreate&&pp(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:i,provide:u,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:x,deactivated:$,beforeDestroy:g,beforeUnmount:C,destroyed:E,unmounted:D,render:O,renderTracked:L,renderTriggered:N,errorCaptured:z,serverPrefetch:w,expose:P,inheritAttrs:Y,components:I,directives:X,filters:Z}=t;if(c&&y_(c,a,null),o)for(const re in o){const ce=o[re];et(ce)&&(a[re]=ce.bind(n))}if(r){const re=r.call(n,n);dt(re)&&(e.data=Mn(re))}if(Nc=!0,l)for(const re in l){const ce=l[re],$e=et(ce)?ce.bind(n,n):et(ce.get)?ce.get.bind(n,n):Xn,me=!et(ce)&&et(ce.set)?ce.set.bind(n):Xn,be=b({get:$e,set:me});Object.defineProperty(a,re,{enumerable:!0,configurable:!0,get:()=>be.value,set:fe=>be.value=fe})}if(i)for(const re in i)Yh(i[re],a,n,re);if(u){const re=et(u)?u.call(n):u;Reflect.ownKeys(re).forEach(ce=>{xt(ce,re[ce])})}d&&pp(d,e,"c");function H(re,ce){Ye(ce)?ce.forEach($e=>re($e.bind(n))):ce&&re(ce.bind(n))}if(H(zh,f),H(wt,m),H(u_,p),H(Od,h),H(Bh,x),H(Fh,$),H(p_,z),H(f_,L),H(d_,N),H(At,C),H(Ea,D),H(c_,w),Ye(P))if(P.length){const re=e.exposed||(e.exposed={});P.forEach(ce=>{Object.defineProperty(re,ce,{get:()=>n[ce],set:$e=>n[ce]=$e,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Xn&&(e.render=O),Y!=null&&(e.inheritAttrs=Y),I&&(e.components=I),X&&(e.directives=X),w&&Nh(e)}function y_(e,t,n=Xn){Ye(e)&&(e=Lc(e));for(const a in e){const r=e[a];let l;dt(r)?"default"in r?l=ut(r.from||a,r.default,!0):l=ut(r.from||a):l=ut(r),_t(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function pp(e,t,n){En(Ye(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yh(e,t,n,a){let r=a.includes(".")?Rh(n,a):()=>n[a];if(bt(e)){const l=t[e];et(l)&&je(r,l)}else if(et(e))je(r,e.bind(n));else if(dt(e))if(Ye(e))e.forEach(l=>Yh(l,t,n,a));else{const l=et(e.handler)?e.handler.bind(n):t[e.handler];et(l)&&je(r,l,e)}}function Jh(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,i=l.get(t);let u;return i?u=i:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>is(u,c,o,!0)),is(u,t,o)),dt(t)&&l.set(t,u),u}function is(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&is(e,l,n,!0),r&&r.forEach(o=>is(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const i=g_[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const g_={data:vp,props:mp,emits:mp,methods:xo,computed:xo,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:xo,directives:xo,watch:__,provide:vp,inject:b_};function vp(e,t){return t?e?function(){return Et(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function b_(e,t){return xo(Lc(e),Lc(t))}function Lc(e){if(Ye(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${zt(t)}Modifiers`]||e[`${vr(t)}Modifiers`];function $_(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ht;let r=n;const l=t.startsWith("update:"),o=l&&w_(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map($d)));let i,u=a[i=Eo(t)]||a[i=Eo(zt(t))];!u&&l&&(u=a[i=Eo(vr(t))]),u&&En(u,e,6,r);const c=a[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,En(c,e,6,r)}}const C_=new WeakMap;function Xh(e,t,n=!1){const a=n?C_:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},i=!1;if(!et(e)){const u=c=>{const d=Xh(c,t,!0);d&&(i=!0,Et(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!i?(dt(e)&&a.set(e,null),null):(Ye(l)?l.forEach(u=>o[u]=null):Et(o,l),dt(e)&&a.set(e,o),o)}function Us(e,t){return!e||!Ds(t)?!1:(t=t.slice(2).replace(/Once$/,""),pt(e,t[0].toLowerCase()+t.slice(1))||pt(e,vr(t))||pt(e,t))}function hp(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:i,emit:u,render:c,renderCache:d,props:f,data:m,setupState:p,ctx:h,inheritAttrs:x}=e,$=ls(e);let g,C;try{if(n.shapeFlag&4){const D=r||a,O=D;g=Kn(c.call(O,D,d,f,p,m,h)),C=i}else{const D=t;g=Kn(D.length>1?D(f,{attrs:i,slots:o,emit:u}):D(f,null)),C=t.props?i:S_(i)}}catch(D){Mo.length=0,Vs(D,e,1),g=B(Rn)}let E=g;if(C&&x!==!1){const D=Object.keys(C),{shapeFlag:O}=E;D.length&&O&7&&(l&&D.some(Os)&&(C=E_(C,l)),E=tr(E,C,!1,!0))}return n.dirs&&(E=tr(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&zo(E,n.transition),g=E,ls($),g}const S_=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ds(n))&&((t||(t={}))[n]=e[n]);return t},E_=(e,t)=>{const n={};for(const a in e)(!Os(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function A_(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:i,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?yp(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(ey),ny=e=>Object.getPrototypeOf(e)===ey;function D_(e,t,n,a=!1){const r={},l=ty();e.propsDefaults=Object.create(null),ay(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:$h(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function O_(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,i=ct(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[m,p]=ry(f,t,!0);Et(o,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return dt(e)&&a.set(e,xl),xl;if(Ye(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",Pd=e=>Ye(e)?e.map(Kn):[Kn(e)],P_=(e,t,n)=>{if(t._n)return t;const a=F((...r)=>Pd(t(...r)),n);return a._c=!1,a},ly=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Md(r))continue;const l=e[r];if(et(l))t[r]=P_(r,l,a);else if(l!=null){const o=Pd(l);t[r]=()=>o}}},oy=(e,t)=>{const n=Pd(t);e.slots.default=()=>n},iy=(e,t,n)=>{for(const a in t)(n||!Md(a))&&(e[a]=t[a])},R_=(e,t,n)=>{const a=e.slots=ty();if(e.vnode.shapeFlag&32){const r=t._;r?(iy(a,t,n),n&&th(a,"_",r,!0)):ly(t,a)}else t&&oy(e,t)},I_=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=ht;if(a.shapeFlag&32){const i=t._;i?n&&i===1?l=!1:iy(r,t,n):(l=!t.$stable,ly(t,r)),o=t}else t&&(oy(e,t),o={default:1});if(l)for(const i in r)!Md(i)&&o[i]==null&&delete r[i]},Xt=F_;function q_(e){return N_(e)}function N_(e,t){const n=Is();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:i,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=Xn,insertStaticContent:h}=e,x=(y,A,M,oe=null,J=null,de=null,we=void 0,Ae=null,De=!!A.dynamicChildren)=>{if(y===A)return;y&&!fl(y,A)&&(oe=Q(y),fe(y,J,de,!0),y=null),A.patchFlag===-2&&(De=!1,A.dynamicChildren=null);const{type:se,ref:Ce,shapeFlag:he}=A;switch(se){case Hs:$(y,A,M,oe);break;case Rn:g(y,A,M,oe);break;case Mu:y==null&&C(A,M,oe,we);break;case pe:I(y,A,M,oe,J,de,we,Ae,De);break;default:he&1?O(y,A,M,oe,J,de,we,Ae,De):he&6?X(y,A,M,oe,J,de,we,Ae,De):(he&64||he&128)&&se.process(y,A,M,oe,J,de,we,Ae,De,K)}Ce!=null&&J?Do(Ce,y&&y.ref,de,A||y,!A):Ce==null&&y&&y.ref!=null&&Do(y.ref,null,de,y,!0)},$=(y,A,M,oe)=>{if(y==null)a(A.el=i(A.children),M,oe);else{const J=A.el=y.el;A.children!==y.children&&c(J,A.children)}},g=(y,A,M,oe)=>{y==null?a(A.el=u(A.children||""),M,oe):A.el=y.el},C=(y,A,M,oe)=>{[y.el,y.anchor]=h(y.children,A,M,oe,y.el,y.anchor)},E=({el:y,anchor:A},M,oe)=>{let J;for(;y&&y!==A;)J=m(y),a(y,M,oe),y=J;a(A,M,oe)},D=({el:y,anchor:A})=>{let M;for(;y&&y!==A;)M=m(y),r(y),y=M;r(A)},O=(y,A,M,oe,J,de,we,Ae,De)=>{if(A.type==="svg"?we="svg":A.type==="math"&&(we="mathml"),y==null)L(A,M,oe,J,de,we,Ae,De);else{const se=y.el&&y.el._isVueCE?y.el:null;try{se&&se._beginPatch(),w(y,A,J,de,we,Ae,De)}finally{se&&se._endPatch()}}},L=(y,A,M,oe,J,de,we,Ae)=>{let De,se;const{props:Ce,shapeFlag:he,transition:Re,dirs:Fe}=y;if(De=y.el=o(y.type,de,Ce&&Ce.is,Ce),he&8?d(De,y.children):he&16&&z(y.children,De,null,oe,J,Ou(y,de),we,Ae),Fe&&wr(y,null,oe,"created"),N(De,y,y.scopeId,we,oe),Ce){for(const ge in Ce)ge!=="value"&&!So(ge)&&l(De,ge,null,Ce[ge],de,oe);"value"in Ce&&l(De,"value",null,Ce.value,de),(se=Ce.onVnodeBeforeMount)&&Vn(se,oe,y)}Fe&&wr(y,null,oe,"beforeMount");const Ge=L_(J,Re);Ge&&Re.beforeEnter(De),a(De,A,M),((se=Ce&&Ce.onVnodeMounted)||Ge||Fe)&&Xt(()=>{se&&Vn(se,oe,y),Ge&&Re.enter(De),Fe&&wr(y,null,oe,"mounted")},J)},N=(y,A,M,oe,J)=>{if(M&&p(y,M),oe)for(let de=0;de{for(let se=De;se{const Ae=A.el=y.el;let{patchFlag:De,dynamicChildren:se,dirs:Ce}=A;De|=y.patchFlag&16;const he=y.props||ht,Re=A.props||ht;let Fe;if(M&&$r(M,!1),(Fe=Re.onVnodeBeforeUpdate)&&Vn(Fe,M,A,y),Ce&&wr(A,y,M,"beforeUpdate"),M&&$r(M,!0),(he.innerHTML&&Re.innerHTML==null||he.textContent&&Re.textContent==null)&&d(Ae,""),se?P(y.dynamicChildren,se,Ae,M,oe,Ou(A,J),de):we||ce(y,A,Ae,null,M,oe,Ou(A,J),de,!1),De>0){if(De&16)Y(Ae,he,Re,M,J);else if(De&2&&he.class!==Re.class&&l(Ae,"class",null,Re.class,J),De&4&&l(Ae,"style",he.style,Re.style,J),De&8){const Ge=A.dynamicProps;for(let ge=0;ge{Fe&&Vn(Fe,M,A,y),Ce&&wr(A,y,M,"updated")},oe)},P=(y,A,M,oe,J,de,we)=>{for(let Ae=0;Ae{if(A!==M){if(A!==ht)for(const de in A)!So(de)&&!(de in M)&&l(y,de,A[de],null,J,oe);for(const de in M){if(So(de))continue;const we=M[de],Ae=A[de];we!==Ae&&de!=="value"&&l(y,de,Ae,we,J,oe)}"value"in M&&l(y,"value",A.value,M.value,J)}},I=(y,A,M,oe,J,de,we,Ae,De)=>{const se=A.el=y?y.el:i(""),Ce=A.anchor=y?y.anchor:i("");let{patchFlag:he,dynamicChildren:Re,slotScopeIds:Fe}=A;Fe&&(Ae=Ae?Ae.concat(Fe):Fe),y==null?(a(se,M,oe),a(Ce,M,oe),z(A.children||[],M,Ce,J,de,we,Ae,De)):he>0&&he&64&&Re&&y.dynamicChildren&&y.dynamicChildren.length===Re.length?(P(y.dynamicChildren,Re,M,J,de,we,Ae),(A.key!=null||J&&A===J.subTree)&&Rd(y,A,!0)):ce(y,A,M,Ce,J,de,we,Ae,De)},X=(y,A,M,oe,J,de,we,Ae,De)=>{A.slotScopeIds=Ae,y==null?A.shapeFlag&512?J.ctx.activate(A,M,oe,we,De):Z(A,M,oe,J,de,we,De):j(y,A,De)},Z=(y,A,M,oe,J,de,we)=>{const Ae=y.component=H_(y,oe,J);if(Lh(y)&&(Ae.ctx.renderer=K),W_(Ae,!1,we),Ae.asyncDep){if(J&&J.registerDep(Ae,H,we),!y.el){const De=Ae.subTree=B(Rn);g(null,De,A,M),y.placeholder=De.el}}else H(Ae,y,A,M,J,de,we)},j=(y,A,M)=>{const oe=A.component=y.component;if(A_(y,A,M))if(oe.asyncDep&&!oe.asyncResolved){re(oe,A,M);return}else oe.next=A,oe.update();else A.el=y.el,oe.vnode=A},H=(y,A,M,oe,J,de,we)=>{const Ae=()=>{if(y.isMounted){let{next:he,bu:Re,u:Fe,parent:Ge,vnode:ge}=y;{const St=sy(y);if(St){he&&(he.el=ge.el,re(y,he,we)),St.asyncDep.then(()=>{Xt(()=>{y.isUnmounted||se()},J)});return}}let Se=he,Be;$r(y,!1),he?(he.el=ge.el,re(y,he,we)):he=ge,Re&&Gi(Re),(Be=he.props&&he.props.onVnodeBeforeUpdate)&&Vn(Be,Ge,he,ge),$r(y,!0);const Ue=hp(y),rt=y.subTree;y.subTree=Ue,x(rt,Ue,f(rt.el),Q(rt),y,J,de),he.el=Ue.el,Se===null&&T_(y,Ue.el),Fe&&Xt(Fe,J),(Be=he.props&&he.props.onVnodeUpdated)&&Xt(()=>Vn(Be,Ge,he,ge),J)}else{let he;const{el:Re,props:Fe}=A,{bm:Ge,m:ge,parent:Se,root:Be,type:Ue}=y,rt=$l(A);$r(y,!1),Ge&&Gi(Ge),!rt&&(he=Fe&&Fe.onVnodeBeforeMount)&&Vn(he,Se,A),$r(y,!0);{Be.ce&&Be.ce._hasShadowRoot()&&Be.ce._injectChildStyle(Ue,y.parent?y.parent.type:void 0);const St=y.subTree=hp(y);x(null,St,M,oe,y,J,de),A.el=St.el}if(ge&&Xt(ge,J),!rt&&(he=Fe&&Fe.onVnodeMounted)){const St=A;Xt(()=>Vn(he,Se,St),J)}(A.shapeFlag&256||Se&&$l(Se.vnode)&&Se.vnode.shapeFlag&256)&&y.a&&Xt(y.a,J),y.isMounted=!0,A=M=oe=null}};y.scope.on();const De=y.effect=new sh(Ae);y.scope.off();const se=y.update=De.run.bind(De),Ce=y.job=De.runIfDirty.bind(De);Ce.i=y,Ce.id=y.uid,De.scheduler=()=>Dd(Ce),$r(y,!0),se()},re=(y,A,M)=>{A.component=y;const oe=y.vnode.props;y.vnode=A,y.next=null,O_(y,A.props,oe,M),I_(y,A.children,M),xa(),ip(y),ka()},ce=(y,A,M,oe,J,de,we,Ae,De=!1)=>{const se=y&&y.children,Ce=y?y.shapeFlag:0,he=A.children,{patchFlag:Re,shapeFlag:Fe}=A;if(Re>0){if(Re&128){me(se,he,M,oe,J,de,we,Ae,De);return}else if(Re&256){$e(se,he,M,oe,J,de,we,Ae,De);return}}Fe&8?(Ce&16&&ae(se,J,de),he!==se&&d(M,he)):Ce&16?Fe&16?me(se,he,M,oe,J,de,we,Ae,De):ae(se,J,de,!0):(Ce&8&&d(M,""),Fe&16&&z(he,M,oe,J,de,we,Ae,De))},$e=(y,A,M,oe,J,de,we,Ae,De)=>{y=y||xl,A=A||xl;const se=y.length,Ce=A.length,he=Math.min(se,Ce);let Re;for(Re=0;ReCe?ae(y,J,de,!0,!1,he):z(A,M,oe,J,de,we,Ae,De,he)},me=(y,A,M,oe,J,de,we,Ae,De)=>{let se=0;const Ce=A.length;let he=y.length-1,Re=Ce-1;for(;se<=he&&se<=Re;){const Fe=y[se],Ge=A[se]=De?da(A[se]):Kn(A[se]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;se++}for(;se<=he&&se<=Re;){const Fe=y[he],Ge=A[Re]=De?da(A[Re]):Kn(A[Re]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;he--,Re--}if(se>he){if(se<=Re){const Fe=Re+1,Ge=FeRe)for(;se<=he;)fe(y[se],J,de,!0),se++;else{const Fe=se,Ge=se,ge=new Map;for(se=Ge;se<=Re;se++){const Ve=A[se]=De?da(A[se]):Kn(A[se]);Ve.key!=null&&ge.set(Ve.key,se)}let Se,Be=0;const Ue=Re-Ge+1;let rt=!1,St=0;const Bt=new Array(Ue);for(se=0;se=Ue){fe(Ve,J,de,!0);continue}let Ke;if(Ve.key!=null)Ke=ge.get(Ve.key);else for(Se=Ge;Se<=Re;Se++)if(Bt[Se-Ge]===0&&fl(Ve,A[Se])){Ke=Se;break}Ke===void 0?fe(Ve,J,de,!0):(Bt[Ke-Ge]=se+1,Ke>=St?St=Ke:rt=!0,x(Ve,A[Ke],M,null,J,de,we,Ae,De),Be++)}const ze=rt?B_(Bt):xl;for(Se=ze.length-1,se=Ue-1;se>=0;se--){const Ve=Ge+se,Ke=A[Ve],It=A[Ve+1],Pa=Ve+1{const{el:de,type:we,transition:Ae,children:De,shapeFlag:se}=y;if(se&6){be(y.component.subTree,A,M,oe);return}if(se&128){y.suspense.move(A,M,oe);return}if(se&64){we.move(y,A,M,K);return}if(we===pe){a(de,A,M);for(let he=0;heAe.enter(de),J));else{const{leave:he,delayLeave:Re,afterLeave:Fe}=Ae,Ge=()=>{y.ctx.isUnmounted?r(de):a(de,A,M)},ge=()=>{const Se=de._isLeaving||!!de[Hn];de._isLeaving&&de[Hn](!0),Ae.persisted&&!Se?Ge():he(de,()=>{Ge(),Fe&&Fe()})};Re?Re(de,Ge,ge):ge()}else a(de,A,M)},fe=(y,A,M,oe=!1,J=!1)=>{const{type:de,props:we,ref:Ae,children:De,dynamicChildren:se,shapeFlag:Ce,patchFlag:he,dirs:Re,cacheIndex:Fe,memo:Ge}=y;if(he===-2&&(J=!1),Ae!=null&&(xa(),Do(Ae,null,M,y,!0),ka()),Fe!=null&&(A.renderCache[Fe]=void 0),Ce&256){A.ctx.deactivate(y);return}const ge=Ce&1&&Re,Se=!$l(y);let Be;if(Se&&(Be=we&&we.onVnodeBeforeUnmount)&&Vn(Be,A,y),Ce&6)ke(y.component,M,oe);else{if(Ce&128){y.suspense.unmount(M,oe);return}ge&&wr(y,null,A,"beforeUnmount"),Ce&64?y.type.remove(y,A,M,K,oe):se&&!se.hasOnce&&(de!==pe||he>0&&he&64)?ae(se,A,M,!1,!0):(de===pe&&he&384||!J&&Ce&16)&&ae(De,A,M),oe&&Te(y)}const Ue=Ge!=null&&Fe==null;(Se&&(Be=we&&we.onVnodeUnmounted)||ge||Ue)&&Xt(()=>{Be&&Vn(Be,A,y),ge&&wr(y,null,A,"unmounted"),Ue&&(y.el=null)},M)},Te=y=>{const{type:A,el:M,anchor:oe,transition:J}=y;if(A===pe){W(M,oe);return}if(A===Mu){D(y);return}const de=()=>{r(M),J&&!J.persisted&&J.afterLeave&&J.afterLeave()};if(y.shapeFlag&1&&J&&!J.persisted){const{leave:we,delayLeave:Ae}=J,De=()=>we(M,de);Ae?Ae(y.el,de,De):De()}else de()},W=(y,A)=>{let M;for(;y!==A;)M=m(y),r(y),y=M;r(A)},ke=(y,A,M)=>{const{bum:oe,scope:J,job:de,subTree:we,um:Ae,m:De,a:se}=y;bp(De),bp(se),oe&&Gi(oe),J.stop(),de&&(de.flags|=8,fe(we,y,A,M)),Ae&&Xt(Ae,A),Xt(()=>{y.isUnmounted=!0},A)},ae=(y,A,M,oe=!1,J=!1,de=0)=>{for(let we=de;we{if(y.shapeFlag&6)return Q(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const A=m(y.anchor||y.el),M=A&&A[Ih];return M?m(M):A};let ue=!1;const V=(y,A,M)=>{let oe;y==null?A._vnode&&(fe(A._vnode,null,null,!0),oe=A._vnode.component):x(A._vnode||null,y,A,null,null,null,M),A._vnode=y,ue||(ue=!0,ip(oe),Dh(),ue=!1)},K={p:x,um:fe,m:be,r:Te,mt:Z,mc:z,pc:ce,pbc:P,n:Q,o:e};return{render:V,hydrate:void 0,createApp:k_(V)}}function Ou({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function $r({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function L_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Rd(e,t,n=!1){const a=e.children,r=t.children;if(Ye(a)&&Ye(r))for(let l=0;l>1,e[n[i]]0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function sy(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sy(t)}function bp(e){if(e)for(let t=0;te.__isSuspense;function F_(e,t){t&&t.pendingBranch?Ye(e)?t.effects.push(...e):t.effects.push(e):Y0(e)}const pe=Symbol.for("v-fgt"),Hs=Symbol.for("v-txt"),Rn=Symbol.for("v-cmt"),Mu=Symbol.for("v-stc"),Mo=[];let vn=null;function v(e=!1){Mo.push(vn=e?null:[])}function V_(){Mo.pop(),vn=Mo[Mo.length-1]||null}let jo=1;function ss(e,t=!1){jo+=e,e<0&&vn&&t&&(vn.hasOnce=!0)}function dy(e){return e.dynamicChildren=jo>0?vn||xl:null,V_(),jo>0&&vn&&vn.push(e),e}function _(e,t,n,a,r,l){return dy(S(e,t,n,a,r,l,!0))}function U(e,t,n,a,r){return dy(B(e,t,n,a,r,!0))}function Uo(e){return e?e.__v_isVNode===!0:!1}function fl(e,t){return e.type===t.type&&e.key===t.key}const fy=({key:e})=>e??null,Yi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||_t(e)||et(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function S(e,t=null,n=null,a=0,r=null,l=e===pe?0:1,o=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fy(t),ref:t&&Yi(t),scopeId:Mh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Vt};return i?(Id(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),jo>0&&!o&&vn&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&vn.push(u),u}const B=z_;function z_(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Uh)&&(e=Rn),Uo(e)){const i=tr(e,t,!0);return n&&Id(i,n),jo>0&&!l&&vn&&(i.shapeFlag&6?vn[vn.indexOf(e)]=i:vn.push(i)),i.patchFlag=-2,i}if(Z_(e)&&(e=e.__vccOpts),t){t=it(t);let{class:i,style:u}=t;i&&!bt(i)&&(t.class=ye(i)),dt(u)&&(Fs(u)&&!Ye(u)&&(u=Et({},u)),t.style=Dn(u))}const o=bt(e)?1:cy(e)?128:Q0(e)?64:dt(e)?4:et(e)?2:0;return S(e,t,n,a,r,o,l,!0)}function it(e){return e?Fs(e)||ny(e)?Et({},e):e:null}function tr(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:i,transition:u}=e,c=t?He(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&fy(c),ref:t&&t.ref?n&&l?Ye(l)?l.concat(Yi(t)):[l,Yi(t)]:Yi(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tr(e.ssContent),ssFallback:e.ssFallback&&tr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&zo(d,u.clone(d)),d}function _e(e=" ",t=0){return B(Hs,null,e,t)}function ne(e="",t=!1){return t?(v(),U(Rn,null,e)):B(Rn,null,e)}function Kn(e){return e==null||typeof e=="boolean"?B(Rn):Ye(e)?B(pe,null,e.slice()):Uo(e)?da(e):B(Hs,null,String(e))}function da(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tr(e)}function Id(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Ye(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),Id(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ny(t)?t._ctx=Vt:r===3&&Vt&&(Vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),a&64?(n=16,t=[_e(t)]):n=8);e.children=t,e.shapeFlag|=n}function He(...e){const t={};for(let n=0;nGt||Vt;let us,Fc;{const e=Is(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};us=t("__VUE_INSTANCE_SETTERS__",n=>Gt=n),Fc=t("__VUE_SSR_SETTERS__",n=>Ho=n)}const oi=e=>{const t=Gt;return us(e),e.scope.on(),()=>{e.scope.off(),us(t)}},_p=()=>{Gt&&Gt.scope.off(),us(null)};function py(e){return e.vnode.shapeFlag&4}let Ho=!1;function W_(e,t=!1,n=!1){t&&Fc(t);const{props:a,children:r}=e.vnode,l=py(e);D_(e,a,l,t),R_(e,r,n||t);const o=l?K_(e,t):void 0;return t&&Fc(!1),o}function K_(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,m_);const{setup:a}=n;if(a){xa();const r=e.setupContext=a.length>1?Y_(e):null,l=oi(e),o=li(a,e,0,[e.props,r]),i=Xm(o);if(ka(),l(),(i||e.sp)&&!$l(e)&&Nh(e),i){if(o.then(_p,_p),t)return o.then(u=>{xp(e,u)}).catch(u=>{Vs(u,e,0)});e.asyncDep=o}else xp(e,o)}else vy(e)}function xp(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:dt(t)&&(e.setupState=Sh(t)),vy(e)}function vy(e,t,n){const a=e.type;e.render||(e.render=a.render||Xn);{const r=oi(e);xa();try{h_(e)}finally{ka(),r()}}}const G_={get(e,t){return Kt(e,"get",""),e[t]}};function Y_(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,G_),slots:e.slots,emit:e.emit,expose:t}}function Ws(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sh(ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Oo)return Oo[n](e)},has(t,n){return n in t||n in Oo}})):e.proxy}function J_(e,t=!0){return et(e)?e.displayName||e.name:e.name||t&&e.__name}function Z_(e){return et(e)&&"__vccOpts"in e}const b=(e,t)=>U0(e,t,Ho);function Sn(e,t,n){try{ss(-1);const a=arguments.length;return a===2?dt(t)&&!Ye(t)?Uo(t)?B(e,null,[t]):B(e,t):B(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Uo(n)&&(n=[n]),B(e,t,n))}finally{ss(1)}}const X_="3.5.35";let Vc;const kp=typeof window<"u"&&window.trustedTypes;if(kp)try{Vc=kp.createPolicy("vue",{createHTML:e=>e})}catch{}const my=Vc?e=>Vc.createHTML(e):e=>e,Q_="http://www.w3.org/2000/svg",ex="http://www.w3.org/1998/Math/MathML",ua=typeof document<"u"?document:null,wp=ua&&ua.createElement("template"),tx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?ua.createElementNS(Q_,e):t==="mathml"?ua.createElementNS(ex,e):n?ua.createElement(e,{is:n}):ua.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>ua.createTextNode(e),createComment:e=>ua.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ua.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{wp.innerHTML=my(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const i=wp.content;if(a==="svg"||a==="mathml"){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},La="transition",oo="animation",Il=Symbol("_vtc"),hy={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},nx=Et({},l_,hy),Cr=(e,t=[])=>{Ye(e)?e.forEach(n=>n(...t)):e&&e(...t)},$p=e=>e?Ye(e)?e.some(t=>t.length>1):e.length>1:!1;function ax(e){const t={};for(const I in e)I in hy||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=rx(r),x=h&&h[0],$=h&&h[1],{onBeforeEnter:g,onEnter:C,onEnterCancelled:E,onLeave:D,onLeaveCancelled:O,onBeforeAppear:L=g,onAppear:N=C,onAppearCancelled:z=E}=t,w=(I,X,Z,j)=>{I._enterCancelled=j,Ua(I,X?d:i),Ua(I,X?c:o),Z&&Z()},P=(I,X)=>{I._isLeaving=!1,Ua(I,f),Ua(I,p),Ua(I,m),X&&X()},Y=I=>(X,Z)=>{const j=I?N:C,H=()=>w(X,I,Z);Cr(j,[X,H]),Cp(()=>{Ua(X,I?u:l),jn(X,I?d:i),$p(j)||Sp(X,a,x,H)})};return Et(t,{onBeforeEnter(I){Cr(g,[I]),jn(I,l),jn(I,o)},onBeforeAppear(I){Cr(L,[I]),jn(I,u),jn(I,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(I,X){I._isLeaving=!0;const Z=()=>P(I,X);jn(I,f),I._enterCancelled?(jn(I,m),zc(I)):(zc(I),jn(I,m)),Cp(()=>{I._isLeaving&&(Ua(I,f),jn(I,p),$p(D)||Sp(I,a,$,Z))}),Cr(D,[I,Z])},onEnterCancelled(I){w(I,!1,void 0,!0),Cr(E,[I])},onAppearCancelled(I){w(I,!0,void 0,!0),Cr(z,[I])},onLeaveCancelled(I){P(I),Cr(O,[I])}})}function rx(e){if(e==null)return null;if(dt(e))return[Pu(e.enter),Pu(e.leave)];{const t=Pu(e);return[t,t]}}function Pu(e){return u0(e)}function jn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Il]||(e[Il]=new Set)).add(t)}function Ua(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Il];n&&(n.delete(t),n.size||(e[Il]=void 0))}function Cp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lx=0;function Sp(e,t,n,a){const r=e._endId=++lx,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:i,propCount:u}=yy(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,m),l()},m=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[h]||"").split(", "),r=a(`${La}Delay`),l=a(`${La}Duration`),o=Ep(r,l),i=a(`${oo}Delay`),u=a(`${oo}Duration`),c=Ep(i,u);let d=null,f=0,m=0;t===La?o>0&&(d=La,f=o,m=l.length):t===oo?c>0&&(d=oo,f=c,m=u.length):(f=Math.max(o,c),d=f>0?o>c?La:oo:null,m=d?d===La?l.length:u.length:0);const p=d===La&&/\b(?:transform|all)(?:,|$)/.test(a(`${La}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:p}}function Ep(e,t){for(;e.lengthAp(n)+Ap(e[a])))}function Ap(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function zc(e){return(e?e.ownerDocument:document).body.offsetHeight}function ox(e,t,n){const a=e[Il];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const cs=Symbol("_vod"),gy=Symbol("_vsh"),ds={name:"show",beforeMount(e,{value:t},{transition:n}){e[cs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):io(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),io(e,!0),a.enter(e)):a.leave(e,()=>{io(e,!1)}):io(e,t))},beforeUnmount(e,{value:t}){io(e,t)}};function io(e,t){e.style.display=t?e[cs]:"none",e[gy]=!t}const ix=Symbol(""),sx=/(?:^|;)\s*display\s*:/;function ux(e,t,n){const a=e.style,r=bt(n);let l=!1;if(n&&!r){if(t)if(bt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();n[i]==null&&ko(a,i,"")}else for(const o in t)n[o]==null&&ko(a,o,"");for(const o in n){o==="display"&&(l=!0);const i=n[o];i!=null?dx(e,o,!bt(t)&&t?t[o]:void 0,i)||ko(a,o,i):ko(a,o,"")}}else if(r){if(t!==n){const o=a[ix];o&&(n+=";"+o),a.cssText=n,l=sx.test(n)}}else t&&e.removeAttribute("style");cs in e&&(e[cs]=l?a.display:"",e[gy]&&(a.display="none"))}const Tp=/\s*!important$/;function ko(e,t,n){if(Ye(n))n.forEach(a=>ko(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=cx(e,t);Tp.test(n)?e.setProperty(vr(a),n.replace(Tp,""),"important"):e[a]=n}}const Dp=["Webkit","Moz","ms"],Ru={};function cx(e,t){const n=Ru[t];if(n)return n;let a=zt(t);if(a!=="filter"&&a in e)return Ru[t]=a;a=Rs(a);for(let r=0;rIu||(mx.then(()=>Iu=0),Iu=Date.now());function yx(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Ye(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),i=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,gx=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?ox(e,a,o):t==="style"?ux(e,n,a):Ds(t)?Os(t)||px(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bx(e,t,a,o))?(Pp(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Mp(e,t,a,o,l,t!=="value")):e._isVueCE&&(_x(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(a)))?Pp(e,zt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Mp(e,t,a,o))};function bx(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&qp(t)&&et(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qp(t)&&bt(n)?!1:t in e}function _x(e,t){const n=e._def.props;if(!n)return!1;const a=zt(t);return Array.isArray(n)?n.some(r=>zt(r)===a):Object.keys(n).some(r=>zt(r)===a)}const by=new WeakMap,_y=new WeakMap,fs=Symbol("_moveCb"),Np=Symbol("_enterCb"),xx=e=>(delete e.props.mode,e),kx=xx({name:"TransitionGroup",props:Et({},nx,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ra(),a=r_();let r,l;return Od(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Ex(r[0].el,n.vnode.el,o)){r=[];return}r.forEach($x),r.forEach(Cx);const i=r.filter(Sx);zc(n.vnode.el),i.forEach(u=>{const c=u.el,d=c.style;jn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[fs]=m=>{m&&m.target!==c||(!m||m.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[fs]=null,Ua(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=ct(e),i=ax(o);let u=o.tag||pe;if(r=[],l)for(let c=0;c{i.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&a.classList.add(i)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=yy(a);return l.removeChild(a),o}const Lp=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ye(t)?n=>Gi(t,n):t};function Ax(e){e.target.composing=!0}function Bp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const qu=Symbol("_assign");function Fp(e,t,n){return t&&(e=e.trim()),n&&(e=$d(e)),e}const ql={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[qu]=Lp(r);const l=a||r.props&&r.props.type==="number";pl(e,t?"change":"input",o=>{o.target.composing||e[qu](Fp(e.value,n,l))}),(n||l)&&pl(e,"change",()=>{e.value=Fp(e.value,n,l)}),t||(pl(e,"compositionstart",Ax),pl(e,"compositionend",Bp),pl(e,"change",Bp))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[qu]=Lp(o),e.composing)return;const i=(l||e.type==="number")&&!/^0\d/.test(e.value)?$d(e.value):e.value,u=t??"";if(i===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},Tx=["ctrl","shift","alt","meta"],Dx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Tx.some(n=>e[`${n}Key`]&&!t.includes(n))},vt=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=vr(r.key);if(t.some(o=>o===l||Ox[o]===l))return e(r)}))},Mx=Et({patchProp:gx},tx);let Vp;function Px(){return Vp||(Vp=q_(Mx))}const Rx=((...e)=>{const t=Px().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qx(a);if(!r)return;const l=t._component;!et(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Ix(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Ix(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qx(e){return bt(e)?document.querySelector(e):e}const vl=typeof document<"u";function ky(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ky(e.default)}const ft=Object.assign;function Nu(e,t){const n={};for(const a in t){const r=t[a];n[a]=In(r)?r.map(e):e(r)}return n}const Po=()=>{},In=Array.isArray;function zp(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const wy=Symbol("");function Nl(e,t){return ft(new Error,{type:e,[wy]:!0},t)}function sa(e,t){return e instanceof Error&&wy in e&&(t==null||!!(e.type&t))}const qd=Symbol(""),jp=Symbol(""),Ks=Symbol(""),Nd=Symbol(""),jc=Symbol("");function Ur(){return ut(Ks)}function An(e){return ut(Nd)}const $y=/#/g,Lx=/&/g,Bx=/\//g,Fx=/=/g,Vx=/\?/g,Cy=/\+/g,zx=/%5B/g,jx=/%5D/g,Sy=/%5E/g,Ux=/%60/g,Ey=/%7B/g,Hx=/%7C/g,Ay=/%7D/g,Wx=/%20/g;function Ld(e){return e==null?"":encodeURI(""+e).replace(Hx,"|").replace(zx,"[").replace(jx,"]")}function Kx(e){return Ld(e).replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Uc(e){return Ld(e).replace(Cy,"%2B").replace(Wx,"+").replace($y,"%23").replace(Lx,"%26").replace(Ux,"`").replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Gx(e){return Uc(e).replace(Fx,"%3D")}function Yx(e){return Ld(e).replace($y,"%23").replace(Vx,"%3F")}function Jx(e){return Yx(e).replace(Bx,"%2F")}function ps(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Zx=/\/$/,Xx=e=>e.replace(Zx,"");function Lu(e,t,n="/"){let a,r={},l="",o="";const i=t.indexOf("#");let u=t.indexOf("?");return u=i>=0&&u>i?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,i>0?i:t.length),r=e(l.slice(1))),i>=0&&(a=a||t.slice(0,i),o=t.slice(i,t.length)),a=nk(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:ps(o)}}function Qx(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Up(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ek(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Ll(t.matched[a],n.matched[r])&&Ty(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ll(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ty(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!tk(e[n],t[n]))return!1;return!0}function tk(e,t){return In(e)?Hp(e,t):In(t)?Hp(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function Hp(e,t){return In(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function nk(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,i;for(o=0;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const Ba={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function ak(e){if(!e)if(vl){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Xx(e)}const rk=/^[^#]+#/;function lk(e,t){return e.replace(rk,"#")+t}function ok(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const Gs=()=>({left:window.scrollX,top:window.scrollY});function ik(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ok(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Wp(e,t){return(history.state?history.state.position-t:-1)+e}const Hc=new Map;function sk(e,t){Hc.set(e,t)}function uk(e){const t=Hc.get(e);return Hc.delete(e),t}function ck(e){return typeof e=="string"||e&&typeof e=="object"}function Dy(e){return typeof e=="string"||typeof e=="symbol"}function dk(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Uc(r)):[a&&Uc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function fk(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=In(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function so(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Oy(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Ea(l),Fh(l),Bh(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function My(e){Oy(ut(qd,{}),"leaveGuards",e)}function pk(e){Oy(ut(qd,{}),"updateGuards",e)}function Ka(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((i,u)=>{const c=m=>{m===!1?u(Nl(4,{from:n,to:t})):m instanceof Error?u(m):ck(m)?u(Nl(2,{from:t,to:m})):(o&&a.enterCallbacks[r]===o&&typeof m=="function"&&o.push(m),i())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(m=>u(m))})}function Bu(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const i in o.components){let u=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(ky(u)){const c=(u.__vccOpts||u)[t];c&&l.push(Ka(c,n,a,o,i,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const f=Nx(d)?d.default:d;o.mods[i]=d,o.components[i]=f;const m=(f.__vccOpts||f)[t];return m&&Ka(m,n,a,o,i,r)()}))}}return l}function vk(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oLl(c,i))?a.push(i):n.push(i));const u=e.matched[o];u&&(t.matched.find(c=>Ll(c,u))||r.push(u))}return[n,a,r]}let mk=()=>location.protocol+"//"+location.host;function Py(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,i=r.slice(o);return i[0]!=="/"&&(i="/"+i),Up(i,"")}return Up(n,e)+a+r}function hk(e,t,n,a){let r=[],l=[],o=null;const i=({state:m})=>{const p=Py(e,location),h=n.value,x=t.value;let $=0;if(m){if(n.value=p,t.value=m,o&&o===h){o=null;return}$=x?m.position-x.position:0}else a(p);r.forEach(g=>{g(n.value,h,{delta:$,type:"pop",direction:$?$>0?"forward":"back":""})})};function u(){o=n.value}function c(m){r.push(m);const p=()=>{const h=r.indexOf(m);h>-1&&r.splice(h,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:m}=window;if(!m.state)return;m.replaceState(ft({},m.state,{scroll:Gs()}),"")}}function f(){for(const m of l)m();l=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function Gp(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Gs():null}}function yk(e){const{history:t,location:n}=window,a={value:Py(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),m=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:mk()+e+u;try{t[d?"replaceState":"pushState"](c,"",m),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](m)}}function o(u,c){l(u,ft({},t.state,Gp(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function i(u,c){const d=ft({},r.value,t.state,{forward:u,scroll:Gs()});l(d.current,d,!0),l(u,ft({},Gp(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:i,replace:o}}function gk(e){e=ak(e);const t=yk(e),n=hk(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=ft({location:"",base:e,go:a,createHref:lk.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const bk={type:0,value:""},_k=/[a-zA-Z0-9_]/;function xk(e){if(!e)return[[]];if(e==="/")return[[bk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let i=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=u}for(;it.length?t.length===1&&t[0]===80?1:-1:0}function Ry(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Sk={strict:!1,end:!0,sensitive:!1};function Ek(e,t,n){const a=$k(xk(e.path),n),r=ft(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ak(e,t){const n=[],a=new Map;t=zp(Sk,t);function r(f){return a.get(f)}function l(f,m,p){const h=!p,x=Xp(f);x.aliasOf=p&&p.record;const $=zp(t,f),g=[x];if("alias"in f){const D=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of D)g.push(Xp(ft({},x,{components:p?p.record.components:x.components,path:O,aliasOf:p?p.record:x})))}let C,E;for(const D of g){const{path:O}=D;if(m&&O[0]!=="/"){const L=m.record.path,N=L[L.length-1]==="/"?"":"/";D.path=m.record.path+(O&&N+O)}if(C=Ek(D,m,$),p?p.alias.push(C):(E=E||C,E!==C&&E.alias.push(C),h&&f.name&&!Qp(C)&&o(f.name)),Iy(C)&&u(C),x.children){const L=x.children;for(let N=0;N{o(E)}:Po}function o(f){if(Dy(f)){const m=a.get(f);m&&(a.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(o),m.alias.forEach(o))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function i(){return n}function u(f){const m=Ok(f,n);n.splice(m,0,f),f.record.name&&!Qp(f)&&a.set(f.record.name,f)}function c(f,m){let p,h={},x,$;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Nl(1,{location:f});$=p.record.name,h=ft(Zp(m.params,p.keys.filter(E=>!E.optional).concat(p.parent?p.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),f.params&&Zp(f.params,p.keys.map(E=>E.name))),x=p.stringify(h)}else if(f.path!=null)x=f.path,p=n.find(E=>E.re.test(x)),p&&(h=p.parse(x),$=p.record.name,p.keys.forEach(E=>{E.optional&&!h[E.name]&&delete h[E.name]}));else{if(p=m.name?a.get(m.name):n.find(E=>E.re.test(m.path)),!p)throw Nl(1,{location:f,currentLocation:m});$=p.record.name,h=ft({},m.params,f.params),x=p.stringify(h)}const g=[];let C=p;for(;C;)g.unshift(C.record),C=C.parent;return{name:$,path:x,params:h,matched:g,meta:Dk(g)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:i,getRecordMatcher:r}}function Zp(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Xp(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Tk(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Tk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Qp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Dk(e){return e.reduce((t,n)=>ft(t,n.meta),{})}function Ok(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Ry(e,t[l])<0?a=l:n=l+1}const r=Mk(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function Mk(e){let t=e;for(;t=t.parent;)if(Iy(t)&&Ry(e,t)===0)return t}function Iy({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ev(e){const t=ut(Ks),n=ut(Nd),a=b(()=>{const u=s(e.to);return t.resolve(u)}),r=b(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const m=f.findIndex(Ll.bind(null,d));if(m>-1)return m;const p=tv(u[c-2]);return c>1&&tv(d)===p&&f[f.length-1].path!==p?f.findIndex(Ll.bind(null,u[c-2])):m}),l=b(()=>r.value>-1&&Ik(n.params,a.value.params)),o=b(()=>r.value>-1&&r.value===n.matched.length-1&&Ty(n.params,a.value.params));function i(u={}){if(Rk(u)){const c=t[s(e.replace)?"replace":"push"](s(e.to)).catch(Po);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:b(()=>a.value.href),isActive:l,isExactActive:o,navigate:i}}function Pk(e){return e.length===1?e[0]:e}const ea=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ev,setup(e,{slots:t}){const n=Mn(ev(e)),{options:a}=ut(Ks),r=b(()=>({[nv(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[nv(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&Pk(t.default(n));return e.custom?l:Sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function Rk(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ik(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!In(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function tv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const nv=(e,t,n)=>e??t??n,qk=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=ut(jc),r=b(()=>e.route||a.value),l=ut(jp,0),o=b(()=>{let c=s(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),i=b(()=>r.value.matched[o.value]);xt(jp,b(()=>o.value+1)),xt(qd,i),xt(jc,r);const u=R();return je(()=>[u.value,i.value,e.name],([c,d,f],[m,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===m&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Ll(d,p)||!m)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=i.value,m=f&&f.components[d];if(!m)return av(n.default,{Component:m,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,$=Sn(m,ft({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return av(n.default,{Component:$,route:c})||$}}});function av(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Wc=qk;function Nk(e){const t=Ak(e.routes,e),n=e.parseQuery||dk,a=e.stringifyQuery||Kp,r=e.history,l=so(),o=so(),i=so(),u=ri(Ba);let c=Ba;vl&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Nu.bind(null,Q=>""+Q),f=Nu.bind(null,Jx),m=Nu.bind(null,ps);function p(Q,ue){let V,K;return Dy(Q)?(V=t.getRecordMatcher(Q),K=ue):K=Q,t.addRoute(K,V)}function h(Q){const ue=t.getRecordMatcher(Q);ue&&t.removeRoute(ue)}function x(){return t.getRoutes().map(Q=>Q.record)}function $(Q){return!!t.getRecordMatcher(Q)}function g(Q,ue){if(ue=ft({},ue||u.value),typeof Q=="string"){const M=Lu(n,Q,ue.path),oe=t.resolve({path:M.path},ue),J=r.createHref(M.fullPath);return ft(M,oe,{params:m(oe.params),redirectedFrom:void 0,href:J})}let V;if(Q.path!=null)V=ft({},Q,{path:Lu(n,Q.path,ue.path).path});else{const M=ft({},Q.params);for(const oe in M)M[oe]==null&&delete M[oe];V=ft({},Q,{params:f(M)}),ue.params=f(ue.params)}const K=t.resolve(V,ue),te=Q.hash||"";K.params=d(m(K.params));const y=Qx(a,ft({},Q,{hash:Kx(te),path:K.path})),A=r.createHref(y);return ft({fullPath:y,hash:te,query:a===Kp?fk(Q.query):Q.query||{}},K,{redirectedFrom:void 0,href:A})}function C(Q){return typeof Q=="string"?Lu(n,Q,u.value.path):ft({},Q)}function E(Q,ue){if(c!==Q)return Nl(8,{from:ue,to:Q})}function D(Q){return N(Q)}function O(Q){return D(ft(C(Q),{replace:!0}))}function L(Q,ue){const V=Q.matched[Q.matched.length-1];if(V&&V.redirect){const{redirect:K}=V;let te=typeof K=="function"?K(Q,ue):K;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=C(te):{path:te},te.params={}),ft({query:Q.query,hash:Q.hash,params:te.path!=null?{}:Q.params},te)}}function N(Q,ue){const V=c=g(Q),K=u.value,te=Q.state,y=Q.force,A=Q.replace===!0,M=L(V,K);if(M)return N(ft(C(M),{state:typeof M=="object"?ft({},te,M.state):te,force:y,replace:A}),ue||V);const oe=V;oe.redirectedFrom=ue;let J;return!y&&ek(a,K,V)&&(J=Nl(16,{to:oe,from:K}),be(K,K,!0,!1)),(J?Promise.resolve(J):P(oe,K)).catch(de=>sa(de)?sa(de,2)?de:me(de):ce(de,oe,K)).then(de=>{if(de){if(sa(de,2))return N(ft({replace:A},C(de.to),{state:typeof de.to=="object"?ft({},te,de.to.state):te,force:y}),ue||oe)}else de=I(oe,K,!0,A,te);return Y(oe,K,de),de})}function z(Q,ue){const V=E(Q,ue);return V?Promise.reject(V):Promise.resolve()}function w(Q){const ue=W.values().next().value;return ue&&typeof ue.runWithContext=="function"?ue.runWithContext(Q):Q()}function P(Q,ue){let V;const[K,te,y]=vk(Q,ue);V=Bu(K.reverse(),"beforeRouteLeave",Q,ue);for(const M of K)M.leaveGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});const A=z.bind(null,Q,ue);return V.push(A),ae(V).then(()=>{V=[];for(const M of l.list())V.push(Ka(M,Q,ue));return V.push(A),ae(V)}).then(()=>{V=Bu(te,"beforeRouteUpdate",Q,ue);for(const M of te)M.updateGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});return V.push(A),ae(V)}).then(()=>{V=[];for(const M of y)if(M.beforeEnter)if(In(M.beforeEnter))for(const oe of M.beforeEnter)V.push(Ka(oe,Q,ue));else V.push(Ka(M.beforeEnter,Q,ue));return V.push(A),ae(V)}).then(()=>(Q.matched.forEach(M=>M.enterCallbacks={}),V=Bu(y,"beforeRouteEnter",Q,ue,w),V.push(A),ae(V))).then(()=>{V=[];for(const M of o.list())V.push(Ka(M,Q,ue));return V.push(A),ae(V)}).catch(M=>sa(M,8)?M:Promise.reject(M))}function Y(Q,ue,V){i.list().forEach(K=>w(()=>K(Q,ue,V)))}function I(Q,ue,V,K,te){const y=E(Q,ue);if(y)return y;const A=ue===Ba,M=vl?history.state:{};V&&(K||A?r.replace(Q.fullPath,ft({scroll:A&&M&&M.scroll},te)):r.push(Q.fullPath,te)),u.value=Q,be(Q,ue,V,A),me()}let X;function Z(){X||(X=r.listen((Q,ue,V)=>{if(!ke.listening)return;const K=g(Q),te=L(K,ke.currentRoute.value);if(te){N(ft(te,{replace:!0,force:!0}),K).catch(Po);return}c=K;const y=u.value;vl&&sk(Wp(y.fullPath,V.delta),Gs()),P(K,y).catch(A=>sa(A,12)?A:sa(A,2)?(N(ft(C(A.to),{force:!0}),K).then(M=>{sa(M,20)&&!V.delta&&V.type==="pop"&&r.go(-1,!1)}).catch(Po),Promise.reject()):(V.delta&&r.go(-V.delta,!1),ce(A,K,y))).then(A=>{A=A||I(K,y,!1),A&&(V.delta&&!sa(A,8)?r.go(-V.delta,!1):V.type==="pop"&&sa(A,20)&&r.go(-1,!1)),Y(K,y,A)}).catch(Po)}))}let j=so(),H=so(),re;function ce(Q,ue,V){me(Q);const K=H.list();return K.length?K.forEach(te=>te(Q,ue,V)):console.error(Q),Promise.reject(Q)}function $e(){return re&&u.value!==Ba?Promise.resolve():new Promise((Q,ue)=>{j.add([Q,ue])})}function me(Q){return re||(re=!Q,Z(),j.list().forEach(([ue,V])=>Q?V(Q):ue()),j.reset()),Q}function be(Q,ue,V,K){const{scrollBehavior:te}=e;if(!vl||!te)return Promise.resolve();const y=!V&&uk(Wp(Q.fullPath,0))||(K||!V)&&history.state&&history.state.scroll||null;return Xe().then(()=>te(Q,ue,y)).then(A=>A&&ik(A)).catch(A=>ce(A,Q,ue))}const fe=Q=>r.go(Q);let Te;const W=new Set,ke={currentRoute:u,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:$,getRoutes:x,resolve:g,options:e,push:D,replace:O,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:i.add,onError:H.add,isReady:$e,install(Q){Q.component("RouterLink",ea),Q.component("RouterView",Wc),Q.config.globalProperties.$router=ke,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>s(u)}),vl&&!Te&&u.value===Ba&&(Te=!0,D(r.location).catch(K=>{}));const ue={};for(const K in Ba)Object.defineProperty(ue,K,{get:()=>u.value[K],enumerable:!0});Q.provide(Ks,ke),Q.provide(Nd,$h(ue)),Q.provide(jc,u);const V=Q.unmount;W.add(Q),Q.unmount=function(){W.delete(Q),W.size<1&&(c=Ba,X&&X(),X=null,u.value=Ba,Te=!1,re=!1),V()}}};function ae(Q){return Q.reduce((ue,V)=>ue.then(()=>w(V)),Promise.resolve())}return ke}const Lk=/^[A-Za-z0-9_-]+$/;function Ys(e){const t=e.split(".");if(t.length!==3||!t.every(l=>Lk.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function qn(e){const t=Ys(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function ii(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function si(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Ys(n)?n:null}function rv(e){const t=Ys(e);return t?`${t.vendor}.${t.plugin}`:null}const Bk=/\{[^{}]+\}/g,Fk=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function Vk(){return Math.random().toString(36).slice(2,11)}function zk(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:i,requestInitExt:u=void 0,...c}={...e};u=Fk()?u:void 0,t=iv(t);const d=[];async function f(m,p){const{baseUrl:h,fetch:x=a,Request:$=n,headers:g,params:C={},parseAs:E="json",querySerializer:D,bodySerializer:O=l??Uk,pathSerializer:L,body:N,middleware:z=[],...w}=p||{};let P=t;h&&(P=iv(h)??t);let Y=typeof r=="function"?r:lv(r);D&&(Y=typeof D=="function"?D:lv({...typeof r=="object"?r:{},...D}));const I=L||o||jk,X=N===void 0?void 0:O(N,ov(i,g,C.header)),Z=ov(X===void 0||X instanceof FormData?{}:{"Content-Type":"application/json"},i,g,C.header),j=[...d,...z],H={redirect:"follow",...c,...w,body:X,headers:Z};let re,ce,$e=new $(Hk(m,{baseUrl:P,params:C,querySerializer:Y,pathSerializer:I}),H),me;for(const Te in w)Te in $e||($e[Te]=w[Te]);if(j.length){re=Vk(),ce=Object.freeze({baseUrl:P,fetch:x,parseAs:E,querySerializer:Y,bodySerializer:O,pathSerializer:I});for(const Te of j)if(Te&&typeof Te=="object"&&typeof Te.onRequest=="function"){const W=await Te.onRequest({request:$e,schemaPath:m,params:C,options:ce,id:re});if(W)if(W instanceof $)$e=W;else if(W instanceof Response){me=W;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!me){try{me=await x($e,u)}catch(Te){let W=Te;if(j.length)for(let ke=j.length-1;ke>=0;ke--){const ae=j[ke];if(ae&&typeof ae=="object"&&typeof ae.onError=="function"){const Q=await ae.onError({request:$e,error:W,schemaPath:m,params:C,options:ce,id:re});if(Q){if(Q instanceof Response){W=void 0,me=Q;break}if(Q instanceof Error){W=Q;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(W)throw W}if(j.length)for(let Te=j.length-1;Te>=0;Te--){const W=j[Te];if(W&&typeof W=="object"&&typeof W.onResponse=="function"){const ke=await W.onResponse({request:$e,response:me,schemaPath:m,params:C,options:ce,id:re});if(ke){if(!(ke instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");me=ke}}}}const be=me.headers.get("Content-Length");if(me.status===204||$e.method==="HEAD"||be==="0"&&!me.headers.get("Transfer-Encoding")?.includes("chunked"))return me.ok?{data:void 0,response:me}:{error:void 0,response:me};if(me.ok)return{data:await(async()=>{if(E==="stream")return me.body;if(E==="json"&&!be){const W=await me.text();return W?JSON.parse(W):void 0}return await me[E]()})(),response:me};let fe=await me.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:me}}return{request(m,p,h){return f(p,{...h,method:m.toUpperCase()})},GET(m,p){return f(m,{...p,method:"GET"})},PUT(m,p){return f(m,{...p,method:"PUT"})},POST(m,p){return f(m,{...p,method:"POST"})},DELETE(m,p){return f(m,{...p,method:"DELETE"})},OPTIONS(m,p){return f(m,{...p,method:"OPTIONS"})},HEAD(m,p){return f(m,{...p,method:"HEAD"})},PATCH(m,p){return f(m,{...p,method:"PATCH"})},TRACE(m,p){return f(m,{...p,method:"TRACE"})},use(...m){for(const p of m)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...m){for(const p of m){const h=d.indexOf(p);h!==-1&&d.splice(h,1)}}}}function Js(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function qy(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const i in t)a.push(i,n.allowReserved===!0?t[i]:encodeURIComponent(t[i]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const i=n.style==="deepObject"?`${e}[${o}]`:o;a.push(Js(i,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Ny(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(i=>encodeURIComponent(i))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(Js(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function lv(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(Ny(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(qy(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Js(r,l,e))}}return a.join("&")}}function jk(e,t){let n=e;for(const a of e.match(Bk)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const i=t[r];if(Array.isArray(i)){n=n.replace(a,Ny(r,i,{style:o,explode:l}));continue}if(typeof i=="object"){n=n.replace(a,qy(r,i,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Js(r,i)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(i)}`:encodeURIComponent(i))}return n}function Uk(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function Hk(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function ov(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function iv(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const sv="/backend",Wk="__SUMMER_ADMIN_BASE__";function Kk(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===Wk||!t.startsWith("/"))return sv;const n=t.replace(/\/+$/,"");return n===""?sv:n}const uv=Kk(),Zs={base:uv,api:`${uv}/api/v1`},Ly="XMLHttpRequest";let vs=null,By=null,uo=null;const Fu=new WeakMap;function Gk(e){vs=e}function Yk(){vs?.()}function Jk(e){By=e}function Zk(e){return new URL(e.url,"http://local").pathname}function cv(e){const t=Zk(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function Bd(){return uo||(uo=(async()=>{try{const{data:e,response:t}=await Le.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return By?.(typeof n=="number"?n:null),!0}catch{return!1}finally{uo=null}})(),uo)}const Xk={onRequest({request:e}){return e.headers.set("X-Requested-With",Ly),cv(e)||Fu.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||cv(e))return t;const n=Fu.get(e);if(Fu.delete(e),!n||!await Bd())return vs?.(),t;const a=await globalThis.fetch(n);return a.status===401&&vs?.(),a}},Le=zk({baseUrl:Zs.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Le.use(Xk);const Fd=R({}),Vd=R(typeof document>"u"?"pl":document.documentElement.lang||"pl"),ar=Pt(Vd);function Qk(e,t){Fd.value=e,t&&(Vd.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function ew(){const{data:e,response:t}=await Le.GET("/lang");!t.ok||!e||Qk(e.data,e.meta.locale)}function dv(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function Kc(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const i=String(l);n.push([`:${dv(o)}`,dv(i)]),n.push([`:${o.toUpperCase()}`,i.toUpperCase()]),n.push([`:${o}`,i])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const fv=new Map;function tw(e,t=Vd.value){let n=fv.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}fv.set(t,n)}return n?n.select(e):"other"}function Je(e,t,n={}){if(!e)return"";if(t===void 0)return Kc(e.other??"",n);const a=e[tw(t)]??e.other??"";return Kc(a,{count:t,...n})}function k(e,t={}){const n=Fd.value[e]?.other;return n===void 0?e:Kc(n,t)}function qr(e,t,n={}){const a=Fd.value[e];return a?Je(a,t,n):e}const zd=R(""),wo=Pt(zd);function jd(e){zd.value=e}function Ud(){zd.value=""}const ms=R([]);async function Fy(){const{data:e,response:t}=await Le.GET("/navigation");return ms.value=t.ok&&e?e.data:[],ms.value}function nw(e){ms.value=e}const hs=b(()=>ms.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function Hd(e){for(const t of e.sideMenu){const n=qn(t.controller);if(n)return n}return qn(e.controller)}function ui(e,t){const n=`${e}.${t}`;return hs.value.find(a=>rv(a.controller)===n||a.sideMenu.some(r=>rv(r.controller)===n))??null}function aw(){for(const e of hs.value){const t=Hd(e);if(t)return t}return null}const Nr=R([]),rw=b(()=>Nr.value.length>0);async function Vy(){const{data:e,response:t}=await Le.GET("/settings");return Nr.value=t.ok&&e?e.data:[],Nr.value}function lw(e){Nr.value=e}function ys(e){return Nr.value.find(t=>t.code===e)??null}function zy(e){return e.controller?qn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Wd(e){return e?Nr.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const pv=b(()=>{const e=Nr.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),vv="SummerCMS";function ow(e){if(e.name==="login")return k("backend::lang.auth.title");if(e.name==="settings")return k("backend::lang.settings.title");if(e.name==="account")return k("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return ys(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return k("backend::lang.nav.empty");if(e.name==="not-found")return k("backend::lang.page.not_found");const t=ui(String(e.params.vendor??""),String(e.params.plugin??"")),n=si(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Wd(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&wo.value||r}function iw(e){const t=ow(e).trim();return t===""?vv:`${t} | ${vv}`}const mv=e=>e==="";const sw=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const hv=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const uw=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const cw=e=>{const t=uw(e);return t.charAt(0).toUpperCase()+t.slice(1)};var rl={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const dw=Symbol("lucide-icons");function fw(){return ut(dw,{})}const pw=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:i,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:m=2,absoluteStrokeWidth:p=!1,class:h=""}=fw(),x=b(()=>{const $=mv(n)||mv(a)||n===!0||a===!0||p===!0,g=r||l||m||rl["stroke-width"];return $?Number(g)*24/Number(o??d??rl.width):g});return Sn("svg",{...rl,...u,width:o??d??rl.width,height:o??d??rl.height,stroke:i??f??rl.stroke,"stroke-width":x.value,class:sw("lucide",h,...e?[`lucide-${hv(cw(e))}-icon`,`lucide-${hv(e)}`]:["lucide-icon"])},[...t.map($=>Sn(...$)),...c.default?[c.default()]:[]])};const ve=(e,t)=>(n,{slots:a,attrs:r})=>Sn(pw,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const vw=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],mw=ve("archive",vw);const hw=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],jy=ve("arrow-down",hw);const yw=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ci=ve("arrow-left",yw);const gw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],bw=ve("arrow-right",gw);const _w=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Uy=ve("arrow-up-down",_w);const xw=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Hy=ve("arrow-up-right",xw);const kw=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Wy=ve("arrow-up",kw);const ww=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],$w=ve("ban",ww);const Cw=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Sw=ve("bell",Cw);const Ew=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],Aw=ve("bold",Ew);const Tw=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],Dw=ve("book",Tw);const Ow=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],Mw=ve("bookmark",Ow);const Pw=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],Rw=ve("box",Pw);const Iw=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],qw=ve("briefcase",Iw);const Nw=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],Lw=ve("building",Nw);const Bw=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Ky=ve("calendar",Bw);const Fw=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Vw=ve("camera",Fw);const zw=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],jw=ve("cassette-tape",zw);const Uw=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],Hw=ve("chart-bar",Uw);const Ww=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],rr=ve("check",Ww);const Kw=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lr=ve("chevron-down",Kw);const Gw=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Xs=ve("chevron-left",Gw);const Yw=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],di=ve("chevron-right",Yw);const Jw=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Gy=ve("chevron-up",Jw);const Zw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],yt=ve("circle-alert",Zw);const Xw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Qw=ve("circle-check",Xw);const e2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],t2=ve("circle-question-mark",e2);const n2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],a2=ve("circle",n2);const r2=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],l2=ve("clipboard-list",r2);const o2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Gc=ve("clock",o2);const i2=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],s2=ve("cloud",i2);const u2=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],Yy=ve("code",u2);const c2=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Jy=ve("copy",c2);const d2=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],f2=ve("credit-card",d2);const p2=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],v2=ve("database",p2);const m2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],h2=ve("disc-3",m2);const y2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],g2=ve("disc",y2);const b2=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Yc=ve("download",b2);const _2=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Zy=ve("external-link",_2);const x2=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],k2=ve("eye-off",x2);const w2=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],$2=ve("eye",w2);const C2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],bl=ve("file-text",C2);const S2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],E2=ve("file",S2);const A2=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],T2=ve("files",A2);const D2=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],O2=ve("flag",D2);const M2=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],P2=ve("folder",M2);const R2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],I2=ve("funnel",R2);const q2=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],N2=ve("gauge",q2);const L2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],B2=ve("globe",L2);const F2=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],V2=ve("graduation-cap",F2);const z2=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],gs=ve("grip-vertical",z2);const j2=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],U2=ve("heading-3",j2);const H2=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],W2=ve("heart",H2);const K2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],G2=ve("house",K2);const Y2=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],yv=ve("image-off",Y2);const J2=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Z2=ve("image-up",J2);const X2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Q2=ve("image",X2);const e$=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],t$=ve("inbox",e$);const n$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],fi=ve("info",n$);const a$=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],r$=ve("italic",a$);const l$=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],o$=ve("key-round",l$);const i$=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],s$=ve("key",i$);const u$=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],c$=ve("languages",u$);const d$=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],f$=ve("layout-grid",d$);const p$=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],v$=ve("leaf",p$);const m$=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],h$=ve("library",m$);const y$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],g$=ve("life-buoy",y$);const b$=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Xy=ve("link",b$);const _$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]],x$=ve("list-indent-decrease",_$);const k$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]],w$=ve("list-indent-increase",k$);const $$=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],Qy=ve("list-ordered",$$);const C$=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],eg=ve("list",C$);const S$=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Sl=ve("loader-circle",S$);const E$=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ya=ve("lock",E$);const A$=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],tg=ve("log-out",A$);const T$=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],D$=ve("mail",T$);const O$=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],M$=ve("map-pin",O$);const P$=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],R$=ve("message-circle",P$);const I$=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],q$=ve("mic-vocal",I$);const N$=[["path",{d:"M5 12h14",key:"1ays0h"}]],ng=ve("minus",N$);const L$=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],B$=ve("network",L$);const F$=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],V$=ve("palette",F$);const z$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],ag=ve("panel-left-close",z$);const j$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],rg=ve("panel-left-open",j$);const U$=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],H$=ve("paperclip",U$);const W$=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],K$=ve("pause",W$);const G$=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ro=ve("pencil",G$);const Y$=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],J$=ve("phone",Y$);const Z$=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],X$=ve("play",Z$);const Q$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],pi=ve("plus",Q$);const eC=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],lg=ve("puzzle",eC);const tC=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],nC=ve("quote",tC);const aC=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],rC=ve("redo-2",aC);const lC=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],oC=ve("refresh-cw",lC);const iC=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Ji=ve("rotate-ccw",iC);const sC=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],og=ve("search-x",sC);const uC=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Qs=ve("search",uC);const cC=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ig=ve("settings",cC);const dC=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],fC=ve("shield-check",dC);const pC=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],vC=ve("shopping-cart",pC);const mC=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],hC=ve("sliders-horizontal",mC);const yC=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],gC=ve("star",yC);const bC=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],eu=ve("sun",bC);const _C=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],xC=ve("table",_C);const kC=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],wC=ve("tags",kC);const $C=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],mr=ve("trash-2",$C);const CC=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],sg=ve("triangle-alert",CC);const SC=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],EC=ve("trophy",SC);const AC=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],TC=ve("underline",AC);const DC=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],ug=ve("undo-2",DC);const OC=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],MC=ve("unlink",OC);const PC=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Zi=ve("upload",PC);const RC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],cg=ve("user-minus",RC);const IC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],dg=ve("user-plus",IC);const qC=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],NC=ve("user-round",qC);const LC=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],BC=ve("user",LC);const FC=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],VC=ve("users-round",FC);const zC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],jC=ve("users",zC);const UC=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],HC=ve("wand-sparkles",UC);const WC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],KC=ve("wrench",WC);const GC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],yn=ve("x",GC),gv={archive:mw,"arrow-down":jy,"arrow-left":ci,"arrow-right":bw,"arrow-up":Wy,"arrow-up-right":Hy,bell:Sw,book:Dw,bookmark:Mw,box:Rw,briefcase:qw,building:Lw,calendar:Ky,camera:Vw,"cassette-tape":jw,"chart-bar":Hw,check:rr,"chevron-down":lr,"chevron-left":Xs,"chevron-right":di,circle:a2,"circle-alert":yt,"circle-check":Qw,"circle-question-mark":t2,"clipboard-list":l2,clock:Gc,cloud:s2,code:Yy,copy:Jy,"credit-card":f2,database:v2,disc:g2,"disc-3":h2,download:Yc,"external-link":Zy,file:E2,"file-text":bl,files:T2,flag:O2,folder:P2,funnel:I2,gauge:N2,globe:B2,"graduation-cap":V2,heart:W2,house:G2,image:Q2,inbox:t$,info:fi,key:s$,languages:c$,"layout-grid":f$,leaf:v$,library:h$,"life-buoy":g$,link:Xy,list:eg,"list-ordered":Qy,lock:Ya,"log-out":tg,mail:D$,"map-pin":M$,"message-circle":R$,"mic-vocal":q$,minus:ng,network:B$,palette:V$,"panel-left-close":ag,"panel-left-open":rg,paperclip:H$,pause:K$,pencil:Ro,phone:J$,play:X$,plus:pi,puzzle:lg,"refresh-cw":oC,search:Qs,"search-x":og,settings:ig,"shield-check":fC,"shopping-cart":vC,star:gC,sun:eu,table:xC,tags:wC,"trash-2":mr,"triangle-alert":sg,trophy:EC,upload:Zi,user:BC,"user-minus":cg,"user-plus":dg,users:jC,"users-round":VC,"wand-sparkles":HC,wrench:KC,x:yn},YC={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},bv=eu;function Vu(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function tu(e){if(!e)return bv;const t=e.trim();return Vu(gv,t)??Vu(gv,Vu(YC,t)??"")??bv}const fg="summer-admin.sidebar",JC="(max-width: 1099px)",nu=R(!1),Io=R(!1),ZC=b(()=>Io.value||nu.value);function pg(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function XC(){try{return pg()?.getItem(fg)==="true"}catch{return!1}}function vg(e){nu.value=e;try{pg()?.setItem(fg,e?"true":"false")}catch{}}function QC(){if(nu.value=XC(),typeof window>"u"||typeof window.matchMedia!="function")return Io.value=!1,()=>{};const e=window.matchMedia(JC);Io.value=e.matches;const t=n=>{Io.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function mg(){return{collapsed:ZC,narrow:Pt(Io),manual:Pt(nu),setCollapsed:vg,watchViewport:QC}}const eS=["id","aria-label"],tS={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},nS=le({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=An(),o=R(null),i=b(()=>si(l.path)),u=b(()=>a.entry.sideMenu.flatMap(p=>{const h=qn(p.controller);return h?[{item:p,to:h,icon:tu(p.icon),current:i.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await Xe(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function m(p){const h=c(),x=h.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),h[(x+1)%h.length]?.focus();break;case"ArrowUp":p.preventDefault(),h[(x-1+h.length)%h.length]?.focus();break;case"Home":p.preventDefault(),h[0]?.focus();break;case"End":p.preventDefault(),h[h.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,h)=>(v(),_("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:m},[S("span",tS,T(e.entry.label),1),(v(!0),_(pe,null,qe(u.value,x=>(v(),U(s(ea),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:ye([x.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:h[0]||(h[0]=$=>r("navigate"))},{default:F(()=>[(v(),U(jt(x.icon),{size:18,"aria-hidden":"true"})),S("span",null,T(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,eS))}}),aS=["aria-label"],rS={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},lS={class:"max-w-full [overflow-wrap:anywhere]"},oS=["aria-label","title"],iS={class:"max-w-full [overflow-wrap:anywhere]"},sS=200,uS=le({__name:"PluginRail",setup(e){const t=An(),{collapsed:n,narrow:a,setCollapsed:r}=mg(),l=b(()=>ui(String(t.params.vendor??""),String(t.params.plugin??""))),o=b(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Wd(si(t.path))!==null),i=b(()=>hs.value.map(z=>({entry:z,to:Hd(z)??"/",icon:tu(z.icon),current:l.value?.code===z.code}))),u=R(null),c=R(null),d=b(()=>hs.value.find(z=>z.code===u.value)??null),f=new Map;let m=null,p=!1;function h(z){return`section-flyout-${z}`}function x(z,w){const P=w?.$el;P instanceof HTMLElement?f.set(z,P):f.delete(z)}function $(){m!==null&&(clearTimeout(m),m=null)}function g(){$(),u.value=null}function C(){$(),m=setTimeout(()=>{m=null;const z=document.activeElement,w=u.value;w!==null&&(f.get(w)===z||c.value?.contains(z))||(u.value=null)},sS)}function E(z){n.value&&($(),u.value=z)}function D(z){p||E(z)}async function O(z,w){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),E(w),await Xe(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),g()))}function L(){const z=u.value;g(),z!==null&&(p=!0,f.get(z)?.focus(),p=!1)}function N(){r(!1),Xe(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return je(n,z=>{z||g()}),At($),(z,w)=>(v(),_("nav",{"aria-label":s(k)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[S("span",rS,[B(s(eu),{size:22,class:"text-accent","aria-hidden":"true"})]),(v(!0),_(pe,null,qe(i.value,P=>(v(),U(s(ea),{key:P.entry.code,ref_for:!0,ref:Y=>x(P.entry.code,Y),to:P.to,"data-rail-item":P.entry.code,"aria-current":P.current?"page":void 0,"aria-haspopup":s(n)?"menu":void 0,"aria-expanded":s(n)?u.value===P.entry.code?"true":"false":void 0,"aria-controls":s(n)&&u.value===P.entry.code?h(P.entry.code):void 0,class:ye([P.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:Y=>E(P.entry.code),onMouseleave:C,onFocus:Y=>D(P.entry.code),onBlur:C,onKeydown:Y=>O(Y,P.entry.code)},{default:F(()=>[(v(),U(jt(P.icon),{size:20,"aria-hidden":"true"})),S("span",lS,T(P.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),s(n)&&d.value?(v(),U(nS,{key:0,id:h(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:$,onMouseleave:C,onFocusin:$,onFocusout:C,onEscape:L,onLeave:C,onNavigate:g},null,8,["id","entry"])):ne("",!0),w[0]||(w[0]=S("span",{class:"flex-1","aria-hidden":"true"},null,-1)),s(n)&&!s(a)?(v(),_("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":s(k)("backend::lang.nav.expand"),title:s(k)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:N},[B(s(rg),{size:20,"aria-hidden":"true"})],8,oS)):ne("",!0),s(rw)?(v(),U(s(ea),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:ye([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[B(s(ig),{size:20,"aria-hidden":"true"}),S("span",iS,T(s(k)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ne("",!0)],8,aS))}}),cS=["aria-label"],dS={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},fS={class:"truncate text-[16px] font-bold"},pS=["aria-label","title"],vS=le({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=An(),a=b(()=>si(n.path)),r=b(()=>t.entry.sideMenu.flatMap(o=>{const i=qn(o.controller);return i?[{item:o,to:i,icon:tu(o.icon),current:a.value===o.controller}]:[]}));function l(){vg(!0),Xe(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,i)=>(v(),_("aside",{"aria-label":s(k)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[S("div",dS,[S("span",fS,T(e.entry.label),1),S("button",{type:"button","data-sidebar-collapse":"","aria-label":s(k)("backend::lang.nav.collapse"),title:s(k)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[B(s(ag),{size:18,"aria-hidden":"true"})],8,pS)]),(v(!0),_(pe,null,qe(r.value,u=>(v(),U(s(ea),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:ye([u.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[(v(),U(jt(u.icon),{size:18,"aria-hidden":"true"})),S("span",null,T(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,cS))}}),mS=["aria-label"],hS={class:"flex min-w-0 items-center gap-2"},yS=["aria-current"],gS=le({__name:"Breadcrumbs",setup(e){const t=An(),n=b(()=>{if(t.name==="account")return[{label:k("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const i=[{label:k("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?ys(String(t.params.code??"")):null;return u&&i.push({label:u.label}),i}const a=ui(String(t.params.vendor??""),String(t.params.plugin??"")),r=si(t.path);if(!a){const i=Wd(r);if(!i)return[];const u=[{label:k("backend::lang.nav.settings"),to:"/settings"},{label:i.label,to:zy(i)}];return(t.name==="record"||t.name==="create")&&wo.value!==""&&u.push({label:wo.value}),u}const l=[{label:a.label,to:Hd(a)??void 0}],o=a.sideMenu.find(i=>i.controller===r)??null;return o&&l.push({label:o.label,to:qn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&wo.value!==""&&l.push({label:wo.value}),l});return(a,r)=>(v(),_("nav",{"aria-label":s(k)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[S("ol",hS,[(v(!0),_(pe,null,qe(n.value,(l,o)=>(v(),_("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(v(),U(s(di),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ne("",!0),o===n.value.length-1||!l.to?(v(),_("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:ye([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},T(l.label),11,yS)):(v(),U(s(ea),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:F(()=>[_e(T(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,mS))}});function _v(e){return typeof e=="string"?`'${e}'`:new _S().serialize(e)}const bS=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",Di=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[bS.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function zu(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],i[0]));let l=`${n}{`;for(let o=0;othis.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Wo(e,t){return e===t||_v(e)===_v(t)}function Oi(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function ju(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=Oi(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(Oi(n/a,a))*a):ln&&(l=t+Math.floor(Oi((n-t)/a,a))*a),l=Oi(l,a),l}function Ct(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const i=ut(a,o);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(xt(a,o),o)]}function qt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Kd(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function mn(e){return e==null}function xv(e,t){return mn(e)?!1:Array.isArray(e)?e.some(n=>Wo(n,t)):Wo(e,t)}function xS(e,t){var n;const a=ri();return bn(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),Pt(a)}function hg(e,t){return Sd()?(ih(e,t),!0):!1}function kS(e){let t=!1,n;const a=oh(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const Aa=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const wS=e=>typeof e<"u",$S=Object.prototype.toString,CS=e=>$S.call(e)==="[object Object]",kv=SS();function SS(){var e,t,n;return Aa&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function Uu(e){return Array.isArray(e)?e:[e]}function ES(e){return ra()}function yg(e){if(!Aa)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=oh(!0),n=a.run(()=>e(...l))),hg(r),n))}function AS(e){return Mn(_t(e)?new Proxy({},{get(t,n,a){return s(Reflect.get(e.value,n,a))},set(t,n,a){return _t(e.value[n])&&!_t(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function TS(e){return AS(b(e))}function DS(e,...t){const n=t.flat(),a=n[0];return TS(()=>Object.fromEntries(typeof a=="function"?Object.entries(Yt(e)).filter(([r,l])=>!a(en(l),r)):Object.entries(Yt(e)).filter(r=>!n.includes(r[0]))))}function OS(e,t=1e4){return B0((n,a)=>{let r=en(e),l;const o=()=>setTimeout(()=>{r=en(e),a()},en(t));return hg(()=>{clearTimeout(l)}),{get(){return n(),r},set(i){r=i,a(),clearTimeout(l),l=o()}}})}function MS(e,t){ES()&&At(e,t)}function PS(e,t,n){return je(e,t,{...n,immediate:!0})}const Gd=Aa?window:void 0;function Hr(e){var t;const n=en(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Bl(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=b(()=>{const a=Uu(en(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return PS(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>Hr(l)))!==null&&a!==void 0?a:[Gd].filter(l=>l!=null),Uu(en(n.value?e[1]:e[0])),Uu(s(n.value?e[2]:e[1])),en(n.value?e[3]:e[2])]},([a,r,l,o],i,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=CS(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(m=>l.map(p=>t(f,m,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function RS(){const e=ri(!1),t=ra();return t&&wt(()=>{e.value=!0},t),e}function IS(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function qS(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Gd,eventName:l="keydown",passive:o=!1,dedupe:i=!1}=a,u=IS(t);return Bl(r,l,d=>{d.repeat&&en(i)||u(d)&&n(d)},o)}function NS(e){return JSON.parse(JSON.stringify(e))}function Rt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:i=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,m=ra(),p=n||m?.emit||(m==null||(r=m.$emit)===null||r===void 0?void 0:r.bind(m))||(m==null||(l=m.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(m?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const x=C=>o?typeof o=="function"?o(C):NS(C):C,$=()=>wS(e[t])?x(e[t]):d,g=C=>{f?f(C)&&p(h,C):p(h,C)};if(i){const C=R($());let E=!1;return je(()=>e[t],D=>{E||(E=!0,C.value=x(D),Xe(()=>E=!1))}),je(C,D=>{!E&&(D!==e[t]||c)&&g(D)},{deep:c}),C}else return b({get(){return $()},set(C){g(C)}})}function Yd(e){return e?e.flatMap(t=>t.type===pe?Yd(t.children):[t]):[]}const LS=["INPUT","TEXTAREA"];function wv(e,t,n,a={}){if(!t||a.enableIgnoredElement&&LS.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:i=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,m,p,h,x,$]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],g=p||h,C=f||m;if(!x&&!$&&(!g&&!C||r==="vertical"&&C||r==="horizontal"&&g))return null;const E=n?Array.from(n.querySelectorAll(l)):o;if(!E.length)return null;c&&e.preventDefault();let D=null;return C||g?D=gg(E,t,{goForward:g?h:u==="ltr"?f:m,loop:i}):x?D=E.at(0)||null:$&&(D=E.at(-1)||null),d&&D?.focus(),D}function gg(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,i=e[o];return i?i.hasAttribute("disabled")&&i.getAttribute("disabled")!=="false"?gg(e,i,n,a):i:null}const[au]=Ct("ConfigProvider");function Hu(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Jc(e,t,n=".",a){if(!Hu(t))return Jc(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:Hu(o)&&Hu(r[l])?r[l]=Jc(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function BS(e){return(...t)=>t.reduce((n,a)=>Jc(n,a,"",e),{})}const bg=BS(),FS=yg(()=>{const e=R(new Map),t=R(),n=b(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=au({scrollBody:R(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",kv&&r?.(),t.value=void 0};return je(n,(o,i)=>{if(!Aa)return;if(!o){i&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?bg({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),kv&&(r=Bl(document,"touchmove",f=>VS(f),{passive:!1})),Xe(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Jd(e){const t=Math.random().toString(36).substring(2,7),n=FS();n.value.set(t,e??!1);const a=b({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return MS(()=>{n.value.delete(t)}),a}function _g(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function El(e,t){return e-t*Math.floor(e/t)}const xg=1721426;function Pr(e,t,n,a){t=vi(e,t);let r=t-1,l=-2;return n<=2?l=0:Ja(t)&&(l=-1),xg-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function Ja(e){return e%4===0&&(e%100!==0||e%400===0)}function vi(e,t){return e==="BC"?1-t:t}function ru(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const zS={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class Nn{fromJulianDay(t){let n=t,a=n-xg,r=Math.floor(a/146097),l=El(a,146097),o=Math.floor(l/36524),i=El(l,36524),u=Math.floor(i/1461),c=El(i,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[m,p]=ru(f),h=n-Pr(m,p,1,1),x=2;n0&&t===Ln()&&!$g())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:i}=Sg(e,t);return Cg(n,a,r,l,o,i,0)-Math.floor(e/1e3)*1e3}const Av=new Map;function Sg(e,t){let n=Av.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Av.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const Tv=864e5;function JS(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>ZS(e,t,l))}function ZS(e,t,n){let a=Sg(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function va(e,t,n="compatible"){let a=ta(e);if(t==="UTC")return Fl(a);if(t===Ln()&&n==="compatible"&&!$g()){a=on(a,new Nn);let u=new Date,c=vi(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Fl(a),l=Xc(r-Tv,t),o=Xc(r+Tv,t),i=JS(a,t,r-l,r-o);if(i.length===1)return i[0];if(i.length>1)switch(n){case"compatible":case"earlier":return i[0];case"later":return i[i.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function Eg(e,t,n="compatible"){return new Date(va(e,t,n))}function ma(e,t){let n=Xc(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),i=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new $a(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,i,u,c,d)}function XS(e){return new mt(e.calendar,e.era,e.year,e.month,e.day)}function ta(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new ir(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function on(e,t){if(Xd(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,Lr(a),a}function Qd(e,t,n){if(e instanceof $a)return e.timeZone===t?e:ou(e,t);let a=va(e,t,n);return ma(a,t)}function QS(e){let t=Fl(e)-e.offset;return new Date(t)}function ou(e,t){let n=Fl(e)-e.offset;return on(ma(n,t),e.calendar)}const co=36e5;function iu(e,t){let n=e.copy(),a="hour"in n?Og(n,t):0;Qc(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ed(n),Ag(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,eE(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Qc(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function ed(e){for(;e.month<1;)Qc(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Qc(e,1)}function eE(e){for(;e.day<1;)e.month--,ed(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ed(e)}function Ag(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Lr(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Ag(e)}function ef(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Tg(e,t){return iu(e,ef(t))}function tf(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Lr(n),n}function Ko(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Dg(n),n}function tE(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=Mi(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=Mi(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=Mi(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=Mi(e.hour,24),t}function Dg(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function Mi(e,t){let n=e%t;return n<0&&(n+=t),n}function Og(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,tE(e)}function Mg(e,t){let n=e.copy();return Og(n,t),n}function nE(e,t){return Mg(e,ef(t))}function nf(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=ha(o,n,0,l.length-1,a?.round),r.era=l[o],Lr(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=ha(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=ha(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=ha(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),Lr(r),r}function af(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,i=23;if(a?.hourCycle===12){let u=l>=12;o=u?12:0,i=u?23:11}r.hour=ha(l,n,o,i,a?.round);break}case"minute":r.minute=ha(e.minute,n,0,59,a?.round);break;case"second":r.second=ha(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=ha(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function ha(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Pg(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=iu(ta(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=va(r,e.timeZone)}else n=Fl(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=ma(n,e.timeZone);return on(a,e.calendar)}function aE(e,t){return Pg(e,ef(t))}function rE(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let h=e.hour>=12;r=h?12:0,l=h?23:11}let o=ta(e),i=on(Ko(o,{hour:r}),new Nn),u=[va(i,e.timeZone,"earlier"),va(i,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===i.day)[0],c=on(Ko(o,{hour:l}),new Nn),d=[va(c,e.timeZone,"earlier"),va(c,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===c.day).pop(),f=Fl(e)-e.offset,m=Math.floor(f/co),p=f%co;return f=ha(m,n,Math.floor(u/co),Math.floor(d/co),a?.round)*co+p,on(ma(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return af(e,t,n,a);case"era":case"year":case"month":case"day":{let r=nf(ta(e),t,n,a),l=va(r,e.timeZone);return on(ma(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function lE(e,t,n){let a=ta(e),r=Ko(tf(a,t),t);if(r.compare(a)===0)return e;let l=va(r,e.timeZone,n);return on(ma(l,e.timeZone),e.calendar)}const oE=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,iE=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Rg=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function sE(e){let t=e.match(oE);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new Yn(Wt(t[1],0,23),t[2]?Wt(t[2],0,59):0,t[3]?Wt(t[3],0,59):0,t[4]?Wt(t[4],0,1/0)*1e3:0)}function Ig(e){let t=e.match(iE);if(!t)throw Rg.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new mt(Wt(t[1],0,9999),Wt(t[2],1,12),1);return n.day=Wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function Dv(e,t){let n=e.match(Rg);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=Wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new $a(r,a<1?-a+1:a,Wt(n[2],1,12),1,t,0,n[4]?Wt(n[4],0,23):0,n[5]?Wt(n[5],0,59):0,n[6]?Wt(n[6],0,59):0,n[7]?Wt(n[7],0,1/0)*1e3:0);return l.day=Wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=Wt(n[8],-23,23)*36e5+Wt(n[9]??"0",0,59)*6e4),ou(l,t)}function Wt(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function qg(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Ng(e){let t=on(e,new Nn),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function Lg(e){return`${Ng(e)}T${qg(e)}`}function uE(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function cE(e){return`${Lg(e)}${uE(e.offset)}[${e.timeZone}]`}function rf(e){let t=typeof e[0]=="object"?e.shift():new Nn,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class mt{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Lr(this)}copy(){return this.era?new mt(this.calendar,this.era,this.year,this.month,this.day):new mt(this.calendar,this.year,this.month,this.day)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(this,t)}cycle(t,n,a){return nf(this,t,n,a)}toDate(t){return Eg(this,t)}toString(){return Ng(this)}compare(t){return kg(this,t)}}class Yn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Dg(this)}copy(){return new Yn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Mg(this,t)}subtract(t){return nE(this,t)}set(t){return Ko(this,t)}cycle(t,n,a){return af(this,t,n,a)}toString(){return qg(this)}compare(t){return wg(this,t)}}class ir{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Lr(this)}copy(){return this.era?new ir(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new ir(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(Ko(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return nf(this,t,n,a);default:return af(this,t,n,a)}}toDate(t,n){return Eg(this,t,n)}toString(){return Lg(this)}compare(t){let n=kg(this,t);return n===0?wg(this,ta(t)):n}}class $a{#e;constructor(...t){let[n,a,r,l,o]=rf(t),i=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=i,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Lr(this)}copy(){return this.era?new $a(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new $a(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Pg(this,t)}subtract(t){return aE(this,t)}set(t,n){return lE(this,t,n)}cycle(t,n,a){return rE(this,t,n,a)}toDate(){return QS(this)}toString(){return cE(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Qd(t,this.timeZone).toDate().getTime()}}const Tl=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],dE=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Xi=[1867,1911,1925,1988,2018],Ga=["meiji","taisho","showa","heisei","reiwa"];function Ov(e){const t=Tl.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Tl[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return Ga}getYearsInEra(t){let n=Ga.indexOf(t.era),a=Tl[n],r=Tl[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class vE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=vi(n.era,n.year),[r,l]=Rv(a);return new mt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Iv(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=Rv(Fg(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(Iv(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-bs}constructor(...t){super(...t),this.identifier="roc"}}function Iv(e){let[t,n]=ru(Fg(e));return new mt(t,n,e.month,e.day)}const qv=1948320,Nv=[0,31,62,93,124,155,186,216,246,276,306,336];class mE{fromJulianDay(t){let n=t-qv,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),i=l-Nv[o]+1;return new mt(this,a,o+1,i)}toJulianDay(t){let n=qv-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=Nv[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||El(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Yu=78,Lv=80;class hE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Yu,r=t-Pr(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&Ja(t.year+Yu)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const _s=1948440,Bv=1948439,wn=1300,ll=1600,yE=460322;function xs(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Vg(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+xs(t,a,1,1)))/29.5)+1),l=n-xs(t,a,r,1)+1;return new mt(e,a,r,l)}function Fv(e){return(14+11*e)%30<11}class lf{fromJulianDay(t){return Vg(this,_s,t)}toJulianDay(t){return xs(_s,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&Fv(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return Fv(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class gE extends lf{fromJulianDay(t){return Vg(this,Bv,t)}toJulianDay(t){return xs(Bv,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const bE="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let td,Dl;function Qi(e){return yE+Dl[e-wn]}function $o(e,t){let n=e-wn,a=1<<11-(t-1);return(td[n]&a)===0?29:30}function Vv(e,t){let n=Qi(e);for(let a=1;at.charCodeAt(0)).buffer)),!Dl){Dl=new Uint32Array(ll-wn+1);let t=0;for(let n=wn;n<=ll;n++){Dl[n-wn]=t;for(let a=1;a<=12;a++)t+=$o(n,a)}}}fromJulianDay(t){let n=t-_s,a=Qi(wn),r=Qi(ll);if(nr)return super.fromJulianDay(t);{let l=wn-1,o=1,i=1;for(;i>0;){l++,i=n-Qi(l)+1;let u=zv(l);if(i===u){o=12;break}else if(ic;)i-=c,o++,c=$o(l,o);break}}return new mt(this,l,o,n-Vv(l,o)+1)}}toJulianDay(t){return t.yearll?super.toJulianDay(t):_s+Vv(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearll?super.getDaysInMonth(t):$o(t.year,t.month)}getDaysInYear(t){return t.yearll?super.getDaysInYear(t):zv(t.year)}}const jv=347997,zg=1080,jg=24*zg,xE=29,kE=12*zg+793,wE=xE*jg+kE;function Mr(e){return El(e*7+1,19)<7}function es(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return El(3*(a+1),7)<3&&(a+=1),a}function $E(e){let t=es(e-1),n=es(e);return es(e+1)-n===356?2:n-t===382?1:0}function qo(e){return es(e)+$E(e)}function Ug(e){return qo(e+1)-qo(e)}function CE(e){let t=Ug(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Pi(e,t){if(t>=6&&!Mr(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=CE(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Mr(e)?30:0:30}class SE{fromJulianDay(t){let n=t-jv,a=n*jg/wE,r=Math.floor((19*a+234)/235)+1,l=qo(r),o=Math.floor(n-l);for(;o<1;)r--,l=qo(r),o=Math.floor(n-l);let i=1,u=0;for(;u6?t.month--:!Mr(n.year)&&Mr(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const nd=1723856,Uv=1824665,ad=5500;function No(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function of(e,t){let n=Math.floor(4*(t-e)/1461);t>=No(e,n+1,1,1)&&n++;let a=1+Math.floor((t-No(e,n,1,1))/30),r=t+1-No(e,n,a,1);return[n,a,r]}function Hg(e){return Math.floor(e%4/3)}function Wg(e,t){return t%13!==0?30:Hg(e)+5}class sf{fromJulianDay(t){let[n,a,r]=of(nd,t),l="AM";return n<=0&&(l="AA",n+=ad),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=ad),No(nd,n,t.month,t.day)}getDaysInMonth(t){return Wg(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Hg(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class EE extends sf{fromJulianDay(t){let[n,a,r]=of(nd,t);return n+=ad,new mt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class AE extends sf{fromJulianDay(t){let[n,a,r]=of(Uv,t),l="CE";return n<=0&&(l="BCE",n=1-n),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),No(Uv,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Wg(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function TE(e){switch(e){case"buddhist":return new pE;case"ethiopic":return new sf;case"ethioaa":return new EE;case"coptic":return new AE;case"hebrew":return new SE;case"indian":return new hE;case"islamic-civil":return new lf;case"islamic-tbla":return new gE;case"islamic-umalqura":return new _E;case"japanese":return new fE;case"persian":return new mE;case"roc":return new vE;default:return new Nn}}let Ju=new Map;class Tn{constructor(t,n={}){this.formatter=Kg(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return ME()&&(this.resolvedHourCycle||(this.resolvedHourCycle=PE(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const DE={true:{ja:"h11"},false:{}};function Kg(e,t={}){if(typeof t.hour12=="boolean"&&OE()){t={...t};let r=DE[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function $n(e,t=Ln()){return Go(e)?e.toDate():e.toDate(t)}function RE(e){return e instanceof ir}function Go(e){return e instanceof $a}function rd(e){return RE(e)||Go(e)}function er(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function Za(e,t){return e.compare(t)<0}function Qu(e,t){return e.compare(t)>0}function IE(e,t,n){const a=lu(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function qE(e,t,n){const a=lu(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function uf(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),i=l.getMonth()+1,u=l.getDate(),c=["hour","minute","second"],d=new Tn(r),f=TE(d.resolvedOptions().calendar);return c.includes(a??"day")?on(new ir(o,i,u,0,0,0),f):on(new mt(o,i,u),f)}function NE(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new Yn(0,0,0)}function LE(e,t){const n=[];for(let a=0;at.set({day:g+1})),i=Zc(t),u=Sv(t),c=IE(i,n,r),d=qE(u,n,r),f=Hv(c.subtract({days:1}),i),m=Hv(u,d.add({days:1})),p=f.length+o.length+m.length;if(a&&p<42){const $=42-p;let g=m.at(-1);g||(g=Sv(t));const C=Array.from({length:$},(E,D)=>{const O=D+1;return g.add({days:O})});m.push(...C)}const h=f.concat(o,m),x=LE(h,7);return{value:t,cells:h,rows:x}}function Sr(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(tc({...a,dateObj:n})),r;r.push(tc({...a,dateObj:n}));for(let l=1;l({label:u($n($.set({month:C}))),value:C}))}function d($,g={}){return new Tn(n.value,{...t,year:"numeric",...g}).format($)}function f($,g){return Go($)?new Tn(n.value,{...t,...g,timeZone:$.timeZone}).formatToParts($n($)):new Tn(n.value,{...t,...g}).formatToParts($n($))}function m($,g="narrow"){return new Tn(n.value,{...t,weekday:g}).format($)}function p($){const C=new Tn(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts($).find(E=>E.type==="dayPeriod")?.value;return C==="PM"||C==="pm"||C==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x($,g,C={}){const E={...h,...C},O=f($,E).find(L=>L.type===g);return O?O.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:i,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:m,getMonths:c}}function Ta(e){const t=au({dir:R("ltr")});return b(()=>e?.value||t.dir?.value||"ltr")}function jl(e){const t=ra(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[Eo(zt(r))]=(...l)=>e(r,...l)}),a}let nc=0;function Xg(){bn(e=>{if(!Aa)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Wv()),document.body.insertAdjacentElement("beforeend",t[1]??Wv()),nc++,e(()=>{nc===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),nc--})})}function Wv(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function df(e){return b(()=>en(e)?!!Hr(e)?.closest("form"):!0)}function tt(){const e=ra(),t=R(),n=b(()=>a());Od(()=>{n.value!==a()&&q0(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Hr(t)}const r=Object.assign({},e.exposed),l={};for(const i in e.props)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(r).length>0)for(const i in r)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>r[i]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(i){if(t.value=i,!!i&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),!(i instanceof Element)&&!Object.hasOwn(i,"$el"))){const u=i.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function Qg(e){const t=ra(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=z0(e);return b(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[zt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,i)=>(a.value[i]!==void 0&&(o[i]=a.value[i]),o),{})})}function Da(e,t){const n=Qg(e),a=t?jl(t):{};return b(()=>({...n.value,...a}))}var VE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ol=new WeakMap,Ri=new WeakMap,Ii={},ac=0,eb=function(e){return e&&(e.host||eb(e.parentNode))},zE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=eb(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},jE=function(e,t,n,a){var r=zE(t,Array.isArray(e)?e:[e]);Ii[n]||(Ii[n]=new WeakMap);var l=Ii[n],o=[],i=new Set,u=new Set(r),c=function(f){!f||i.has(f)||(i.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(i.has(m))d(m);else try{var p=m.getAttribute(a),h=p!==null&&p!=="false",x=(ol.get(m)||0)+1,$=(l.get(m)||0)+1;ol.set(m,x),l.set(m,$),o.push(m),x===1&&h&&Ri.set(m,!0),$===1&&m.setAttribute(n,"true"),h||m.setAttribute(a,"true")}catch(g){console.error("aria-hidden: cannot operate on ",m,g)}})};return d(t),i.clear(),ac++,function(){o.forEach(function(f){var m=ol.get(f)-1,p=l.get(f)-1;ol.set(f,m),l.set(f,p),m||(Ri.has(f)||f.removeAttribute(a),Ri.delete(f)),p||f.removeAttribute(n)}),ac--,ac||(ol=new WeakMap,ol=new WeakMap,Ri=new WeakMap,Ii={})}},UE=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=VE(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),jE(a,r,n,"aria-hidden")):function(){return null}};function ff(e){let t;je(()=>Hr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=UE(n):t&&t()}),Ea(()=>{t&&t()})}function Br(e,t="reka"){let n;const a=au({useId:void 0});return a.useId?n=a.useId():n=i_?.(),t?`${t}-${n}`:n}function Ul(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function su(e){const t=au({locale:R("en")});return b(()=>e?.value||t.locale?.value||"en")}function HE(e){const t=R(),n=b(()=>t.value?.width??0),a=b(()=>t.value?.height??0);return wt(()=>{const r=Hr(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let u,c;if("borderBoxSize"in i){const d=i.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function WE(e,t){const n=R(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function KE(e){const t=OS("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=qt(),i=l.map(m=>({...m,textValue:m.value?.textValue??m.ref.textContent?.trim()??""})),u=i.find(m=>m.ref===o),c=i.map(m=>m.textValue),d=YE(c,t.value,u?.textValue),f=i.find(m=>m.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function GE(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function YE(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=GE(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function JE(e,t){const n=R({}),a=R("none"),r=R(e),l=e.value?"mounted":"unmounted";let o;const i=t.value?.ownerDocument.defaultView??Gd,{state:u,dispatch:c}=WE(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=$=>{if(Aa){const g=new CustomEvent($,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(g)}};je(e,async($,g)=>{const C=g!==$;if(await Xe(),C){const E=a.value,D=qi(t.value);$?(c("MOUNT"),d("enter"),D==="none"&&d("after-enter")):D==="none"||D==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):g&&E!==D?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=$=>{const g=qi(t.value),C=g.includes(CSS.escape($.animationName)),E=u.value==="mounted"?"enter":"leave";if($.target===t.value&&C&&(d(`after-${E}`),c("ANIMATION_END"),!r.value)){const D=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=i?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=D)})}$.target===t.value&&g==="none"&&c("ANIMATION_END")},m=$=>{$.target===t.value&&(a.value=qi(t.value))},p=je(t,($,g)=>{$?(n.value=getComputedStyle($),$.addEventListener("animationstart",m),$.addEventListener("animationcancel",f),$.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&i?.clearTimeout(o),g?.removeEventListener("animationstart",m),g?.removeEventListener("animationcancel",f),g?.removeEventListener("animationend",f))},{immediate:!0}),h=je(u,()=>{const $=qi(t.value);a.value=u.value==="mounted"?$:"none"});return Ea(()=>{p(),h()}),{isPresent:b(()=>["mounted","unmountSuspended"].includes(u.value))}}function qi(e){return e&&getComputedStyle(e).animationName||"none"}var hi=le({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=Yt(e),l=R(),{isPresent:o}=JE(a,l);n({present:o});let i=t.default({present:o.value});i=Yd(i||[]);const u=ra();if(i&&i?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function kd(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ht={},xl=[],Xn=()=>{},Jm=()=>!1,Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Os=e=>e.startsWith("onUpdate:"),Et=Object.assign,wd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},l0=Object.prototype.hasOwnProperty,pt=(e,t)=>l0.call(e,t),Ye=Array.isArray,kl=e=>ai(e)==="[object Map]",Zm=e=>ai(e)==="[object Set]",ap=e=>ai(e)==="[object Date]",et=e=>typeof e=="function",bt=e=>typeof e=="string",gn=e=>typeof e=="symbol",dt=e=>e!==null&&typeof e=="object",Xm=e=>(dt(e)||et(e))&&et(e.then)&&et(e.catch),Qm=Object.prototype.toString,ai=e=>Qm.call(e),o0=e=>ai(e).slice(8,-1),eh=e=>ai(e)==="[object Object]",Ms=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,So=kd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ps=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},i0=/-\w/g,zt=Ps(e=>e.replace(i0,t=>t.slice(1).toUpperCase())),s0=/\B([A-Z])/g,vr=Ps(e=>e.replace(s0,"-$1").toLowerCase()),Rs=Ps(e=>e.charAt(0).toUpperCase()+e.slice(1)),Eo=Ps(e=>e?`on${Rs(e)}`:""),Gn=(e,t)=>!Object.is(e,t),Gi=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},$d=e=>{const t=parseFloat(e);return isNaN(t)?e:t},u0=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let rp;const Is=()=>rp||(rp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dn(e){if(Ye(e)){const t={};for(let n=0;n{if(n){const a=n.split(d0);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ye(e){let t="";if(bt(e))t=e;else if(Ye(e))for(let n=0;n!!(e&&e.__v_isRef===!0),A=e=>bt(e)?e:e==null?"":Ye(e)||dt(e)&&(e.toString===Qm||!et(e.toString))?ah(e)?A(e.value):JSON.stringify(e,rh,2):String(e),rh=(e,t)=>ah(t)?rh(e,t.value):kl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[Su(a,l)+" =>"]=r,n),{})}:Zm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Su(n))}:gn(t)?Su(t):dt(t)&&!Ye(t)&&!eh(t)?String(t):t,Su=(e,t="")=>{var n;return gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Dt;class lh{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Dt&&(Dt.active?(this.parent=Dt,this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0){if(Dt===this)Dt=this.prevScope;else{let t=Dt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n0)return;if(To){let t=To;for(To=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ao;){let t=Ao;for(Ao=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function dh(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function fh(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),Td(a),y0(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function Tc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ph(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ph(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bo)||(e.globalVersion=Bo,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Tc(e))))return;e.flags|=2;const t=e.dep,n=gt,a=On;gt=e,On=!0;try{dh(e);const r=e.fn(e._value);(t.version===0||Gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{gt=n,On=a,fh(e),e.flags&=-3}}function Td(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Td(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function y0(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let On=!0;const vh=[];function xa(){vh.push(On),On=!1}function ka(){const e=vh.pop();On=e===void 0?!0:e}function lp(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=gt;gt=void 0;try{t()}finally{gt=n}}}let Bo=0,g0=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class qs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!gt||!On||gt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==gt)n=this.activeLink=new g0(gt,this),gt.deps?(n.prevDep=gt.depsTail,gt.depsTail.nextDep=n,gt.depsTail=n):gt.deps=gt.depsTail=n,mh(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=gt.depsTail,n.nextDep=void 0,gt.depsTail.nextDep=n,gt.depsTail=n,gt.deps===n&&(gt.deps=a)}return n}trigger(t){this.version++,Bo++,this.notify(t)}notify(t){Ed();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ad()}}}function mh(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)mh(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ts=new WeakMap,Ir=Symbol(""),Dc=Symbol(""),Fo=Symbol("");function Kt(e,t,n){if(On&>){let a=ts.get(e);a||ts.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new qs),r.map=a,r.key=n),r.track()}}function fa(e,t,n,a,r,l){const o=ts.get(e);if(!o){Bo++;return}const i=u=>{u&&u.trigger()};if(Ed(),t==="clear")o.forEach(i);else{const u=Ye(e),c=u&&Ms(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,m)=>{(m==="length"||m===Fo||!gn(m)&&m>=d)&&i(f)})}else switch((n!==void 0||o.has(void 0))&&i(o.get(n)),c&&i(o.get(Fo)),t){case"add":u?c&&i(o.get("length")):(i(o.get(Ir)),kl(e)&&i(o.get(Dc)));break;case"delete":u||(i(o.get(Ir)),kl(e)&&i(o.get(Dc)));break;case"set":kl(e)&&i(o.get(Ir));break}}Ad()}function b0(e,t){const n=ts.get(e);return n&&n.get(t)}function nl(e){const t=ct(e);return t===e?t:(Kt(t,"iterate",Fo),yn(e)?t:t.map(Pn))}function Ns(e){return Kt(e=ct(e),"iterate",Fo),e}function Wn(e,t){return wa(e)?Rl(qr(e)?Pn(t):t):Pn(t)}const _0={__proto__:null,[Symbol.iterator](){return Au(this,Symbol.iterator,e=>Wn(this,e))},concat(...e){return nl(this).concat(...e.map(t=>Ye(t)?nl(t):t))},entries(){return Au(this,"entries",e=>(e[1]=Wn(this,e[1]),e))},every(e,t){return ia(this,"every",e,t,void 0,arguments)},filter(e,t){return ia(this,"filter",e,t,n=>n.map(a=>Wn(this,a)),arguments)},find(e,t){return ia(this,"find",e,t,n=>Wn(this,n),arguments)},findIndex(e,t){return ia(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ia(this,"findLast",e,t,n=>Wn(this,n),arguments)},findLastIndex(e,t){return ia(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ia(this,"forEach",e,t,void 0,arguments)},includes(...e){return Tu(this,"includes",e)},indexOf(...e){return Tu(this,"indexOf",e)},join(e){return nl(this).join(e)},lastIndexOf(...e){return Tu(this,"lastIndexOf",e)},map(e,t){return ia(this,"map",e,t,void 0,arguments)},pop(){return ro(this,"pop")},push(...e){return ro(this,"push",e)},reduce(e,...t){return op(this,"reduce",e,t)},reduceRight(e,...t){return op(this,"reduceRight",e,t)},shift(){return ro(this,"shift")},some(e,t){return ia(this,"some",e,t,void 0,arguments)},splice(...e){return ro(this,"splice",e)},toReversed(){return nl(this).toReversed()},toSorted(e){return nl(this).toSorted(e)},toSpliced(...e){return nl(this).toSpliced(...e)},unshift(...e){return ro(this,"unshift",e)},values(){return Au(this,"values",e=>Wn(this,e))}};function Au(e,t,n){const a=Ns(e),r=a[t]();return a!==e&&!yn(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const x0=Array.prototype;function ia(e,t,n,a,r,l){const o=Ns(e),i=o!==e&&!yn(e),u=o[t];if(u!==x0[t]){const f=u.apply(e,l);return i?Pn(f):f}let c=n;o!==e&&(i?c=function(f,m){return n.call(this,Wn(e,f),m,e)}:n.length>2&&(c=function(f,m){return n.call(this,f,m,e)}));const d=u.call(o,c,a);return i&&r?r(d):d}function op(e,t,n,a){const r=Ns(e),l=r!==e&&!yn(e);let o=n,i=!1;r!==e&&(l?(i=a.length===0,o=function(c,d,f){return i&&(i=!1,c=Wn(e,c)),n.call(this,c,Wn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return i?Wn(e,u):u}function Tu(e,t,n){const a=ct(e);Kt(a,"iterate",Fo);const r=a[t](...n);return(r===-1||r===!1)&&Fs(n[0])?(n[0]=ct(n[0]),a[t](...n)):r}function ro(e,t,n=[]){xa(),Ed();const a=ct(e)[t].apply(e,n);return Ad(),ka(),a}const k0=kd("__proto__,__v_isRef,__isVue"),hh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gn));function w0(e){gn(e)||(e=String(e));const t=ct(this);return Kt(t,"has",e),t.hasOwnProperty(e)}class yh{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?wh:kh:l?xh:_h).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Ye(t);if(!r){let u;if(o&&(u=_0[n]))return u;if(n==="hasOwnProperty")return w0}const i=Reflect.get(t,n,_t(t)?t:a);if((gn(n)?hh.has(n):k0(n))||(r||Kt(t,"get",n),l))return i;if(_t(i)){const u=o&&Ms(n)?i:i.value;return r&&dt(u)?Pt(u):u}return dt(i)?r?Pt(i):Mn(i):i}}class gh extends yh{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Ye(t)&&Ms(n);if(!this._isShallow){const c=wa(l);if(!yn(a)&&!wa(a)&&(l=ct(l),a=ct(a)),!o&&_t(l)&&!_t(a))return c||(l.value=a),!0}const i=o?Number(n)e,Si=e=>Reflect.getPrototypeOf(e);function A0(e,t,n){return function(...a){const r=this.__v_raw,l=ct(r),o=kl(l),i=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?Oc:t?Rl:Pn;return!t&&Kt(l,"iterate",u?Dc:Ir),Et(Object.create(c),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:i?[d(f[0]),d(f[1])]:d(f),done:m}}})}}function Ei(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function T0(e,t){const n={get(r){const l=this.__v_raw,o=ct(l),i=ct(r);e||(Gn(r,i)&&Kt(o,"get",r),Kt(o,"get",i));const{has:u}=Si(o),c=t?Oc:e?Rl:Pn;if(u.call(o,r))return c(l.get(r));if(u.call(o,i))return c(l.get(i));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&Kt(ct(r),"iterate",Ir),r.size},has(r){const l=this.__v_raw,o=ct(l),i=ct(r);return e||(Gn(r,i)&&Kt(o,"has",r),Kt(o,"has",i)),r===i?l.has(r):l.has(r)||l.has(i)},forEach(r,l){const o=this,i=o.__v_raw,u=ct(i),c=t?Oc:e?Rl:Pn;return!e&&Kt(u,"iterate",Ir),i.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return Et(n,e?{add:Ei("add"),set:Ei("set"),delete:Ei("delete"),clear:Ei("clear")}:{add(r){const l=ct(this),o=Si(l),i=ct(r),u=!t&&!yn(r)&&!wa(r)?i:r;return o.has.call(l,u)||Gn(r,u)&&o.has.call(l,r)||Gn(i,u)&&o.has.call(l,i)||(l.add(u),fa(l,"add",u,u)),this},set(r,l){!t&&!yn(l)&&!wa(l)&&(l=ct(l));const o=ct(this),{has:i,get:u}=Si(o);let c=i.call(o,r);c||(r=ct(r),c=i.call(o,r));const d=u.call(o,r);return o.set(r,l),c?Gn(l,d)&&fa(o,"set",r,l):fa(o,"add",r,l),this},delete(r){const l=ct(this),{has:o,get:i}=Si(l);let u=o.call(l,r);u||(r=ct(r),u=o.call(l,r)),i&&i.call(l,r);const c=l.delete(r);return u&&fa(l,"delete",r,void 0),c},clear(){const r=ct(this),l=r.size!==0,o=r.clear();return l&&fa(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=A0(r,e,t)}),n}function Ls(e,t){const n=T0(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(pt(n,r)&&r in a?n:a,r,l)}const D0={get:Ls(!1,!1)},O0={get:Ls(!1,!0)},M0={get:Ls(!0,!1)},P0={get:Ls(!0,!0)},_h=new WeakMap,xh=new WeakMap,kh=new WeakMap,wh=new WeakMap;function R0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mn(e){return wa(e)?e:Bs(e,!1,$0,D0,_h)}function $h(e){return Bs(e,!1,S0,O0,xh)}function Pt(e){return Bs(e,!0,C0,M0,kh)}function al(e){return Bs(e,!0,E0,P0,wh)}function Bs(e,t,n,a,r){if(!dt(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=R0(o0(e));if(o===0)return e;const i=new Proxy(e,o===2?a:n);return r.set(e,i),i}function qr(e){return wa(e)?qr(e.__v_raw):!!(e&&e.__v_isReactive)}function wa(e){return!!(e&&e.__v_isReadonly)}function yn(e){return!!(e&&e.__v_isShallow)}function Fs(e){return e?!!e.__v_raw:!1}function ct(e){const t=e&&e.__v_raw;return t?ct(t):e}function ns(e){return!pt(e,"__v_skip")&&Object.isExtensible(e)&&th(e,"__v_skip",!0),e}const Pn=e=>dt(e)?Mn(e):e,Rl=e=>dt(e)?Pt(e):e;function _t(e){return e?e.__v_isRef===!0:!1}function R(e){return Ch(e,!1)}function ri(e){return Ch(e,!0)}function Ch(e,t){return _t(e)?e:new I0(e,t)}class I0{constructor(t,n){this.dep=new qs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ct(t),this._value=n?t:Pn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||yn(t)||wa(t);t=a?t:ct(t),Gn(t,n)&&(this._rawValue=t,this._value=a?t:Pn(t),this.dep.trigger())}}function q0(e){e.dep&&e.dep.trigger()}function s(e){return _t(e)?e.value:e}function en(e){return et(e)?e():s(e)}const N0={get:(e,t,n)=>t==="__v_raw"?e:s(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return _t(r)&&!_t(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Sh(e){return qr(e)?e:new Proxy(e,N0)}class L0{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new qs,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function B0(e){return new L0(e)}function Yt(e){const t=Ye(e)?new Array(e.length):{};for(const n in e)t[n]=Eh(e,n);return t}class F0{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=gn(n)?n:String(n),this._raw=ct(t);let r=!0,l=t;if(!Ye(t)||gn(this._key)||!Ms(this._key))do r=!Fs(l)||yn(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=s(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&_t(this._raw[this._key])){const n=this._object[this._key];if(_t(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return b0(this._raw,this._key)}}class V0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function z0(e,t,n){return _t(e)?e:et(e)?new V0(e):dt(e)&&arguments.length>1?Eh(e,t,n):R(e)}function Eh(e,t,n){return new F0(e,t,n)}class j0{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new qs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&>!==this)return ch(this,!0),!0}get value(){const t=this.dep.track();return ph(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function U0(e,t,n=!1){let a,r;return et(e)?a=e:(a=e.get,r=e.set),new j0(a,r,n)}const Ai={},as=new WeakMap;let Tr;function H0(e,t=!1,n=Tr){if(n){let a=as.get(n);a||as.set(n,a=[]),a.push(e)}}function W0(e,t,n=ht){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:i,call:u}=n,c=D=>r?D:yn(D)||r===!1||r===0?pa(D,1):pa(D);let d,f,m,p,h=!1,x=!1;if(_t(e)?(f=()=>e.value,h=yn(e)):qr(e)?(f=()=>c(e),h=!0):Ye(e)?(x=!0,h=e.some(D=>qr(D)||yn(D)),f=()=>e.map(D=>{if(_t(D))return D.value;if(qr(D))return c(D);if(et(D))return u?u(D,2):D()})):et(e)?t?f=u?()=>u(e,2):e:f=()=>{if(m){xa();try{m()}finally{ka()}}const D=Tr;Tr=d;try{return u?u(e,3,[p]):e(p)}finally{Tr=D}}:f=Xn,t&&r){const D=f,O=r===!0?1/0:r;f=()=>pa(D(),O)}const w=Sd(),y=()=>{d.stop(),w&&w.active&&wd(w.effects,d)};if(l&&t){const D=t;t=(...O)=>{D(...O),y()}}let C=x?new Array(e.length).fill(Ai):Ai;const E=D=>{if(!(!(d.flags&1)||!d.dirty&&!D))if(t){const O=d.run();if(r||h||(x?O.some((L,N)=>Gn(L,C[N])):Gn(O,C))){m&&m();const L=Tr;Tr=d;try{const N=[O,C===Ai?void 0:x&&C[0]===Ai?[]:C,p];C=O,u?u(t,3,N):t(...N)}finally{Tr=L}}}else d.run()};return i&&i(E),d=new sh(f),d.scheduler=o?()=>o(E,!1):E,p=D=>H0(D,!1,d),m=d.onStop=()=>{const D=as.get(d);if(D){if(u)u(D,4);else for(const O of D)O();as.delete(d)}},t?a?E(!0):C=d.run():o?o(E.bind(null,!0),!0):d.run(),y.pause=d.pause.bind(d),y.resume=d.resume.bind(d),y.stop=y,y}function pa(e,t=1/0,n){if(t<=0||!dt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,_t(e))pa(e.value,t,n);else if(Ye(e))for(let a=0;a{pa(a,t,n)});else if(eh(e)){for(const a in e)pa(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&pa(e[a],t,n)}return e}function li(e,t,n,a){try{return a?e(...a):e()}catch(r){Vs(r,t,n)}}function En(e,t,n,a){if(et(e)){const r=li(e,t,n,a);return r&&Xm(r)&&r.catch(l=>{Vs(l,t,n)}),r}if(Ye(e)){const r=[];for(let l=0;l>>1,r=Qt[a],l=Vo(r);l=Vo(n)?Qt.push(e):Qt.splice(G0(t),0,e),e.flags|=1,Th()}}function Th(){rs||(rs=Ah.then(Oh))}function Y0(e){Ye(e)?wl.push(...e):Wa&&e.id===-1?Wa.splice(dl+1,0,e):e.flags&1||(wl.push(e),e.flags|=1),Th()}function ip(e,t,n=Un+1){for(;nVo(n)-Vo(a));if(wl.length=0,Wa){Wa.push(...t);return}for(Wa=t,dl=0;dle.id==null?e.flags&2?-1:1/0:e.id;function Oh(e){try{for(Un=0;Un{a._d&&ss(-1);const l=ls(t);let o;try{o=e(...r)}finally{ls(l),a._d&&ss(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Qn(e,t){if(Vt===null)return e;const n=Ws(Vt),a=e.dirs||(e.dirs=[]);for(let r=0;r1)return n&&et(t)?t.call(a&&a.proxy):t}}const J0=Symbol.for("v-scx"),Z0=()=>ut(J0);function bn(e,t){return zs(e,null,t)}function Ph(e,t){return zs(e,null,{flush:"post"})}function je(e,t,n){return zs(e,t,n)}function zs(e,t,n=ht){const{immediate:a,deep:r,flush:l,once:o}=n,i=Et({},n),u=t&&a||!t&&l!=="post";let c;if(Ho){if(l==="sync"){const p=Z0();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Xn,p.resume=Xn,p.pause=Xn,p}}const d=Gt;i.call=(p,h,x)=>En(p,d,h,x);let f=!1;l==="post"?i.scheduler=p=>{Xt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,i.scheduler=(p,h)=>{h?p():Dd(p)}),i.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const m=W0(e,t,i);return Ho&&(c?c.push(m):u&&m()),m}function X0(e,t,n){const a=this.proxy,r=bt(e)?e.includes(".")?Rh(a,e):()=>a[e]:e.bind(a,a);let l;et(t)?l=t:(l=t.handler,n=t);const o=oi(this),i=zs(r,l.bind(a),n);return o(),i}function Rh(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;re.__isTeleport,Mr=e=>e&&(e.disabled||e.disabled===""),e_=e=>e&&(e.defer||e.defer===""),sp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,up=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Mc=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},t_={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,i,u,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:x,createComment:w,parentNode:y}}=c,C=Mr(t.props);let{dynamicChildren:E}=t;const D=(N,z,$)=>{N.shapeFlag&16&&d(N.children,z,$,r,l,o,i,u)},O=(N=t)=>{const z=Mr(N.props),$=N.target=Mc(N.props,h),P=Pc($,N,x,p);$&&(o!=="svg"&&sp($)?o="svg":o!=="mathml"&&up($)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add($),z||(D(N,$,P),_o(N,!1)))},L=N=>{const z=()=>{if(ja.get(N)===z){if(ja.delete(N),Mr(N.props)){const $=y(N.el)||n;D(N,$,N.anchor),_o(N,!0)}O(N)}};ja.set(N,z),Xt(z,l)};if(e==null){const N=t.el=x(""),z=t.anchor=x("");if(p(N,n,a),p(z,n,a),e_(t.props)||l&&l.pendingBranch){L(t);return}C&&(D(t,n,z),_o(t,!0)),O()}else{t.el=e.el;const N=t.anchor=e.anchor,z=ja.get(e);if(z){z.flags|=8,ja.delete(e),L(t);return}t.targetStart=e.targetStart;const $=t.target=e.target,P=t.targetAnchor=e.targetAnchor,Y=Mr(e.props),I=Y?n:$,X=Y?N:P;if(o==="svg"||sp($)?o="svg":(o==="mathml"||up($))&&(o="mathml"),E?(m(e.dynamicChildren,E,I,r,l,o,i),Rd(e,t,!0)):u||f(e,t,I,X,r,l,o,i,!1),C)Y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ti(t,n,N,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=Mc(t.props,h);Z&&Ti(t,Z,null,c,0)}else Y&&Ti(t,$,P,c,1);_o(t,C)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:i,anchor:u,targetStart:c,targetAnchor:d,target:f,props:m}=e,p=l||!Mr(m),h=ja.get(e);if(h&&(h.flags|=8,ja.delete(e)),f&&(r(c),r(d)),l&&r(u),!h&&o&16)for(let x=0;x{e.isMounted=!0}),At(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],l_={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn};function o_(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Rc(e,t,n,a,r){const{appear:l,mode:o,persisted:i=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:m,onLeave:p,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:w,onAppear:y,onAfterAppear:C,onAppearCancelled:E}=t,D=String(e.key),O=o_(n,e),L=($,P)=>{$&&En($,a,9,P)},N=($,P)=>{const Y=P[1];L($,P),Ye($)?$.every(I=>I.length<=1)&&Y():$.length<=1&&Y()},z={mode:o,persisted:i,beforeEnter($){let P=u;if(!n.isMounted)if(l)P=w||u;else return;$[Hn]&&$[Hn](!0);const Y=O[D];Y&&fl(e,Y)&&Y.el[Hn]&&Y.el[Hn](),L(P,[$])},enter($){if(O[D]===e)return;let P=c,Y=d,I=f;if(!n.isMounted)if(l)P=y||c,Y=C||d,I=E||f;else return;let X=!1;$[lo]=j=>{X||(X=!0,j?L(I,[$]):L(Y,[$]),z.delayedLeave&&z.delayedLeave(),$[lo]=void 0)};const Z=$[lo].bind(null,!1);P?N(P,[$,Z]):Z()},leave($,P){const Y=String(e.key);if($[lo]&&$[lo](!0),n.isUnmounting)return P();L(m,[$]);let I=!1;$[Hn]=Z=>{I||(I=!0,P(),Z?L(x,[$]):L(h,[$]),$[Hn]=void 0,O[Y]===e&&delete O[Y])};const X=$[Hn].bind(null,!1);O[Y]=e,p?N(p,[$,X]):X()},clone($){return Rc($,t,n,a)}};return z}function zo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,zo(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qh(e,t=!1,n){let a=[],r=0;for(let l=0;l1)for(let l=0;lDo(x,t&&(Ye(t)?t[w]:t),n,a,r));return}if($l(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Do(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ws(a.component):a.el,o=r?null:l,{i,r:u}=e,c=t&&t.r,d=i.refs===ht?i.refs={}:i.refs,f=i.setupState,m=ct(f),p=f===ht?Jm:x=>cp(d,x)?!1:pt(m,x),h=(x,w)=>!(w&&cp(d,w));if(c!=null&&c!==u){if(dp(t),bt(c))d[c]=null,p(c)&&(f[c]=null);else if(_t(c)){const x=t;h(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(et(u))li(u,i,12,[o,d]);else{const x=bt(u),w=_t(u);if(x||w){const y=()=>{if(e.f){const C=x?p(u)?f[u]:d[u]:h()||!e.k?u.value:d[e.k];if(r)Ye(C)&&wd(C,l);else if(Ye(C))C.includes(l)||C.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const E=[l];h(u,e.k)&&(u.value=E),e.k&&(d[e.k]=E)}}else x?(d[u]=o,p(u)&&(f[u]=o)):w&&(h(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const C=()=>{y(),os.delete(e)};C.id=-1,os.set(e,C),Xt(C,n)}else dp(e),y()}}}function dp(e){const t=os.get(e);t&&(t.flags|=8,os.delete(e))}Is().requestIdleCallback;Is().cancelIdleCallback;const $l=e=>!!e.type.__asyncLoader,Lh=e=>e.type.__isKeepAlive;function Bh(e,t){Vh(e,"a",t)}function Fh(e,t){Vh(e,"da",t)}function Vh(e,t,n=Gt){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(js(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Lh(r.parent.vnode)&&s_(a,t,n,r),r=r.parent}}function s_(e,t,n,a){const r=js(t,e,a,!0);Ea(()=>{wd(a[t],r)},n)}function js(e,t,n=Gt,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{xa();const i=oi(n),u=En(t,n,e,o);return i(),ka(),u});return a?r.unshift(l):r.push(l),l}}const Sa=e=>(t,n=Gt)=>{(!Ho||e==="sp")&&js(e,(...a)=>t(...a),n)},zh=Sa("bm"),wt=Sa("m"),u_=Sa("bu"),Od=Sa("u"),At=Sa("bum"),Ea=Sa("um"),c_=Sa("sp"),d_=Sa("rtg"),f_=Sa("rtc");function p_(e,t=Gt){js("ec",e,t)}const jh="components";function v_(e,t){return Hh(jh,e,!0,t)||e}const Uh=Symbol.for("v-ndc");function jt(e){return bt(e)?Hh(jh,e,!1)||e:e||Uh}function Hh(e,t,n=!0,a=!1){const r=Vt||Gt;if(r){const l=r.type;{const i=J_(l,!1);if(i&&(i===t||i===zt(t)||i===Rs(zt(t))))return l}const o=fp(r[e]||l[e],t)||fp(r.appContext[e],t);return!o&&a?l:o}}function fp(e,t){return e&&(e[t]||e[zt(t)]||e[Rs(zt(t))])}function qe(e,t,n,a){let r;const l=n,o=Ye(e);if(o||bt(e)){const i=o&&qr(e);let u=!1,c=!1;i&&(u=!yn(e),c=wa(e),e=Ns(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(i,u,void 0,l));else{const i=Object.keys(e);r=new Array(i.length);for(let u=0,c=i.length;u0;return t!=="default"&&(n.name=t),v(),U(pe,null,[B("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),v();const o=l&&Wh(l(n)),i=n.key||o&&o.key,u=U(pe,{key:(i&&!gn(i)?i:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function Wh(e){return e.some(t=>Uo(t)?!(t.type===Rn||t.type===pe&&!Wh(t.children)):!0)?e:null}function Kh(e,t){const n={};for(const a in e)n[Eo(a)]=e[a];return n}const Ic=e=>e?py(e)?Ws(e):Ic(e.parent):null,Oo=Et(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ic(e.parent),$root:e=>Ic(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Jh(e),$forceUpdate:e=>e.f||(e.f=()=>{Dd(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>X0.bind(e)}),Du=(e,t)=>e!==ht&&!e.__isScriptSetup&&pt(e,t),m_={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:i,appContext:u}=e;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(Du(a,t))return o[t]=1,a[t];if(r!==ht&&pt(r,t))return o[t]=2,r[t];if(pt(l,t))return o[t]=3,l[t];if(n!==ht&&pt(n,t))return o[t]=4,n[t];Nc&&(o[t]=0)}}const c=Oo[t];let d,f;if(c)return t==="$attrs"&&Kt(e.attrs,"get",""),c(e);if((d=i.__cssModules)&&(d=d[t]))return d;if(n!==ht&&pt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,pt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return Du(r,t)?(r[t]=n,!0):a!==ht&&pt(a,t)?(a[t]=n,!0):pt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},i){let u;return!!(n[i]||e!==ht&&i[0]!=="$"&&pt(e,i)||Du(t,i)||pt(l,i)||pt(a,i)||pt(Oo,i)||pt(r.config.globalProperties,i)||(u=o.__cssModules)&&u[i])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qc(e){return Ye(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Gh(e,t){const n=qc(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Ye(r)||et(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let Nc=!0;function h_(e){const t=Jh(e),n=e.proxy,a=e.ctx;Nc=!1,t.beforeCreate&&pp(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:i,provide:u,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:x,deactivated:w,beforeDestroy:y,beforeUnmount:C,destroyed:E,unmounted:D,render:O,renderTracked:L,renderTriggered:N,errorCaptured:z,serverPrefetch:$,expose:P,inheritAttrs:Y,components:I,directives:X,filters:Z}=t;if(c&&y_(c,a,null),o)for(const re in o){const ce=o[re];et(ce)&&(a[re]=ce.bind(n))}if(r){const re=r.call(n,n);dt(re)&&(e.data=Mn(re))}if(Nc=!0,l)for(const re in l){const ce=l[re],$e=et(ce)?ce.bind(n,n):et(ce.get)?ce.get.bind(n,n):Xn,me=!et(ce)&&et(ce.set)?ce.set.bind(n):Xn,be=_({get:$e,set:me});Object.defineProperty(a,re,{enumerable:!0,configurable:!0,get:()=>be.value,set:fe=>be.value=fe})}if(i)for(const re in i)Yh(i[re],a,n,re);if(u){const re=et(u)?u.call(n):u;Reflect.ownKeys(re).forEach(ce=>{xt(ce,re[ce])})}d&&pp(d,e,"c");function H(re,ce){Ye(ce)?ce.forEach($e=>re($e.bind(n))):ce&&re(ce.bind(n))}if(H(zh,f),H(wt,m),H(u_,p),H(Od,h),H(Bh,x),H(Fh,w),H(p_,z),H(f_,L),H(d_,N),H(At,C),H(Ea,D),H(c_,$),Ye(P))if(P.length){const re=e.exposed||(e.exposed={});P.forEach(ce=>{Object.defineProperty(re,ce,{get:()=>n[ce],set:$e=>n[ce]=$e,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Xn&&(e.render=O),Y!=null&&(e.inheritAttrs=Y),I&&(e.components=I),X&&(e.directives=X),$&&Nh(e)}function y_(e,t,n=Xn){Ye(e)&&(e=Lc(e));for(const a in e){const r=e[a];let l;dt(r)?"default"in r?l=ut(r.from||a,r.default,!0):l=ut(r.from||a):l=ut(r),_t(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function pp(e,t,n){En(Ye(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yh(e,t,n,a){let r=a.includes(".")?Rh(n,a):()=>n[a];if(bt(e)){const l=t[e];et(l)&&je(r,l)}else if(et(e))je(r,e.bind(n));else if(dt(e))if(Ye(e))e.forEach(l=>Yh(l,t,n,a));else{const l=et(e.handler)?e.handler.bind(n):t[e.handler];et(l)&&je(r,l,e)}}function Jh(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,i=l.get(t);let u;return i?u=i:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>is(u,c,o,!0)),is(u,t,o)),dt(t)&&l.set(t,u),u}function is(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&is(e,l,n,!0),r&&r.forEach(o=>is(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const i=g_[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const g_={data:vp,props:mp,emits:mp,methods:xo,computed:xo,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:xo,directives:xo,watch:__,provide:vp,inject:b_};function vp(e,t){return t?e?function(){return Et(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function b_(e,t){return xo(Lc(e),Lc(t))}function Lc(e){if(Ye(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${zt(t)}Modifiers`]||e[`${vr(t)}Modifiers`];function $_(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ht;let r=n;const l=t.startsWith("update:"),o=l&&w_(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map($d)));let i,u=a[i=Eo(t)]||a[i=Eo(zt(t))];!u&&l&&(u=a[i=Eo(vr(t))]),u&&En(u,e,6,r);const c=a[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,En(c,e,6,r)}}const C_=new WeakMap;function Xh(e,t,n=!1){const a=n?C_:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},i=!1;if(!et(e)){const u=c=>{const d=Xh(c,t,!0);d&&(i=!0,Et(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!i?(dt(e)&&a.set(e,null),null):(Ye(l)?l.forEach(u=>o[u]=null):Et(o,l),dt(e)&&a.set(e,o),o)}function Us(e,t){return!e||!Ds(t)?!1:(t=t.slice(2).replace(/Once$/,""),pt(e,t[0].toLowerCase()+t.slice(1))||pt(e,vr(t))||pt(e,t))}function hp(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:i,emit:u,render:c,renderCache:d,props:f,data:m,setupState:p,ctx:h,inheritAttrs:x}=e,w=ls(e);let y,C;try{if(n.shapeFlag&4){const D=r||a,O=D;y=Kn(c.call(O,D,d,f,p,m,h)),C=i}else{const D=t;y=Kn(D.length>1?D(f,{attrs:i,slots:o,emit:u}):D(f,null)),C=t.props?i:S_(i)}}catch(D){Mo.length=0,Vs(D,e,1),y=B(Rn)}let E=y;if(C&&x!==!1){const D=Object.keys(C),{shapeFlag:O}=E;D.length&&O&7&&(l&&D.some(Os)&&(C=E_(C,l)),E=tr(E,C,!1,!0))}return n.dirs&&(E=tr(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&zo(E,n.transition),y=E,ls(w),y}const S_=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ds(n))&&((t||(t={}))[n]=e[n]);return t},E_=(e,t)=>{const n={};for(const a in e)(!Os(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function A_(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:i,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?yp(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;fObject.create(ey),ny=e=>Object.getPrototypeOf(e)===ey;function D_(e,t,n,a=!1){const r={},l=ty();e.propsDefaults=Object.create(null),ay(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:$h(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function O_(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,i=ct(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f{u=!0;const[m,p]=ry(f,t,!0);Et(o,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return dt(e)&&a.set(e,xl),xl;if(Ye(l))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",Pd=e=>Ye(e)?e.map(Kn):[Kn(e)],P_=(e,t,n)=>{if(t._n)return t;const a=F((...r)=>Pd(t(...r)),n);return a._c=!1,a},ly=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Md(r))continue;const l=e[r];if(et(l))t[r]=P_(r,l,a);else if(l!=null){const o=Pd(l);t[r]=()=>o}}},oy=(e,t)=>{const n=Pd(t);e.slots.default=()=>n},iy=(e,t,n)=>{for(const a in t)(n||!Md(a))&&(e[a]=t[a])},R_=(e,t,n)=>{const a=e.slots=ty();if(e.vnode.shapeFlag&32){const r=t._;r?(iy(a,t,n),n&&th(a,"_",r,!0)):ly(t,a)}else t&&oy(e,t)},I_=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=ht;if(a.shapeFlag&32){const i=t._;i?n&&i===1?l=!1:iy(r,t,n):(l=!t.$stable,ly(t,r)),o=t}else t&&(oy(e,t),o={default:1});if(l)for(const i in r)!Md(i)&&o[i]==null&&delete r[i]},Xt=F_;function q_(e){return N_(e)}function N_(e,t){const n=Is();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:i,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=Xn,insertStaticContent:h}=e,x=(g,T,M,oe=null,J=null,de=null,we=void 0,Ae=null,De=!!T.dynamicChildren)=>{if(g===T)return;g&&!fl(g,T)&&(oe=Q(g),fe(g,J,de,!0),g=null),T.patchFlag===-2&&(De=!1,T.dynamicChildren=null);const{type:se,ref:Ce,shapeFlag:he}=T;switch(se){case Hs:w(g,T,M,oe);break;case Rn:y(g,T,M,oe);break;case Mu:g==null&&C(T,M,oe,we);break;case pe:I(g,T,M,oe,J,de,we,Ae,De);break;default:he&1?O(g,T,M,oe,J,de,we,Ae,De):he&6?X(g,T,M,oe,J,de,we,Ae,De):(he&64||he&128)&&se.process(g,T,M,oe,J,de,we,Ae,De,K)}Ce!=null&&J?Do(Ce,g&&g.ref,de,T||g,!T):Ce==null&&g&&g.ref!=null&&Do(g.ref,null,de,g,!0)},w=(g,T,M,oe)=>{if(g==null)a(T.el=i(T.children),M,oe);else{const J=T.el=g.el;T.children!==g.children&&c(J,T.children)}},y=(g,T,M,oe)=>{g==null?a(T.el=u(T.children||""),M,oe):T.el=g.el},C=(g,T,M,oe)=>{[g.el,g.anchor]=h(g.children,T,M,oe,g.el,g.anchor)},E=({el:g,anchor:T},M,oe)=>{let J;for(;g&&g!==T;)J=m(g),a(g,M,oe),g=J;a(T,M,oe)},D=({el:g,anchor:T})=>{let M;for(;g&&g!==T;)M=m(g),r(g),g=M;r(T)},O=(g,T,M,oe,J,de,we,Ae,De)=>{if(T.type==="svg"?we="svg":T.type==="math"&&(we="mathml"),g==null)L(T,M,oe,J,de,we,Ae,De);else{const se=g.el&&g.el._isVueCE?g.el:null;try{se&&se._beginPatch(),$(g,T,J,de,we,Ae,De)}finally{se&&se._endPatch()}}},L=(g,T,M,oe,J,de,we,Ae)=>{let De,se;const{props:Ce,shapeFlag:he,transition:Re,dirs:Fe}=g;if(De=g.el=o(g.type,de,Ce&&Ce.is,Ce),he&8?d(De,g.children):he&16&&z(g.children,De,null,oe,J,Ou(g,de),we,Ae),Fe&&$r(g,null,oe,"created"),N(De,g,g.scopeId,we,oe),Ce){for(const ge in Ce)ge!=="value"&&!So(ge)&&l(De,ge,null,Ce[ge],de,oe);"value"in Ce&&l(De,"value",null,Ce.value,de),(se=Ce.onVnodeBeforeMount)&&Vn(se,oe,g)}Fe&&$r(g,null,oe,"beforeMount");const Ge=L_(J,Re);Ge&&Re.beforeEnter(De),a(De,T,M),((se=Ce&&Ce.onVnodeMounted)||Ge||Fe)&&Xt(()=>{se&&Vn(se,oe,g),Ge&&Re.enter(De),Fe&&$r(g,null,oe,"mounted")},J)},N=(g,T,M,oe,J)=>{if(M&&p(g,M),oe)for(let de=0;de{for(let se=De;se{const Ae=T.el=g.el;let{patchFlag:De,dynamicChildren:se,dirs:Ce}=T;De|=g.patchFlag&16;const he=g.props||ht,Re=T.props||ht;let Fe;if(M&&Cr(M,!1),(Fe=Re.onVnodeBeforeUpdate)&&Vn(Fe,M,T,g),Ce&&$r(T,g,M,"beforeUpdate"),M&&Cr(M,!0),(he.innerHTML&&Re.innerHTML==null||he.textContent&&Re.textContent==null)&&d(Ae,""),se?P(g.dynamicChildren,se,Ae,M,oe,Ou(T,J),de):we||ce(g,T,Ae,null,M,oe,Ou(T,J),de,!1),De>0){if(De&16)Y(Ae,he,Re,M,J);else if(De&2&&he.class!==Re.class&&l(Ae,"class",null,Re.class,J),De&4&&l(Ae,"style",he.style,Re.style,J),De&8){const Ge=T.dynamicProps;for(let ge=0;ge{Fe&&Vn(Fe,M,T,g),Ce&&$r(T,g,M,"updated")},oe)},P=(g,T,M,oe,J,de,we)=>{for(let Ae=0;Ae{if(T!==M){if(T!==ht)for(const de in T)!So(de)&&!(de in M)&&l(g,de,T[de],null,J,oe);for(const de in M){if(So(de))continue;const we=M[de],Ae=T[de];we!==Ae&&de!=="value"&&l(g,de,Ae,we,J,oe)}"value"in M&&l(g,"value",T.value,M.value,J)}},I=(g,T,M,oe,J,de,we,Ae,De)=>{const se=T.el=g?g.el:i(""),Ce=T.anchor=g?g.anchor:i("");let{patchFlag:he,dynamicChildren:Re,slotScopeIds:Fe}=T;Fe&&(Ae=Ae?Ae.concat(Fe):Fe),g==null?(a(se,M,oe),a(Ce,M,oe),z(T.children||[],M,Ce,J,de,we,Ae,De)):he>0&&he&64&&Re&&g.dynamicChildren&&g.dynamicChildren.length===Re.length?(P(g.dynamicChildren,Re,M,J,de,we,Ae),(T.key!=null||J&&T===J.subTree)&&Rd(g,T,!0)):ce(g,T,M,Ce,J,de,we,Ae,De)},X=(g,T,M,oe,J,de,we,Ae,De)=>{T.slotScopeIds=Ae,g==null?T.shapeFlag&512?J.ctx.activate(T,M,oe,we,De):Z(T,M,oe,J,de,we,De):j(g,T,De)},Z=(g,T,M,oe,J,de,we)=>{const Ae=g.component=H_(g,oe,J);if(Lh(g)&&(Ae.ctx.renderer=K),W_(Ae,!1,we),Ae.asyncDep){if(J&&J.registerDep(Ae,H,we),!g.el){const De=Ae.subTree=B(Rn);y(null,De,T,M),g.placeholder=De.el}}else H(Ae,g,T,M,J,de,we)},j=(g,T,M)=>{const oe=T.component=g.component;if(A_(g,T,M))if(oe.asyncDep&&!oe.asyncResolved){re(oe,T,M);return}else oe.next=T,oe.update();else T.el=g.el,oe.vnode=T},H=(g,T,M,oe,J,de,we)=>{const Ae=()=>{if(g.isMounted){let{next:he,bu:Re,u:Fe,parent:Ge,vnode:ge}=g;{const St=sy(g);if(St){he&&(he.el=ge.el,re(g,he,we)),St.asyncDep.then(()=>{Xt(()=>{g.isUnmounted||se()},J)});return}}let Se=he,Be;Cr(g,!1),he?(he.el=ge.el,re(g,he,we)):he=ge,Re&&Gi(Re),(Be=he.props&&he.props.onVnodeBeforeUpdate)&&Vn(Be,Ge,he,ge),Cr(g,!0);const He=hp(g),rt=g.subTree;g.subTree=He,x(rt,He,f(rt.el),Q(rt),g,J,de),he.el=He.el,Se===null&&T_(g,He.el),Fe&&Xt(Fe,J),(Be=he.props&&he.props.onVnodeUpdated)&&Xt(()=>Vn(Be,Ge,he,ge),J)}else{let he;const{el:Re,props:Fe}=T,{bm:Ge,m:ge,parent:Se,root:Be,type:He}=g,rt=$l(T);Cr(g,!1),Ge&&Gi(Ge),!rt&&(he=Fe&&Fe.onVnodeBeforeMount)&&Vn(he,Se,T),Cr(g,!0);{Be.ce&&Be.ce._hasShadowRoot()&&Be.ce._injectChildStyle(He,g.parent?g.parent.type:void 0);const St=g.subTree=hp(g);x(null,St,M,oe,g,J,de),T.el=St.el}if(ge&&Xt(ge,J),!rt&&(he=Fe&&Fe.onVnodeMounted)){const St=T;Xt(()=>Vn(he,Se,St),J)}(T.shapeFlag&256||Se&&$l(Se.vnode)&&Se.vnode.shapeFlag&256)&&g.a&&Xt(g.a,J),g.isMounted=!0,T=M=oe=null}};g.scope.on();const De=g.effect=new sh(Ae);g.scope.off();const se=g.update=De.run.bind(De),Ce=g.job=De.runIfDirty.bind(De);Ce.i=g,Ce.id=g.uid,De.scheduler=()=>Dd(Ce),Cr(g,!0),se()},re=(g,T,M)=>{T.component=g;const oe=g.vnode.props;g.vnode=T,g.next=null,O_(g,T.props,oe,M),I_(g,T.children,M),xa(),ip(g),ka()},ce=(g,T,M,oe,J,de,we,Ae,De=!1)=>{const se=g&&g.children,Ce=g?g.shapeFlag:0,he=T.children,{patchFlag:Re,shapeFlag:Fe}=T;if(Re>0){if(Re&128){me(se,he,M,oe,J,de,we,Ae,De);return}else if(Re&256){$e(se,he,M,oe,J,de,we,Ae,De);return}}Fe&8?(Ce&16&&ae(se,J,de),he!==se&&d(M,he)):Ce&16?Fe&16?me(se,he,M,oe,J,de,we,Ae,De):ae(se,J,de,!0):(Ce&8&&d(M,""),Fe&16&&z(he,M,oe,J,de,we,Ae,De))},$e=(g,T,M,oe,J,de,we,Ae,De)=>{g=g||xl,T=T||xl;const se=g.length,Ce=T.length,he=Math.min(se,Ce);let Re;for(Re=0;ReCe?ae(g,J,de,!0,!1,he):z(T,M,oe,J,de,we,Ae,De,he)},me=(g,T,M,oe,J,de,we,Ae,De)=>{let se=0;const Ce=T.length;let he=g.length-1,Re=Ce-1;for(;se<=he&&se<=Re;){const Fe=g[se],Ge=T[se]=De?da(T[se]):Kn(T[se]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;se++}for(;se<=he&&se<=Re;){const Fe=g[he],Ge=T[Re]=De?da(T[Re]):Kn(T[Re]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;he--,Re--}if(se>he){if(se<=Re){const Fe=Re+1,Ge=FeRe)for(;se<=he;)fe(g[se],J,de,!0),se++;else{const Fe=se,Ge=se,ge=new Map;for(se=Ge;se<=Re;se++){const Ve=T[se]=De?da(T[se]):Kn(T[se]);Ve.key!=null&&ge.set(Ve.key,se)}let Se,Be=0;const He=Re-Ge+1;let rt=!1,St=0;const Bt=new Array(He);for(se=0;se=He){fe(Ve,J,de,!0);continue}let Ke;if(Ve.key!=null)Ke=ge.get(Ve.key);else for(Se=Ge;Se<=Re;Se++)if(Bt[Se-Ge]===0&&fl(Ve,T[Se])){Ke=Se;break}Ke===void 0?fe(Ve,J,de,!0):(Bt[Ke-Ge]=se+1,Ke>=St?St=Ke:rt=!0,x(Ve,T[Ke],M,null,J,de,we,Ae,De),Be++)}const ze=rt?B_(Bt):xl;for(Se=ze.length-1,se=He-1;se>=0;se--){const Ve=Ge+se,Ke=T[Ve],qt=T[Ve+1],Pa=Ve+1{const{el:de,type:we,transition:Ae,children:De,shapeFlag:se}=g;if(se&6){be(g.component.subTree,T,M,oe);return}if(se&128){g.suspense.move(T,M,oe);return}if(se&64){we.move(g,T,M,K);return}if(we===pe){a(de,T,M);for(let he=0;heAe.enter(de),J));else{const{leave:he,delayLeave:Re,afterLeave:Fe}=Ae,Ge=()=>{g.ctx.isUnmounted?r(de):a(de,T,M)},ge=()=>{const Se=de._isLeaving||!!de[Hn];de._isLeaving&&de[Hn](!0),Ae.persisted&&!Se?Ge():he(de,()=>{Ge(),Fe&&Fe()})};Re?Re(de,Ge,ge):ge()}else a(de,T,M)},fe=(g,T,M,oe=!1,J=!1)=>{const{type:de,props:we,ref:Ae,children:De,dynamicChildren:se,shapeFlag:Ce,patchFlag:he,dirs:Re,cacheIndex:Fe,memo:Ge}=g;if(he===-2&&(J=!1),Ae!=null&&(xa(),Do(Ae,null,M,g,!0),ka()),Fe!=null&&(T.renderCache[Fe]=void 0),Ce&256){T.ctx.deactivate(g);return}const ge=Ce&1&&Re,Se=!$l(g);let Be;if(Se&&(Be=we&&we.onVnodeBeforeUnmount)&&Vn(Be,T,g),Ce&6)ke(g.component,M,oe);else{if(Ce&128){g.suspense.unmount(M,oe);return}ge&&$r(g,null,T,"beforeUnmount"),Ce&64?g.type.remove(g,T,M,K,oe):se&&!se.hasOnce&&(de!==pe||he>0&&he&64)?ae(se,T,M,!1,!0):(de===pe&&he&384||!J&&Ce&16)&&ae(De,T,M),oe&&Te(g)}const He=Ge!=null&&Fe==null;(Se&&(Be=we&&we.onVnodeUnmounted)||ge||He)&&Xt(()=>{Be&&Vn(Be,T,g),ge&&$r(g,null,T,"unmounted"),He&&(g.el=null)},M)},Te=g=>{const{type:T,el:M,anchor:oe,transition:J}=g;if(T===pe){W(M,oe);return}if(T===Mu){D(g);return}const de=()=>{r(M),J&&!J.persisted&&J.afterLeave&&J.afterLeave()};if(g.shapeFlag&1&&J&&!J.persisted){const{leave:we,delayLeave:Ae}=J,De=()=>we(M,de);Ae?Ae(g.el,de,De):De()}else de()},W=(g,T)=>{let M;for(;g!==T;)M=m(g),r(g),g=M;r(T)},ke=(g,T,M)=>{const{bum:oe,scope:J,job:de,subTree:we,um:Ae,m:De,a:se}=g;bp(De),bp(se),oe&&Gi(oe),J.stop(),de&&(de.flags|=8,fe(we,g,T,M)),Ae&&Xt(Ae,T),Xt(()=>{g.isUnmounted=!0},T)},ae=(g,T,M,oe=!1,J=!1,de=0)=>{for(let we=de;we{if(g.shapeFlag&6)return Q(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const T=m(g.anchor||g.el),M=T&&T[Ih];return M?m(M):T};let ue=!1;const V=(g,T,M)=>{let oe;g==null?T._vnode&&(fe(T._vnode,null,null,!0),oe=T._vnode.component):x(T._vnode||null,g,T,null,null,null,M),T._vnode=g,ue||(ue=!0,ip(oe),Dh(),ue=!1)},K={p:x,um:fe,m:be,r:Te,mt:Z,mc:z,pc:ce,pbc:P,n:Q,o:e};return{render:V,hydrate:void 0,createApp:k_(V)}}function Ou({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Cr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function L_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Rd(e,t,n=!1){const a=e.children,r=t.children;if(Ye(a)&&Ye(r))for(let l=0;l>1,e[n[i]]0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function sy(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sy(t)}function bp(e){if(e)for(let t=0;te.__isSuspense;function F_(e,t){t&&t.pendingBranch?Ye(e)?t.effects.push(...e):t.effects.push(e):Y0(e)}const pe=Symbol.for("v-fgt"),Hs=Symbol.for("v-txt"),Rn=Symbol.for("v-cmt"),Mu=Symbol.for("v-stc"),Mo=[];let mn=null;function v(e=!1){Mo.push(mn=e?null:[])}function V_(){Mo.pop(),mn=Mo[Mo.length-1]||null}let jo=1;function ss(e,t=!1){jo+=e,e<0&&mn&&t&&(mn.hasOnce=!0)}function dy(e){return e.dynamicChildren=jo>0?mn||xl:null,V_(),jo>0&&mn&&mn.push(e),e}function b(e,t,n,a,r,l){return dy(S(e,t,n,a,r,l,!0))}function U(e,t,n,a,r){return dy(B(e,t,n,a,r,!0))}function Uo(e){return e?e.__v_isVNode===!0:!1}function fl(e,t){return e.type===t.type&&e.key===t.key}const fy=({key:e})=>e??null,Yi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||_t(e)||et(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function S(e,t=null,n=null,a=0,r=null,l=e===pe?0:1,o=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fy(t),ref:t&&Yi(t),scopeId:Mh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Vt};return i?(Id(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),jo>0&&!o&&mn&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&mn.push(u),u}const B=z_;function z_(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Uh)&&(e=Rn),Uo(e)){const i=tr(e,t,!0);return n&&Id(i,n),jo>0&&!l&&mn&&(i.shapeFlag&6?mn[mn.indexOf(e)]=i:mn.push(i)),i.patchFlag=-2,i}if(Z_(e)&&(e=e.__vccOpts),t){t=it(t);let{class:i,style:u}=t;i&&!bt(i)&&(t.class=ye(i)),dt(u)&&(Fs(u)&&!Ye(u)&&(u=Et({},u)),t.style=Dn(u))}const o=bt(e)?1:cy(e)?128:Q0(e)?64:dt(e)?4:et(e)?2:0;return S(e,t,n,a,r,o,l,!0)}function it(e){return e?Fs(e)||ny(e)?Et({},e):e:null}function tr(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:i,transition:u}=e,c=t?Ue(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&fy(c),ref:t&&t.ref?n&&l?Ye(l)?l.concat(Yi(t)):[l,Yi(t)]:Yi(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tr(e.ssContent),ssFallback:e.ssFallback&&tr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&zo(d,u.clone(d)),d}function _e(e=" ",t=0){return B(Hs,null,e,t)}function ne(e="",t=!1){return t?(v(),U(Rn,null,e)):B(Rn,null,e)}function Kn(e){return e==null||typeof e=="boolean"?B(Rn):Ye(e)?B(pe,null,e.slice()):Uo(e)?da(e):B(Hs,null,String(e))}function da(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tr(e)}function Id(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Ye(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),Id(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ny(t)?t._ctx=Vt:r===3&&Vt&&(Vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),a&64?(n=16,t=[_e(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ue(...e){const t={};for(let n=0;nGt||Vt;let us,Fc;{const e=Is(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};us=t("__VUE_INSTANCE_SETTERS__",n=>Gt=n),Fc=t("__VUE_SSR_SETTERS__",n=>Ho=n)}const oi=e=>{const t=Gt;return us(e),e.scope.on(),()=>{e.scope.off(),us(t)}},_p=()=>{Gt&&Gt.scope.off(),us(null)};function py(e){return e.vnode.shapeFlag&4}let Ho=!1;function W_(e,t=!1,n=!1){t&&Fc(t);const{props:a,children:r}=e.vnode,l=py(e);D_(e,a,l,t),R_(e,r,n||t);const o=l?K_(e,t):void 0;return t&&Fc(!1),o}function K_(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,m_);const{setup:a}=n;if(a){xa();const r=e.setupContext=a.length>1?Y_(e):null,l=oi(e),o=li(a,e,0,[e.props,r]),i=Xm(o);if(ka(),l(),(i||e.sp)&&!$l(e)&&Nh(e),i){if(o.then(_p,_p),t)return o.then(u=>{xp(e,u)}).catch(u=>{Vs(u,e,0)});e.asyncDep=o}else xp(e,o)}else vy(e)}function xp(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:dt(t)&&(e.setupState=Sh(t)),vy(e)}function vy(e,t,n){const a=e.type;e.render||(e.render=a.render||Xn);{const r=oi(e);xa();try{h_(e)}finally{ka(),r()}}}const G_={get(e,t){return Kt(e,"get",""),e[t]}};function Y_(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,G_),slots:e.slots,emit:e.emit,expose:t}}function Ws(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sh(ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Oo)return Oo[n](e)},has(t,n){return n in t||n in Oo}})):e.proxy}function J_(e,t=!0){return et(e)?e.displayName||e.name:e.name||t&&e.__name}function Z_(e){return et(e)&&"__vccOpts"in e}const _=(e,t)=>U0(e,t,Ho);function Sn(e,t,n){try{ss(-1);const a=arguments.length;return a===2?dt(t)&&!Ye(t)?Uo(t)?B(e,null,[t]):B(e,t):B(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Uo(n)&&(n=[n]),B(e,t,n))}finally{ss(1)}}const X_="3.5.35";let Vc;const kp=typeof window<"u"&&window.trustedTypes;if(kp)try{Vc=kp.createPolicy("vue",{createHTML:e=>e})}catch{}const my=Vc?e=>Vc.createHTML(e):e=>e,Q_="http://www.w3.org/2000/svg",ex="http://www.w3.org/1998/Math/MathML",ua=typeof document<"u"?document:null,wp=ua&&ua.createElement("template"),tx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?ua.createElementNS(Q_,e):t==="mathml"?ua.createElementNS(ex,e):n?ua.createElement(e,{is:n}):ua.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>ua.createTextNode(e),createComment:e=>ua.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ua.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{wp.innerHTML=my(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const i=wp.content;if(a==="svg"||a==="mathml"){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},La="transition",oo="animation",Il=Symbol("_vtc"),hy={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},nx=Et({},l_,hy),Sr=(e,t=[])=>{Ye(e)?e.forEach(n=>n(...t)):e&&e(...t)},$p=e=>e?Ye(e)?e.some(t=>t.length>1):e.length>1:!1;function ax(e){const t={};for(const I in e)I in hy||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=rx(r),x=h&&h[0],w=h&&h[1],{onBeforeEnter:y,onEnter:C,onEnterCancelled:E,onLeave:D,onLeaveCancelled:O,onBeforeAppear:L=y,onAppear:N=C,onAppearCancelled:z=E}=t,$=(I,X,Z,j)=>{I._enterCancelled=j,Ua(I,X?d:i),Ua(I,X?c:o),Z&&Z()},P=(I,X)=>{I._isLeaving=!1,Ua(I,f),Ua(I,p),Ua(I,m),X&&X()},Y=I=>(X,Z)=>{const j=I?N:C,H=()=>$(X,I,Z);Sr(j,[X,H]),Cp(()=>{Ua(X,I?u:l),jn(X,I?d:i),$p(j)||Sp(X,a,x,H)})};return Et(t,{onBeforeEnter(I){Sr(y,[I]),jn(I,l),jn(I,o)},onBeforeAppear(I){Sr(L,[I]),jn(I,u),jn(I,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(I,X){I._isLeaving=!0;const Z=()=>P(I,X);jn(I,f),I._enterCancelled?(jn(I,m),zc(I)):(zc(I),jn(I,m)),Cp(()=>{I._isLeaving&&(Ua(I,f),jn(I,p),$p(D)||Sp(I,a,w,Z))}),Sr(D,[I,Z])},onEnterCancelled(I){$(I,!1,void 0,!0),Sr(E,[I])},onAppearCancelled(I){$(I,!0,void 0,!0),Sr(z,[I])},onLeaveCancelled(I){P(I),Sr(O,[I])}})}function rx(e){if(e==null)return null;if(dt(e))return[Pu(e.enter),Pu(e.leave)];{const t=Pu(e);return[t,t]}}function Pu(e){return u0(e)}function jn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Il]||(e[Il]=new Set)).add(t)}function Ua(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Il];n&&(n.delete(t),n.size||(e[Il]=void 0))}function Cp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lx=0;function Sp(e,t,n,a){const r=e._endId=++lx,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:i,propCount:u}=yy(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,m),l()},m=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d(n[h]||"").split(", "),r=a(`${La}Delay`),l=a(`${La}Duration`),o=Ep(r,l),i=a(`${oo}Delay`),u=a(`${oo}Duration`),c=Ep(i,u);let d=null,f=0,m=0;t===La?o>0&&(d=La,f=o,m=l.length):t===oo?c>0&&(d=oo,f=c,m=u.length):(f=Math.max(o,c),d=f>0?o>c?La:oo:null,m=d?d===La?l.length:u.length:0);const p=d===La&&/\b(?:transform|all)(?:,|$)/.test(a(`${La}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:p}}function Ep(e,t){for(;e.lengthAp(n)+Ap(e[a])))}function Ap(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function zc(e){return(e?e.ownerDocument:document).body.offsetHeight}function ox(e,t,n){const a=e[Il];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const cs=Symbol("_vod"),gy=Symbol("_vsh"),ds={name:"show",beforeMount(e,{value:t},{transition:n}){e[cs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):io(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),io(e,!0),a.enter(e)):a.leave(e,()=>{io(e,!1)}):io(e,t))},beforeUnmount(e,{value:t}){io(e,t)}};function io(e,t){e.style.display=t?e[cs]:"none",e[gy]=!t}const ix=Symbol(""),sx=/(?:^|;)\s*display\s*:/;function ux(e,t,n){const a=e.style,r=bt(n);let l=!1;if(n&&!r){if(t)if(bt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();n[i]==null&&ko(a,i,"")}else for(const o in t)n[o]==null&&ko(a,o,"");for(const o in n){o==="display"&&(l=!0);const i=n[o];i!=null?dx(e,o,!bt(t)&&t?t[o]:void 0,i)||ko(a,o,i):ko(a,o,"")}}else if(r){if(t!==n){const o=a[ix];o&&(n+=";"+o),a.cssText=n,l=sx.test(n)}}else t&&e.removeAttribute("style");cs in e&&(e[cs]=l?a.display:"",e[gy]&&(a.display="none"))}const Tp=/\s*!important$/;function ko(e,t,n){if(Ye(n))n.forEach(a=>ko(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=cx(e,t);Tp.test(n)?e.setProperty(vr(a),n.replace(Tp,""),"important"):e[a]=n}}const Dp=["Webkit","Moz","ms"],Ru={};function cx(e,t){const n=Ru[t];if(n)return n;let a=zt(t);if(a!=="filter"&&a in e)return Ru[t]=a;a=Rs(a);for(let r=0;rIu||(mx.then(()=>Iu=0),Iu=Date.now());function yx(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Ye(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),i=[a];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,gx=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?ox(e,a,o):t==="style"?ux(e,n,a):Ds(t)?Os(t)||px(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bx(e,t,a,o))?(Pp(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Mp(e,t,a,o,l,t!=="value")):e._isVueCE&&(_x(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(a)))?Pp(e,zt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Mp(e,t,a,o))};function bx(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&qp(t)&&et(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qp(t)&&bt(n)?!1:t in e}function _x(e,t){const n=e._def.props;if(!n)return!1;const a=zt(t);return Array.isArray(n)?n.some(r=>zt(r)===a):Object.keys(n).some(r=>zt(r)===a)}const by=new WeakMap,_y=new WeakMap,fs=Symbol("_moveCb"),Np=Symbol("_enterCb"),xx=e=>(delete e.props.mode,e),kx=xx({name:"TransitionGroup",props:Et({},nx,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ra(),a=r_();let r,l;return Od(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Ex(r[0].el,n.vnode.el,o)){r=[];return}r.forEach($x),r.forEach(Cx);const i=r.filter(Sx);zc(n.vnode.el),i.forEach(u=>{const c=u.el,d=c.style;jn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[fs]=m=>{m&&m.target!==c||(!m||m.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[fs]=null,Ua(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=ct(e),i=ax(o);let u=o.tag||pe;if(r=[],l)for(let c=0;c{i.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&a.classList.add(i)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=yy(a);return l.removeChild(a),o}const Lp=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ye(t)?n=>Gi(t,n):t};function Ax(e){e.target.composing=!0}function Bp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const qu=Symbol("_assign");function Fp(e,t,n){return t&&(e=e.trim()),n&&(e=$d(e)),e}const ql={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[qu]=Lp(r);const l=a||r.props&&r.props.type==="number";pl(e,t?"change":"input",o=>{o.target.composing||e[qu](Fp(e.value,n,l))}),(n||l)&&pl(e,"change",()=>{e.value=Fp(e.value,n,l)}),t||(pl(e,"compositionstart",Ax),pl(e,"compositionend",Bp),pl(e,"change",Bp))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[qu]=Lp(o),e.composing)return;const i=(l||e.type==="number")&&!/^0\d/.test(e.value)?$d(e.value):e.value,u=t??"";if(i===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},Tx=["ctrl","shift","alt","meta"],Dx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Tx.some(n=>e[`${n}Key`]&&!t.includes(n))},vt=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=vr(r.key);if(t.some(o=>o===l||Ox[o]===l))return e(r)}))},Mx=Et({patchProp:gx},tx);let Vp;function Px(){return Vp||(Vp=q_(Mx))}const Rx=((...e)=>{const t=Px().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qx(a);if(!r)return;const l=t._component;!et(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Ix(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Ix(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qx(e){return bt(e)?document.querySelector(e):e}const vl=typeof document<"u";function ky(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ky(e.default)}const ft=Object.assign;function Nu(e,t){const n={};for(const a in t){const r=t[a];n[a]=In(r)?r.map(e):e(r)}return n}const Po=()=>{},In=Array.isArray;function zp(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const wy=Symbol("");function Nl(e,t){return ft(new Error,{type:e,[wy]:!0},t)}function sa(e,t){return e instanceof Error&&wy in e&&(t==null||!!(e.type&t))}const qd=Symbol(""),jp=Symbol(""),Ks=Symbol(""),Nd=Symbol(""),jc=Symbol("");function Hr(){return ut(Ks)}function An(e){return ut(Nd)}const $y=/#/g,Lx=/&/g,Bx=/\//g,Fx=/=/g,Vx=/\?/g,Cy=/\+/g,zx=/%5B/g,jx=/%5D/g,Sy=/%5E/g,Ux=/%60/g,Ey=/%7B/g,Hx=/%7C/g,Ay=/%7D/g,Wx=/%20/g;function Ld(e){return e==null?"":encodeURI(""+e).replace(Hx,"|").replace(zx,"[").replace(jx,"]")}function Kx(e){return Ld(e).replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Uc(e){return Ld(e).replace(Cy,"%2B").replace(Wx,"+").replace($y,"%23").replace(Lx,"%26").replace(Ux,"`").replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Gx(e){return Uc(e).replace(Fx,"%3D")}function Yx(e){return Ld(e).replace($y,"%23").replace(Vx,"%3F")}function Jx(e){return Yx(e).replace(Bx,"%2F")}function ps(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Zx=/\/$/,Xx=e=>e.replace(Zx,"");function Lu(e,t,n="/"){let a,r={},l="",o="";const i=t.indexOf("#");let u=t.indexOf("?");return u=i>=0&&u>i?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,i>0?i:t.length),r=e(l.slice(1))),i>=0&&(a=a||t.slice(0,i),o=t.slice(i,t.length)),a=nk(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:ps(o)}}function Qx(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Up(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ek(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Ll(t.matched[a],n.matched[r])&&Ty(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ll(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ty(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!tk(e[n],t[n]))return!1;return!0}function tk(e,t){return In(e)?Hp(e,t):In(t)?Hp(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function Hp(e,t){return In(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function nk(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,i;for(o=0;o1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const Ba={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function ak(e){if(!e)if(vl){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Xx(e)}const rk=/^[^#]+#/;function lk(e,t){return e.replace(rk,"#")+t}function ok(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const Gs=()=>({left:window.scrollX,top:window.scrollY});function ik(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ok(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Wp(e,t){return(history.state?history.state.position-t:-1)+e}const Hc=new Map;function sk(e,t){Hc.set(e,t)}function uk(e){const t=Hc.get(e);return Hc.delete(e),t}function ck(e){return typeof e=="string"||e&&typeof e=="object"}function Dy(e){return typeof e=="string"||typeof e=="symbol"}function dk(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;ar&&Uc(r)):[a&&Uc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function fk(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=In(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function so(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Oy(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Ea(l),Fh(l),Bh(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function My(e){Oy(ut(qd,{}),"leaveGuards",e)}function pk(e){Oy(ut(qd,{}),"updateGuards",e)}function Ka(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((i,u)=>{const c=m=>{m===!1?u(Nl(4,{from:n,to:t})):m instanceof Error?u(m):ck(m)?u(Nl(2,{from:t,to:m})):(o&&a.enterCallbacks[r]===o&&typeof m=="function"&&o.push(m),i())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(m=>u(m))})}function Bu(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const i in o.components){let u=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(ky(u)){const c=(u.__vccOpts||u)[t];c&&l.push(Ka(c,n,a,o,i,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const f=Nx(d)?d.default:d;o.mods[i]=d,o.components[i]=f;const m=(f.__vccOpts||f)[t];return m&&Ka(m,n,a,o,i,r)()}))}}return l}function vk(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;oLl(c,i))?a.push(i):n.push(i));const u=e.matched[o];u&&(t.matched.find(c=>Ll(c,u))||r.push(u))}return[n,a,r]}let mk=()=>location.protocol+"//"+location.host;function Py(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,i=r.slice(o);return i[0]!=="/"&&(i="/"+i),Up(i,"")}return Up(n,e)+a+r}function hk(e,t,n,a){let r=[],l=[],o=null;const i=({state:m})=>{const p=Py(e,location),h=n.value,x=t.value;let w=0;if(m){if(n.value=p,t.value=m,o&&o===h){o=null;return}w=x?m.position-x.position:0}else a(p);r.forEach(y=>{y(n.value,h,{delta:w,type:"pop",direction:w?w>0?"forward":"back":""})})};function u(){o=n.value}function c(m){r.push(m);const p=()=>{const h=r.indexOf(m);h>-1&&r.splice(h,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:m}=window;if(!m.state)return;m.replaceState(ft({},m.state,{scroll:Gs()}),"")}}function f(){for(const m of l)m();l=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function Gp(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Gs():null}}function yk(e){const{history:t,location:n}=window,a={value:Py(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),m=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:mk()+e+u;try{t[d?"replaceState":"pushState"](c,"",m),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](m)}}function o(u,c){l(u,ft({},t.state,Gp(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function i(u,c){const d=ft({},r.value,t.state,{forward:u,scroll:Gs()});l(d.current,d,!0),l(u,ft({},Gp(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:i,replace:o}}function gk(e){e=ak(e);const t=yk(e),n=hk(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=ft({location:"",base:e,go:a,createHref:lk.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const bk={type:0,value:""},_k=/[a-zA-Z0-9_]/;function xk(e){if(!e)return[[]];if(e==="/")return[[bk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let i=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=u}for(;it.length?t.length===1&&t[0]===80?1:-1:0}function Ry(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Sk={strict:!1,end:!0,sensitive:!1};function Ek(e,t,n){const a=$k(xk(e.path),n),r=ft(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ak(e,t){const n=[],a=new Map;t=zp(Sk,t);function r(f){return a.get(f)}function l(f,m,p){const h=!p,x=Xp(f);x.aliasOf=p&&p.record;const w=zp(t,f),y=[x];if("alias"in f){const D=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of D)y.push(Xp(ft({},x,{components:p?p.record.components:x.components,path:O,aliasOf:p?p.record:x})))}let C,E;for(const D of y){const{path:O}=D;if(m&&O[0]!=="/"){const L=m.record.path,N=L[L.length-1]==="/"?"":"/";D.path=m.record.path+(O&&N+O)}if(C=Ek(D,m,w),p?p.alias.push(C):(E=E||C,E!==C&&E.alias.push(C),h&&f.name&&!Qp(C)&&o(f.name)),Iy(C)&&u(C),x.children){const L=x.children;for(let N=0;N{o(E)}:Po}function o(f){if(Dy(f)){const m=a.get(f);m&&(a.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(o),m.alias.forEach(o))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function i(){return n}function u(f){const m=Ok(f,n);n.splice(m,0,f),f.record.name&&!Qp(f)&&a.set(f.record.name,f)}function c(f,m){let p,h={},x,w;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Nl(1,{location:f});w=p.record.name,h=ft(Zp(m.params,p.keys.filter(E=>!E.optional).concat(p.parent?p.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),f.params&&Zp(f.params,p.keys.map(E=>E.name))),x=p.stringify(h)}else if(f.path!=null)x=f.path,p=n.find(E=>E.re.test(x)),p&&(h=p.parse(x),w=p.record.name,p.keys.forEach(E=>{E.optional&&!h[E.name]&&delete h[E.name]}));else{if(p=m.name?a.get(m.name):n.find(E=>E.re.test(m.path)),!p)throw Nl(1,{location:f,currentLocation:m});w=p.record.name,h=ft({},m.params,f.params),x=p.stringify(h)}const y=[];let C=p;for(;C;)y.unshift(C.record),C=C.parent;return{name:w,path:x,params:h,matched:y,meta:Dk(y)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:i,getRecordMatcher:r}}function Zp(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Xp(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Tk(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Tk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Qp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Dk(e){return e.reduce((t,n)=>ft(t,n.meta),{})}function Ok(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Ry(e,t[l])<0?a=l:n=l+1}const r=Mk(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function Mk(e){let t=e;for(;t=t.parent;)if(Iy(t)&&Ry(e,t)===0)return t}function Iy({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ev(e){const t=ut(Ks),n=ut(Nd),a=_(()=>{const u=s(e.to);return t.resolve(u)}),r=_(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const m=f.findIndex(Ll.bind(null,d));if(m>-1)return m;const p=tv(u[c-2]);return c>1&&tv(d)===p&&f[f.length-1].path!==p?f.findIndex(Ll.bind(null,u[c-2])):m}),l=_(()=>r.value>-1&&Ik(n.params,a.value.params)),o=_(()=>r.value>-1&&r.value===n.matched.length-1&&Ty(n.params,a.value.params));function i(u={}){if(Rk(u)){const c=t[s(e.replace)?"replace":"push"](s(e.to)).catch(Po);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:_(()=>a.value.href),isActive:l,isExactActive:o,navigate:i}}function Pk(e){return e.length===1?e[0]:e}const ea=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ev,setup(e,{slots:t}){const n=Mn(ev(e)),{options:a}=ut(Ks),r=_(()=>({[nv(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[nv(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&Pk(t.default(n));return e.custom?l:Sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function Rk(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ik(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!In(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function tv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const nv=(e,t,n)=>e??t??n,qk=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=ut(jc),r=_(()=>e.route||a.value),l=ut(jp,0),o=_(()=>{let c=s(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),i=_(()=>r.value.matched[o.value]);xt(jp,_(()=>o.value+1)),xt(qd,i),xt(jc,r);const u=R();return je(()=>[u.value,i.value,e.name],([c,d,f],[m,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===m&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Ll(d,p)||!m)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=i.value,m=f&&f.components[d];if(!m)return av(n.default,{Component:m,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=Sn(m,ft({},h,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return av(n.default,{Component:w,route:c})||w}}});function av(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Wc=qk;function Nk(e){const t=Ak(e.routes,e),n=e.parseQuery||dk,a=e.stringifyQuery||Kp,r=e.history,l=so(),o=so(),i=so(),u=ri(Ba);let c=Ba;vl&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Nu.bind(null,Q=>""+Q),f=Nu.bind(null,Jx),m=Nu.bind(null,ps);function p(Q,ue){let V,K;return Dy(Q)?(V=t.getRecordMatcher(Q),K=ue):K=Q,t.addRoute(K,V)}function h(Q){const ue=t.getRecordMatcher(Q);ue&&t.removeRoute(ue)}function x(){return t.getRoutes().map(Q=>Q.record)}function w(Q){return!!t.getRecordMatcher(Q)}function y(Q,ue){if(ue=ft({},ue||u.value),typeof Q=="string"){const M=Lu(n,Q,ue.path),oe=t.resolve({path:M.path},ue),J=r.createHref(M.fullPath);return ft(M,oe,{params:m(oe.params),redirectedFrom:void 0,href:J})}let V;if(Q.path!=null)V=ft({},Q,{path:Lu(n,Q.path,ue.path).path});else{const M=ft({},Q.params);for(const oe in M)M[oe]==null&&delete M[oe];V=ft({},Q,{params:f(M)}),ue.params=f(ue.params)}const K=t.resolve(V,ue),te=Q.hash||"";K.params=d(m(K.params));const g=Qx(a,ft({},Q,{hash:Kx(te),path:K.path})),T=r.createHref(g);return ft({fullPath:g,hash:te,query:a===Kp?fk(Q.query):Q.query||{}},K,{redirectedFrom:void 0,href:T})}function C(Q){return typeof Q=="string"?Lu(n,Q,u.value.path):ft({},Q)}function E(Q,ue){if(c!==Q)return Nl(8,{from:ue,to:Q})}function D(Q){return N(Q)}function O(Q){return D(ft(C(Q),{replace:!0}))}function L(Q,ue){const V=Q.matched[Q.matched.length-1];if(V&&V.redirect){const{redirect:K}=V;let te=typeof K=="function"?K(Q,ue):K;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=C(te):{path:te},te.params={}),ft({query:Q.query,hash:Q.hash,params:te.path!=null?{}:Q.params},te)}}function N(Q,ue){const V=c=y(Q),K=u.value,te=Q.state,g=Q.force,T=Q.replace===!0,M=L(V,K);if(M)return N(ft(C(M),{state:typeof M=="object"?ft({},te,M.state):te,force:g,replace:T}),ue||V);const oe=V;oe.redirectedFrom=ue;let J;return!g&&ek(a,K,V)&&(J=Nl(16,{to:oe,from:K}),be(K,K,!0,!1)),(J?Promise.resolve(J):P(oe,K)).catch(de=>sa(de)?sa(de,2)?de:me(de):ce(de,oe,K)).then(de=>{if(de){if(sa(de,2))return N(ft({replace:T},C(de.to),{state:typeof de.to=="object"?ft({},te,de.to.state):te,force:g}),ue||oe)}else de=I(oe,K,!0,T,te);return Y(oe,K,de),de})}function z(Q,ue){const V=E(Q,ue);return V?Promise.reject(V):Promise.resolve()}function $(Q){const ue=W.values().next().value;return ue&&typeof ue.runWithContext=="function"?ue.runWithContext(Q):Q()}function P(Q,ue){let V;const[K,te,g]=vk(Q,ue);V=Bu(K.reverse(),"beforeRouteLeave",Q,ue);for(const M of K)M.leaveGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});const T=z.bind(null,Q,ue);return V.push(T),ae(V).then(()=>{V=[];for(const M of l.list())V.push(Ka(M,Q,ue));return V.push(T),ae(V)}).then(()=>{V=Bu(te,"beforeRouteUpdate",Q,ue);for(const M of te)M.updateGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});return V.push(T),ae(V)}).then(()=>{V=[];for(const M of g)if(M.beforeEnter)if(In(M.beforeEnter))for(const oe of M.beforeEnter)V.push(Ka(oe,Q,ue));else V.push(Ka(M.beforeEnter,Q,ue));return V.push(T),ae(V)}).then(()=>(Q.matched.forEach(M=>M.enterCallbacks={}),V=Bu(g,"beforeRouteEnter",Q,ue,$),V.push(T),ae(V))).then(()=>{V=[];for(const M of o.list())V.push(Ka(M,Q,ue));return V.push(T),ae(V)}).catch(M=>sa(M,8)?M:Promise.reject(M))}function Y(Q,ue,V){i.list().forEach(K=>$(()=>K(Q,ue,V)))}function I(Q,ue,V,K,te){const g=E(Q,ue);if(g)return g;const T=ue===Ba,M=vl?history.state:{};V&&(K||T?r.replace(Q.fullPath,ft({scroll:T&&M&&M.scroll},te)):r.push(Q.fullPath,te)),u.value=Q,be(Q,ue,V,T),me()}let X;function Z(){X||(X=r.listen((Q,ue,V)=>{if(!ke.listening)return;const K=y(Q),te=L(K,ke.currentRoute.value);if(te){N(ft(te,{replace:!0,force:!0}),K).catch(Po);return}c=K;const g=u.value;vl&&sk(Wp(g.fullPath,V.delta),Gs()),P(K,g).catch(T=>sa(T,12)?T:sa(T,2)?(N(ft(C(T.to),{force:!0}),K).then(M=>{sa(M,20)&&!V.delta&&V.type==="pop"&&r.go(-1,!1)}).catch(Po),Promise.reject()):(V.delta&&r.go(-V.delta,!1),ce(T,K,g))).then(T=>{T=T||I(K,g,!1),T&&(V.delta&&!sa(T,8)?r.go(-V.delta,!1):V.type==="pop"&&sa(T,20)&&r.go(-1,!1)),Y(K,g,T)}).catch(Po)}))}let j=so(),H=so(),re;function ce(Q,ue,V){me(Q);const K=H.list();return K.length?K.forEach(te=>te(Q,ue,V)):console.error(Q),Promise.reject(Q)}function $e(){return re&&u.value!==Ba?Promise.resolve():new Promise((Q,ue)=>{j.add([Q,ue])})}function me(Q){return re||(re=!Q,Z(),j.list().forEach(([ue,V])=>Q?V(Q):ue()),j.reset()),Q}function be(Q,ue,V,K){const{scrollBehavior:te}=e;if(!vl||!te)return Promise.resolve();const g=!V&&uk(Wp(Q.fullPath,0))||(K||!V)&&history.state&&history.state.scroll||null;return Xe().then(()=>te(Q,ue,g)).then(T=>T&&ik(T)).catch(T=>ce(T,Q,ue))}const fe=Q=>r.go(Q);let Te;const W=new Set,ke={currentRoute:u,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:x,resolve:y,options:e,push:D,replace:O,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:i.add,onError:H.add,isReady:$e,install(Q){Q.component("RouterLink",ea),Q.component("RouterView",Wc),Q.config.globalProperties.$router=ke,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>s(u)}),vl&&!Te&&u.value===Ba&&(Te=!0,D(r.location).catch(K=>{}));const ue={};for(const K in Ba)Object.defineProperty(ue,K,{get:()=>u.value[K],enumerable:!0});Q.provide(Ks,ke),Q.provide(Nd,$h(ue)),Q.provide(jc,u);const V=Q.unmount;W.add(Q),Q.unmount=function(){W.delete(Q),W.size<1&&(c=Ba,X&&X(),X=null,u.value=Ba,Te=!1,re=!1),V()}}};function ae(Q){return Q.reduce((ue,V)=>ue.then(()=>$(V)),Promise.resolve())}return ke}const Lk=/^[A-Za-z0-9_-]+$/;function Ys(e){const t=e.split(".");if(t.length!==3||!t.every(l=>Lk.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function qn(e){const t=Ys(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function ii(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function si(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Ys(n)?n:null}function rv(e){const t=Ys(e);return t?`${t.vendor}.${t.plugin}`:null}const Bk=/\{[^{}]+\}/g,Fk=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function Vk(){return Math.random().toString(36).slice(2,11)}function zk(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:i,requestInitExt:u=void 0,...c}={...e};u=Fk()?u:void 0,t=iv(t);const d=[];async function f(m,p){const{baseUrl:h,fetch:x=a,Request:w=n,headers:y,params:C={},parseAs:E="json",querySerializer:D,bodySerializer:O=l??Uk,pathSerializer:L,body:N,middleware:z=[],...$}=p||{};let P=t;h&&(P=iv(h)??t);let Y=typeof r=="function"?r:lv(r);D&&(Y=typeof D=="function"?D:lv({...typeof r=="object"?r:{},...D}));const I=L||o||jk,X=N===void 0?void 0:O(N,ov(i,y,C.header)),Z=ov(X===void 0||X instanceof FormData?{}:{"Content-Type":"application/json"},i,y,C.header),j=[...d,...z],H={redirect:"follow",...c,...$,body:X,headers:Z};let re,ce,$e=new w(Hk(m,{baseUrl:P,params:C,querySerializer:Y,pathSerializer:I}),H),me;for(const Te in $)Te in $e||($e[Te]=$[Te]);if(j.length){re=Vk(),ce=Object.freeze({baseUrl:P,fetch:x,parseAs:E,querySerializer:Y,bodySerializer:O,pathSerializer:I});for(const Te of j)if(Te&&typeof Te=="object"&&typeof Te.onRequest=="function"){const W=await Te.onRequest({request:$e,schemaPath:m,params:C,options:ce,id:re});if(W)if(W instanceof w)$e=W;else if(W instanceof Response){me=W;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!me){try{me=await x($e,u)}catch(Te){let W=Te;if(j.length)for(let ke=j.length-1;ke>=0;ke--){const ae=j[ke];if(ae&&typeof ae=="object"&&typeof ae.onError=="function"){const Q=await ae.onError({request:$e,error:W,schemaPath:m,params:C,options:ce,id:re});if(Q){if(Q instanceof Response){W=void 0,me=Q;break}if(Q instanceof Error){W=Q;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(W)throw W}if(j.length)for(let Te=j.length-1;Te>=0;Te--){const W=j[Te];if(W&&typeof W=="object"&&typeof W.onResponse=="function"){const ke=await W.onResponse({request:$e,response:me,schemaPath:m,params:C,options:ce,id:re});if(ke){if(!(ke instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");me=ke}}}}const be=me.headers.get("Content-Length");if(me.status===204||$e.method==="HEAD"||be==="0"&&!me.headers.get("Transfer-Encoding")?.includes("chunked"))return me.ok?{data:void 0,response:me}:{error:void 0,response:me};if(me.ok)return{data:await(async()=>{if(E==="stream")return me.body;if(E==="json"&&!be){const W=await me.text();return W?JSON.parse(W):void 0}return await me[E]()})(),response:me};let fe=await me.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:me}}return{request(m,p,h){return f(p,{...h,method:m.toUpperCase()})},GET(m,p){return f(m,{...p,method:"GET"})},PUT(m,p){return f(m,{...p,method:"PUT"})},POST(m,p){return f(m,{...p,method:"POST"})},DELETE(m,p){return f(m,{...p,method:"DELETE"})},OPTIONS(m,p){return f(m,{...p,method:"OPTIONS"})},HEAD(m,p){return f(m,{...p,method:"HEAD"})},PATCH(m,p){return f(m,{...p,method:"PATCH"})},TRACE(m,p){return f(m,{...p,method:"TRACE"})},use(...m){for(const p of m)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...m){for(const p of m){const h=d.indexOf(p);h!==-1&&d.splice(h,1)}}}}function Js(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function qy(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const i in t)a.push(i,n.allowReserved===!0?t[i]:encodeURIComponent(t[i]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const i=n.style==="deepObject"?`${e}[${o}]`:o;a.push(Js(i,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Ny(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(i=>encodeURIComponent(i))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(Js(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function lv(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(Ny(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(qy(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Js(r,l,e))}}return a.join("&")}}function jk(e,t){let n=e;for(const a of e.match(Bk)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const i=t[r];if(Array.isArray(i)){n=n.replace(a,Ny(r,i,{style:o,explode:l}));continue}if(typeof i=="object"){n=n.replace(a,qy(r,i,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Js(r,i)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(i)}`:encodeURIComponent(i))}return n}function Uk(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function Hk(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function ov(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function iv(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const sv="/backend",Wk="__SUMMER_ADMIN_BASE__";function Kk(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===Wk||!t.startsWith("/"))return sv;const n=t.replace(/\/+$/,"");return n===""?sv:n}const uv=Kk(),Zs={base:uv,api:`${uv}/api/v1`},Ly="XMLHttpRequest";let vs=null,By=null,uo=null;const Fu=new WeakMap;function Gk(e){vs=e}function Yk(){vs?.()}function Jk(e){By=e}function Zk(e){return new URL(e.url,"http://local").pathname}function cv(e){const t=Zk(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function Bd(){return uo||(uo=(async()=>{try{const{data:e,response:t}=await Le.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return By?.(typeof n=="number"?n:null),!0}catch{return!1}finally{uo=null}})(),uo)}const Xk={onRequest({request:e}){return e.headers.set("X-Requested-With",Ly),cv(e)||Fu.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||cv(e))return t;const n=Fu.get(e);if(Fu.delete(e),!n||!await Bd())return vs?.(),t;const a=await globalThis.fetch(n);return a.status===401&&vs?.(),a}},Le=zk({baseUrl:Zs.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Le.use(Xk);const Fd=R({}),Vd=R(typeof document>"u"?"pl":document.documentElement.lang||"pl"),ar=Pt(Vd);function Qk(e,t){Fd.value=e,t&&(Vd.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function ew(){const{data:e,response:t}=await Le.GET("/lang");!t.ok||!e||Qk(e.data,e.meta.locale)}function dv(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function Kc(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const i=String(l);n.push([`:${dv(o)}`,dv(i)]),n.push([`:${o.toUpperCase()}`,i.toUpperCase()]),n.push([`:${o}`,i])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const fv=new Map;function tw(e,t=Vd.value){let n=fv.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}fv.set(t,n)}return n?n.select(e):"other"}function Je(e,t,n={}){if(!e)return"";if(t===void 0)return Kc(e.other??"",n);const a=e[tw(t)]??e.other??"";return Kc(a,{count:t,...n})}function k(e,t={}){const n=Fd.value[e]?.other;return n===void 0?e:Kc(n,t)}function Nr(e,t,n={}){const a=Fd.value[e];return a?Je(a,t,n):e}const zd=R(""),wo=Pt(zd);function jd(e){zd.value=e}function Ud(){zd.value=""}const ms=R([]);async function Fy(){const{data:e,response:t}=await Le.GET("/navigation");return ms.value=t.ok&&e?e.data:[],ms.value}function nw(e){ms.value=e}const hs=_(()=>ms.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function Hd(e){for(const t of e.sideMenu){const n=qn(t.controller);if(n)return n}return qn(e.controller)}function ui(e,t){const n=`${e}.${t}`;return hs.value.find(a=>rv(a.controller)===n||a.sideMenu.some(r=>rv(r.controller)===n))??null}function aw(){for(const e of hs.value){const t=Hd(e);if(t)return t}return null}const Lr=R([]),rw=_(()=>Lr.value.length>0);async function Vy(){const{data:e,response:t}=await Le.GET("/settings");return Lr.value=t.ok&&e?e.data:[],Lr.value}function lw(e){Lr.value=e}function ys(e){return Lr.value.find(t=>t.code===e)??null}function zy(e){return e.controller?qn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Wd(e){return e?Lr.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const pv=_(()=>{const e=Lr.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),vv="SummerCMS";function ow(e){if(e.name==="login")return k("backend::lang.auth.title");if(e.name==="settings")return k("backend::lang.settings.title");if(e.name==="account")return k("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return ys(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return k("backend::lang.nav.empty");if(e.name==="not-found")return k("backend::lang.page.not_found");const t=ui(String(e.params.vendor??""),String(e.params.plugin??"")),n=si(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Wd(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&wo.value||r}function iw(e){const t=ow(e).trim();return t===""?vv:`${t} | ${vv}`}const mv=e=>e==="";const sw=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const hv=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const uw=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const cw=e=>{const t=uw(e);return t.charAt(0).toUpperCase()+t.slice(1)};var rl={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const dw=Symbol("lucide-icons");function fw(){return ut(dw,{})}const pw=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:i,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:m=2,absoluteStrokeWidth:p=!1,class:h=""}=fw(),x=_(()=>{const w=mv(n)||mv(a)||n===!0||a===!0||p===!0,y=r||l||m||rl["stroke-width"];return w?Number(y)*24/Number(o??d??rl.width):y});return Sn("svg",{...rl,...u,width:o??d??rl.width,height:o??d??rl.height,stroke:i??f??rl.stroke,"stroke-width":x.value,class:sw("lucide",h,...e?[`lucide-${hv(cw(e))}-icon`,`lucide-${hv(e)}`]:["lucide-icon"])},[...t.map(w=>Sn(...w)),...c.default?[c.default()]:[]])};const ve=(e,t)=>(n,{slots:a,attrs:r})=>Sn(pw,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const vw=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],mw=ve("archive",vw);const hw=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],jy=ve("arrow-down",hw);const yw=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ci=ve("arrow-left",yw);const gw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],bw=ve("arrow-right",gw);const _w=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Uy=ve("arrow-up-down",_w);const xw=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Hy=ve("arrow-up-right",xw);const kw=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Wy=ve("arrow-up",kw);const ww=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],$w=ve("ban",ww);const Cw=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Sw=ve("bell",Cw);const Ew=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],Aw=ve("bold",Ew);const Tw=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],Dw=ve("book",Tw);const Ow=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],Mw=ve("bookmark",Ow);const Pw=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],Rw=ve("box",Pw);const Iw=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],qw=ve("briefcase",Iw);const Nw=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],Lw=ve("building",Nw);const Bw=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Ky=ve("calendar",Bw);const Fw=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Vw=ve("camera",Fw);const zw=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],jw=ve("cassette-tape",zw);const Uw=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],Hw=ve("chart-bar",Uw);const Ww=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],rr=ve("check",Ww);const Kw=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lr=ve("chevron-down",Kw);const Gw=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Xs=ve("chevron-left",Gw);const Yw=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],di=ve("chevron-right",Yw);const Jw=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Gy=ve("chevron-up",Jw);const Zw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],yt=ve("circle-alert",Zw);const Xw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Qw=ve("circle-check",Xw);const e2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],t2=ve("circle-question-mark",e2);const n2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],a2=ve("circle",n2);const r2=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],l2=ve("clipboard-list",r2);const o2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Gc=ve("clock",o2);const i2=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],s2=ve("cloud",i2);const u2=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],Yy=ve("code",u2);const c2=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Jy=ve("copy",c2);const d2=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],f2=ve("credit-card",d2);const p2=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],v2=ve("database",p2);const m2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],h2=ve("disc-3",m2);const y2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],g2=ve("disc",y2);const b2=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Yc=ve("download",b2);const _2=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Zy=ve("external-link",_2);const x2=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],k2=ve("eye-off",x2);const w2=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],$2=ve("eye",w2);const C2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],bl=ve("file-text",C2);const S2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],E2=ve("file",S2);const A2=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],T2=ve("files",A2);const D2=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],O2=ve("flag",D2);const M2=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],P2=ve("folder",M2);const R2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],I2=ve("funnel",R2);const q2=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],N2=ve("gauge",q2);const L2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],B2=ve("globe",L2);const F2=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],V2=ve("graduation-cap",F2);const z2=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],gs=ve("grip-vertical",z2);const j2=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],U2=ve("heading-3",j2);const H2=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],W2=ve("heart",H2);const K2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],G2=ve("house",K2);const Y2=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],yv=ve("image-off",Y2);const J2=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Z2=ve("image-up",J2);const X2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Q2=ve("image",X2);const e$=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],t$=ve("inbox",e$);const n$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],fi=ve("info",n$);const a$=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],r$=ve("italic",a$);const l$=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],o$=ve("key-round",l$);const i$=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],s$=ve("key",i$);const u$=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],c$=ve("languages",u$);const d$=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],f$=ve("layout-grid",d$);const p$=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],v$=ve("leaf",p$);const m$=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],h$=ve("library",m$);const y$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],g$=ve("life-buoy",y$);const b$=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Xy=ve("link",b$);const _$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]],x$=ve("list-indent-decrease",_$);const k$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]],w$=ve("list-indent-increase",k$);const $$=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],Qy=ve("list-ordered",$$);const C$=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],eg=ve("list",C$);const S$=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Sl=ve("loader-circle",S$);const E$=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ya=ve("lock",E$);const A$=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],tg=ve("log-out",A$);const T$=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],D$=ve("mail",T$);const O$=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],M$=ve("map-pin",O$);const P$=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],R$=ve("message-circle",P$);const I$=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],q$=ve("mic-vocal",I$);const N$=[["path",{d:"M5 12h14",key:"1ays0h"}]],ng=ve("minus",N$);const L$=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],B$=ve("network",L$);const F$=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],V$=ve("palette",F$);const z$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],ag=ve("panel-left-close",z$);const j$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],rg=ve("panel-left-open",j$);const U$=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],H$=ve("paperclip",U$);const W$=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],K$=ve("pause",W$);const G$=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ro=ve("pencil",G$);const Y$=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],J$=ve("phone",Y$);const Z$=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],X$=ve("play",Z$);const Q$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],pi=ve("plus",Q$);const eC=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],lg=ve("puzzle",eC);const tC=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],nC=ve("quote",tC);const aC=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],rC=ve("redo-2",aC);const lC=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],oC=ve("refresh-cw",lC);const iC=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Ji=ve("rotate-ccw",iC);const sC=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],og=ve("search-x",sC);const uC=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Qs=ve("search",uC);const cC=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ig=ve("settings",cC);const dC=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],fC=ve("shield-check",dC);const pC=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],vC=ve("shopping-cart",pC);const mC=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],hC=ve("sliders-horizontal",mC);const yC=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],gC=ve("star",yC);const bC=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],eu=ve("sun",bC);const _C=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],xC=ve("table",_C);const kC=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],wC=ve("tags",kC);const $C=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],mr=ve("trash-2",$C);const CC=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],sg=ve("triangle-alert",CC);const SC=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],EC=ve("trophy",SC);const AC=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],TC=ve("underline",AC);const DC=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],ug=ve("undo-2",DC);const OC=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],MC=ve("unlink",OC);const PC=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Zi=ve("upload",PC);const RC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],cg=ve("user-minus",RC);const IC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],dg=ve("user-plus",IC);const qC=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],NC=ve("user-round",qC);const LC=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],BC=ve("user",LC);const FC=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],VC=ve("users-round",FC);const zC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],jC=ve("users",zC);const UC=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],HC=ve("wand-sparkles",UC);const WC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],KC=ve("wrench",WC);const GC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],un=ve("x",GC),gv={archive:mw,"arrow-down":jy,"arrow-left":ci,"arrow-right":bw,"arrow-up":Wy,"arrow-up-right":Hy,bell:Sw,book:Dw,bookmark:Mw,box:Rw,briefcase:qw,building:Lw,calendar:Ky,camera:Vw,"cassette-tape":jw,"chart-bar":Hw,check:rr,"chevron-down":lr,"chevron-left":Xs,"chevron-right":di,circle:a2,"circle-alert":yt,"circle-check":Qw,"circle-question-mark":t2,"clipboard-list":l2,clock:Gc,cloud:s2,code:Yy,copy:Jy,"credit-card":f2,database:v2,disc:g2,"disc-3":h2,download:Yc,"external-link":Zy,file:E2,"file-text":bl,files:T2,flag:O2,folder:P2,funnel:I2,gauge:N2,globe:B2,"graduation-cap":V2,heart:W2,house:G2,image:Q2,inbox:t$,info:fi,key:s$,languages:c$,"layout-grid":f$,leaf:v$,library:h$,"life-buoy":g$,link:Xy,list:eg,"list-ordered":Qy,lock:Ya,"log-out":tg,mail:D$,"map-pin":M$,"message-circle":R$,"mic-vocal":q$,minus:ng,network:B$,palette:V$,"panel-left-close":ag,"panel-left-open":rg,paperclip:H$,pause:K$,pencil:Ro,phone:J$,play:X$,plus:pi,puzzle:lg,"refresh-cw":oC,search:Qs,"search-x":og,settings:ig,"shield-check":fC,"shopping-cart":vC,star:gC,sun:eu,table:xC,tags:wC,"trash-2":mr,"triangle-alert":sg,trophy:EC,upload:Zi,user:BC,"user-minus":cg,"user-plus":dg,users:jC,"users-round":VC,"wand-sparkles":HC,wrench:KC,x:un},YC={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},bv=eu;function Vu(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function tu(e){if(!e)return bv;const t=e.trim();return Vu(gv,t)??Vu(gv,Vu(YC,t)??"")??bv}const fg="summer-admin.sidebar",JC="(max-width: 1099px)",nu=R(!1),Io=R(!1),ZC=_(()=>Io.value||nu.value);function pg(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function XC(){try{return pg()?.getItem(fg)==="true"}catch{return!1}}function vg(e){nu.value=e;try{pg()?.setItem(fg,e?"true":"false")}catch{}}function QC(){if(nu.value=XC(),typeof window>"u"||typeof window.matchMedia!="function")return Io.value=!1,()=>{};const e=window.matchMedia(JC);Io.value=e.matches;const t=n=>{Io.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function mg(){return{collapsed:ZC,narrow:Pt(Io),manual:Pt(nu),setCollapsed:vg,watchViewport:QC}}const eS=["id","aria-label"],tS={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},nS=le({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=An(),o=R(null),i=_(()=>si(l.path)),u=_(()=>a.entry.sideMenu.flatMap(p=>{const h=qn(p.controller);return h?[{item:p,to:h,icon:tu(p.icon),current:i.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await Xe(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function m(p){const h=c(),x=h.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),h[(x+1)%h.length]?.focus();break;case"ArrowUp":p.preventDefault(),h[(x-1+h.length)%h.length]?.focus();break;case"Home":p.preventDefault(),h[0]?.focus();break;case"End":p.preventDefault(),h[h.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,h)=>(v(),b("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:m},[S("span",tS,A(e.entry.label),1),(v(!0),b(pe,null,qe(u.value,x=>(v(),U(s(ea),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:ye([x.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:h[0]||(h[0]=w=>r("navigate"))},{default:F(()=>[(v(),U(jt(x.icon),{size:18,"aria-hidden":"true"})),S("span",null,A(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,eS))}}),aS=["aria-label"],rS={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},lS={class:"max-w-full [overflow-wrap:anywhere]"},oS=["aria-label","title"],iS={class:"max-w-full [overflow-wrap:anywhere]"},sS=200,uS=le({__name:"PluginRail",setup(e){const t=An(),{collapsed:n,narrow:a,setCollapsed:r}=mg(),l=_(()=>ui(String(t.params.vendor??""),String(t.params.plugin??""))),o=_(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Wd(si(t.path))!==null),i=_(()=>hs.value.map(z=>({entry:z,to:Hd(z)??"/",icon:tu(z.icon),current:l.value?.code===z.code}))),u=R(null),c=R(null),d=_(()=>hs.value.find(z=>z.code===u.value)??null),f=new Map;let m=null,p=!1;function h(z){return`section-flyout-${z}`}function x(z,$){const P=$?.$el;P instanceof HTMLElement?f.set(z,P):f.delete(z)}function w(){m!==null&&(clearTimeout(m),m=null)}function y(){w(),u.value=null}function C(){w(),m=setTimeout(()=>{m=null;const z=document.activeElement,$=u.value;$!==null&&(f.get($)===z||c.value?.contains(z))||(u.value=null)},sS)}function E(z){n.value&&(w(),u.value=z)}function D(z){p||E(z)}async function O(z,$){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),E($),await Xe(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),y()))}function L(){const z=u.value;y(),z!==null&&(p=!0,f.get(z)?.focus(),p=!1)}function N(){r(!1),Xe(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return je(n,z=>{z||y()}),At(w),(z,$)=>(v(),b("nav",{"aria-label":s(k)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[S("span",rS,[B(s(eu),{size:22,class:"text-accent","aria-hidden":"true"})]),(v(!0),b(pe,null,qe(i.value,P=>(v(),U(s(ea),{key:P.entry.code,ref_for:!0,ref:Y=>x(P.entry.code,Y),to:P.to,"data-rail-item":P.entry.code,"aria-current":P.current?"page":void 0,"aria-haspopup":s(n)?"menu":void 0,"aria-expanded":s(n)?u.value===P.entry.code?"true":"false":void 0,"aria-controls":s(n)&&u.value===P.entry.code?h(P.entry.code):void 0,class:ye([P.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:Y=>E(P.entry.code),onMouseleave:C,onFocus:Y=>D(P.entry.code),onBlur:C,onKeydown:Y=>O(Y,P.entry.code)},{default:F(()=>[(v(),U(jt(P.icon),{size:20,"aria-hidden":"true"})),S("span",lS,A(P.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),s(n)&&d.value?(v(),U(nS,{key:0,id:h(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:w,onMouseleave:C,onFocusin:w,onFocusout:C,onEscape:L,onLeave:C,onNavigate:y},null,8,["id","entry"])):ne("",!0),$[0]||($[0]=S("span",{class:"flex-1","aria-hidden":"true"},null,-1)),s(n)&&!s(a)?(v(),b("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":s(k)("backend::lang.nav.expand"),title:s(k)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:N},[B(s(rg),{size:20,"aria-hidden":"true"})],8,oS)):ne("",!0),s(rw)?(v(),U(s(ea),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:ye([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[B(s(ig),{size:20,"aria-hidden":"true"}),S("span",iS,A(s(k)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ne("",!0)],8,aS))}}),cS=["aria-label"],dS={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},fS={class:"truncate text-[16px] font-bold"},pS=["aria-label","title"],vS=le({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=An(),a=_(()=>si(n.path)),r=_(()=>t.entry.sideMenu.flatMap(o=>{const i=qn(o.controller);return i?[{item:o,to:i,icon:tu(o.icon),current:a.value===o.controller}]:[]}));function l(){vg(!0),Xe(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,i)=>(v(),b("aside",{"aria-label":s(k)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[S("div",dS,[S("span",fS,A(e.entry.label),1),S("button",{type:"button","data-sidebar-collapse":"","aria-label":s(k)("backend::lang.nav.collapse"),title:s(k)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[B(s(ag),{size:18,"aria-hidden":"true"})],8,pS)]),(v(!0),b(pe,null,qe(r.value,u=>(v(),U(s(ea),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:ye([u.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[(v(),U(jt(u.icon),{size:18,"aria-hidden":"true"})),S("span",null,A(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,cS))}}),mS=["aria-label"],hS={class:"flex min-w-0 items-center gap-2"},yS=["aria-current"],gS=le({__name:"Breadcrumbs",setup(e){const t=An(),n=_(()=>{if(t.name==="account")return[{label:k("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const i=[{label:k("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?ys(String(t.params.code??"")):null;return u&&i.push({label:u.label}),i}const a=ui(String(t.params.vendor??""),String(t.params.plugin??"")),r=si(t.path);if(!a){const i=Wd(r);if(!i)return[];const u=[{label:k("backend::lang.nav.settings"),to:"/settings"},{label:i.label,to:zy(i)}];return(t.name==="record"||t.name==="create")&&wo.value!==""&&u.push({label:wo.value}),u}const l=[{label:a.label,to:Hd(a)??void 0}],o=a.sideMenu.find(i=>i.controller===r)??null;return o&&l.push({label:o.label,to:qn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&wo.value!==""&&l.push({label:wo.value}),l});return(a,r)=>(v(),b("nav",{"aria-label":s(k)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[S("ol",hS,[(v(!0),b(pe,null,qe(n.value,(l,o)=>(v(),b("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(v(),U(s(di),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ne("",!0),o===n.value.length-1||!l.to?(v(),b("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:ye([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},A(l.label),11,yS)):(v(),U(s(ea),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:F(()=>[_e(A(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,mS))}});function _v(e){return typeof e=="string"?`'${e}'`:new _S().serialize(e)}const bS=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",Di=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[bS.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function zu(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;ro?-1:1)}return e.length!==t.length?e.lengththis.compare(o[0],i[0]));let l=`${n}{`;for(let o=0;othis.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Wo(e,t){return e===t||_v(e)===_v(t)}function Oi(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function ju(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=Oi(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(Oi(n/a,a))*a):ln&&(l=t+Math.floor(Oi((n-t)/a,a))*a),l=Oi(l,a),l}function Ct(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const i=ut(a,o);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(xt(a,o),o)]}function Nt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Kd(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function hn(e){return e==null}function xv(e,t){return hn(e)?!1:Array.isArray(e)?e.some(n=>Wo(n,t)):Wo(e,t)}function xS(e,t){var n;const a=ri();return bn(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),Pt(a)}function hg(e,t){return Sd()?(ih(e,t),!0):!1}function kS(e){let t=!1,n;const a=oh(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const Aa=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const wS=e=>typeof e<"u",$S=Object.prototype.toString,CS=e=>$S.call(e)==="[object Object]",kv=SS();function SS(){var e,t,n;return Aa&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function Uu(e){return Array.isArray(e)?e:[e]}function ES(e){return ra()}function yg(e){if(!Aa)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=oh(!0),n=a.run(()=>e(...l))),hg(r),n))}function AS(e){return Mn(_t(e)?new Proxy({},{get(t,n,a){return s(Reflect.get(e.value,n,a))},set(t,n,a){return _t(e.value[n])&&!_t(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function TS(e){return AS(_(e))}function DS(e,...t){const n=t.flat(),a=n[0];return TS(()=>Object.fromEntries(typeof a=="function"?Object.entries(Yt(e)).filter(([r,l])=>!a(en(l),r)):Object.entries(Yt(e)).filter(r=>!n.includes(r[0]))))}function OS(e,t=1e4){return B0((n,a)=>{let r=en(e),l;const o=()=>setTimeout(()=>{r=en(e),a()},en(t));return hg(()=>{clearTimeout(l)}),{get(){return n(),r},set(i){r=i,a(),clearTimeout(l),l=o()}}})}function MS(e,t){ES()&&At(e,t)}function PS(e,t,n){return je(e,t,{...n,immediate:!0})}const Gd=Aa?window:void 0;function Wr(e){var t;const n=en(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Bl(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=_(()=>{const a=Uu(en(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return PS(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>Wr(l)))!==null&&a!==void 0?a:[Gd].filter(l=>l!=null),Uu(en(n.value?e[1]:e[0])),Uu(s(n.value?e[2]:e[1])),en(n.value?e[3]:e[2])]},([a,r,l,o],i,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=CS(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(m=>l.map(p=>t(f,m,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function RS(){const e=ri(!1),t=ra();return t&&wt(()=>{e.value=!0},t),e}function IS(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function qS(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Gd,eventName:l="keydown",passive:o=!1,dedupe:i=!1}=a,u=IS(t);return Bl(r,l,d=>{d.repeat&&en(i)||u(d)&&n(d)},o)}function NS(e){return JSON.parse(JSON.stringify(e))}function Rt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:i=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,m=ra(),p=n||m?.emit||(m==null||(r=m.$emit)===null||r===void 0?void 0:r.bind(m))||(m==null||(l=m.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(m?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const x=C=>o?typeof o=="function"?o(C):NS(C):C,w=()=>wS(e[t])?x(e[t]):d,y=C=>{f?f(C)&&p(h,C):p(h,C)};if(i){const C=R(w());let E=!1;return je(()=>e[t],D=>{E||(E=!0,C.value=x(D),Xe(()=>E=!1))}),je(C,D=>{!E&&(D!==e[t]||c)&&y(D)},{deep:c}),C}else return _({get(){return w()},set(C){y(C)}})}function Yd(e){return e?e.flatMap(t=>t.type===pe?Yd(t.children):[t]):[]}const LS=["INPUT","TEXTAREA"];function wv(e,t,n,a={}){if(!t||a.enableIgnoredElement&&LS.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:i=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,m,p,h,x,w]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],y=p||h,C=f||m;if(!x&&!w&&(!y&&!C||r==="vertical"&&C||r==="horizontal"&&y))return null;const E=n?Array.from(n.querySelectorAll(l)):o;if(!E.length)return null;c&&e.preventDefault();let D=null;return C||y?D=gg(E,t,{goForward:y?h:u==="ltr"?f:m,loop:i}):x?D=E.at(0)||null:w&&(D=E.at(-1)||null),d&&D?.focus(),D}function gg(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,i=e[o];return i?i.hasAttribute("disabled")&&i.getAttribute("disabled")!=="false"?gg(e,i,n,a):i:null}const[au]=Ct("ConfigProvider");function Hu(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Jc(e,t,n=".",a){if(!Hu(t))return Jc(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:Hu(o)&&Hu(r[l])?r[l]=Jc(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function BS(e){return(...t)=>t.reduce((n,a)=>Jc(n,a,"",e),{})}const bg=BS(),FS=yg(()=>{const e=R(new Map),t=R(),n=_(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=au({scrollBody:R(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",kv&&r?.(),t.value=void 0};return je(n,(o,i)=>{if(!Aa)return;if(!o){i&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?bg({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),kv&&(r=Bl(document,"touchmove",f=>VS(f),{passive:!1})),Xe(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Jd(e){const t=Math.random().toString(36).substring(2,7),n=FS();n.value.set(t,e??!1);const a=_({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return MS(()=>{n.value.delete(t)}),a}function _g(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function El(e,t){return e-t*Math.floor(e/t)}const xg=1721426;function Rr(e,t,n,a){t=vi(e,t);let r=t-1,l=-2;return n<=2?l=0:Ja(t)&&(l=-1),xg-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function Ja(e){return e%4===0&&(e%100!==0||e%400===0)}function vi(e,t){return e==="BC"?1-t:t}function ru(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const zS={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class Nn{fromJulianDay(t){let n=t,a=n-xg,r=Math.floor(a/146097),l=El(a,146097),o=Math.floor(l/36524),i=El(l,36524),u=Math.floor(i/1461),c=El(i,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[m,p]=ru(f),h=n-Rr(m,p,1,1),x=2;n0&&t===Ln()&&!$g())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:i}=Sg(e,t);return Cg(n,a,r,l,o,i,0)-Math.floor(e/1e3)*1e3}const Av=new Map;function Sg(e,t){let n=Av.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Av.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const Tv=864e5;function JS(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>ZS(e,t,l))}function ZS(e,t,n){let a=Sg(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function va(e,t,n="compatible"){let a=ta(e);if(t==="UTC")return Fl(a);if(t===Ln()&&n==="compatible"&&!$g()){a=on(a,new Nn);let u=new Date,c=vi(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Fl(a),l=Xc(r-Tv,t),o=Xc(r+Tv,t),i=JS(a,t,r-l,r-o);if(i.length===1)return i[0];if(i.length>1)switch(n){case"compatible":case"earlier":return i[0];case"later":return i[i.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function Eg(e,t,n="compatible"){return new Date(va(e,t,n))}function ma(e,t){let n=Xc(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),i=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new $a(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,i,u,c,d)}function XS(e){return new mt(e.calendar,e.era,e.year,e.month,e.day)}function ta(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new ir(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function on(e,t){if(Xd(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,Br(a),a}function Qd(e,t,n){if(e instanceof $a)return e.timeZone===t?e:ou(e,t);let a=va(e,t,n);return ma(a,t)}function QS(e){let t=Fl(e)-e.offset;return new Date(t)}function ou(e,t){let n=Fl(e)-e.offset;return on(ma(n,t),e.calendar)}const co=36e5;function iu(e,t){let n=e.copy(),a="hour"in n?Og(n,t):0;Qc(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ed(n),Ag(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,eE(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Qc(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function ed(e){for(;e.month<1;)Qc(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Qc(e,1)}function eE(e){for(;e.day<1;)e.month--,ed(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ed(e)}function Ag(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Br(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Ag(e)}function ef(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Tg(e,t){return iu(e,ef(t))}function tf(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Br(n),n}function Ko(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Dg(n),n}function tE(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=Mi(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=Mi(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=Mi(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=Mi(e.hour,24),t}function Dg(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function Mi(e,t){let n=e%t;return n<0&&(n+=t),n}function Og(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,tE(e)}function Mg(e,t){let n=e.copy();return Og(n,t),n}function nE(e,t){return Mg(e,ef(t))}function nf(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=ha(o,n,0,l.length-1,a?.round),r.era=l[o],Br(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=ha(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=ha(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=ha(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),Br(r),r}function af(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,i=23;if(a?.hourCycle===12){let u=l>=12;o=u?12:0,i=u?23:11}r.hour=ha(l,n,o,i,a?.round);break}case"minute":r.minute=ha(e.minute,n,0,59,a?.round);break;case"second":r.second=ha(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=ha(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function ha(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,ea&&(e=n+(e-a-1));return e}function Pg(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=iu(ta(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=va(r,e.timeZone)}else n=Fl(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=ma(n,e.timeZone);return on(a,e.calendar)}function aE(e,t){return Pg(e,ef(t))}function rE(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let h=e.hour>=12;r=h?12:0,l=h?23:11}let o=ta(e),i=on(Ko(o,{hour:r}),new Nn),u=[va(i,e.timeZone,"earlier"),va(i,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===i.day)[0],c=on(Ko(o,{hour:l}),new Nn),d=[va(c,e.timeZone,"earlier"),va(c,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===c.day).pop(),f=Fl(e)-e.offset,m=Math.floor(f/co),p=f%co;return f=ha(m,n,Math.floor(u/co),Math.floor(d/co),a?.round)*co+p,on(ma(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return af(e,t,n,a);case"era":case"year":case"month":case"day":{let r=nf(ta(e),t,n,a),l=va(r,e.timeZone);return on(ma(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function lE(e,t,n){let a=ta(e),r=Ko(tf(a,t),t);if(r.compare(a)===0)return e;let l=va(r,e.timeZone,n);return on(ma(l,e.timeZone),e.calendar)}const oE=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,iE=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Rg=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function sE(e){let t=e.match(oE);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new Yn(Wt(t[1],0,23),t[2]?Wt(t[2],0,59):0,t[3]?Wt(t[3],0,59):0,t[4]?Wt(t[4],0,1/0)*1e3:0)}function Ig(e){let t=e.match(iE);if(!t)throw Rg.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new mt(Wt(t[1],0,9999),Wt(t[2],1,12),1);return n.day=Wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function Dv(e,t){let n=e.match(Rg);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=Wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new $a(r,a<1?-a+1:a,Wt(n[2],1,12),1,t,0,n[4]?Wt(n[4],0,23):0,n[5]?Wt(n[5],0,59):0,n[6]?Wt(n[6],0,59):0,n[7]?Wt(n[7],0,1/0)*1e3:0);return l.day=Wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=Wt(n[8],-23,23)*36e5+Wt(n[9]??"0",0,59)*6e4),ou(l,t)}function Wt(e,t,n){let a=Number(e);if(an)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function qg(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Ng(e){let t=on(e,new Nn),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function Lg(e){return`${Ng(e)}T${qg(e)}`}function uE(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function cE(e){return`${Lg(e)}${uE(e.offset)}[${e.timeZone}]`}function rf(e){let t=typeof e[0]=="object"?e.shift():new Nn,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class mt{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Br(this)}copy(){return this.era?new mt(this.calendar,this.era,this.year,this.month,this.day):new mt(this.calendar,this.year,this.month,this.day)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(this,t)}cycle(t,n,a){return nf(this,t,n,a)}toDate(t){return Eg(this,t)}toString(){return Ng(this)}compare(t){return kg(this,t)}}class Yn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Dg(this)}copy(){return new Yn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Mg(this,t)}subtract(t){return nE(this,t)}set(t){return Ko(this,t)}cycle(t,n,a){return af(this,t,n,a)}toString(){return qg(this)}compare(t){return wg(this,t)}}class ir{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Br(this)}copy(){return this.era?new ir(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new ir(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(Ko(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return nf(this,t,n,a);default:return af(this,t,n,a)}}toDate(t,n){return Eg(this,t,n)}toString(){return Lg(this)}compare(t){let n=kg(this,t);return n===0?wg(this,ta(t)):n}}class $a{#e;constructor(...t){let[n,a,r,l,o]=rf(t),i=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=i,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Br(this)}copy(){return this.era?new $a(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new $a(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Pg(this,t)}subtract(t){return aE(this,t)}set(t,n){return lE(this,t,n)}cycle(t,n,a){return rE(this,t,n,a)}toDate(){return QS(this)}toString(){return cE(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Qd(t,this.timeZone).toDate().getTime()}}const Tl=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],dE=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Xi=[1867,1911,1925,1988,2018],Ga=["meiji","taisho","showa","heisei","reiwa"];function Ov(e){const t=Tl.findIndex(([n,a,r])=>e.year=0){let[,r,l]=Tl[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return Ga}getYearsInEra(t){let n=Ga.indexOf(t.era),a=Tl[n],r=Tl[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class vE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=vi(n.era,n.year),[r,l]=Rv(a);return new mt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Iv(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=Rv(Fg(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(Iv(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-bs}constructor(...t){super(...t),this.identifier="roc"}}function Iv(e){let[t,n]=ru(Fg(e));return new mt(t,n,e.month,e.day)}const qv=1948320,Nv=[0,31,62,93,124,155,186,216,246,276,306,336];class mE{fromJulianDay(t){let n=t-qv,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),i=l-Nv[o]+1;return new mt(this,a,o+1,i)}toJulianDay(t){let n=qv-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=Nv[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||El(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Yu=78,Lv=80;class hE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Yu,r=t-Rr(n.era,n.year,1,1),l;r=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&Ja(t.year+Yu)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const _s=1948440,Bv=1948439,wn=1300,ll=1600,yE=460322;function xs(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Vg(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+xs(t,a,1,1)))/29.5)+1),l=n-xs(t,a,r,1)+1;return new mt(e,a,r,l)}function Fv(e){return(14+11*e)%30<11}class lf{fromJulianDay(t){return Vg(this,_s,t)}toJulianDay(t){return xs(_s,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&Fv(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return Fv(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class gE extends lf{fromJulianDay(t){return Vg(this,Bv,t)}toJulianDay(t){return xs(Bv,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const bE="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let td,Dl;function Qi(e){return yE+Dl[e-wn]}function $o(e,t){let n=e-wn,a=1<<11-(t-1);return(td[n]&a)===0?29:30}function Vv(e,t){let n=Qi(e);for(let a=1;at.charCodeAt(0)).buffer)),!Dl){Dl=new Uint32Array(ll-wn+1);let t=0;for(let n=wn;n<=ll;n++){Dl[n-wn]=t;for(let a=1;a<=12;a++)t+=$o(n,a)}}}fromJulianDay(t){let n=t-_s,a=Qi(wn),r=Qi(ll);if(nr)return super.fromJulianDay(t);{let l=wn-1,o=1,i=1;for(;i>0;){l++,i=n-Qi(l)+1;let u=zv(l);if(i===u){o=12;break}else if(ic;)i-=c,o++,c=$o(l,o);break}}return new mt(this,l,o,n-Vv(l,o)+1)}}toJulianDay(t){return t.yearll?super.toJulianDay(t):_s+Vv(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearll?super.getDaysInMonth(t):$o(t.year,t.month)}getDaysInYear(t){return t.yearll?super.getDaysInYear(t):zv(t.year)}}const jv=347997,zg=1080,jg=24*zg,xE=29,kE=12*zg+793,wE=xE*jg+kE;function Pr(e){return El(e*7+1,19)<7}function es(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return El(3*(a+1),7)<3&&(a+=1),a}function $E(e){let t=es(e-1),n=es(e);return es(e+1)-n===356?2:n-t===382?1:0}function qo(e){return es(e)+$E(e)}function Ug(e){return qo(e+1)-qo(e)}function CE(e){let t=Ug(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Pi(e,t){if(t>=6&&!Pr(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=CE(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Pr(e)?30:0:30}class SE{fromJulianDay(t){let n=t-jv,a=n*jg/wE,r=Math.floor((19*a+234)/235)+1,l=qo(r),o=Math.floor(n-l);for(;o<1;)r--,l=qo(r),o=Math.floor(n-l);let i=1,u=0;for(;u6?t.month--:!Pr(n.year)&&Pr(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const nd=1723856,Uv=1824665,ad=5500;function No(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function of(e,t){let n=Math.floor(4*(t-e)/1461);t>=No(e,n+1,1,1)&&n++;let a=1+Math.floor((t-No(e,n,1,1))/30),r=t+1-No(e,n,a,1);return[n,a,r]}function Hg(e){return Math.floor(e%4/3)}function Wg(e,t){return t%13!==0?30:Hg(e)+5}class sf{fromJulianDay(t){let[n,a,r]=of(nd,t),l="AM";return n<=0&&(l="AA",n+=ad),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=ad),No(nd,n,t.month,t.day)}getDaysInMonth(t){return Wg(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Hg(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class EE extends sf{fromJulianDay(t){let[n,a,r]=of(nd,t);return n+=ad,new mt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class AE extends sf{fromJulianDay(t){let[n,a,r]=of(Uv,t),l="CE";return n<=0&&(l="BCE",n=1-n),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),No(Uv,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Wg(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function TE(e){switch(e){case"buddhist":return new pE;case"ethiopic":return new sf;case"ethioaa":return new EE;case"coptic":return new AE;case"hebrew":return new SE;case"indian":return new hE;case"islamic-civil":return new lf;case"islamic-tbla":return new gE;case"islamic-umalqura":return new _E;case"japanese":return new fE;case"persian":return new mE;case"roc":return new vE;default:return new Nn}}let Ju=new Map;class Tn{constructor(t,n={}){this.formatter=Kg(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return ME()&&(this.resolvedHourCycle||(this.resolvedHourCycle=PE(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const DE={true:{ja:"h11"},false:{}};function Kg(e,t={}){if(typeof t.hour12=="boolean"&&OE()){t={...t};let r=DE[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function $n(e,t=Ln()){return Go(e)?e.toDate():e.toDate(t)}function RE(e){return e instanceof ir}function Go(e){return e instanceof $a}function rd(e){return RE(e)||Go(e)}function er(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function Za(e,t){return e.compare(t)<0}function Qu(e,t){return e.compare(t)>0}function IE(e,t,n){const a=lu(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function qE(e,t,n){const a=lu(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function uf(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),i=l.getMonth()+1,u=l.getDate(),c=["hour","minute","second"],d=new Tn(r),f=TE(d.resolvedOptions().calendar);return c.includes(a??"day")?on(new ir(o,i,u,0,0,0),f):on(new mt(o,i,u),f)}function NE(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new Yn(0,0,0)}function LE(e,t){const n=[];for(let a=0;at.set({day:y+1})),i=Zc(t),u=Sv(t),c=IE(i,n,r),d=qE(u,n,r),f=Hv(c.subtract({days:1}),i),m=Hv(u,d.add({days:1})),p=f.length+o.length+m.length;if(a&&p<42){const w=42-p;let y=m.at(-1);y||(y=Sv(t));const C=Array.from({length:w},(E,D)=>{const O=D+1;return y.add({days:O})});m.push(...C)}const h=f.concat(o,m),x=LE(h,7);return{value:t,cells:h,rows:x}}function Er(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(tc({...a,dateObj:n})),r;r.push(tc({...a,dateObj:n}));for(let l=1;l({label:u($n(w.set({month:C}))),value:C}))}function d(w,y={}){return new Tn(n.value,{...t,year:"numeric",...y}).format(w)}function f(w,y){return Go(w)?new Tn(n.value,{...t,...y,timeZone:w.timeZone}).formatToParts($n(w)):new Tn(n.value,{...t,...y}).formatToParts($n(w))}function m(w,y="narrow"){return new Tn(n.value,{...t,weekday:y}).format(w)}function p(w){const C=new Tn(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts(w).find(E=>E.type==="dayPeriod")?.value;return C==="PM"||C==="pm"||C==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x(w,y,C={}){const E={...h,...C},O=f(w,E).find(L=>L.type===y);return O?O.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:i,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:m,getMonths:c}}function Ta(e){const t=au({dir:R("ltr")});return _(()=>e?.value||t.dir?.value||"ltr")}function jl(e){const t=ra(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[Eo(zt(r))]=(...l)=>e(r,...l)}),a}let nc=0;function Xg(){bn(e=>{if(!Aa)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Wv()),document.body.insertAdjacentElement("beforeend",t[1]??Wv()),nc++,e(()=>{nc===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),nc--})})}function Wv(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function df(e){return _(()=>en(e)?!!Wr(e)?.closest("form"):!0)}function tt(){const e=ra(),t=R(),n=_(()=>a());Od(()=>{n.value!==a()&&q0(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Wr(t)}const r=Object.assign({},e.exposed),l={};for(const i in e.props)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(r).length>0)for(const i in r)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>r[i]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(i){if(t.value=i,!!i&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),!(i instanceof Element)&&!Object.hasOwn(i,"$el"))){const u=i.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function Qg(e){const t=ra(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=z0(e);return _(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[zt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,i)=>(a.value[i]!==void 0&&(o[i]=a.value[i]),o),{})})}function Da(e,t){const n=Qg(e),a=t?jl(t):{};return _(()=>({...n.value,...a}))}var VE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ol=new WeakMap,Ri=new WeakMap,Ii={},ac=0,eb=function(e){return e&&(e.host||eb(e.parentNode))},zE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=eb(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},jE=function(e,t,n,a){var r=zE(t,Array.isArray(e)?e:[e]);Ii[n]||(Ii[n]=new WeakMap);var l=Ii[n],o=[],i=new Set,u=new Set(r),c=function(f){!f||i.has(f)||(i.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(i.has(m))d(m);else try{var p=m.getAttribute(a),h=p!==null&&p!=="false",x=(ol.get(m)||0)+1,w=(l.get(m)||0)+1;ol.set(m,x),l.set(m,w),o.push(m),x===1&&h&&Ri.set(m,!0),w===1&&m.setAttribute(n,"true"),h||m.setAttribute(a,"true")}catch(y){console.error("aria-hidden: cannot operate on ",m,y)}})};return d(t),i.clear(),ac++,function(){o.forEach(function(f){var m=ol.get(f)-1,p=l.get(f)-1;ol.set(f,m),l.set(f,p),m||(Ri.has(f)||f.removeAttribute(a),Ri.delete(f)),p||f.removeAttribute(n)}),ac--,ac||(ol=new WeakMap,ol=new WeakMap,Ri=new WeakMap,Ii={})}},UE=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=VE(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),jE(a,r,n,"aria-hidden")):function(){return null}};function ff(e){let t;je(()=>Wr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=UE(n):t&&t()}),Ea(()=>{t&&t()})}function Fr(e,t="reka"){let n;const a=au({useId:void 0});return a.useId?n=a.useId():n=i_?.(),t?`${t}-${n}`:n}function Ul(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function su(e){const t=au({locale:R("en")});return _(()=>e?.value||t.locale?.value||"en")}function HE(e){const t=R(),n=_(()=>t.value?.width??0),a=_(()=>t.value?.height??0);return wt(()=>{const r=Wr(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let u,c;if("borderBoxSize"in i){const d=i.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function WE(e,t){const n=R(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function KE(e){const t=OS("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=Nt(),i=l.map(m=>({...m,textValue:m.value?.textValue??m.ref.textContent?.trim()??""})),u=i.find(m=>m.ref===o),c=i.map(m=>m.textValue),d=YE(c,t.value,u?.textValue),f=i.find(m=>m.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function GE(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function YE(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=GE(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function JE(e,t){const n=R({}),a=R("none"),r=R(e),l=e.value?"mounted":"unmounted";let o;const i=t.value?.ownerDocument.defaultView??Gd,{state:u,dispatch:c}=WE(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=w=>{if(Aa){const y=new CustomEvent(w,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(y)}};je(e,async(w,y)=>{const C=y!==w;if(await Xe(),C){const E=a.value,D=qi(t.value);w?(c("MOUNT"),d("enter"),D==="none"&&d("after-enter")):D==="none"||D==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):y&&E!==D?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=w=>{const y=qi(t.value),C=y.includes(CSS.escape(w.animationName)),E=u.value==="mounted"?"enter":"leave";if(w.target===t.value&&C&&(d(`after-${E}`),c("ANIMATION_END"),!r.value)){const D=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=i?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=D)})}w.target===t.value&&y==="none"&&c("ANIMATION_END")},m=w=>{w.target===t.value&&(a.value=qi(t.value))},p=je(t,(w,y)=>{w?(n.value=getComputedStyle(w),w.addEventListener("animationstart",m),w.addEventListener("animationcancel",f),w.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&i?.clearTimeout(o),y?.removeEventListener("animationstart",m),y?.removeEventListener("animationcancel",f),y?.removeEventListener("animationend",f))},{immediate:!0}),h=je(u,()=>{const w=qi(t.value);a.value=u.value==="mounted"?w:"none"});return Ea(()=>{p(),h()}),{isPresent:_(()=>["mounted","unmountSuspended"].includes(u.value))}}function qi(e){return e&&getComputedStyle(e).animationName||"none"}var hi=le({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=Yt(e),l=R(),{isPresent:o}=JE(a,l);n({present:o});let i=t.default({present:o.value});i=Yd(i||[]);const u=ra();if(i&&i?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(` `)].join(` -`))}return()=>r.value||a.value||o.value?Sn(t.default({present:o.value})[0],{ref:c=>{const d=Hr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const ld=le({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Yd(n.default()),r=a.findIndex(u=>u.type!==Rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?He(t,l.props):t,i=tr({...l,props:{}},o);return a.length===1?i:(a[r]=i,a)}}}),ZE=["area","img","input"],nt=le({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&ZE.includes(a)?()=>Sn(a,t):a!=="template"?()=>Sn(e.as,t,{default:n.default}):()=>Sn(ld,t,{default:n.default})}});function Fr(){const e=R(),t=b(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Hr(e));return{primitiveElement:e,currentElement:t}}const[Oa,XE]=Ct("DialogRoot");var QE=le({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Rt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),o=R(),{modal:i}=Yt(n);return XE({open:r,modal:i,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>xe(u.$slots,"default",{open:s(r),close:()=>r.value=!1})}}),Hl=QE,eA=le({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),He(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>s(n).onOpenChange(!1))}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"]))}}),Vl=eA;const tA="dismissableLayer.pointerDownOutside",nA="dismissableLayer.focusOutside";function tb(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a){});return bn(o=>{if(!Aa||!en(n))return;const i=async c=>{const d=c.target;if(!(!t?.value||!d)){if(tb(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let m=function(){Kd(tA,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=m,a.addEventListener("click",l.value,{once:!0})):m()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",i)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",i),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{en(n)&&(r.value=!0)}}}function rA(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return bn(l=>{if(!Aa||!en(n))return;const o=async i=>{if(!t?.value)return;await Xe(),await Xe();const u=i.target;!t.value||!u||tb(t.value,u)||i.target&&!r.value&&Kd(nA,e,{originalEvent:i})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{en(n)&&(r.value=!0)},onBlurCapture:()=>{en(n)&&(r.value=!1)}}}const dn=Mn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var lA=le({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=b(()=>l.value?.ownerDocument??globalThis.document),i=b(()=>dn.layersRoot),u=b(()=>l.value?Array.from(i.value).indexOf(l.value):-1),c=b(()=>dn.layersWithOutsidePointerEventsDisabled.size>0),d=b(()=>{const p=Array.from(i.value),[h]=[...dn.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=aA(async p=>{const h=[...dn.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await Xe(),p.defaultPrevented||a("dismiss"))},l),m=rA(p=>{[...dn.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return qS("Escape",p=>{u.value===i.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),je([l,()=>n.disableOutsidePointerEvents],([p,h],x,$)=>{p&&(h&&(dn.layersWithOutsidePointerEventsDisabled.size===0&&(dn.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),dn.layersWithOutsidePointerEventsDisabled.add(p),$(()=>{dn.layersWithOutsidePointerEventsDisabled.delete(p),dn.layersWithOutsidePointerEventsDisabled.size===0&&!mn(dn.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=dn.originalBodyPointerEvents)})),i.value.add(p))},{immediate:!0}),bn(p=>{p(()=>{l.value&&(i.value.delete(l.value),dn.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(v(),U(s(nt),{ref:s(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Dn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:s(m).onFocusCapture,onBlurCapture:s(m).onBlurCapture,onPointerdownCapture:s(f).onPointerDownCapture},{default:F(()=>[xe(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),pf=lA;const oA=kS(()=>R([]));function iA(){const e=oA();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Kv(e.value,t),e.value.unshift(t)},remove(t){e.value=Kv(e.value,t),e.value[0]?.resume()}}}function Kv(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const rc="focusScope.autoFocusOnMount",lc="focusScope.autoFocusOnUnmount",Gv={bubbles:!1,cancelable:!0};function sA(e,{select:t=!1}={}){const n=qt();for(const a of e)if(Ha(a,{select:t}),qt()!==n)return!0}function uA(e){const t=nb(e),n=Yv(t,e),a=Yv(t.reverse(),e);return[n,a]}function nb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Yv(e,t){for(const n of e)if(!cA(n,{upTo:t}))return n}function cA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function dA(e){return e instanceof HTMLInputElement&&"select"in e}function Ha(e,{select:t=!1}={}){if(e&&e.focus){const n=qt();e.focus({preventScroll:!0}),e!==n&&dA(e)&&t&&e.select()}}var fA=le({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=tt(),o=R(null),i=iA(),u=Mn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});bn(d=>{if(!Aa)return;const f=l.value;if(!n.trapped)return;function m($){if(u.paused||!f)return;const g=$.target;f.contains(g)?o.value=g:Ha(o.value,{select:!0})}function p($){if(u.paused||!f)return;const g=$.relatedTarget;g!==null&&(f.contains(g)||Ha(o.value,{select:!0}))}function h($){const g=o.value;if(g===null||!$.some(D=>D.removedNodes.length>0))return;f.contains(g)||Ha(f)}document.addEventListener("focusin",m),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",p),x.disconnect()})}),bn(async d=>{const f=l.value;if(await Xe(),!f)return;i.add(u);const m=qt();if(!f.contains(m)){const h=new CustomEvent(rc,Gv);f.addEventListener(rc,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(sA(nb(f),{select:!0}),qt()===m&&Ha(f))}d(()=>{f.removeEventListener(rc,$=>a("mountAutoFocus",$));const h=new CustomEvent(lc,Gv),x=$=>{a("unmountAutoFocus",$)};f.addEventListener(lc,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||Ha(m??document.body,{select:!0}),f.removeEventListener(lc,x),i.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,m=qt();if(f&&m){const p=d.currentTarget,[h,x]=uA(p);h&&x?!d.shiftKey&&m===x?(d.preventDefault(),n.loop&&Ha(h,{select:!0})):d.shiftKey&&m===h&&(d.preventDefault(),n.loop&&Ha(x,{select:!0})):m===p&&d.preventDefault()}}return(d,f)=>(v(),U(s(nt),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:F(()=>[xe(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),vf=fA;const pA="menu.itemSelect",od=["Enter"," "],vA=["ArrowDown","PageUp","Home"],ab=["ArrowUp","PageDown","End"],mA=[...vA,...ab];[...od],[...od];function rb(e){return e?"open":"closed"}function hA(e){const t=qt();for(const n of e)if(n===t||(n.focus(),qt()!==t))return}function yA(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-i)*(a-u)/(d-u)+i&&(r=!r)}return r}function gA(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return yA(n,t)}function ks(e){return e.pointerType==="mouse"}var bA=le({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),{forwardRef:l,currentElement:o}=tt();return r.titleId||=Br(void 0,"reka-dialog-title"),r.descriptionId||=Br(void 0,"reka-dialog-description"),wt(()=>{r.contentElement=o,qt()!==document.body&&(r.triggerElement.value=qt())}),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),He({id:s(r).contentId,ref:s(l),as:i.as,"as-child":i.asChild,"disable-outside-pointer-events":i.disableOutsidePointerEvents,role:"dialog","aria-describedby":s(r).descriptionId,"aria-labelledby":s(r).titleId,"data-state":s(rb)(s(r).open.value)},i.$attrs,{onDismiss:u[0]||(u[0]=c=>s(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),lb=bA,_A=le({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(lb,He({...n,...s(l)},{ref:s(o),"trap-focus":s(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),s(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),xA=_A,kA=le({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=Oa(),o=R(!1),i=R(!1);return(u,c)=>(v(),U(lb,He({...n,...s(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||s(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const f=d.target;s(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&i.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),wA=kA,$A=le({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o}=tt();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(xA,He({key:0,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(wA,He({key:1,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wl=$A,CA=le({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),He(t,{id:s(n).descriptionId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Vr=CA,SA=le({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa();return Jd(!0),tt(),(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,"data-state":s(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=vt(()=>{},["left","self","prevent"]))},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),EA=SA,AA=le({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa(),{forwardRef:n}=tt();return(a,r)=>s(t)?.modal.value?(v(),U(s(hi),{key:0,present:a.forceMount||s(t).open.value},{default:F(()=>[B(EA,He(a.$attrs,{ref:s(n),as:a.as,"as-child":a.asChild}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("v-if",!0)}}),Kl=AA,TA=le({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=RS();return(n,a)=>s(t)||n.forceMount?(v(),U(a_,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[xe(n.$slots,"default")],8,["to","disabled","defer"])):ne("v-if",!0)}}),uu=TA,DA=le({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),yi=DA,OA=le({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Oa();return tt(),(a,r)=>(v(),U(s(nt),He(t,{id:s(n).titleId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Gl=OA;const[MA,PA]=Ct("AlertDialogContent");var RA=le({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=R();return PA({onCancelElementChange:o=>{l.value=o}}),(o,i)=>(v(),U(s(Wl),He({...n,...s(r)},{role:"alertdialog",onPointerDownOutside:i[0]||(i[0]=vt(()=>{},["prevent"])),onInteractOutside:i[1]||(i[1]=vt(()=>{},["prevent"])),onOpenAutoFocus:i[2]||(i[2]=()=>{Xe(()=>{l.value?.focus({preventScroll:!0})})})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),IA=RA,qA=le({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=MA(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),U(s(Vl),He(t,{ref:s(a)}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),NA=qA,LA=le({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Vr),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),BA=LA,FA=le({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Kl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),VA=FA,zA=le({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),jA=zA,UA=le({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=Da(e,t);return tt(),(l,o)=>(v(),U(s(Hl),He(s(r),{modal:!0}),{default:F(i=>[xe(l.$slots,"default",lt(it(i)))]),_:3},16))}}),HA=UA,WA=le({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Gl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),KA=WA;const Jv="data-reka-collection-item";function mf(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:R(),itemMap:R(new Map)},xt(a,r)):r=ut(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const m=Array.from(f.querySelectorAll(`[${Jv}]`)),h=Array.from(r.itemMap.value.values()).sort((x,$)=>m.indexOf(x.ref)-m.indexOf($.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=le({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Fr();return je(h,()=>{r.collectionRef.value=h.value}),()=>Sn(ld,{ref:p,...m},f)}}),i=le({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Fr();return bn(x=>{if(h.value){const $=ns(h.value);r.itemMap.value.set($,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete($))}}),()=>Sn(ld,{...m,[Jv]:"",ref:p},f)}}),u=b(()=>Array.from(r.itemMap.value.values())),c=b(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:i}}var GA=le({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:F(()=>[xe(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),hf=GA,YA=le({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=Fr(),r=b(()=>t.checked??t.value);return je(r,(l,o)=>{if(!a.value)return;const i=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),m=new Event("change",{bubbles:!0});d.call(i,l),i.dispatchEvent(f),i.dispatchEvent(m)}}),(l,o)=>(v(),U(hf,He({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Zv=YA,JA=le({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=b(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=b(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,i])=>({name:`${t.name}[${l}][${o}]`,value:i})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(v(),_(pe,null,[ne(" We render single input if it's required "),n.value?(v(),U(Zv,He({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),_(pe,{key:1},qe(a.value,o=>(v(),U(Zv,He({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),yf=JA;const ZA="rovingFocusGroup.onEntryFocus",XA={bubbles:!1,cancelable:!0},QA={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function e3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function t3(e,t,n){const a=e3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return QA[a]}function ob(e,t=!1){const n=qt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),qt()!==n))return}function n3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[ib,a3]=Ct("PopperRoot");var r3=le({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=R();return a3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>xe(n.$slots,"default")}}),sb=r3,l3=le({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=tt(),r=ib();return Ph(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),U(s(nt),{ref:s(n),as:l.as,"as-child":l.asChild},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),gf=l3;function o3(e){return e!==null}function i3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,i=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=id(n),f={start:"0%",center:"50%",end:"100%"}[d],m=(r.arrow?.x??0)+i/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${m}px`,x=`${-u}px`):c==="top"?(h=o?f:`${m}px`,x=`${a.floating.height+u}px`):c==="right"?(h=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(h=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:h,y:x}}}}}function id(e){const[t,n="center"]=e.split("-");return[t,n]}const s3=["top","right","bottom","left"],sr=Math.min,ga=Math.max,ws=Math.round,Ni=Math.floor,ba=e=>({x:e,y:e}),u3={left:"right",right:"left",bottom:"top",top:"bottom"};function ub(e,t,n){return ga(e,sr(t,n))}function Ca(e,t){return typeof e=="function"?e(t):e}function ur(e){return e.split("-")[0]}function Yl(e){return e.split("-")[1]}function bf(e){return e==="x"?"y":"x"}function _f(e){return e==="y"?"height":"width"}function Jn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function xf(e){return bf(Jn(e))}function c3(e,t,n){n===void 0&&(n=!1);const a=Yl(e),r=xf(e),l=_f(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=$s(o)),[o,$s(o)]}function d3(e){const t=$s(e);return[sd(e),t,sd(t)]}function sd(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Xv=["left","right"],Qv=["right","left"],f3=["top","bottom"],p3=["bottom","top"];function v3(e,t,n){switch(e){case"top":case"bottom":return n?t?Qv:Xv:t?Xv:Qv;case"left":case"right":return t?f3:p3;default:return[]}}function m3(e,t,n,a){const r=Yl(e);let l=v3(ur(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(sd)))),l}function $s(e){const t=ur(e);return u3[t]+e.slice(t.length)}function h3(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function cb(e){return typeof e!="number"?h3(e):{top:e,right:e,bottom:e,left:e}}function Cs(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function em(e,t,n){let{reference:a,floating:r}=e;const l=Jn(t),o=xf(t),i=_f(o),u=ur(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,m=a[i]/2-r[i]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const h=Yl(t);return h&&(p[o]+=m*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function y3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:i,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=Ca(t,e),h=cb(p),$=i[m?f==="floating"?"reference":"floating":f],g=Cs(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement($)))==null||n?$:$.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:u})),C=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,E=await(l.getOffsetParent==null?void 0:l.getOffsetParent(i.floating)),D=await(l.isElement==null?void 0:l.isElement(E))&&await(l.getScale==null?void 0:l.getScale(E))||{x:1,y:1},O=Cs(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:E,strategy:u}):C);return{top:(g.top-O.top+h.top)/D.y,bottom:(O.bottom-g.bottom+h.bottom)/D.y,left:(g.left-O.left+h.left)/D.x,right:(O.right-g.right+h.right)/D.x}}const g3=50,b3=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,i=o.detectOverflow?o:{...o,detectOverflow:y3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=em(c,a,u),m=a,p=0;const h={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=Ca(e,t)||{};if(c==null)return{};const f=cb(d),m={x:n,y:a},p=xf(r),h=_f(p),x=await o.getDimensions(c),$=p==="y",g=$?"top":"left",C=$?"bottom":"right",E=$?"clientHeight":"clientWidth",D=l.reference[h]+l.reference[p]-m[p]-l.floating[h],O=m[p]-l.reference[p],L=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let N=L?L[E]:0;(!N||!await(o.isElement==null?void 0:o.isElement(L)))&&(N=i.floating[E]||l.floating[h]);const z=D/2-O/2,w=N/2-x[h]/2-1,P=sr(f[g],w),Y=sr(f[C],w),I=N-x[h]-Y,X=N/2-x[h]/2+z,Z=ub(P,X,I),j=!u.arrow&&Yl(r)!=null&&X!==Z&&l.reference[h]/2-(XZ<=0)){var Y,I;const Z=(((Y=l.flip)==null?void 0:Y.index)||0)+1,j=N[Z];if(j&&(!(f==="alignment"?C!==Jn(j):!1)||P.every(ce=>Jn(ce.placement)===C?ce.overflows[0]>0:!0)))return{data:{index:Z,overflows:P},reset:{placement:j}};let H=(I=P.filter(re=>re.overflows[0]<=0).sort((re,ce)=>re.overflows[1]-ce.overflows[1])[0])==null?void 0:I.placement;if(!H)switch(p){case"bestFit":{var X;const re=(X=P.filter(ce=>{if(L){const $e=Jn(ce.placement);return $e===C||$e==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter($e=>$e>0).reduce(($e,me)=>$e+me,0)]).sort((ce,$e)=>ce[1]-$e[1])[0])==null?void 0:X[0];re&&(H=re);break}case"initialPlacement":H=i;break}if(r!==H)return{reset:{placement:H}}}return{}}}};function tm(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nm(e){return s3.some(t=>e[t]>=0)}const k3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Ca(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),i=tm(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:nm(i)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),i=tm(o,n.floating);return{data:{escapedOffsets:i,escaped:nm(i)}}}default:return{}}}}},db=new Set(["left","top"]);async function w3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ur(n),i=Yl(n),u=Jn(n)==="y",c=db.has(o)?-1:1,d=l&&u?-1:1,f=Ca(t,e);let{mainAxis:m,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return i&&typeof h=="number"&&(p=i==="end"?h*-1:h),u?{x:p*d,y:m*c}:{x:m*c,y:p*d}}const $3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:i}=t,u=await w3(t,e);return o===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},C3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:u={fn:C=>{let{x:E,y:D}=C;return{x:E,y:D}}},...c}=Ca(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),m=Jn(r),p=bf(m);let h=d[p],x=d[m];const $=(C,E)=>ub(E+f[C==="y"?"top":"left"],E,E-f[C==="y"?"bottom":"right"]);o&&(h=$(p,h)),i&&(x=$(m,x));const g=u.fn({...t,[p]:h,[m]:x});return{...g,data:{x:g.x-n,y:g.y-a,enabled:{[p]:o,[m]:i}}}}}},S3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:i,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Ca(e,t),m={x:r,y:l},p=Jn(o),h=bf(p);let x=m[h],$=m[p];const g=Ca(c,t),C=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:(n=g.mainAxis)!=null?n:0,crossAxis:(a=g.crossAxis)!=null?a:0};if(d){const O=h==="y"?"height":"width",L=i.reference[h]-i.floating[O]+C.mainAxis,N=i.reference[h]+i.reference[O]-C.mainAxis;xN&&(x=N)}if(f){var E,D;const O=h==="y"?"width":"height",L=db.has(ur(o)),N=i.reference[p]-i.floating[O]+(L&&((E=u.offset)==null?void 0:E[p])||0)+(L?0:C.crossAxis),z=i.reference[p]+i.reference[O]+(L?0:((D=u.offset)==null?void 0:D[p])||0)-(L?C.crossAxis:0);$z&&($=z)}return{[h]:x,[p]:$}}}},E3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...i}=Ca(e,t),u=await r.detectOverflow(t,i),c=ur(n),d=Yl(n),f=Jn(n)==="y",{width:m,height:p}=a.floating;let h,x;c==="top"||c==="bottom"?(h=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,h=d==="end"?"top":"bottom");const $=p-u.top-u.bottom,g=m-u.left-u.right,C=sr(p-u[h],$),E=sr(m-u[x],g),D=t.middlewareData.shift,O=!D;let L=C,N=E;D!=null&&D.enabled.x&&(N=g),D!=null&&D.enabled.y&&(L=$),O&&!d&&(f?N=m-2*ga(u.left,u.right):L=p-2*ga(u.top,u.bottom)),await o({...t,availableWidth:N,availableHeight:L});const z=await r.getDimensions(l.floating);return m!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function cu(){return typeof window<"u"}function Wr(e){return kf(e)?(e.nodeName||"").toLowerCase():"#document"}function un(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ma(e){var t;return(t=(kf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kf(e){return cu()?e instanceof Node||e instanceof un(e).Node:!1}function na(e){return cu()?e instanceof Element||e instanceof un(e).Element:!1}function hr(e){return cu()?e instanceof HTMLElement||e instanceof un(e).HTMLElement:!1}function am(e){return!cu()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof un(e).ShadowRoot}function du(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function A3(e){return/^(table|td|th)$/.test(Wr(e))}function fu(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const T3=/transform|translate|scale|rotate|perspective|filter/,D3=/paint|layout|strict|content/,Er=e=>!!e&&e!=="none";let oc;function wf(e){const t=na(e)?aa(e):e;return Er(t.transform)||Er(t.translate)||Er(t.scale)||Er(t.rotate)||Er(t.perspective)||!$f()&&(Er(t.backdropFilter)||Er(t.filter))||T3.test(t.willChange||"")||D3.test(t.contain||"")}function O3(e){let t=zr(e);for(;hr(t)&&!Jo(t);){if(wf(t))return t;if(fu(t))return null;t=zr(t)}return null}function $f(){return oc==null&&(oc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),oc}function Jo(e){return/^(html|body|#document)$/.test(Wr(e))}function aa(e){return un(e).getComputedStyle(e)}function pu(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zr(e){if(Wr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||am(e)&&e.host||Ma(e);return am(t)?t.host:t}function fb(e){const t=zr(e);return Jo(t)?(e.ownerDocument||e).body:hr(t)&&du(t)?t:fb(t)}function Zo(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=fb(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=un(r);if(l){const i=ud(o);return t.concat(o,o.visualViewport||[],du(r)?r:[],i&&n?Zo(i):[])}else return t.concat(r,Zo(r,[],n))}function ud(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function pb(e){const t=aa(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=hr(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,i=ws(n)!==l||ws(a)!==o;return i&&(n=l,a=o),{width:n,height:a,$:i}}function Cf(e){return na(e)?e:e.contextElement}function Ol(e){const t=Cf(e);if(!hr(t))return ba(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=pb(t);let o=(l?ws(n.width):n.width)/a,i=(l?ws(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}const M3=ba(0);function vb(e){const t=un(e);return!$f()||!t.visualViewport?M3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function P3(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===un(e)}function jr(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Cf(e);let o=ba(1);t&&(a?na(a)&&(o=Ol(a)):o=Ol(e));const i=P3(l,n,a)?vb(l):ba(0);let u=(r.left+i.x)/o.x,c=(r.top+i.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const m=un(l),p=na(a)?un(a):a;let h=m,x=ud(h);for(;x&&p!==h;){const $=Ol(x),g=x.getBoundingClientRect(),C=aa(x),E=g.left+(x.clientLeft+parseFloat(C.paddingLeft))*$.x,D=g.top+(x.clientTop+parseFloat(C.paddingTop))*$.y;u*=$.x,c*=$.y,d*=$.x,f*=$.y,u+=E,c+=D,h=un(x),x=ud(h)}}return Cs({width:d,height:f,x:u,y:c})}function vu(e,t){const n=pu(e).scrollLeft;return t?t.left+n:jr(Ma(e)).left+n}function mb(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-vu(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function R3(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Ma(a),i=t?fu(t.floating):!1;if(a===o||i&&l)return n;let u={scrollLeft:0,scrollTop:0},c=ba(1);const d=ba(0),f=hr(a);if((f||!l)&&((Wr(a)!=="body"||du(o))&&(u=pu(a)),f)){const p=jr(a);c=Ol(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const m=o&&!f&&!l?mb(o,u):ba(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+m.x,y:n.y*c.y-u.scrollTop*c.y+d.y+m.y}}function I3(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function q3(e){const t=pu(e),n=e.ownerDocument.body,a=ga(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=ga(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+vu(e);const o=-t.scrollTop;return aa(n).direction==="rtl"&&(l+=ga(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const N3=25;function L3(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=un(e),l=Ma(e),o=r.visualViewport;let i=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const m=!$f()||t==="fixed";a?m||(c=-o.offsetLeft,d=-o.offsetTop):(i=o.width,u=o.height,m&&(c=o.offsetLeft,d=o.offsetTop))}if(vu(l)<=0){const m=l.ownerDocument,p=m.body,h=getComputedStyle(p),x=m.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,$=Math.abs(l.clientWidth-p.clientWidth-x),g=getComputedStyle(l).scrollbarGutter==="stable both-edges"?$/2:$;g<=N3&&(i-=g)}return{width:i,height:u,x:c,y:d}}function B3(e,t){const n=jr(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Ol(e),o=e.clientWidth*l.x,i=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:i,x:u,y:c}}function rm(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=L3(e,n,t);else if(t==="document")a=q3(Ma(e));else if(na(t))a=B3(t,n);else{const r=vb(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Cs(a)}function F3(e,t){const n=t.get(e);if(n)return n;let a=Zo(e,[],!1).filter(i=>na(i)&&Wr(i)!=="body"),r=null;const l=aa(e).position==="fixed";let o=l?zr(e):e;for(;na(o)&&!Jo(o);){const i=aa(o),u=wf(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&i.position==="static")?a=a.filter(f=>f!==o):r=i,o=zr(o)}return t.set(e,a),a}function V3(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?fu(t)?[]:F3(t,this._c):[].concat(n),a],i=rm(t,o[0],r);let u=i.top,c=i.right,d=i.bottom,f=i.left;for(let m=1;m{i(!1,1e-7)},1e3)}N=!1}try{a=new IntersectionObserver(z,{...L,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,L)}a.observe(e)}const u=un(e),c=()=>i(n);return u.addEventListener("resize",c),i(!0),()=>{u.removeEventListener("resize",c),o()}}function G3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=Cf(e),d=r||l?[...c?Zo(c):[],...t?Zo(t):[]]:[];d.forEach(g=>{r&&g.addEventListener("scroll",n),l&&g.addEventListener("resize",n)});const f=c&&i?K3(c,n,l):null;let m=-1,p=null;o&&(p=new ResizeObserver(g=>{let[C]=g;C&&C.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var E;(E=p)==null||E.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?jr(e):null;u&&$();function $(){const g=jr(e);x&&!yb(x,g)&&n(),x=g,h=requestAnimationFrame($)}return n(),()=>{var g;d.forEach(C=>{r&&C.removeEventListener("scroll",n),l&&C.removeEventListener("resize",n)}),f?.(),(g=p)==null||g.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const Y3=$3,J3=C3,om=x3,Z3=E3,X3=k3,Q3=_3,eT=S3,tT=(e,t,n)=>{const a=new Map,r=n??{},l={...W3,...r.platform,_c:a};return b3(e,t,{...r,platform:l})};function nT(e){return e!=null&&typeof e=="object"&&"$el"in e}function cd(e){if(nT(e)){const t=e.$el;return kf(t)&&Wr(t)==="#comment"?null:t}return e}function ml(e){return typeof e=="function"?e():s(e)}function aT(e){return{name:"arrow",options:e,fn(t){const n=cd(ml(e.element));return n==null?{}:Q3({element:n,padding:e.padding}).fn(t)}}}function gb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function im(e,t){const n=gb(e);return Math.round(t*n)/n}function rT(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var N;return(N=ml(n.open))!=null?N:!0}),l=b(()=>ml(n.middleware)),o=b(()=>{var N;return(N=ml(n.placement))!=null?N:"bottom"}),i=b(()=>{var N;return(N=ml(n.strategy))!=null?N:"absolute"}),u=b(()=>{var N;return(N=ml(n.transform))!=null?N:!0}),c=b(()=>cd(e.value)),d=b(()=>cd(t.value)),f=R(0),m=R(0),p=R(i.value),h=R(o.value),x=ri({}),$=R(!1),g=b(()=>{const N={position:p.value,left:"0",top:"0"};if(!d.value)return N;const z=im(d.value,f.value),w=im(d.value,m.value);return u.value?{...N,transform:"translate("+z+"px, "+w+"px)",...gb(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:w+"px"}});let C;function E(){if(c.value==null||d.value==null)return;const N=r.value;tT(c.value,d.value,{middleware:l.value,placement:o.value,strategy:i.value}).then(z=>{f.value=z.x,m.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,$.value=N!==!1})}function D(){typeof C=="function"&&(C(),C=void 0)}function O(){if(D(),a===void 0){E();return}if(c.value!=null&&d.value!=null){C=a(c.value,d.value,E);return}}function L(){r.value||($.value=!1)}return je([l,o,i,r],E,{flush:"sync"}),je([c,d],O,{flush:"sync"}),je(r,L,{flush:"sync"}),Sd()&&ih(D),{x:al(f),y:al(m),strategy:al(p),placement:al(h),middlewareData:al(x),isPositioned:al($),floatingStyles:g,update:E}}const bb={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[pV,lT]=Ct("PopperContent");var oT=le({inheritAttrs:!1,__name:"PopperContent",props:Gh({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=ib(),{forwardRef:l,currentElement:o}=tt(),i=R(),u=R(),{width:c,height:d}=HE(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=b(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=b(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=b(()=>({padding:m.value,boundary:p.value.filter(o3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=xS(()=>[Y3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),n.avoidCollisions&&J3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?eT():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),Z3({...h.value,apply:({elements:I,rects:X,availableWidth:Z,availableHeight:j})=>{const{width:H,height:re}=X.reference,ce=I.floating.style;ce.setProperty("--reka-popper-available-width",`${Z}px`),ce.setProperty("--reka-popper-available-height",`${j}px`),ce.setProperty("--reka-popper-anchor-width",`${H}px`),ce.setProperty("--reka-popper-anchor-height",`${re}px`)}}),u.value&&aT({element:u.value,padding:n.arrowPadding}),i3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&X3({strategy:"referenceHidden",...h.value})]),g=b(()=>n.reference??r.anchor.value),{floatingStyles:C,placement:E,isPositioned:D,middlewareData:O}=rT(g,i,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...I)=>G3(...I,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),L=b(()=>id(E.value)[0]),N=b(()=>id(E.value)[1]);Ph(()=>{D.value&&a("placed")});const z=b(()=>{const I=O.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&I}),w=R("");bn(()=>{o.value&&(w.value=window.getComputedStyle(o.value).zIndex)});const P=b(()=>O.value.arrow?.x??0),Y=b(()=>O.value.arrow?.y??0);return lT({placedSide:L,onArrowChange:I=>u.value=I,arrowX:P,arrowY:Y,shouldHideArrow:z}),(I,X)=>(v(),_("div",{ref_key:"floatingRef",ref:i,"data-reka-popper-content-wrapper":"",style:Dn({...s(C),transform:s(D)?s(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:w.value,"--reka-popper-transform-origin":[s(O).transformOrigin?.x,s(O).transformOrigin?.y].join(" "),...s(O).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[B(s(nt),He({ref:s(l)},I.$attrs,{"as-child":n.asChild,as:I.as,"data-side":L.value,"data-align":N.value,style:{animation:s(D)?void 0:"none"}}),{default:F(()=>[xe(I.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),_b=oT;const Sf=["day","month","year"],Ef=["hour","minute","second","dayPeriod"],xb=[...Sf,...Ef];function iT(e){return Sf.includes(e)}function kb(e){return xb.includes(e)}const sT=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],uT=["year","month","day"],sc={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function cT(e){if(sm(e))return sc[e];{const t=vT(e);return sm(t)?sc[t]:sc.en}}function uc(e,t,n){return dT(e)?cT(n)[e]:pT(e)?t:fT(e)?"––":""}function sm(e){return sT.includes(e)}function dT(e){return uT.includes(e)}function fT(e){return e==="hour"||e==="minute"||e==="second"}function pT(e){return e==="era"||e==="dayPeriod"}function vT(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const mT=["hour","minute","second"];function dd(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod($n(e.value))]:[t,e.value[t]]))}function um(e){const{formatter:t}=e,n=Sf.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=dd({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function hT(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function yT(e){const t=xb.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!mT.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function gT(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o,{hourCycle:Yo(e.hourCycle)}):n.part(e.dateRef.set({[o]:i}),o,{hourCycle:Yo(e.hourCycle)}):uc(o,"",a.value)}else{if(iT(o)){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o):n.part(e.dateRef.set({[o]:i}),o):uc(o,"",a.value)}return""}}return Object.keys(t).reduce((o,i)=>{if(!kb(i))return o;if("hour"in t&&i==="dayPeriod"){const u=t[i];u!==null?o[i]=u:o[i]=uc(i,"AM",a.value)}else o[i]=r(i);return o},{})}function bT(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,BE(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!kb(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!Go(e.dateRef)||r)||(!Go(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function wb(e){const t=gT(e),n=bT({contentObj:t,...e});return{obj:t,arr:n}}function ca(e){const t=Ul();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Tr(e){return!Number.isNaN(Number.parseInt(e))}function Fa(e){const t=Ul();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||Tr(e))}function cm(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function dm(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const _T=/^\d$/;function yr(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function xT(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,i=1,u=er(l),c=a?"Empty":`${o}`;return{...yr(e),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function kT(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,i=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth($n(l))}`;return{...yr(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function wT(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,i=r.year,u=a?"Empty":`${i}`;return{...yr(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $T(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,i=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...yr(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function CT(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ST(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ET(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...yr(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function AT(e){return{"aria-hidden":!0,"data-segment":"literal"}}function TT(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function DT(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...yr(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const OT={day:{attrs:xT},month:{attrs:kT},year:{attrs:wT},hour:{attrs:$T},minute:{attrs:CT},second:{attrs:ST},dayPeriod:{attrs:ET},literal:{attrs:AT},timeZoneName:{attrs:TT},era:{attrs:DT}};function $b(e){const t=Ul();function n({e:w,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=w.key===t.ARROW_UP?X:-X,j=0,H=59;if(I===null)return Z>0?j:H;const re=[P,Z];return Y.set({[P]:I}).cycle(...re)[P]}function a(w){if(e.hasLeftFocus.value=!1,w===null)return w;const P=w.toString();return P.length===1?(e.modelValue.value=void 0,null):Number.parseInt(P.slice(0,-1))}function r({e:w,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=w.key===t.ARROW_UP?X:-X;if(I===null)return Y[P];if(P==="hour"&&"hour"in Y){const H=[P,Z];return Y.set({[P]:I}).cycle(...H)[P]}const j=[P,Z];return P==="day"?Y.set({[P]:I,month:e.segmentValues.value.month??1}).cycle(...j)[P]:Y.set({[P]:I}).cycle(...j)[P]}function l(w,P,Y){let I=!1;const X=Math.floor(w/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>w?((P>X||j>w)&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function o(w,P){let I=!1;const X=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,P=null),P===null)return w===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||w>X)&&(I=!0),e.lastKeyZero.value=!1,{value:w,moveToNext:I});const Z=P.toString().length,j=Number.parseInt(P.toString()+w.toString());return Z===2||j>59?(w>X&&(I=!0),{value:w,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function i(w,P,Y){let I=!1;const X=Math.floor(w/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>w?(P>X&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function u(w,P){let Y=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,P=null),P===null)return{value:w===0?1:w,moveToNext:Y};const I=P.toString()+w.toString();return I.length>4?{value:w===0?1:w,moveToNext:Y}:(I.length===4&&(Y=!0),{value:Number.parseInt(I),moveToNext:Y})}const c=b(()=>OT[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.day;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.day=r({e:w,part:"day",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),I=e.segmentValues.value.month,X=I?er(e.placeholder.value.set({month:I})):31,{value:Z,moveToNext:j}=l(X,Y,P);e.segmentValues.value.day=Z,j&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(P))}function f(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.month;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.month=r({e:w,part:"month",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),{value:I,moveToNext:X}=l(12,Y,P);e.segmentValues.value.month=I,X&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(P))}function m(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.year;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.year=r({e:w,part:"year",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),{value:I,moveToNext:X}=u(Y,P);e.segmentValues.value.year=I,X&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(P))}function p(w){const P=new Tn(w,{hour:"numeric"}).resolvedOptions().hourCycle;return P==="h11"||P==="h12"}function h(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("hour"in P)||!("hour"in e.segmentValues.value))return;const Y=e.segmentValues.value.hour;if(w.key===t.ARROW_UP||w.key===t.ARROW_DOWN){const I=r({e:w,part:"hour",dateRef:e.placeholder.value,prevValue:Y});e.segmentValues.value.hour=I,"dayPeriod"in e.segmentValues.value&&I!==null&&(e.segmentValues.value.dayPeriod=I>=12?"PM":"AM");return}if(Tr(w.key)){const I=Number.parseInt(w.key),X=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),Z=X?12:24;let j=Y;X&&Y!==null&&(j=Y%12===0?0:Y>12?Y-12:Y);const{value:H,moveToNext:re}=i(Z,I,j);let ce=H;if(X&&H!==null){const $e=e.segmentValues.value.dayPeriod||"AM";H===12?ce=$e==="AM"?0:12:ce=$e==="PM"?H+12:H}e.segmentValues.value.hour=ce,re&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(Y))}function x(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("minute"in P)||!("minute"in e.segmentValues.value))return;const Y=e.segmentValues.value.minute;if((w.key===t.ARROW_UP||w.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:w,part:"minute",dateRef:e.placeholder.value,prevValue:Y})),Tr(w.key)){const I=Number.parseInt(w.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.minute=X,Z&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(Y))}function $(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("second"in P)||!("second"in e.segmentValues.value))return;const Y=e.segmentValues.value.second;if((w.key===t.ARROW_UP||w.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:w,part:"second",dateRef:e.placeholder.value,prevValue:Y})),Tr(w.key)){const I=Number.parseInt(w.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.second=X,Z&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(Y))}function g(w){if(!((!Fa(w.key)||ca(w.key))&&w.key!=="a"&&w.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(w.key===t.ARROW_UP||w.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(w.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(w.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function C(w){e.disabled.value&&w.preventDefault()}function E(w){if(w.isComposing||w.key==="Process")return;const P=e.disabled.value,Y=e.readonly.value;if(P||Y)return;if(w.key!==t.TAB&&w.preventDefault(),{day:d,month:f,year:m,hour:h,minute:x,second:$,dayPeriod:g,timeZoneName:()=>{}}[e.part](w),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(w.key)&&w.key!==t.TAB&&w.key!==t.SHIFT&&Fa(w.key)&&Object.values(e.segmentValues.value).every(X=>X!==null)){const X={...e.segmentValues.value},Z=e.placeholder.value.set(X);e.modelValue.value=Z.copy()}}function D(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=ju(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=ju(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=ju(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(w=>w!==null))){const w=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=w.copy()}}let O=null;function L(w){w.isComposing||w.preventDefault()}function N(w){const P=w.target;O=Array.from(P.childNodes,Y=>({node:Y,value:Y.nodeValue}))}function z(w){const P=w.target,Y=O;if(O=null,Y){for(const{node:X,value:Z}of Y)X.nodeValue=Z;P.replaceChildren(...Y.map(X=>X.node))}const I=w.data;if(I)for(const X of I){if(!_T.test(X))continue;const Z=qt();if(!(Z instanceof HTMLElement))break;Z.dispatchEvent(new KeyboardEvent("keydown",{key:X,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:C,handleSegmentKeydown:E,handleSegmentBeforeInput:L,handleSegmentCompositionStart:N,handleSegmentCompositionEnd:z,handleSegmentFocusOut:D,attributes:c}}function MT(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>or(o,l)):e.date.value?or(e.date.value,l):!1}const n=b(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=b(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=b(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function PT(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=er(e)&&(r.month=1),n.set({...r})}function RT(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=er(e)&&(r.month=13),n.set({...r})}function IT(e,t){return t(e)}function qT(e,t){return t(e)}function NT(e){const t=cf(e.locale.value),n=b(()=>{const g={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(g.era="short"),g}),a=R(Sr({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=b(()=>a.value.map(g=>g.value));function l(g){return!r.value.some(C=>$v(g,C))}const o=g=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value.at(-1).value;if(!g&&!e.nextPage.value){const D=C.add({months:1}).set({day:1});return Qu(D,e.maxValue.value)}const E=PT(C,g||e.nextPage.value);return Qu(E,e.maxValue.value)},i=g=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value[0].value;if(!g&&!e.prevPage.value){const D=C.subtract({months:1}).set({day:35});return Za(D,e.minValue.value)}const E=RT(C,g||e.prevPage.value);return Za(E,e.minValue.value)};function u(g){return!!(e.isDateDisabled?.(g)||e.disabled.value||e.maxValue.value&&Qu(g,e.maxValue.value)||e.minValue.value&&Za(g,e.minValue.value))}const c=g=>!!e.isDateUnavailable?.(g),d=b(()=>a.value.length?a.value[0].rows[0].map(g=>t.dayOfWeek($n(g),e.weekdayFormat.value)):[]),f=g=>{const C=a.value[0].value;if(!g&&!e.nextPage.value){const L=C.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Sr({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=IT(C,g||e.nextPage.value),D=Sr({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!g){const L=D[0].value.compare(C);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})},m=g=>{const C=a.value[0].value;if(!g&&!e.prevPage.value){const L=C.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Sr({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=qT(C,g||e.prevPage.value),D=Sr({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!g){const L=C.compare(D[0].value);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})};je(e.placeholder,g=>{r.value.some(C=>$v(C,g))||(a.value=Sr({dateObj:g,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),je([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Sr({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=b(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear($n(z),n.value)}`}const g=$n(a.value[0].value),C=$n(a.value.at(-1).value),E=t.fullMonth(g,n.value),D=t.fullMonth(C,n.value),O=t.fullYear(g,n.value),L=t.fullYear(C,n.value);return O===L?`${E} - ${D} ${L}`:`${E} ${O} - ${D} ${L}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),$=b(()=>{for(const g of a.value){if(e.minValue.value&&Za(g.value,e.minValue.value))continue;const C=er(g.value),E=e.minValue.value&&Zd(e.minValue.value,g.value)?e.minValue.value.day:1;for(let D=E;D<=C;D++){const O=g.value.set({day:D});if(!(u(O)||c(O)))return O}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:i,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:$}}const LT={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},BT={role:"heading","aria-level":"2"},[Jl,FT]=Ct("CalendarRoot");var VT=le({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:m,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:$,calendarLabel:g,defaultValue:C,nextPage:E,prevPage:D,dir:O,locale:L,disableDaysOutsideCurrentView:N}=Yt(n),{primitiveElement:z,currentElement:w}=Fr(),P=su(L),Y=Ta(O),I=b(()=>n.weekStartsOn??Zg(P.value)),X=Rt(n,"modelValue",a,{defaultValue:C.value,passive:n.modelValue===void 0}),Z=uf({defaultPlaceholder:n.placeholder,defaultValue:X.value,locale:n.locale}),j=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Z.copy(),passive:n.placeholder===void 0});function H(J){j.value=J.copy()}const{fullCalendarLabel:re,headingValue:ce,isDateDisabled:$e,isDateUnavailable:me,isNextButtonDisabled:be,isPrevButtonDisabled:fe,weekdays:Te,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,formatter:Q,grid:ue,isPlaceholderFocusable:V,firstFocusableDate:K}=NT({locale:P,placeholder:j,weekStartsOn:I,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:m,disabled:r,weekdayFormat:u,pagedNavigation:i,isDateDisabled:x.value,isDateUnavailable:$.value,calendarLabel:g,nextPage:E,prevPage:D}),{isInvalid:te,isDateSelected:y,hasSelectedDate:A,isSelectedDateDisabled:M}=MT({date:X,isDateDisabled:$e,isDateUnavailable:me});je(X,J=>{if(Array.isArray(J)&&J.length){const de=J.at(-1);de&&!Al(j.value,de)&&H(de)}else!Array.isArray(J)&&J&&!Al(j.value,J)&&H(J)});function oe(J){if(d.value){if(!X.value)X.value=[J.copy()];else if(Array.isArray(X.value)){if(X.value.findIndex(we=>or(we,J))===-1)X.value=[...X.value,J];else if(!h.value){const we=X.value.filter(Ae=>!or(Ae,J));if(!we.length){j.value=J.copy(),X.value=void 0;return}X.value=we.map(Ae=>Ae.copy())}}}else{if(!X.value){X.value=J.copy();return}!h.value&&Al(X.value,J)?(j.value=J.copy(),X.value=void 0):X.value=J.copy()}}return wt(()=>{o.value&&Yg(w.value)}),FT({isDateUnavailable:me,dir:Y,isDateDisabled:$e,locale:P,formatter:Q,modelValue:X,placeholder:j,disabled:r,initialFocus:o,pagedNavigation:i,grid:ue,weekDays:Te,weekStartsOn:I,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:re,headingValue:ce,isInvalid:te,isDateSelected:y,isNextButtonDisabled:be,isPrevButtonDisabled:fe,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,parentElement:w,onPlaceholderChange:H,onDateChange:oe,disableDaysOutsideCurrentView:N,minValue:f,maxValue:m,isPlaceholderFocusable:V,firstFocusableDate:K,hasSelectedDate:A,isSelectedDateDisabled:M}),(J,de)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:z,as:J.as,"as-child":J.asChild,"aria-label":s(re),"data-readonly":s(l)?"":void 0,"data-disabled":s(r)?"":void 0,"data-invalid":s(te)?"":void 0,dir:s(Y)},{default:F(()=>[xe(J.$slots,"default",{date:s(j),grid:s(ue),weekDays:s(Te),weekStartsOn:I.value,locale:s(P),fixedWeeks:s(c),modelValue:s(X)}),S("div",LT,[S("div",BT,T(s(re)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),zT=VT,jT=le({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Jl();return(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":s(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(n.date)||s(t).isDateUnavailable?.(n.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(n.date)||s(t).disableDaysOutsideCurrentView.value?"":void 0},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),UT=jT,HT=le({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Ul(),a=Jl(),{primitiveElement:r}=Fr(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom($n(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>US(t.day,Ln())),c=b(()=>!Zd(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),m=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&or(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&or(t.day,a.firstFocusableDate.value):!1),p=b(()=>a.isDateSelected(t.day));function h(g){a.readonly.value||a.isDateDisabled(g)||a.isDateUnavailable?.(g)||a.onDateChange(g)}function x(){f.value||h(t.day)}function $(g){if(f.value)return;g.preventDefault(),g.stopPropagation();const C=a.parentElement.value,E=7,D=a.dir.value==="rtl"?-1:1;switch(g.code){case n.ARROW_RIGHT:O(t.day,D);break;case n.ARROW_LEFT:O(t.day,-D);break;case n.ARROW_UP:O(t.day,-E);break;case n.ARROW_DOWN:O(t.day,E);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function O(L,N){const z=L.add({days:N});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const w=C.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!w){if(N>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Xe(()=>{O(L,N)});return}if(w&&w.hasAttribute("data-disabled"))return O(z,N);a.onPlaceholderChange(z),w?.focus()}}return(g,C)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||i.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":g.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":i.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":m.value?"":void 0,tabindex:m.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[nr($,["up","down","left","right","space","enter"]),C[0]||(C[0]=nr(vt(()=>{},["prevent"]),["enter"]))]},{default:F(()=>[xe(g.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:i.value},()=>[_e(T(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),WT=HT,KT=le({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Jl(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),U(s(nt),He(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),GT=KT,YT=le({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),JT=YT,ZT=le({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),He(t,{"aria-hidden":"true"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),XT=ZT,QT=le({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),e4=QT,t4=le({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),n4=t4,a4=le({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),r4=a4,l4=le({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Jl();return(a,r)=>(v(),U(s(nt),He(t,{"data-disabled":s(n).disabled.value?"":void 0}),{default:F(()=>[xe(a.$slots,"default",{headingValue:s(n).headingValue.value},()=>[_e(T(s(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),o4=l4,i4=le({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=Jl();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),s4=i4,u4=le({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=Jl();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),U(s(nt),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),c4=u4;const[d4,f4]=Ct("RovingFocusGroup");var p4=le({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:i}=Yt(a),u=Ta(i),c=Rt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=R(!1),f=R(!1),m=R(0),{getItems:p,CollectionSlot:h}=mf({isProvider:!0});function x(g){const C=!f.value;if(g.currentTarget&&g.target===g.currentTarget&&C&&!d.value){const E=new CustomEvent(ZA,XA);if(g.currentTarget.dispatchEvent(E),r("entryFocus",E),!E.defaultPrevented){const D=p().map(w=>w.ref).filter(w=>w.dataset.disabled!==""),O=D.find(w=>w.getAttribute("data-active")===""),L=D.find(w=>w.getAttribute("data-highlighted")===""),N=D.find(w=>w.id===c.value),z=[O,L,N,...D].filter(Boolean);ob(z,a.preventScrollOnEntryFocus)}}f.value=!1}function $(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),f4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(g,C)=>(v(),U(s(h),null,{default:F(()=>[B(s(nt),{tabindex:d.value||m.value===0?-1:0,"data-orientation":s(o),as:g.as,"as-child":g.asChild,dir:s(u),style:{outline:"none"},onMousedown:C[0]||(C[0]=E=>f.value=!0),onMouseup:$,onFocus:x,onBlur:C[1]||(C[1]=E=>d.value=!1)},{default:F(()=>[xe(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Af=p4,v4=le({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=d4(),a=Br(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:i}=mf();wt(()=>{t.focusable&&n.onFocusableItemAdd()}),Ea(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=t3(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(m=>m.ref).filter(m=>m.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const m=f.indexOf(c.currentTarget);f=n.loop.value?n3(f,m+1):f.slice(m+1)}Xe(()=>ob(f))}}return(c,d)=>(v(),U(s(i),null,{default:F(()=>[B(s(nt),{tabindex:l.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?s(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>s(n).onItemFocus(r.value)),onKeydown:u},{default:F(()=>[xe(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),Tf=v4;const[m4]=Ct("CheckboxGroupRoot");function Df(e){return e==="indeterminate"}function Cb(e){return Df(e)?"indeterminate":e?"checked":"unchecked"}const[h4,y4]=Ct("CheckboxRoot");var g4=le({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=m4(null),i=Rt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Wo(i.value,n.trueValue)),d=b(()=>mn(o?.modelValue.value)?i.value==="indeterminate"?"indeterminate":c.value:xv(o.modelValue.value,n.value));function f(){if(mn(o?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(xv(h,n.value)){const x=h.findIndex($=>Wo($,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const m=df(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return y4({disabled:u,state:d}),(h,x)=>(v(),U(jt(s(o)?.rovingFocus.value?s(Tf):s(nt)),He(h.$attrs,{id:h.id,ref:s(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":s(Df)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":s(Cb)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(o)?.rovingFocus.value?!u.value:void 0,onKeydown:nr(vt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:F(()=>[xe(h.$slots,"default",{modelValue:s(i),state:d.value}),s(m)&&h.name&&!s(o)?(v(),U(s(yf),{key:0,type:"checkbox",checked:!!d.value,name:h.name,value:h.value,disabled:u.value,required:h.required},null,8,["checked","name","value","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),b4=g4,_4=le({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=tt(),n=h4();return(a,r)=>(v(),U(s(hi),{present:a.forceMount||s(Df)(s(n).state.value)||s(n).state.value===!0},{default:F(()=>[B(s(nt),He({ref:s(t),"data-state":s(Cb)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),x4=_4,k4=le({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),w4=k4;function $4(){const e=R(!1);return wt(()=>{Bl("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Bl(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const C4=yg($4),[mu,S4]=Ct(["MenuRoot","MenuSub"],"MenuContext"),[Of,E4]=Ct("MenuRoot");var A4=le({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=Yt(n),o=Ta(l),i=Rt(n,"open",a),u=R(),c=C4();return S4({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),E4({onClose:()=>{i.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),U(s(sb),null,{default:F(()=>[xe(d.$slots,"default")]),_:3}))}}),T4=A4;const[Sb,D4]=Ct("MenuContent");var O4=le({__name:"MenuContentImpl",props:Gh({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=mu(),l=Of(),{trapFocus:o,disableOutsidePointerEvents:i,loop:u}=Yt(n);Xg(),Jd(i.value);const c=R(""),d=R(0),f=R(0),m=R(null),p=R("right"),h=R(0),x=R(null),$=R(),{forwardRef:g,currentElement:C}=tt(),{handleTypeaheadSearch:E}=KE(),D=R();function O(j){const H=wv(j,D.value||qt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});H&&(D.value=H,H.scrollIntoView({block:"nearest"}))}function L(){D.value&&D.value.click()}const N=R(),z=R();je(D,j=>{z.value&&(j===void 0||j!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),je(C,j=>{r.onContentChange(j)}),Ea(()=>{window.clearTimeout(d.value)});function w(j){return p.value===m.value?.side&&gA(j,m.value?.area)}async function P(j){a("openAutoFocus",j),!j.defaultPrevented&&(j.preventDefault(),C.value?.focus({preventScroll:!0}))}function Y(j){if(j.defaultPrevented)return;const H=j.target,re=H.closest("[data-reka-menu-content]")===j.currentTarget,ce=["input","textarea"].includes(H.tagName.toLowerCase()),$e=j.ctrlKey||j.altKey||j.metaKey,me=j.key.length===1,be=wv(j,qt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(be)return be?.focus();if(j.code==="Space")return;const fe=$.value?.getItems()??[];if(re&&(j.key==="Tab"&&j.preventDefault(),!$e&&me&&!ce&&E(j.key,fe)),j.target!==C.value||!mA.includes(j.key))return;j.preventDefault();const Te=[...fe.map(W=>W.ref)];ab.includes(j.key)&&Te.reverse(),hA(Te)}function I(j){j?.currentTarget?.contains?.(j.target)||(window.clearTimeout(d.value),c.value="")}function X(j){if(!ks(j))return;const H=j.target,re=h.value!==j.clientX;if(j?.currentTarget?.contains(H)&&re){const ce=j.clientX>h.value?"right":"left";p.value=ce,h.value=j.clientX}}function Z(j){ks(j)&&N.value&&N.value.focus()}return D4({onItemEnter:j=>!!w(j),onItemLeave:j=>w(j)?!0:(["INPUT","TEXTAREA"].includes(qt()?.tagName||"")||C.value?.focus(),x.value=null,!1),onTriggerLeave:j=>!!w(j),searchRef:c,highlightedElement:D,onKeydownNavigation:O,onKeydownEnter:L,filterElement:N,onFilterElementChange:j=>{N.value=j},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:j=>{m.value=j}}),(j,H)=>(v(),U(s(vf),{"as-child":"",trapped:s(o),onMountAutoFocus:P,onUnmountAutoFocus:H[7]||(H[7]=re=>a("closeAutoFocus",re))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:H[2]||(H[2]=re=>a("escapeKeyDown",re)),onPointerDownOutside:H[3]||(H[3]=re=>a("pointerDownOutside",re)),onFocusOutside:H[4]||(H[4]=re=>a("focusOutside",re)),onInteractOutside:H[5]||(H[5]=re=>a("interactOutside",re)),onDismiss:H[6]||(H[6]=re=>a("dismiss"))},{default:F(()=>[B(s(Af),{ref_key:"rovingFocusGroupRef",ref:$,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":H[0]||(H[0]=re=>x.value=re),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(u),onEntryFocus:H[1]||(H[1]=re=>{a("entryFocus",re),s(l).isUsingKeyboardRef.value||re.preventDefault()})},{default:F(()=>[B(s(_b),{ref:s(g),role:"menu",as:j.as,"as-child":j.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(rb)(s(r).open.value),dir:s(l).dir.value,side:j.side,"side-offset":j.sideOffset,align:j.align,"align-offset":j.alignOffset,"avoid-collisions":j.avoidCollisions,"collision-boundary":j.collisionBoundary,"collision-padding":j.collisionPadding,"arrow-padding":j.arrowPadding,"prioritize-position":j.prioritizePosition,"position-strategy":j.positionStrategy,"update-position-strategy":j.updatePositionStrategy,sticky:j.sticky,"hide-when-detached":j.hideWhenDetached,reference:j.reference,onKeydown:Y,onBlur:I,onPointermove:X,onPointerenter:Z},{default:F(()=>[xe(j.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Eb=O4,M4=le({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Sb(),{forwardRef:a,currentElement:r}=tt(),{CollectionItem:l}=mf(),o=R(!1),i=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ks(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const m=d.currentTarget;n.highlightedElement.value=m,["INPUT","TEXTAREA"].includes(qt()?.tagName||"")||m.focus({preventScroll:!0})}}}async function c(d){if(await Xe(),d.defaultPrevented||!ks(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),U(s(l),{value:{textValue:d.textValue}},{default:F(()=>[B(s(nt),He({ref:s(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":i.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async m=>{await Xe(),!(m.defaultPrevented||d.disabled)&&(o.value=!0,s(n).highlightedElement.value=m.currentTarget)}),onBlur:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(o.value=!1)})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),P4=M4,R4=le({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=Of(),i=Sb(),u=R(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(pA,{bubbles:!0,cancelable:!0});a("select",f),await Xe(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),U(P4,He(n,{ref:s(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(u.value||m.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=s(i).searchRef.value!=="";d.disabled||p&&m.key===" "||s(od).includes(m.key)&&(m.currentTarget?.click(),m.preventDefault())})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16))}}),I4=R4,q4=le({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Da(n,a),l=mu(),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(Eb,He(s(r),{ref:s(o),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>s(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=vt(d=>a("focusOutside",d),["prevent"]))}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),N4=q4,L4=le({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu();return(o,i)=>(v(),U(Eb,He(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(l).onOpenChange(!1))}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),B4=L4,F4=le({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu(),o=Of();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(l).open.value},{default:F(()=>[s(o).modal.value?(v(),U(N4,lt(He({key:0},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(B4,lt(He({key:1},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),V4=F4,z4=le({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),j4=z4,U4=le({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),He(t,{role:"separator","aria-orientation":"horizontal"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),H4=U4;const[W4,K4]=Ct("DateFieldRoot");var G4=le({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:i,granularity:u,defaultValue:c,dir:d,locale:f}=Yt(a),m=su(f),p=Ta(d),h=cf(m.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:x,currentElement:$}=Fr(),g=R(new Set);wt(()=>{cm($.value).forEach(W=>g.value.add(W))});const C=Rt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),E=uf({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:C.value,locale:a.locale}),D=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??E.copy(),passive:a.placeholder===void 0}),O=b(()=>Gg(a)),L=b(()=>a.granularity?rd(D.value)?a.granularity:"day":rd(D.value)?"minute":"day"),N=b(()=>C.value?!!(i.value?.(C.value)||a.minValue&&Za(C.value,a.minValue)||a.maxValue&&Za(a.maxValue,C.value)):!1),z=yT(L.value),w=R(C.value?{...um({value:C.value,formatter:h})}:{...z}),P=b(()=>wb({granularity:L.value,dateRef:D.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:w.value,locale:m})),Y=b(()=>P.value.arr),I=b(()=>Y.value.filter(({part:W})=>W!=="literal"));je(m,W=>{h.getLocale()!==W&&(h.setLocale(W),Xe(()=>{g.value.clear(),cm($.value).forEach(ke=>g.value.add(ke))}))}),je(C,W=>{!mn(W)&&D.value.compare(W)!==0&&(D.value=W.copy())}),je([C,m],([W])=>{mn(W)?Object.values(w.value).every(ke=>ke!==null)&&mn(W)&&(w.value={...z}):w.value={...um({value:W,formatter:h})}});const X=R(null),Z=b(()=>Array.from(g.value).findIndex(W=>W.getAttribute("data-reka-date-field-segment")===X.value?.getAttribute("data-reka-date-field-segment"))),j=b(()=>{const W=p.value==="rtl"?-1:1;return(W<0?Z.value<0:Z.value>g.value.size-1)?null:Array.from(g.value)[Z.value+W]}),H=b(()=>{const W=p.value==="rtl"?-1:1;return(W>0?Z.value<0:Z.value>g.value.size-1)?null:Array.from(g.value)[Z.value-W]}),re=b(()=>Jg(L.value)),ce=b(()=>ec(C.value,L.value)),$e=b(()=>a.maxValue?ec(a.maxValue,L.value):void 0),me=b(()=>a.minValue?ec(a.minValue,L.value):void 0),be=Ul();function fe(W){W.isComposing||ca(W.key)&&(W.key===be.ARROW_LEFT&&H.value?.focus(),W.key===be.ARROW_RIGHT&&j.value?.focus())}function Te(W){X.value=W}return K4({isDateUnavailable:i.value,locale:m,modelValue:C,placeholder:D,disabled:l,formatter:h,hourCycle:a.hourCycle,step:O,readonly:o,segmentValues:w,isInvalid:N,segmentContents:I,elements:g,setFocusedElement:Te,focusNext(){j.value?.focus()}}),t({setFocusedElement:Te}),(W,ke)=>(v(),U(s(nt),He(W.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":N.value?"":void 0,dir:s(p),onKeydown:nr(fe,["left","right"])}),{default:F(()=>[xe(W.$slots,"default",{modelValue:s(C),segments:Y.value,isInvalid:N.value}),B(s(hf),{id:W.id,as:"input",type:re.value,feature:"focusable",tabindex:"-1",value:ce.value,name:W.name,disabled:s(l),required:W.required,max:$e.value,min:me.value,onFocus:ke[0]||(ke[0]=ae=>Array.from(g.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Y4=G4,J4=le({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=W4(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=$b({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=b(()=>n.disabled.value),m=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(v(),U(s(nt),He({as:h.as,"as-child":h.asChild},s(d),{contenteditable:f.value||m.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":m.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},Kh(h.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0},focusin:$=>{s(n).setFocusedElement($.target)}}:{})),{default:F(()=>[xe(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Z4=J4;const[Zl,X4]=Ct("PopoverRoot");var Q4=le({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=Yt(n),l=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return X4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(u,c)=>(v(),U(s(sb),null,{default:F(()=>[xe(u.$slots,"default",{open:s(l),close:()=>l.value=!1})]),_:3}))}}),Ab=Q4,eD=le({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;tt();const n=Zl();return zh(()=>{n.hasCustomAnchor.value=!0}),Ea(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(a.$slots,"default")]),_:3},16))}}),tD=eD;const[Mf,nD]=Ct("DatePickerRoot");var aD=le({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:m,isDateUnavailable:p,defaultOpen:h,modal:x,id:$,name:g,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,defaultValue:z,dir:w,step:P,closeOnSelect:Y}=Yt(n),I=Ta(w),X=su(r),Z=b(()=>n.weekStartsOn??Zg(X.value)),j=Rt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),H=b(()=>uf({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:j.value,locale:X.value})),re=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),ce=Rt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),$e=R();function me(be){return"hour"in be?be.set({hour:0,minute:0,second:0,millisecond:0}):be}return je(j,be=>{be&&be.compare(re.value)!==0?re.value=be.copy():!be&&"hour"in re.value&&(re.value=me(re.value)),Y.value&&(ce.value=!1)}),nD({isDateUnavailable:p.value,isDateDisabled:m.value,locale:X,disabled:l,pagedNavigation:i,weekStartsOn:Z,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:j,placeholder:re,defaultOpen:h,modal:x,open:ce,id:$,name:g,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,dateFieldRef:$e,dir:I,step:P,onDateChange(be){be?j.value&&!f.value&&be&&j.value.compare(be)===0?j.value=void 0:j.value=be.copy():j.value=void 0},onPlaceholderChange(be){re.value=be.copy()},closeOnSelect:Y}),(be,fe)=>(v(),U(s(Ab),{open:s(ce),"onUpdate:open":fe[0]||(fe[0]=Te=>_t(ce)?ce.value=Te:null),"default-open":s(h),modal:s(x)},{default:F(()=>[xe(be.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),rD=aD,lD=le({__name:"DatePickerCalendar",setup(e){const t=Mf();return(n,a)=>(v(),U(s(zT),He({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&s(Al)(r,s(t).modelValue.value)||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{s(Al)(r,s(t).placeholder.value)||s(t).onPlaceholderChange(r)})}),{default:F(({weekDays:r,grid:l,date:o,weekStartsOn:i,locale:u,fixedWeeks:c})=>[xe(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:i,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),oD=lD,iD=le({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(UT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),sD=iD,uD=le({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(WT),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),cD=uD,dD=le({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Qg(DS(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=tt(),o=Zl();return Xg(),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:i.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":i.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>s(o).onOpenChange(!1))},{default:F(()=>[B(s(_b),He(s(r),{id:s(o).contentId,ref:s(l),"data-state":s(o).open.value?"open":"closed","aria-labelledby":s(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Tb=dD,fD=le({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1);Jd(!0);const o=Da(n,a),{forwardRef:i,currentElement:u}=tt();return ff(u),(c,d)=>(v(),U(Tb,He(s(o),{ref:s(i),"trap-focus":s(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=vt(f=>{a("closeAutoFocus",f),l.value||s(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,h=m.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=vt(()=>{},["prevent"]))}),{default:F(()=>[xe(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),pD=fD,vD=le({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1),o=R(!1),i=Da(n,a);return(u,c)=>(v(),U(Tb,He(s(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||s(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;s(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),mD=vD,hD=le({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=Da(n,a),{forwardRef:o}=tt();return r.contentId||=Br(void 0,"reka-popover-content"),(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(pD,He({key:0},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(mD,He({key:1},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Db=hD,yD=le({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ob=yD,gD=le({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>({...n,portal:void 0})),l=Da(r,a);return(o,i)=>(v(),U(s(Ob),lt(it(o.portal)),{default:F(()=>[B(s(Db),He({...s(l),...o.$attrs},{onOpenAutoFocus:i[0]||(i[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(s(Yg)(u.target),u.preventDefault())})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16)]),_:3},16))}}),bD=gD,_D=le({__name:"DatePickerField",setup(e){const t=Mf();return(n,a)=>(v(),U(s(Y4),He({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&r.compare(s(t).modelValue.value)===0||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(r)})}),{default:F(({segments:r,modelValue:l})=>[xe(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),xD=_D,kD=le({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(GT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),wD=kD,$D=le({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(JT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),CD=$D,SD=le({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(XT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ED=SD,AD=le({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(e4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),fm=AD,TD=le({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(n4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),DD=TD,OD=le({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(r4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),MD=OD,PD=le({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(o4),lt(it(t)),{default:F(({headingValue:r})=>[xe(n.$slots,"default",{headingValue:r},()=>[_e(T(r),1)])]),_:3},16))}}),RD=PD,ID=le({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(Z4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),qD=ID,ND=le({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(s4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),LD=ND,BD=le({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(c4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),FD=BD,VD=le({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Zl(),{forwardRef:a,currentElement:r}=tt();return n.triggerId||=Br(void 0,"reka-popover-trigger"),wt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),U(jt(s(n).hasCustomAnchor.value?s(nt):s(gf)),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value,"aria-controls":s(n).contentId,"data-state":s(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:s(n).onOpenToggle},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),zD=VD,jD=le({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Mf();return(a,r)=>(v(),U(s(zD),He({"data-reka-date-field-segment":"trigger"},t,{disabled:s(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{s(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["disabled"]))}}),UD=jD;const[Mb,HD]=Ct("DropdownMenuRoot");var WD=le({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;tt();const r=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),{modal:o,dir:i}=Yt(n),u=Ta(i);return HD({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),U(s(T4),{open:s(r),"onUpdate:open":d[0]||(d[0]=f=>_t(r)?r.value=f:null),dir:s(u),modal:s(o)},{default:F(()=>[xe(c.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Pb=WD,KD=le({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t);tt();const l=Mb(),o=R(!1);function i(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Br(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),U(s(V4),He(s(r),{id:s(l).contentId,"aria-labelledby":s(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,p=f.button===2||m;(!s(l).modal.value||p)&&(o.value=!0),s(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Rb=KD,GD=le({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=jl(t);return tt(),(l,o)=>(v(),U(s(I4),lt(it({...n,...s(r)})),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),fd=GD,YD=le({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(j4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ib=YD,JD=le({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(H4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ZD=JD,XD=le({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Mb(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.triggerElement=r}),n.triggerId||=Br(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),U(s(w4),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async i=>{!l.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Xe(),s(n).open.value&&i.preventDefault())}),onKeydown:o[1]||(o[1]=nr(i=>{l.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),qb=XD;const Xo=100,[QD,eO]=Ct("ProgressRoot"),Ss=e=>typeof e=="number";function tO(e,t){return mn(e)||Ss(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: +`))}return()=>r.value||a.value||o.value?Sn(t.default({present:o.value})[0],{ref:c=>{const d=Wr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const ld=le({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Yd(n.default()),r=a.findIndex(u=>u.type!==Rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?Ue(t,l.props):t,i=tr({...l,props:{}},o);return a.length===1?i:(a[r]=i,a)}}}),ZE=["area","img","input"],nt=le({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&ZE.includes(a)?()=>Sn(a,t):a!=="template"?()=>Sn(e.as,t,{default:n.default}):()=>Sn(ld,t,{default:n.default})}});function Vr(){const e=R(),t=_(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Wr(e));return{primitiveElement:e,currentElement:t}}const[Oa,XE]=Ct("DialogRoot");var QE=le({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Rt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),o=R(),{modal:i}=Yt(n);return XE({open:r,modal:i,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>xe(u.$slots,"default",{open:s(r),close:()=>r.value=!1})}}),Hl=QE,eA=le({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),Ue(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>s(n).onOpenChange(!1))}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"]))}}),Vl=eA;const tA="dismissableLayer.pointerDownOutside",nA="dismissableLayer.focusOutside";function tb(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a){});return bn(o=>{if(!Aa||!en(n))return;const i=async c=>{const d=c.target;if(!(!t?.value||!d)){if(tb(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let m=function(){Kd(tA,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=m,a.addEventListener("click",l.value,{once:!0})):m()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",i)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",i),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{en(n)&&(r.value=!0)}}}function rA(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return bn(l=>{if(!Aa||!en(n))return;const o=async i=>{if(!t?.value)return;await Xe(),await Xe();const u=i.target;!t.value||!u||tb(t.value,u)||i.target&&!r.value&&Kd(nA,e,{originalEvent:i})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{en(n)&&(r.value=!0)},onBlurCapture:()=>{en(n)&&(r.value=!1)}}}const fn=Mn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var lA=le({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=_(()=>l.value?.ownerDocument??globalThis.document),i=_(()=>fn.layersRoot),u=_(()=>l.value?Array.from(i.value).indexOf(l.value):-1),c=_(()=>fn.layersWithOutsidePointerEventsDisabled.size>0),d=_(()=>{const p=Array.from(i.value),[h]=[...fn.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=aA(async p=>{const h=[...fn.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await Xe(),p.defaultPrevented||a("dismiss"))},l),m=rA(p=>{[...fn.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return qS("Escape",p=>{u.value===i.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),je([l,()=>n.disableOutsidePointerEvents],([p,h],x,w)=>{p&&(h&&(fn.layersWithOutsidePointerEventsDisabled.size===0&&(fn.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),fn.layersWithOutsidePointerEventsDisabled.add(p),w(()=>{fn.layersWithOutsidePointerEventsDisabled.delete(p),fn.layersWithOutsidePointerEventsDisabled.size===0&&!hn(fn.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=fn.originalBodyPointerEvents)})),i.value.add(p))},{immediate:!0}),bn(p=>{p(()=>{l.value&&(i.value.delete(l.value),fn.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(v(),U(s(nt),{ref:s(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Dn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:s(m).onFocusCapture,onBlurCapture:s(m).onBlurCapture,onPointerdownCapture:s(f).onPointerDownCapture},{default:F(()=>[xe(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),pf=lA;const oA=kS(()=>R([]));function iA(){const e=oA();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Kv(e.value,t),e.value.unshift(t)},remove(t){e.value=Kv(e.value,t),e.value[0]?.resume()}}}function Kv(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const rc="focusScope.autoFocusOnMount",lc="focusScope.autoFocusOnUnmount",Gv={bubbles:!1,cancelable:!0};function sA(e,{select:t=!1}={}){const n=Nt();for(const a of e)if(Ha(a,{select:t}),Nt()!==n)return!0}function uA(e){const t=nb(e),n=Yv(t,e),a=Yv(t.reverse(),e);return[n,a]}function nb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Yv(e,t){for(const n of e)if(!cA(n,{upTo:t}))return n}function cA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function dA(e){return e instanceof HTMLInputElement&&"select"in e}function Ha(e,{select:t=!1}={}){if(e&&e.focus){const n=Nt();e.focus({preventScroll:!0}),e!==n&&dA(e)&&t&&e.select()}}var fA=le({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=tt(),o=R(null),i=iA(),u=Mn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});bn(d=>{if(!Aa)return;const f=l.value;if(!n.trapped)return;function m(w){if(u.paused||!f)return;const y=w.target;f.contains(y)?o.value=y:Ha(o.value,{select:!0})}function p(w){if(u.paused||!f)return;const y=w.relatedTarget;y!==null&&(f.contains(y)||Ha(o.value,{select:!0}))}function h(w){const y=o.value;if(y===null||!w.some(D=>D.removedNodes.length>0))return;f.contains(y)||Ha(f)}document.addEventListener("focusin",m),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",p),x.disconnect()})}),bn(async d=>{const f=l.value;if(await Xe(),!f)return;i.add(u);const m=Nt();if(!f.contains(m)){const h=new CustomEvent(rc,Gv);f.addEventListener(rc,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(sA(nb(f),{select:!0}),Nt()===m&&Ha(f))}d(()=>{f.removeEventListener(rc,w=>a("mountAutoFocus",w));const h=new CustomEvent(lc,Gv),x=w=>{a("unmountAutoFocus",w)};f.addEventListener(lc,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||Ha(m??document.body,{select:!0}),f.removeEventListener(lc,x),i.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,m=Nt();if(f&&m){const p=d.currentTarget,[h,x]=uA(p);h&&x?!d.shiftKey&&m===x?(d.preventDefault(),n.loop&&Ha(h,{select:!0})):d.shiftKey&&m===h&&(d.preventDefault(),n.loop&&Ha(x,{select:!0})):m===p&&d.preventDefault()}}return(d,f)=>(v(),U(s(nt),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:F(()=>[xe(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),vf=fA;const pA="menu.itemSelect",od=["Enter"," "],vA=["ArrowDown","PageUp","Home"],ab=["ArrowUp","PageDown","End"],mA=[...vA,...ab];[...od],[...od];function rb(e){return e?"open":"closed"}function hA(e){const t=Nt();for(const n of e)if(n===t||(n.focus(),Nt()!==t))return}function yA(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;la!=d>a&&n<(c-i)*(a-u)/(d-u)+i&&(r=!r)}return r}function gA(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return yA(n,t)}function ks(e){return e.pointerType==="mouse"}var bA=le({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),{forwardRef:l,currentElement:o}=tt();return r.titleId||=Fr(void 0,"reka-dialog-title"),r.descriptionId||=Fr(void 0,"reka-dialog-description"),wt(()=>{r.contentElement=o,Nt()!==document.body&&(r.triggerElement.value=Nt())}),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),Ue({id:s(r).contentId,ref:s(l),as:i.as,"as-child":i.asChild,"disable-outside-pointer-events":i.disableOutsidePointerEvents,role:"dialog","aria-describedby":s(r).descriptionId,"aria-labelledby":s(r).titleId,"data-state":s(rb)(s(r).open.value)},i.$attrs,{onDismiss:u[0]||(u[0]=c=>s(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),lb=bA,_A=le({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(lb,Ue({...n,...s(l)},{ref:s(o),"trap-focus":s(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),s(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),xA=_A,kA=le({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=Oa(),o=R(!1),i=R(!1);return(u,c)=>(v(),U(lb,Ue({...n,...s(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||s(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const f=d.target;s(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&i.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),wA=kA,$A=le({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o}=tt();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(xA,Ue({key:0,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(wA,Ue({key:1,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wl=$A,CA=le({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),Ue(t,{id:s(n).descriptionId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),zr=CA,SA=le({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa();return Jd(!0),tt(),(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,"data-state":s(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=vt(()=>{},["left","self","prevent"]))},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),EA=SA,AA=le({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa(),{forwardRef:n}=tt();return(a,r)=>s(t)?.modal.value?(v(),U(s(hi),{key:0,present:a.forceMount||s(t).open.value},{default:F(()=>[B(EA,Ue(a.$attrs,{ref:s(n),as:a.as,"as-child":a.asChild}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("v-if",!0)}}),Kl=AA,TA=le({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=RS();return(n,a)=>s(t)||n.forceMount?(v(),U(a_,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[xe(n.$slots,"default")],8,["to","disabled","defer"])):ne("v-if",!0)}}),uu=TA,DA=le({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),yi=DA,OA=le({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Oa();return tt(),(a,r)=>(v(),U(s(nt),Ue(t,{id:s(n).titleId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Gl=OA;const[MA,PA]=Ct("AlertDialogContent");var RA=le({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=R();return PA({onCancelElementChange:o=>{l.value=o}}),(o,i)=>(v(),U(s(Wl),Ue({...n,...s(r)},{role:"alertdialog",onPointerDownOutside:i[0]||(i[0]=vt(()=>{},["prevent"])),onInteractOutside:i[1]||(i[1]=vt(()=>{},["prevent"])),onOpenAutoFocus:i[2]||(i[2]=()=>{Xe(()=>{l.value?.focus({preventScroll:!0})})})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),IA=RA,qA=le({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=MA(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),U(s(Vl),Ue(t,{ref:s(a)}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),NA=qA,LA=le({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(zr),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),BA=LA,FA=le({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Kl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),VA=FA,zA=le({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),jA=zA,UA=le({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=Da(e,t);return tt(),(l,o)=>(v(),U(s(Hl),Ue(s(r),{modal:!0}),{default:F(i=>[xe(l.$slots,"default",lt(it(i)))]),_:3},16))}}),HA=UA,WA=le({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Gl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),KA=WA;const Jv="data-reka-collection-item";function mf(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:R(),itemMap:R(new Map)},xt(a,r)):r=ut(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const m=Array.from(f.querySelectorAll(`[${Jv}]`)),h=Array.from(r.itemMap.value.values()).sort((x,w)=>m.indexOf(x.ref)-m.indexOf(w.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=le({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Vr();return je(h,()=>{r.collectionRef.value=h.value}),()=>Sn(ld,{ref:p,...m},f)}}),i=le({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Vr();return bn(x=>{if(h.value){const w=ns(h.value);r.itemMap.value.set(w,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete(w))}}),()=>Sn(ld,{...m,[Jv]:"",ref:p},f)}}),u=_(()=>Array.from(r.itemMap.value.values())),c=_(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:i}}var GA=le({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:F(()=>[xe(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),hf=GA,YA=le({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=Vr(),r=_(()=>t.checked??t.value);return je(r,(l,o)=>{if(!a.value)return;const i=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),m=new Event("change",{bubbles:!0});d.call(i,l),i.dispatchEvent(f),i.dispatchEvent(m)}}),(l,o)=>(v(),U(hf,Ue({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Zv=YA,JA=le({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=_(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=_(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,i])=>({name:`${t.name}[${l}][${o}]`,value:i})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(v(),b(pe,null,[ne(" We render single input if it's required "),n.value?(v(),U(Zv,Ue({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),b(pe,{key:1},qe(a.value,o=>(v(),U(Zv,Ue({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),yf=JA;const ZA="rovingFocusGroup.onEntryFocus",XA={bubbles:!1,cancelable:!0},QA={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function e3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function t3(e,t,n){const a=e3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return QA[a]}function ob(e,t=!1){const n=Nt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),Nt()!==n))return}function n3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[ib,a3]=Ct("PopperRoot");var r3=le({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=R();return a3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>xe(n.$slots,"default")}}),sb=r3,l3=le({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=tt(),r=ib();return Ph(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),U(s(nt),{ref:s(n),as:l.as,"as-child":l.asChild},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),gf=l3;function o3(e){return e!==null}function i3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,i=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=id(n),f={start:"0%",center:"50%",end:"100%"}[d],m=(r.arrow?.x??0)+i/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${m}px`,x=`${-u}px`):c==="top"?(h=o?f:`${m}px`,x=`${a.floating.height+u}px`):c==="right"?(h=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(h=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:h,y:x}}}}}function id(e){const[t,n="center"]=e.split("-");return[t,n]}const s3=["top","right","bottom","left"],sr=Math.min,ga=Math.max,ws=Math.round,Ni=Math.floor,ba=e=>({x:e,y:e}),u3={left:"right",right:"left",bottom:"top",top:"bottom"};function ub(e,t,n){return ga(e,sr(t,n))}function Ca(e,t){return typeof e=="function"?e(t):e}function ur(e){return e.split("-")[0]}function Yl(e){return e.split("-")[1]}function bf(e){return e==="x"?"y":"x"}function _f(e){return e==="y"?"height":"width"}function Jn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function xf(e){return bf(Jn(e))}function c3(e,t,n){n===void 0&&(n=!1);const a=Yl(e),r=xf(e),l=_f(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=$s(o)),[o,$s(o)]}function d3(e){const t=$s(e);return[sd(e),t,sd(t)]}function sd(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Xv=["left","right"],Qv=["right","left"],f3=["top","bottom"],p3=["bottom","top"];function v3(e,t,n){switch(e){case"top":case"bottom":return n?t?Qv:Xv:t?Xv:Qv;case"left":case"right":return t?f3:p3;default:return[]}}function m3(e,t,n,a){const r=Yl(e);let l=v3(ur(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(sd)))),l}function $s(e){const t=ur(e);return u3[t]+e.slice(t.length)}function h3(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function cb(e){return typeof e!="number"?h3(e):{top:e,right:e,bottom:e,left:e}}function Cs(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function em(e,t,n){let{reference:a,floating:r}=e;const l=Jn(t),o=xf(t),i=_f(o),u=ur(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,m=a[i]/2-r[i]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const h=Yl(t);return h&&(p[o]+=m*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function y3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:i,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=Ca(t,e),h=cb(p),w=i[m?f==="floating"?"reference":"floating":f],y=Cs(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(w)))==null||n?w:w.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:u})),C=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,E=await(l.getOffsetParent==null?void 0:l.getOffsetParent(i.floating)),D=await(l.isElement==null?void 0:l.isElement(E))&&await(l.getScale==null?void 0:l.getScale(E))||{x:1,y:1},O=Cs(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:E,strategy:u}):C);return{top:(y.top-O.top+h.top)/D.y,bottom:(O.bottom-y.bottom+h.bottom)/D.y,left:(y.left-O.left+h.left)/D.x,right:(O.right-y.right+h.right)/D.x}}const g3=50,b3=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,i=o.detectOverflow?o:{...o,detectOverflow:y3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=em(c,a,u),m=a,p=0;const h={};for(let x=0;x({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=Ca(e,t)||{};if(c==null)return{};const f=cb(d),m={x:n,y:a},p=xf(r),h=_f(p),x=await o.getDimensions(c),w=p==="y",y=w?"top":"left",C=w?"bottom":"right",E=w?"clientHeight":"clientWidth",D=l.reference[h]+l.reference[p]-m[p]-l.floating[h],O=m[p]-l.reference[p],L=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let N=L?L[E]:0;(!N||!await(o.isElement==null?void 0:o.isElement(L)))&&(N=i.floating[E]||l.floating[h]);const z=D/2-O/2,$=N/2-x[h]/2-1,P=sr(f[y],$),Y=sr(f[C],$),I=N-x[h]-Y,X=N/2-x[h]/2+z,Z=ub(P,X,I),j=!u.arrow&&Yl(r)!=null&&X!==Z&&l.reference[h]/2-(XZ<=0)){var Y,I;const Z=(((Y=l.flip)==null?void 0:Y.index)||0)+1,j=N[Z];if(j&&(!(f==="alignment"?C!==Jn(j):!1)||P.every(ce=>Jn(ce.placement)===C?ce.overflows[0]>0:!0)))return{data:{index:Z,overflows:P},reset:{placement:j}};let H=(I=P.filter(re=>re.overflows[0]<=0).sort((re,ce)=>re.overflows[1]-ce.overflows[1])[0])==null?void 0:I.placement;if(!H)switch(p){case"bestFit":{var X;const re=(X=P.filter(ce=>{if(L){const $e=Jn(ce.placement);return $e===C||$e==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter($e=>$e>0).reduce(($e,me)=>$e+me,0)]).sort((ce,$e)=>ce[1]-$e[1])[0])==null?void 0:X[0];re&&(H=re);break}case"initialPlacement":H=i;break}if(r!==H)return{reset:{placement:H}}}return{}}}};function tm(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nm(e){return s3.some(t=>e[t]>=0)}const k3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Ca(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),i=tm(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:nm(i)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),i=tm(o,n.floating);return{data:{escapedOffsets:i,escaped:nm(i)}}}default:return{}}}}},db=new Set(["left","top"]);async function w3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ur(n),i=Yl(n),u=Jn(n)==="y",c=db.has(o)?-1:1,d=l&&u?-1:1,f=Ca(t,e);let{mainAxis:m,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return i&&typeof h=="number"&&(p=i==="end"?h*-1:h),u?{x:p*d,y:m*c}:{x:m*c,y:p*d}}const $3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:i}=t,u=await w3(t,e);return o===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},C3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:u={fn:C=>{let{x:E,y:D}=C;return{x:E,y:D}}},...c}=Ca(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),m=Jn(r),p=bf(m);let h=d[p],x=d[m];const w=(C,E)=>ub(E+f[C==="y"?"top":"left"],E,E-f[C==="y"?"bottom":"right"]);o&&(h=w(p,h)),i&&(x=w(m,x));const y=u.fn({...t,[p]:h,[m]:x});return{...y,data:{x:y.x-n,y:y.y-a,enabled:{[p]:o,[m]:i}}}}}},S3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:i,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Ca(e,t),m={x:r,y:l},p=Jn(o),h=bf(p);let x=m[h],w=m[p];const y=Ca(c,t),C=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(n=y.mainAxis)!=null?n:0,crossAxis:(a=y.crossAxis)!=null?a:0};if(d){const O=h==="y"?"height":"width",L=i.reference[h]-i.floating[O]+C.mainAxis,N=i.reference[h]+i.reference[O]-C.mainAxis;xN&&(x=N)}if(f){var E,D;const O=h==="y"?"width":"height",L=db.has(ur(o)),N=i.reference[p]-i.floating[O]+(L&&((E=u.offset)==null?void 0:E[p])||0)+(L?0:C.crossAxis),z=i.reference[p]+i.reference[O]+(L?0:((D=u.offset)==null?void 0:D[p])||0)-(L?C.crossAxis:0);wz&&(w=z)}return{[h]:x,[p]:w}}}},E3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...i}=Ca(e,t),u=await r.detectOverflow(t,i),c=ur(n),d=Yl(n),f=Jn(n)==="y",{width:m,height:p}=a.floating;let h,x;c==="top"||c==="bottom"?(h=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,h=d==="end"?"top":"bottom");const w=p-u.top-u.bottom,y=m-u.left-u.right,C=sr(p-u[h],w),E=sr(m-u[x],y),D=t.middlewareData.shift,O=!D;let L=C,N=E;D!=null&&D.enabled.x&&(N=y),D!=null&&D.enabled.y&&(L=w),O&&!d&&(f?N=m-2*ga(u.left,u.right):L=p-2*ga(u.top,u.bottom)),await o({...t,availableWidth:N,availableHeight:L});const z=await r.getDimensions(l.floating);return m!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function cu(){return typeof window<"u"}function Kr(e){return kf(e)?(e.nodeName||"").toLowerCase():"#document"}function cn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ma(e){var t;return(t=(kf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kf(e){return cu()?e instanceof Node||e instanceof cn(e).Node:!1}function na(e){return cu()?e instanceof Element||e instanceof cn(e).Element:!1}function hr(e){return cu()?e instanceof HTMLElement||e instanceof cn(e).HTMLElement:!1}function am(e){return!cu()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof cn(e).ShadowRoot}function du(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function A3(e){return/^(table|td|th)$/.test(Kr(e))}function fu(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const T3=/transform|translate|scale|rotate|perspective|filter/,D3=/paint|layout|strict|content/,Ar=e=>!!e&&e!=="none";let oc;function wf(e){const t=na(e)?aa(e):e;return Ar(t.transform)||Ar(t.translate)||Ar(t.scale)||Ar(t.rotate)||Ar(t.perspective)||!$f()&&(Ar(t.backdropFilter)||Ar(t.filter))||T3.test(t.willChange||"")||D3.test(t.contain||"")}function O3(e){let t=jr(e);for(;hr(t)&&!Jo(t);){if(wf(t))return t;if(fu(t))return null;t=jr(t)}return null}function $f(){return oc==null&&(oc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),oc}function Jo(e){return/^(html|body|#document)$/.test(Kr(e))}function aa(e){return cn(e).getComputedStyle(e)}function pu(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function jr(e){if(Kr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||am(e)&&e.host||Ma(e);return am(t)?t.host:t}function fb(e){const t=jr(e);return Jo(t)?(e.ownerDocument||e).body:hr(t)&&du(t)?t:fb(t)}function Zo(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=fb(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=cn(r);if(l){const i=ud(o);return t.concat(o,o.visualViewport||[],du(r)?r:[],i&&n?Zo(i):[])}else return t.concat(r,Zo(r,[],n))}function ud(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function pb(e){const t=aa(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=hr(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,i=ws(n)!==l||ws(a)!==o;return i&&(n=l,a=o),{width:n,height:a,$:i}}function Cf(e){return na(e)?e:e.contextElement}function Ol(e){const t=Cf(e);if(!hr(t))return ba(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=pb(t);let o=(l?ws(n.width):n.width)/a,i=(l?ws(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}const M3=ba(0);function vb(e){const t=cn(e);return!$f()||!t.visualViewport?M3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function P3(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===cn(e)}function Ur(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Cf(e);let o=ba(1);t&&(a?na(a)&&(o=Ol(a)):o=Ol(e));const i=P3(l,n,a)?vb(l):ba(0);let u=(r.left+i.x)/o.x,c=(r.top+i.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const m=cn(l),p=na(a)?cn(a):a;let h=m,x=ud(h);for(;x&&p!==h;){const w=Ol(x),y=x.getBoundingClientRect(),C=aa(x),E=y.left+(x.clientLeft+parseFloat(C.paddingLeft))*w.x,D=y.top+(x.clientTop+parseFloat(C.paddingTop))*w.y;u*=w.x,c*=w.y,d*=w.x,f*=w.y,u+=E,c+=D,h=cn(x),x=ud(h)}}return Cs({width:d,height:f,x:u,y:c})}function vu(e,t){const n=pu(e).scrollLeft;return t?t.left+n:Ur(Ma(e)).left+n}function mb(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-vu(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function R3(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Ma(a),i=t?fu(t.floating):!1;if(a===o||i&&l)return n;let u={scrollLeft:0,scrollTop:0},c=ba(1);const d=ba(0),f=hr(a);if((f||!l)&&((Kr(a)!=="body"||du(o))&&(u=pu(a)),f)){const p=Ur(a);c=Ol(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const m=o&&!f&&!l?mb(o,u):ba(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+m.x,y:n.y*c.y-u.scrollTop*c.y+d.y+m.y}}function I3(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function q3(e){const t=pu(e),n=e.ownerDocument.body,a=ga(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=ga(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+vu(e);const o=-t.scrollTop;return aa(n).direction==="rtl"&&(l+=ga(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const N3=25;function L3(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=cn(e),l=Ma(e),o=r.visualViewport;let i=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const m=!$f()||t==="fixed";a?m||(c=-o.offsetLeft,d=-o.offsetTop):(i=o.width,u=o.height,m&&(c=o.offsetLeft,d=o.offsetTop))}if(vu(l)<=0){const m=l.ownerDocument,p=m.body,h=getComputedStyle(p),x=m.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,w=Math.abs(l.clientWidth-p.clientWidth-x),y=getComputedStyle(l).scrollbarGutter==="stable both-edges"?w/2:w;y<=N3&&(i-=y)}return{width:i,height:u,x:c,y:d}}function B3(e,t){const n=Ur(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Ol(e),o=e.clientWidth*l.x,i=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:i,x:u,y:c}}function rm(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=L3(e,n,t);else if(t==="document")a=q3(Ma(e));else if(na(t))a=B3(t,n);else{const r=vb(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Cs(a)}function F3(e,t){const n=t.get(e);if(n)return n;let a=Zo(e,[],!1).filter(i=>na(i)&&Kr(i)!=="body"),r=null;const l=aa(e).position==="fixed";let o=l?jr(e):e;for(;na(o)&&!Jo(o);){const i=aa(o),u=wf(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&i.position==="static")?a=a.filter(f=>f!==o):r=i,o=jr(o)}return t.set(e,a),a}function V3(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?fu(t)?[]:F3(t,this._c):[].concat(n),a],i=rm(t,o[0],r);let u=i.top,c=i.right,d=i.bottom,f=i.left;for(let m=1;m{i(!1,1e-7)},1e3)}N=!1}try{a=new IntersectionObserver(z,{...L,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,L)}a.observe(e)}const u=cn(e),c=()=>i(n);return u.addEventListener("resize",c),i(!0),()=>{u.removeEventListener("resize",c),o()}}function G3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=Cf(e),d=r||l?[...c?Zo(c):[],...t?Zo(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n),l&&y.addEventListener("resize",n)});const f=c&&i?K3(c,n,l):null;let m=-1,p=null;o&&(p=new ResizeObserver(y=>{let[C]=y;C&&C.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var E;(E=p)==null||E.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?Ur(e):null;u&&w();function w(){const y=Ur(e);x&&!yb(x,y)&&n(),x=y,h=requestAnimationFrame(w)}return n(),()=>{var y;d.forEach(C=>{r&&C.removeEventListener("scroll",n),l&&C.removeEventListener("resize",n)}),f?.(),(y=p)==null||y.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const Y3=$3,J3=C3,om=x3,Z3=E3,X3=k3,Q3=_3,eT=S3,tT=(e,t,n)=>{const a=new Map,r=n??{},l={...W3,...r.platform,_c:a};return b3(e,t,{...r,platform:l})};function nT(e){return e!=null&&typeof e=="object"&&"$el"in e}function cd(e){if(nT(e)){const t=e.$el;return kf(t)&&Kr(t)==="#comment"?null:t}return e}function ml(e){return typeof e=="function"?e():s(e)}function aT(e){return{name:"arrow",options:e,fn(t){const n=cd(ml(e.element));return n==null?{}:Q3({element:n,padding:e.padding}).fn(t)}}}function gb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function im(e,t){const n=gb(e);return Math.round(t*n)/n}function rT(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=_(()=>{var N;return(N=ml(n.open))!=null?N:!0}),l=_(()=>ml(n.middleware)),o=_(()=>{var N;return(N=ml(n.placement))!=null?N:"bottom"}),i=_(()=>{var N;return(N=ml(n.strategy))!=null?N:"absolute"}),u=_(()=>{var N;return(N=ml(n.transform))!=null?N:!0}),c=_(()=>cd(e.value)),d=_(()=>cd(t.value)),f=R(0),m=R(0),p=R(i.value),h=R(o.value),x=ri({}),w=R(!1),y=_(()=>{const N={position:p.value,left:"0",top:"0"};if(!d.value)return N;const z=im(d.value,f.value),$=im(d.value,m.value);return u.value?{...N,transform:"translate("+z+"px, "+$+"px)",...gb(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:$+"px"}});let C;function E(){if(c.value==null||d.value==null)return;const N=r.value;tT(c.value,d.value,{middleware:l.value,placement:o.value,strategy:i.value}).then(z=>{f.value=z.x,m.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,w.value=N!==!1})}function D(){typeof C=="function"&&(C(),C=void 0)}function O(){if(D(),a===void 0){E();return}if(c.value!=null&&d.value!=null){C=a(c.value,d.value,E);return}}function L(){r.value||(w.value=!1)}return je([l,o,i,r],E,{flush:"sync"}),je([c,d],O,{flush:"sync"}),je(r,L,{flush:"sync"}),Sd()&&ih(D),{x:al(f),y:al(m),strategy:al(p),placement:al(h),middlewareData:al(x),isPositioned:al(w),floatingStyles:y,update:E}}const bb={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[_V,lT]=Ct("PopperContent");var oT=le({inheritAttrs:!1,__name:"PopperContent",props:Gh({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=ib(),{forwardRef:l,currentElement:o}=tt(),i=R(),u=R(),{width:c,height:d}=HE(u),f=_(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=_(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=_(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=_(()=>({padding:m.value,boundary:p.value.filter(o3),altBoundary:p.value.length>0})),x=_(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),w=xS(()=>[Y3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),n.avoidCollisions&&J3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?eT():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),Z3({...h.value,apply:({elements:I,rects:X,availableWidth:Z,availableHeight:j})=>{const{width:H,height:re}=X.reference,ce=I.floating.style;ce.setProperty("--reka-popper-available-width",`${Z}px`),ce.setProperty("--reka-popper-available-height",`${j}px`),ce.setProperty("--reka-popper-anchor-width",`${H}px`),ce.setProperty("--reka-popper-anchor-height",`${re}px`)}}),u.value&&aT({element:u.value,padding:n.arrowPadding}),i3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&X3({strategy:"referenceHidden",...h.value})]),y=_(()=>n.reference??r.anchor.value),{floatingStyles:C,placement:E,isPositioned:D,middlewareData:O}=rT(y,i,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...I)=>G3(...I,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:w}),L=_(()=>id(E.value)[0]),N=_(()=>id(E.value)[1]);Ph(()=>{D.value&&a("placed")});const z=_(()=>{const I=O.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&I}),$=R("");bn(()=>{o.value&&($.value=window.getComputedStyle(o.value).zIndex)});const P=_(()=>O.value.arrow?.x??0),Y=_(()=>O.value.arrow?.y??0);return lT({placedSide:L,onArrowChange:I=>u.value=I,arrowX:P,arrowY:Y,shouldHideArrow:z}),(I,X)=>(v(),b("div",{ref_key:"floatingRef",ref:i,"data-reka-popper-content-wrapper":"",style:Dn({...s(C),transform:s(D)?s(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:$.value,"--reka-popper-transform-origin":[s(O).transformOrigin?.x,s(O).transformOrigin?.y].join(" "),...s(O).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[B(s(nt),Ue({ref:s(l)},I.$attrs,{"as-child":n.asChild,as:I.as,"data-side":L.value,"data-align":N.value,style:{animation:s(D)?void 0:"none"}}),{default:F(()=>[xe(I.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),_b=oT;const Sf=["day","month","year"],Ef=["hour","minute","second","dayPeriod"],xb=[...Sf,...Ef];function iT(e){return Sf.includes(e)}function kb(e){return xb.includes(e)}const sT=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],uT=["year","month","day"],sc={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function cT(e){if(sm(e))return sc[e];{const t=vT(e);return sm(t)?sc[t]:sc.en}}function uc(e,t,n){return dT(e)?cT(n)[e]:pT(e)?t:fT(e)?"––":""}function sm(e){return sT.includes(e)}function dT(e){return uT.includes(e)}function fT(e){return e==="hour"||e==="minute"||e==="second"}function pT(e){return e==="era"||e==="dayPeriod"}function vT(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const mT=["hour","minute","second"];function dd(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod($n(e.value))]:[t,e.value[t]]))}function um(e){const{formatter:t}=e,n=Sf.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=dd({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function hT(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function yT(e){const t=xb.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!mT.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function gT(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o,{hourCycle:Yo(e.hourCycle)}):n.part(e.dateRef.set({[o]:i}),o,{hourCycle:Yo(e.hourCycle)}):uc(o,"",a.value)}else{if(iT(o)){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o):n.part(e.dateRef.set({[o]:i}),o):uc(o,"",a.value)}return""}}return Object.keys(t).reduce((o,i)=>{if(!kb(i))return o;if("hour"in t&&i==="dayPeriod"){const u=t[i];u!==null?o[i]=u:o[i]=uc(i,"AM",a.value)}else o[i]=r(i);return o},{})}function bT(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,BE(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!kb(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!Go(e.dateRef)||r)||(!Go(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function wb(e){const t=gT(e),n=bT({contentObj:t,...e});return{obj:t,arr:n}}function ca(e){const t=Ul();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Dr(e){return!Number.isNaN(Number.parseInt(e))}function Fa(e){const t=Ul();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||Dr(e))}function cm(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function dm(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const _T=/^\d$/;function yr(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function xT(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,i=1,u=er(l),c=a?"Empty":`${o}`;return{...yr(e),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function kT(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,i=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth($n(l))}`;return{...yr(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function wT(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,i=r.year,u=a?"Empty":`${i}`;return{...yr(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $T(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,i=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...yr(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function CT(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ST(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ET(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...yr(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function AT(e){return{"aria-hidden":!0,"data-segment":"literal"}}function TT(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function DT(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...yr(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const OT={day:{attrs:xT},month:{attrs:kT},year:{attrs:wT},hour:{attrs:$T},minute:{attrs:CT},second:{attrs:ST},dayPeriod:{attrs:ET},literal:{attrs:AT},timeZoneName:{attrs:TT},era:{attrs:DT}};function $b(e){const t=Ul();function n({e:$,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=$.key===t.ARROW_UP?X:-X,j=0,H=59;if(I===null)return Z>0?j:H;const re=[P,Z];return Y.set({[P]:I}).cycle(...re)[P]}function a($){if(e.hasLeftFocus.value=!1,$===null)return $;const P=$.toString();return P.length===1?(e.modelValue.value=void 0,null):Number.parseInt(P.slice(0,-1))}function r({e:$,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=$.key===t.ARROW_UP?X:-X;if(I===null)return Y[P];if(P==="hour"&&"hour"in Y){const H=[P,Z];return Y.set({[P]:I}).cycle(...H)[P]}const j=[P,Z];return P==="day"?Y.set({[P]:I,month:e.segmentValues.value.month??1}).cycle(...j)[P]:Y.set({[P]:I}).cycle(...j)[P]}function l($,P,Y){let I=!1;const X=Math.floor($/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>$?((P>X||j>$)&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function o($,P){let I=!1;const X=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,P=null),P===null)return $===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||$>X)&&(I=!0),e.lastKeyZero.value=!1,{value:$,moveToNext:I});const Z=P.toString().length,j=Number.parseInt(P.toString()+$.toString());return Z===2||j>59?($>X&&(I=!0),{value:$,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function i($,P,Y){let I=!1;const X=Math.floor($/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>$?(P>X&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function u($,P){let Y=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,P=null),P===null)return{value:$===0?1:$,moveToNext:Y};const I=P.toString()+$.toString();return I.length>4?{value:$===0?1:$,moveToNext:Y}:(I.length===4&&(Y=!0),{value:Number.parseInt(I),moveToNext:Y})}const c=_(()=>OT[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d($){if(!Fa($.key)||ca($.key))return;const P=e.segmentValues.value.day;if($.key===t.ARROW_DOWN||$.key===t.ARROW_UP){e.segmentValues.value.day=r({e:$,part:"day",dateRef:e.placeholder.value,prevValue:P});return}if(Dr($.key)){const Y=Number.parseInt($.key),I=e.segmentValues.value.month,X=I?er(e.placeholder.value.set({month:I})):31,{value:Z,moveToNext:j}=l(X,Y,P);e.segmentValues.value.day=Z,j&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(P))}function f($){if(!Fa($.key)||ca($.key))return;const P=e.segmentValues.value.month;if($.key===t.ARROW_DOWN||$.key===t.ARROW_UP){e.segmentValues.value.month=r({e:$,part:"month",dateRef:e.placeholder.value,prevValue:P});return}if(Dr($.key)){const Y=Number.parseInt($.key),{value:I,moveToNext:X}=l(12,Y,P);e.segmentValues.value.month=I,X&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(P))}function m($){if(!Fa($.key)||ca($.key))return;const P=e.segmentValues.value.year;if($.key===t.ARROW_DOWN||$.key===t.ARROW_UP){e.segmentValues.value.year=r({e:$,part:"year",dateRef:e.placeholder.value,prevValue:P});return}if(Dr($.key)){const Y=Number.parseInt($.key),{value:I,moveToNext:X}=u(Y,P);e.segmentValues.value.year=I,X&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(P))}function p($){const P=new Tn($,{hour:"numeric"}).resolvedOptions().hourCycle;return P==="h11"||P==="h12"}function h($){const P=e.placeholder.value;if(!Fa($.key)||ca($.key)||!("hour"in P)||!("hour"in e.segmentValues.value))return;const Y=e.segmentValues.value.hour;if($.key===t.ARROW_UP||$.key===t.ARROW_DOWN){const I=r({e:$,part:"hour",dateRef:e.placeholder.value,prevValue:Y});e.segmentValues.value.hour=I,"dayPeriod"in e.segmentValues.value&&I!==null&&(e.segmentValues.value.dayPeriod=I>=12?"PM":"AM");return}if(Dr($.key)){const I=Number.parseInt($.key),X=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),Z=X?12:24;let j=Y;X&&Y!==null&&(j=Y%12===0?0:Y>12?Y-12:Y);const{value:H,moveToNext:re}=i(Z,I,j);let ce=H;if(X&&H!==null){const $e=e.segmentValues.value.dayPeriod||"AM";H===12?ce=$e==="AM"?0:12:ce=$e==="PM"?H+12:H}e.segmentValues.value.hour=ce,re&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(Y))}function x($){const P=e.placeholder.value;if(!Fa($.key)||ca($.key)||!("minute"in P)||!("minute"in e.segmentValues.value))return;const Y=e.segmentValues.value.minute;if(($.key===t.ARROW_UP||$.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:$,part:"minute",dateRef:e.placeholder.value,prevValue:Y})),Dr($.key)){const I=Number.parseInt($.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.minute=X,Z&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(Y))}function w($){const P=e.placeholder.value;if(!Fa($.key)||ca($.key)||!("second"in P)||!("second"in e.segmentValues.value))return;const Y=e.segmentValues.value.second;if(($.key===t.ARROW_UP||$.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:$,part:"second",dateRef:e.placeholder.value,prevValue:Y})),Dr($.key)){const I=Number.parseInt($.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.second=X,Z&&e.focusNext()}$.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(Y))}function y($){if(!((!Fa($.key)||ca($.key))&&$.key!=="a"&&$.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if($.key===t.ARROW_UP||$.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes($.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes($.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function C($){e.disabled.value&&$.preventDefault()}function E($){if($.isComposing||$.key==="Process")return;const P=e.disabled.value,Y=e.readonly.value;if(P||Y)return;if($.key!==t.TAB&&$.preventDefault(),{day:d,month:f,year:m,hour:h,minute:x,second:w,dayPeriod:y,timeZoneName:()=>{}}[e.part]($),![t.ARROW_LEFT,t.ARROW_RIGHT].includes($.key)&&$.key!==t.TAB&&$.key!==t.SHIFT&&Fa($.key)&&Object.values(e.segmentValues.value).every(X=>X!==null)){const X={...e.segmentValues.value},Z=e.placeholder.value.set(X);e.modelValue.value=Z.copy()}}function D(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=ju(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=ju(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=ju(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every($=>$!==null))){const $=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=$.copy()}}let O=null;function L($){$.isComposing||$.preventDefault()}function N($){const P=$.target;O=Array.from(P.childNodes,Y=>({node:Y,value:Y.nodeValue}))}function z($){const P=$.target,Y=O;if(O=null,Y){for(const{node:X,value:Z}of Y)X.nodeValue=Z;P.replaceChildren(...Y.map(X=>X.node))}const I=$.data;if(I)for(const X of I){if(!_T.test(X))continue;const Z=Nt();if(!(Z instanceof HTMLElement))break;Z.dispatchEvent(new KeyboardEvent("keydown",{key:X,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:C,handleSegmentKeydown:E,handleSegmentBeforeInput:L,handleSegmentCompositionStart:N,handleSegmentCompositionEnd:z,handleSegmentFocusOut:D,attributes:c}}function MT(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>or(o,l)):e.date.value?or(e.date.value,l):!1}const n=_(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=_(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=_(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function PT(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=er(e)&&(r.month=1),n.set({...r})}function RT(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=er(e)&&(r.month=13),n.set({...r})}function IT(e,t){return t(e)}function qT(e,t){return t(e)}function NT(e){const t=cf(e.locale.value),n=_(()=>{const y={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(y.era="short"),y}),a=R(Er({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=_(()=>a.value.map(y=>y.value));function l(y){return!r.value.some(C=>$v(y,C))}const o=y=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value.at(-1).value;if(!y&&!e.nextPage.value){const D=C.add({months:1}).set({day:1});return Qu(D,e.maxValue.value)}const E=PT(C,y||e.nextPage.value);return Qu(E,e.maxValue.value)},i=y=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value[0].value;if(!y&&!e.prevPage.value){const D=C.subtract({months:1}).set({day:35});return Za(D,e.minValue.value)}const E=RT(C,y||e.prevPage.value);return Za(E,e.minValue.value)};function u(y){return!!(e.isDateDisabled?.(y)||e.disabled.value||e.maxValue.value&&Qu(y,e.maxValue.value)||e.minValue.value&&Za(y,e.minValue.value))}const c=y=>!!e.isDateUnavailable?.(y),d=_(()=>a.value.length?a.value[0].rows[0].map(y=>t.dayOfWeek($n(y),e.weekdayFormat.value)):[]),f=y=>{const C=a.value[0].value;if(!y&&!e.nextPage.value){const L=C.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=IT(C,y||e.nextPage.value),D=Er({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!y){const L=D[0].value.compare(C);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})},m=y=>{const C=a.value[0].value;if(!y&&!e.prevPage.value){const L=C.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Er({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=qT(C,y||e.prevPage.value),D=Er({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!y){const L=C.compare(D[0].value);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})};je(e.placeholder,y=>{r.value.some(C=>$v(C,y))||(a.value=Er({dateObj:y,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),je([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Er({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=_(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear($n(z),n.value)}`}const y=$n(a.value[0].value),C=$n(a.value.at(-1).value),E=t.fullMonth(y,n.value),D=t.fullMonth(C,n.value),O=t.fullYear(y,n.value),L=t.fullYear(C,n.value);return O===L?`${E} - ${D} ${L}`:`${E} ${O} - ${D} ${L}`}),h=_(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=_(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),w=_(()=>{for(const y of a.value){if(e.minValue.value&&Za(y.value,e.minValue.value))continue;const C=er(y.value),E=e.minValue.value&&Zd(e.minValue.value,y.value)?e.minValue.value.day:1;for(let D=E;D<=C;D++){const O=y.value.set({day:D});if(!(u(O)||c(O)))return O}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:i,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:w}}const LT={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},BT={role:"heading","aria-level":"2"},[Jl,FT]=Ct("CalendarRoot");var VT=le({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:m,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:w,calendarLabel:y,defaultValue:C,nextPage:E,prevPage:D,dir:O,locale:L,disableDaysOutsideCurrentView:N}=Yt(n),{primitiveElement:z,currentElement:$}=Vr(),P=su(L),Y=Ta(O),I=_(()=>n.weekStartsOn??Zg(P.value)),X=Rt(n,"modelValue",a,{defaultValue:C.value,passive:n.modelValue===void 0}),Z=uf({defaultPlaceholder:n.placeholder,defaultValue:X.value,locale:n.locale}),j=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Z.copy(),passive:n.placeholder===void 0});function H(J){j.value=J.copy()}const{fullCalendarLabel:re,headingValue:ce,isDateDisabled:$e,isDateUnavailable:me,isNextButtonDisabled:be,isPrevButtonDisabled:fe,weekdays:Te,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,formatter:Q,grid:ue,isPlaceholderFocusable:V,firstFocusableDate:K}=NT({locale:P,placeholder:j,weekStartsOn:I,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:m,disabled:r,weekdayFormat:u,pagedNavigation:i,isDateDisabled:x.value,isDateUnavailable:w.value,calendarLabel:y,nextPage:E,prevPage:D}),{isInvalid:te,isDateSelected:g,hasSelectedDate:T,isSelectedDateDisabled:M}=MT({date:X,isDateDisabled:$e,isDateUnavailable:me});je(X,J=>{if(Array.isArray(J)&&J.length){const de=J.at(-1);de&&!Al(j.value,de)&&H(de)}else!Array.isArray(J)&&J&&!Al(j.value,J)&&H(J)});function oe(J){if(d.value){if(!X.value)X.value=[J.copy()];else if(Array.isArray(X.value)){if(X.value.findIndex(we=>or(we,J))===-1)X.value=[...X.value,J];else if(!h.value){const we=X.value.filter(Ae=>!or(Ae,J));if(!we.length){j.value=J.copy(),X.value=void 0;return}X.value=we.map(Ae=>Ae.copy())}}}else{if(!X.value){X.value=J.copy();return}!h.value&&Al(X.value,J)?(j.value=J.copy(),X.value=void 0):X.value=J.copy()}}return wt(()=>{o.value&&Yg($.value)}),FT({isDateUnavailable:me,dir:Y,isDateDisabled:$e,locale:P,formatter:Q,modelValue:X,placeholder:j,disabled:r,initialFocus:o,pagedNavigation:i,grid:ue,weekDays:Te,weekStartsOn:I,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:re,headingValue:ce,isInvalid:te,isDateSelected:g,isNextButtonDisabled:be,isPrevButtonDisabled:fe,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,parentElement:$,onPlaceholderChange:H,onDateChange:oe,disableDaysOutsideCurrentView:N,minValue:f,maxValue:m,isPlaceholderFocusable:V,firstFocusableDate:K,hasSelectedDate:T,isSelectedDateDisabled:M}),(J,de)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:z,as:J.as,"as-child":J.asChild,"aria-label":s(re),"data-readonly":s(l)?"":void 0,"data-disabled":s(r)?"":void 0,"data-invalid":s(te)?"":void 0,dir:s(Y)},{default:F(()=>[xe(J.$slots,"default",{date:s(j),grid:s(ue),weekDays:s(Te),weekStartsOn:I.value,locale:s(P),fixedWeeks:s(c),modelValue:s(X)}),S("div",LT,[S("div",BT,A(s(re)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),zT=VT,jT=le({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Jl();return(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":s(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(n.date)||s(t).isDateUnavailable?.(n.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(n.date)||s(t).disableDaysOutsideCurrentView.value?"":void 0},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),UT=jT,HT=le({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Ul(),a=Jl(),{primitiveElement:r}=Vr(),l=_(()=>t.day.day.toLocaleString(a.locale.value)),o=_(()=>a.formatter.custom($n(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=_(()=>a.isDateUnavailable?.(t.day)??!1),u=_(()=>US(t.day,Ln())),c=_(()=>!Zd(t.day,t.month)),d=_(()=>a.isOutsideVisibleView(t.day)),f=_(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),m=_(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&or(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&or(t.day,a.firstFocusableDate.value):!1),p=_(()=>a.isDateSelected(t.day));function h(y){a.readonly.value||a.isDateDisabled(y)||a.isDateUnavailable?.(y)||a.onDateChange(y)}function x(){f.value||h(t.day)}function w(y){if(f.value)return;y.preventDefault(),y.stopPropagation();const C=a.parentElement.value,E=7,D=a.dir.value==="rtl"?-1:1;switch(y.code){case n.ARROW_RIGHT:O(t.day,D);break;case n.ARROW_LEFT:O(t.day,-D);break;case n.ARROW_UP:O(t.day,-E);break;case n.ARROW_DOWN:O(t.day,E);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function O(L,N){const z=L.add({days:N});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const $=C.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!$){if(N>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Xe(()=>{O(L,N)});return}if($&&$.hasAttribute("data-disabled"))return O(z,N);a.onPlaceholderChange(z),$?.focus()}}return(y,C)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||i.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":y.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":i.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":m.value?"":void 0,tabindex:m.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[nr(w,["up","down","left","right","space","enter"]),C[0]||(C[0]=nr(vt(()=>{},["prevent"]),["enter"]))]},{default:F(()=>[xe(y.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:i.value},()=>[_e(A(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),WT=HT,KT=le({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Jl(),a=_(()=>n.disabled.value?!0:void 0),r=_(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),U(s(nt),Ue(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),GT=KT,YT=le({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),JT=YT,ZT=le({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{"aria-hidden":"true"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),XT=ZT,QT=le({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),e4=QT,t4=le({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),n4=t4,a4=le({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),r4=a4,l4=le({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Jl();return(a,r)=>(v(),U(s(nt),Ue(t,{"data-disabled":s(n).disabled.value?"":void 0}),{default:F(()=>[xe(a.$slots,"default",{headingValue:s(n).headingValue.value},()=>[_e(A(s(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),o4=l4,i4=le({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=_(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=Jl();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),s4=i4,u4=le({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=_(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=Jl();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),U(s(nt),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),c4=u4;const[d4,f4]=Ct("RovingFocusGroup");var p4=le({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:i}=Yt(a),u=Ta(i),c=Rt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=R(!1),f=R(!1),m=R(0),{getItems:p,CollectionSlot:h}=mf({isProvider:!0});function x(y){const C=!f.value;if(y.currentTarget&&y.target===y.currentTarget&&C&&!d.value){const E=new CustomEvent(ZA,XA);if(y.currentTarget.dispatchEvent(E),r("entryFocus",E),!E.defaultPrevented){const D=p().map($=>$.ref).filter($=>$.dataset.disabled!==""),O=D.find($=>$.getAttribute("data-active")===""),L=D.find($=>$.getAttribute("data-highlighted")===""),N=D.find($=>$.id===c.value),z=[O,L,N,...D].filter(Boolean);ob(z,a.preventScrollOnEntryFocus)}}f.value=!1}function w(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),f4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:y=>{c.value=y},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(y,C)=>(v(),U(s(h),null,{default:F(()=>[B(s(nt),{tabindex:d.value||m.value===0?-1:0,"data-orientation":s(o),as:y.as,"as-child":y.asChild,dir:s(u),style:{outline:"none"},onMousedown:C[0]||(C[0]=E=>f.value=!0),onMouseup:w,onFocus:x,onBlur:C[1]||(C[1]=E=>d.value=!1)},{default:F(()=>[xe(y.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Af=p4,v4=le({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=d4(),a=Fr(),r=_(()=>t.tabStopId||a),l=_(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:i}=mf();wt(()=>{t.focusable&&n.onFocusableItemAdd()}),Ea(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=t3(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(m=>m.ref).filter(m=>m.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const m=f.indexOf(c.currentTarget);f=n.loop.value?n3(f,m+1):f.slice(m+1)}Xe(()=>ob(f))}}return(c,d)=>(v(),U(s(i),null,{default:F(()=>[B(s(nt),{tabindex:l.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?s(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>s(n).onItemFocus(r.value)),onKeydown:u},{default:F(()=>[xe(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),Tf=v4;const[m4]=Ct("CheckboxGroupRoot");function Df(e){return e==="indeterminate"}function Cb(e){return Df(e)?"indeterminate":e?"checked":"unchecked"}const[h4,y4]=Ct("CheckboxRoot");var g4=le({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=m4(null),i=Rt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=_(()=>o?.disabled.value||n.disabled),c=_(()=>Wo(i.value,n.trueValue)),d=_(()=>hn(o?.modelValue.value)?i.value==="indeterminate"?"indeterminate":c.value:xv(o.modelValue.value,n.value));function f(){if(hn(o?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(xv(h,n.value)){const x=h.findIndex(w=>Wo(w,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const m=df(l),p=_(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return y4({disabled:u,state:d}),(h,x)=>(v(),U(jt(s(o)?.rovingFocus.value?s(Tf):s(nt)),Ue(h.$attrs,{id:h.id,ref:s(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":s(Df)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":s(Cb)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(o)?.rovingFocus.value?!u.value:void 0,onKeydown:nr(vt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:F(()=>[xe(h.$slots,"default",{modelValue:s(i),state:d.value}),s(m)&&h.name&&!s(o)?(v(),U(s(yf),{key:0,type:"checkbox",checked:!!d.value,name:h.name,value:h.value,disabled:u.value,required:h.required},null,8,["checked","name","value","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),b4=g4,_4=le({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=tt(),n=h4();return(a,r)=>(v(),U(s(hi),{present:a.forceMount||s(Df)(s(n).state.value)||s(n).state.value===!0},{default:F(()=>[B(s(nt),Ue({ref:s(t),"data-state":s(Cb)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),x4=_4,k4=le({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),w4=k4;function $4(){const e=R(!1);return wt(()=>{Bl("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Bl(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const C4=yg($4),[mu,S4]=Ct(["MenuRoot","MenuSub"],"MenuContext"),[Of,E4]=Ct("MenuRoot");var A4=le({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=Yt(n),o=Ta(l),i=Rt(n,"open",a),u=R(),c=C4();return S4({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),E4({onClose:()=>{i.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),U(s(sb),null,{default:F(()=>[xe(d.$slots,"default")]),_:3}))}}),T4=A4;const[Sb,D4]=Ct("MenuContent");var O4=le({__name:"MenuContentImpl",props:Gh({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=mu(),l=Of(),{trapFocus:o,disableOutsidePointerEvents:i,loop:u}=Yt(n);Xg(),Jd(i.value);const c=R(""),d=R(0),f=R(0),m=R(null),p=R("right"),h=R(0),x=R(null),w=R(),{forwardRef:y,currentElement:C}=tt(),{handleTypeaheadSearch:E}=KE(),D=R();function O(j){const H=wv(j,D.value||Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});H&&(D.value=H,H.scrollIntoView({block:"nearest"}))}function L(){D.value&&D.value.click()}const N=R(),z=R();je(D,j=>{z.value&&(j===void 0||j!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),je(C,j=>{r.onContentChange(j)}),Ea(()=>{window.clearTimeout(d.value)});function $(j){return p.value===m.value?.side&&gA(j,m.value?.area)}async function P(j){a("openAutoFocus",j),!j.defaultPrevented&&(j.preventDefault(),C.value?.focus({preventScroll:!0}))}function Y(j){if(j.defaultPrevented)return;const H=j.target,re=H.closest("[data-reka-menu-content]")===j.currentTarget,ce=["input","textarea"].includes(H.tagName.toLowerCase()),$e=j.ctrlKey||j.altKey||j.metaKey,me=j.key.length===1,be=wv(j,Nt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(be)return be?.focus();if(j.code==="Space")return;const fe=w.value?.getItems()??[];if(re&&(j.key==="Tab"&&j.preventDefault(),!$e&&me&&!ce&&E(j.key,fe)),j.target!==C.value||!mA.includes(j.key))return;j.preventDefault();const Te=[...fe.map(W=>W.ref)];ab.includes(j.key)&&Te.reverse(),hA(Te)}function I(j){j?.currentTarget?.contains?.(j.target)||(window.clearTimeout(d.value),c.value="")}function X(j){if(!ks(j))return;const H=j.target,re=h.value!==j.clientX;if(j?.currentTarget?.contains(H)&&re){const ce=j.clientX>h.value?"right":"left";p.value=ce,h.value=j.clientX}}function Z(j){ks(j)&&N.value&&N.value.focus()}return D4({onItemEnter:j=>!!$(j),onItemLeave:j=>$(j)?!0:(["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||C.value?.focus(),x.value=null,!1),onTriggerLeave:j=>!!$(j),searchRef:c,highlightedElement:D,onKeydownNavigation:O,onKeydownEnter:L,filterElement:N,onFilterElementChange:j=>{N.value=j},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:j=>{m.value=j}}),(j,H)=>(v(),U(s(vf),{"as-child":"",trapped:s(o),onMountAutoFocus:P,onUnmountAutoFocus:H[7]||(H[7]=re=>a("closeAutoFocus",re))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:H[2]||(H[2]=re=>a("escapeKeyDown",re)),onPointerDownOutside:H[3]||(H[3]=re=>a("pointerDownOutside",re)),onFocusOutside:H[4]||(H[4]=re=>a("focusOutside",re)),onInteractOutside:H[5]||(H[5]=re=>a("interactOutside",re)),onDismiss:H[6]||(H[6]=re=>a("dismiss"))},{default:F(()=>[B(s(Af),{ref_key:"rovingFocusGroupRef",ref:w,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":H[0]||(H[0]=re=>x.value=re),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(u),onEntryFocus:H[1]||(H[1]=re=>{a("entryFocus",re),s(l).isUsingKeyboardRef.value||re.preventDefault()})},{default:F(()=>[B(s(_b),{ref:s(y),role:"menu",as:j.as,"as-child":j.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(rb)(s(r).open.value),dir:s(l).dir.value,side:j.side,"side-offset":j.sideOffset,align:j.align,"align-offset":j.alignOffset,"avoid-collisions":j.avoidCollisions,"collision-boundary":j.collisionBoundary,"collision-padding":j.collisionPadding,"arrow-padding":j.arrowPadding,"prioritize-position":j.prioritizePosition,"position-strategy":j.positionStrategy,"update-position-strategy":j.updatePositionStrategy,sticky:j.sticky,"hide-when-detached":j.hideWhenDetached,reference:j.reference,onKeydown:Y,onBlur:I,onPointermove:X,onPointerenter:Z},{default:F(()=>[xe(j.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Eb=O4,M4=le({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Sb(),{forwardRef:a,currentElement:r}=tt(),{CollectionItem:l}=mf(),o=R(!1),i=_(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ks(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const m=d.currentTarget;n.highlightedElement.value=m,["INPUT","TEXTAREA"].includes(Nt()?.tagName||"")||m.focus({preventScroll:!0})}}}async function c(d){if(await Xe(),d.defaultPrevented||!ks(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),U(s(l),{value:{textValue:d.textValue}},{default:F(()=>[B(s(nt),Ue({ref:s(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":i.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async m=>{await Xe(),!(m.defaultPrevented||d.disabled)&&(o.value=!0,s(n).highlightedElement.value=m.currentTarget)}),onBlur:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(o.value=!1)})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),P4=M4,R4=le({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=Of(),i=Sb(),u=R(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(pA,{bubbles:!0,cancelable:!0});a("select",f),await Xe(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),U(P4,Ue(n,{ref:s(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(u.value||m.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=s(i).searchRef.value!=="";d.disabled||p&&m.key===" "||s(od).includes(m.key)&&(m.currentTarget?.click(),m.preventDefault())})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16))}}),I4=R4,q4=le({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Da(n,a),l=mu(),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(Eb,Ue(s(r),{ref:s(o),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>s(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=vt(d=>a("focusOutside",d),["prevent"]))}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),N4=q4,L4=le({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu();return(o,i)=>(v(),U(Eb,Ue(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(l).onOpenChange(!1))}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),B4=L4,F4=le({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu(),o=Of();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(l).open.value},{default:F(()=>[s(o).modal.value?(v(),U(N4,lt(Ue({key:0},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(B4,lt(Ue({key:1},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),V4=F4,z4=le({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),j4=z4,U4=le({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),Ue(t,{role:"separator","aria-orientation":"horizontal"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),H4=U4;const[W4,K4]=Ct("DateFieldRoot");var G4=le({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:i,granularity:u,defaultValue:c,dir:d,locale:f}=Yt(a),m=su(f),p=Ta(d),h=cf(m.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:x,currentElement:w}=Vr(),y=R(new Set);wt(()=>{cm(w.value).forEach(W=>y.value.add(W))});const C=Rt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),E=uf({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:C.value,locale:a.locale}),D=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??E.copy(),passive:a.placeholder===void 0}),O=_(()=>Gg(a)),L=_(()=>a.granularity?rd(D.value)?a.granularity:"day":rd(D.value)?"minute":"day"),N=_(()=>C.value?!!(i.value?.(C.value)||a.minValue&&Za(C.value,a.minValue)||a.maxValue&&Za(a.maxValue,C.value)):!1),z=yT(L.value),$=R(C.value?{...um({value:C.value,formatter:h})}:{...z}),P=_(()=>wb({granularity:L.value,dateRef:D.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:$.value,locale:m})),Y=_(()=>P.value.arr),I=_(()=>Y.value.filter(({part:W})=>W!=="literal"));je(m,W=>{h.getLocale()!==W&&(h.setLocale(W),Xe(()=>{y.value.clear(),cm(w.value).forEach(ke=>y.value.add(ke))}))}),je(C,W=>{!hn(W)&&D.value.compare(W)!==0&&(D.value=W.copy())}),je([C,m],([W])=>{hn(W)?Object.values($.value).every(ke=>ke!==null)&&hn(W)&&($.value={...z}):$.value={...um({value:W,formatter:h})}});const X=R(null),Z=_(()=>Array.from(y.value).findIndex(W=>W.getAttribute("data-reka-date-field-segment")===X.value?.getAttribute("data-reka-date-field-segment"))),j=_(()=>{const W=p.value==="rtl"?-1:1;return(W<0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value+W]}),H=_(()=>{const W=p.value==="rtl"?-1:1;return(W>0?Z.value<0:Z.value>y.value.size-1)?null:Array.from(y.value)[Z.value-W]}),re=_(()=>Jg(L.value)),ce=_(()=>ec(C.value,L.value)),$e=_(()=>a.maxValue?ec(a.maxValue,L.value):void 0),me=_(()=>a.minValue?ec(a.minValue,L.value):void 0),be=Ul();function fe(W){W.isComposing||ca(W.key)&&(W.key===be.ARROW_LEFT&&H.value?.focus(),W.key===be.ARROW_RIGHT&&j.value?.focus())}function Te(W){X.value=W}return K4({isDateUnavailable:i.value,locale:m,modelValue:C,placeholder:D,disabled:l,formatter:h,hourCycle:a.hourCycle,step:O,readonly:o,segmentValues:$,isInvalid:N,segmentContents:I,elements:y,setFocusedElement:Te,focusNext(){j.value?.focus()}}),t({setFocusedElement:Te}),(W,ke)=>(v(),U(s(nt),Ue(W.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":N.value?"":void 0,dir:s(p),onKeydown:nr(fe,["left","right"])}),{default:F(()=>[xe(W.$slots,"default",{modelValue:s(C),segments:Y.value,isInvalid:N.value}),B(s(hf),{id:W.id,as:"input",type:re.value,feature:"focusable",tabindex:"-1",value:ce.value,name:W.name,disabled:s(l),required:W.required,max:$e.value,min:me.value,onFocus:ke[0]||(ke[0]=ae=>Array.from(y.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Y4=G4,J4=le({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=W4(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=$b({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=_(()=>n.disabled.value),m=_(()=>n.readonly.value),p=_(()=>n.isInvalid.value);return(h,x)=>(v(),U(s(nt),Ue({as:h.as,"as-child":h.asChild},s(d),{contenteditable:f.value||m.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":m.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},Kh(h.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0},focusin:w=>{s(n).setFocusedElement(w.target)}}:{})),{default:F(()=>[xe(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Z4=J4;const[Zl,X4]=Ct("PopoverRoot");var Q4=le({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=Yt(n),l=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return X4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(u,c)=>(v(),U(s(sb),null,{default:F(()=>[xe(u.$slots,"default",{open:s(l),close:()=>l.value=!1})]),_:3}))}}),Ab=Q4,eD=le({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;tt();const n=Zl();return zh(()=>{n.hasCustomAnchor.value=!0}),Ea(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(a.$slots,"default")]),_:3},16))}}),tD=eD;const[Mf,nD]=Ct("DatePickerRoot");var aD=le({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:m,isDateUnavailable:p,defaultOpen:h,modal:x,id:w,name:y,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,defaultValue:z,dir:$,step:P,closeOnSelect:Y}=Yt(n),I=Ta($),X=su(r),Z=_(()=>n.weekStartsOn??Zg(X.value)),j=Rt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),H=_(()=>uf({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:j.value,locale:X.value})),re=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),ce=Rt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),$e=R();function me(be){return"hour"in be?be.set({hour:0,minute:0,second:0,millisecond:0}):be}return je(j,be=>{be&&be.compare(re.value)!==0?re.value=be.copy():!be&&"hour"in re.value&&(re.value=me(re.value)),Y.value&&(ce.value=!1)}),nD({isDateUnavailable:p.value,isDateDisabled:m.value,locale:X,disabled:l,pagedNavigation:i,weekStartsOn:Z,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:j,placeholder:re,defaultOpen:h,modal:x,open:ce,id:w,name:y,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,dateFieldRef:$e,dir:I,step:P,onDateChange(be){be?j.value&&!f.value&&be&&j.value.compare(be)===0?j.value=void 0:j.value=be.copy():j.value=void 0},onPlaceholderChange(be){re.value=be.copy()},closeOnSelect:Y}),(be,fe)=>(v(),U(s(Ab),{open:s(ce),"onUpdate:open":fe[0]||(fe[0]=Te=>_t(ce)?ce.value=Te:null),"default-open":s(h),modal:s(x)},{default:F(()=>[xe(be.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),rD=aD,lD=le({__name:"DatePickerCalendar",setup(e){const t=Mf();return(n,a)=>(v(),U(s(zT),Ue({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&s(Al)(r,s(t).modelValue.value)||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{s(Al)(r,s(t).placeholder.value)||s(t).onPlaceholderChange(r)})}),{default:F(({weekDays:r,grid:l,date:o,weekStartsOn:i,locale:u,fixedWeeks:c})=>[xe(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:i,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),oD=lD,iD=le({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(UT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),sD=iD,uD=le({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(WT),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),cD=uD,dD=le({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Qg(DS(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=tt(),o=Zl();return Xg(),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:i.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":i.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>s(o).onOpenChange(!1))},{default:F(()=>[B(s(_b),Ue(s(r),{id:s(o).contentId,ref:s(l),"data-state":s(o).open.value?"open":"closed","aria-labelledby":s(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Tb=dD,fD=le({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1);Jd(!0);const o=Da(n,a),{forwardRef:i,currentElement:u}=tt();return ff(u),(c,d)=>(v(),U(Tb,Ue(s(o),{ref:s(i),"trap-focus":s(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=vt(f=>{a("closeAutoFocus",f),l.value||s(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,h=m.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=vt(()=>{},["prevent"]))}),{default:F(()=>[xe(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),pD=fD,vD=le({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1),o=R(!1),i=Da(n,a);return(u,c)=>(v(),U(Tb,Ue(s(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||s(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;s(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),mD=vD,hD=le({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=Da(n,a),{forwardRef:o}=tt();return r.contentId||=Fr(void 0,"reka-popover-content"),(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(pD,Ue({key:0},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(mD,Ue({key:1},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Db=hD,yD=le({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ob=yD,gD=le({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=_(()=>({...n,portal:void 0})),l=Da(r,a);return(o,i)=>(v(),U(s(Ob),lt(it(o.portal)),{default:F(()=>[B(s(Db),Ue({...s(l),...o.$attrs},{onOpenAutoFocus:i[0]||(i[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(s(Yg)(u.target),u.preventDefault())})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16)]),_:3},16))}}),bD=gD,_D=le({__name:"DatePickerField",setup(e){const t=Mf();return(n,a)=>(v(),U(s(Y4),Ue({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&r.compare(s(t).modelValue.value)===0||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(r)})}),{default:F(({segments:r,modelValue:l})=>[xe(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),xD=_D,kD=le({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(GT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),wD=kD,$D=le({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(JT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),CD=$D,SD=le({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(XT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ED=SD,AD=le({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(e4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),fm=AD,TD=le({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(n4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),DD=TD,OD=le({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(r4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),MD=OD,PD=le({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(o4),lt(it(t)),{default:F(({headingValue:r})=>[xe(n.$slots,"default",{headingValue:r},()=>[_e(A(r),1)])]),_:3},16))}}),RD=PD,ID=le({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(Z4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),qD=ID,ND=le({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(s4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),LD=ND,BD=le({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(c4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),FD=BD,VD=le({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Zl(),{forwardRef:a,currentElement:r}=tt();return n.triggerId||=Fr(void 0,"reka-popover-trigger"),wt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),U(jt(s(n).hasCustomAnchor.value?s(nt):s(gf)),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value,"aria-controls":s(n).contentId,"data-state":s(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:s(n).onOpenToggle},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),zD=VD,jD=le({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Mf();return(a,r)=>(v(),U(s(zD),Ue({"data-reka-date-field-segment":"trigger"},t,{disabled:s(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{s(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["disabled"]))}}),UD=jD;const[Mb,HD]=Ct("DropdownMenuRoot");var WD=le({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;tt();const r=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),{modal:o,dir:i}=Yt(n),u=Ta(i);return HD({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),U(s(T4),{open:s(r),"onUpdate:open":d[0]||(d[0]=f=>_t(r)?r.value=f:null),dir:s(u),modal:s(o)},{default:F(()=>[xe(c.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Pb=WD,KD=le({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t);tt();const l=Mb(),o=R(!1);function i(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Fr(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),U(s(V4),Ue(s(r),{id:s(l).contentId,"aria-labelledby":s(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,p=f.button===2||m;(!s(l).modal.value||p)&&(o.value=!0),s(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Rb=KD,GD=le({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=jl(t);return tt(),(l,o)=>(v(),U(s(I4),lt(it({...n,...s(r)})),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),fd=GD,YD=le({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(j4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ib=YD,JD=le({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(H4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ZD=JD,XD=le({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Mb(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.triggerElement=r}),n.triggerId||=Fr(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),U(s(w4),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async i=>{!l.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Xe(),s(n).open.value&&i.preventDefault())}),onKeydown:o[1]||(o[1]=nr(i=>{l.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),qb=XD;const Xo=100,[QD,eO]=Ct("ProgressRoot"),Ss=e=>typeof e=="number";function tO(e,t){return hn(e)||Ss(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: - a positive number - less than the value passed to \`max\` (or ${Xo} if no \`max\` prop is set) - \`null\` or \`undefined\` if the progress is indeterminate. -Defaulting to \`null\`.`),null)}function nO(e){return Ss(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Xo}\`.`),Xo)}var aO=le({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Xo},getValueLabel:{type:Function,required:!1,default:(e,t)=>Ss(e)?`${Math.round(e/t*Xo)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;tt();const r=Rt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=Rt(n,"max",a,{passive:n.max===void 0});je(()=>r.value,async i=>{const u=tO(i,n.max);u!==i&&(await Xe(),r.value=u)},{immediate:!0}),je(()=>n.max,i=>{const u=nO(n.max);u!==i&&(l.value=u)},{immediate:!0});const o=b(()=>mn(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return eO({modelValue:r,max:l,progressState:o}),(i,u)=>(v(),U(s(nt),{"as-child":i.asChild,as:i.as,"aria-valuemax":s(l),"aria-valuemin":0,"aria-valuenow":Ss(s(r))?s(r):void 0,"aria-valuetext":i.getValueText?.(s(r),s(l)),"aria-label":i.getValueLabel(s(r),s(l)),role:"progressbar","data-state":o.value,"data-value":s(r)??void 0,"data-max":s(l)},{default:F(()=>[xe(i.$slots,"default",{modelValue:s(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),cc=aO,rO=le({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QD();return tt(),(a,r)=>(v(),U(s(nt),He(t,{"data-state":s(n).progressState.value,"data-value":s(n).modelValue?.value??void 0,"data-max":s(n).max.value}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),dc=rO;const lO="radio.select";function oO(e,t,n){Kd(lO,n,{originalEvent:e,value:t})}var iO=le({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=Rt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=Yt(n),{forwardRef:o,currentElement:i}=tt(),u=df(i),c=b(()=>n.id&&i.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||oO(f,n.value,m=>{a("select",m),!m?.defaultPrevented&&(r.value=!0,u.value&&m.stopPropagation())})}return(f,m)=>(v(),U(s(nt),He(f.$attrs,{id:f.id,ref:s(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":s(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":s(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:s(l),required:f.required,name:f.name,onClick:vt(d,["stop"])}),{default:F(()=>[xe(f.$slots,"default",{checked:s(r)}),s(u)&&f.name?(v(),U(s(yf),{key:0,type:"radio",tabindex:"-1",value:s(l),checked:!!s(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),sO=iO;const[uO,cO]=Ct("RadioGroupRoot");var dO=le({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=Rt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:i,loop:u,orientation:c,name:d,required:f,dir:m}=Yt(n),p=Ta(m),h=df(l);return cO({modelValue:o,changeModelValue:x=>{o.value=x},disabled:i,loop:u,orientation:c,name:d?.value,required:f}),(x,$)=>(v(),U(s(Af),{"as-child":"",orientation:s(c),dir:s(p),loop:s(u)},{default:F(()=>[B(s(nt),{ref:s(r),role:"radiogroup","data-disabled":s(i)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":s(c),"aria-required":s(f),dir:s(p)},{default:F(()=>[xe(x.$slots,"default",{modelValue:s(o)}),s(h)&&s(d)?(v(),U(s(yf),{key:0,required:s(f),disabled:s(i),value:s(o),name:s(d)},null,8,["required","disabled","value","name"])):ne("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),Nb=dO;const[vV,fO]=Ct("RadioGroupItem");var pO=le({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=uO(),i=b(()=>o.disabled.value||n.disabled),u=b(()=>o.required.value||n.required),c=b(()=>Wo(o.modelValue?.value,n.value));fO({disabled:i,checked:c});const d=R(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Bl("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),Bl("keyup",()=>{d.value=!1});function m(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,h)=>(v(),U(s(Tf),{checked:c.value,disabled:i.value,"as-child":"",focusable:!i.value,active:c.value},{default:F(()=>[B(sO,He({...p.$attrs,...n},{ref:s(r),checked:c.value,required:u.value,disabled:i.value,"onUpdate:checked":h[0]||(h[0]=x=>s(o).changeModelValue(p.value)),onSelect:h[1]||(h[1]=x=>a("select",x)),onKeydown:h[2]||(h[2]=nr(vt(()=>{},["prevent"]),["enter"])),onFocus:m}),{default:F(()=>[xe(p.$slots,"default",{checked:c.value,required:u.value,disabled:i.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Lb=pO,vO=le({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(i){return n.includes(i)}const r=b(()=>a(t.orientation)?t.orientation:"horizontal"),l=b(()=>r.value==="vertical"?t.orientation:void 0),o=b(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(i,u)=>(v(),U(s(nt),He({as:i.as,"as-child":i.asChild,"data-orientation":r.value},o.value),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),mO=vO;const[hO,yO]=Ct("TimeFieldRoot");function Li(e,t=mi(Ln())){return e&&"day"in e?e:ta(t,e)}var gO=le({inheritAttrs:!1,__name:"TimeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:Object,required:!1},placeholder:{type:Object,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:Object,required:!1},minValue:{type:Object,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,granularity:i,defaultValue:u,minValue:c,maxValue:d,stepSnapping:f,dir:m,locale:p}=Yt(a),h=su(p),x=Ta(m),$=cf(h.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:g,currentElement:C}=Fr(),E=R(new Set),D=b(()=>Gg(a)),O=b(()=>c.value?Li(c.value):void 0),L=b(()=>d.value?Li(d.value):void 0);wt(()=>{dm(C.value).forEach(ae=>E.value.add(ae))});const N=Rt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=b({get(){return mn(N.value)?N.value:Li(N.value)},set(ae){return ae?N.value=N.value&&"day"in N.value?ae:new Yn(ae.hour,ae.minute,ae.second,N.value?.millisecond):N.value=ae,ae}}),w=NE({defaultPlaceholder:a.placeholder,defaultValue:N.value}),P=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??w.copy(),passive:a.placeholder===void 0}),Y=b({get(){return Li(P.value)},set(ae){return ae&&(P.value="day"in P.value?ae.copy():new Yn(ae.hour,ae.minute,ae.second,P.value?.millisecond)),ae}}),I=b(()=>i.value?i.value:"minute"),X=b(()=>N.value?!!(O.value&&Za(z.value,O.value)||L.value&&Za(L.value,z.value)):!1),Z=hT(I.value),j=R(N.value?{...dd({value:z.value,formatter:$})}:{...Z}),H=b(()=>wb({granularity:I.value,dateRef:Y.value,formatter:$,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:j.value,locale:h,isTimeValue:!0})),re=b(()=>{const ae=H.value.arr;return a.hourCycle===12?ae.map(Q=>{if(Q.part==="hour"&&"hour"in j.value){const ue=j.value.hour;if(ue!==null){const V=ue===0?12:ue>12?ue-12:ue;return{...Q,value:V.toString()}}}return Q}):ae}),ce=b(()=>re.value.filter(({part:ae})=>ae!=="literal"));je(h,ae=>{$.getLocale()!==ae&&($.setLocale(ae),Xe(()=>{E.value.clear(),dm(C.value).forEach(Q=>E.value.add(Q))}))}),je(z,ae=>{!mn(ae)&&(!Al(Y.value,ae)||Y.value.compare(ae)!==0)&&(P.value=ae.copy())}),je([z,h],([ae])=>{mn(ae)?Object.values(j.value).every(Q=>Q!==null)&&mn(ae)&&(j.value={...Z}):j.value={...dd({value:ae,formatter:$})}});const $e=R(null),me=b(()=>Array.from(E.value).findIndex(ae=>ae.getAttribute("data-reka-time-field-segment")===$e.value?.getAttribute("data-reka-time-field-segment"))),be=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae<0?me.value<0:me.value>E.value.size-1)?null:Array.from(E.value)[me.value+ae]}),fe=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae>0?me.value<0:me.value>E.value.size-1)?null:Array.from(E.value)[me.value-ae]}),Te=Ul();function W(ae){ae.isComposing||ca(ae.key)&&(ae.key===Te.ARROW_LEFT&&fe.value?.focus(),ae.key===Te.ARROW_RIGHT&&be.value?.focus())}function ke(ae){$e.value=ae}return yO({locale:h,modelValue:z,placeholder:Y,disabled:l,formatter:$,hourCycle:a.hourCycle,step:D,stepSnapping:f,readonly:o,segmentValues:j,isInvalid:X,segmentContents:ce,elements:E,setFocusedElement:ke,focusNext(){be.value?.focus()}}),t({setFocusedElement:ke}),(ae,Q)=>(v(),U(s(nt),He(ae.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":X.value?"":void 0,dir:s(x),onKeydown:nr(W,["left","right"])}),{default:F(()=>[xe(ae.$slots,"default",{modelValue:s(N),segments:re.value,isInvalid:X.value}),B(s(hf),{id:ae.id,as:"input",feature:"focusable",tabindex:"-1",value:s(N)?s(N).toString():"",name:ae.name,disabled:s(l),required:ae.required,onFocus:Q[0]||(Q[0]=ue=>Array.from(E.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),pm=gO,bO=le({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=hO(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=$b({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,stepSnapping:n.stepSnapping,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),m=b(()=>n.disabled.value),p=b(()=>n.readonly.value),h=b(()=>n.isInvalid.value);return(x,$)=>(v(),U(s(nt),He({as:x.as,"as-child":x.asChild},s(f),{contenteditable:m.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":m.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":m.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},Kh(x.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0,s(d)()},focusin:g=>{s(n).setFocusedElement(g.target)}}:{})),{default:F(()=>[xe(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),vm=bO,_O=le({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=tt();return(a,r)=>(v(),U(s(Tf),{"as-child":"",focusable:!a.disabled},{default:F(()=>[B(s(nt),He({ref:s(n),type:a.as==="button"?"button":void 0},t),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),fo=_O;const[xO,kO]=Ct("ToolbarRoot");var wO=le({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=Yt(t),r=Ta(a),{forwardRef:l}=tt();return kO({orientation:n,dir:r}),(o,i)=>(v(),U(s(Af),{"as-child":"",orientation:s(n),dir:s(r),loop:o.loop},{default:F(()=>[B(s(nt),{ref:s(l),role:"toolbar","aria-orientation":s(n),"as-child":o.asChild,as:o.as},{default:F(()=>[xe(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),$O=wO,CO=le({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=xO();return tt(),(a,r)=>(v(),U(mO,{orientation:s(n).orientation.value,"as-child":t.asChild,as:a.as},{default:F(()=>[xe(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),fc=CO;const SO=/^filter\[(.+)\]$/,EO=/^[1-9]\d*$/;function il(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function mm(e){return EO.test(e)?Number(e):void 0}function Bb(e){const t={},n=il(e.search).trim();n!==""&&(t.search=n);const a=il(e.sort).trim();if(a!==""){t.sort=a;const i=il(e.dir);t.dir=i==="desc"?"desc":"asc"}const r=mm(il(e.page));r!==void 0&&(t.page=r);const l=mm(il(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const i of Object.keys(e).sort()){const u=SO.exec(i)?.[1],c=il(e[i]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function Es(e){const t={};e.search&&(t.search=e.search),e.sort&&(t.sort=e.sort,t.dir=e.dir==="desc"?"desc":"asc"),e.page!==void 0&&e.page>1&&(t.page=String(e.page)),e.per_page!==void 0&&(t.per_page=String(e.per_page));for(const n of Object.keys(e.filter??{}).sort()){const a=e.filter?.[n];a!==void 0&&a!==""&&(t[`filter[${n}]`]=a)}return t}function _l(e){return JSON.stringify(Es(e))}const Fb="summer-admin.list:",AO=_l({});let pd=null;function hu(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Vb(e){return`${Fb}${e}:`}function zb(e){return pd===null?null:Vb(pd)+e}function vd(e){try{hu()?.removeItem(e)}catch{}}function hm(e){const t=hu();if(t)try{const n=[];for(let a=0;a!0);return}const n=Vb(t);hm(a=>!a.startsWith(n))}function TO(e){const t=zb(e);if(t===null)return{};let n=null;try{n=hu()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return vd(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(vd(t),{}):Bb(a)}function Bi(e,t){const n=zb(e);if(n!==null){if(_l(t)===AO){vd(n);return}try{hu()?.setItem(n,JSON.stringify(Es(t)))}catch{}}}const Ml=R(null),jb=R(null);let Lo=null;function Ub(e){Hb(),jb.value=e,!(e===null||e<=0)&&(Lo=setTimeout(()=>{Lo=null,Bd()},e*800))}function Hb(){Lo!==null&&(clearTimeout(Lo),Lo=null)}Jk(Ub);const ln=Pt(Ml);async function DO(e,t){const{data:n,response:a}=await Le.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Ub(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Wb(){const{data:e,response:t}=await Le.GET("/auth/me");return Ml.value=t.ok&&e?e.data:null,Pf(Ml.value?.id??null),Ml.value}function Kb(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function pc(e){Ml.value=e,Pf(e.id)}function Gb(){Hb(),Ml.value=null,jb.value=null,Pf(null)}function OO(e){Gb();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function MO(e){try{await Le.POST("/auth/logout")}catch{}finally{Gb(),nw([]),lw([])}e&&await e.replace({name:"login"}).catch(()=>{})}const PO=["src"],RO={key:1,class:"flex size-[34px] shrink-0 items-center justify-center rounded-full bg-accent text-[13px] font-bold text-on-accent","aria-hidden":"true","data-user-initials":""},IO={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},qO={class:"font-semibold"},NO={key:0,class:"text-[12px] text-muted","data-user-role":""},LO={class:"flex items-center gap-3 px-2 py-2"},BO=["src"],FO={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},VO={class:"flex min-w-0 flex-col leading-tight"},zO={class:"truncate font-bold"},jO={class:"truncate text-[13px] text-muted"},UO=le({__name:"UserMenu",setup(e){const t=Ur(),n=b(()=>{const u=ln.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=b(()=>Kb(ln.value)),r=b(()=>ln.value?.avatar?.thumb_url||ln.value?.avatar?.url||""),l=b(()=>ln.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function i(){await MO(t)}return(u,c)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"data-user-menu":"",disabled:!s(ln),"aria-label":`${s(k)("backend::lang.nav.user_menu")}: ${n.value}`,class:"flex h-input items-center gap-2.5 rounded-inner px-2 text-left transition-colors duration-150 ease-out hover:bg-hover"},{default:F(()=>[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,PO)):(v(),_("span",RO,T(a.value),1)),S("span",IO,[S("span",qO,T(n.value),1),l.value?(v(),_("span",NO,T(l.value),1)):ne("",!0)]),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"data-user-menu-content":"",align:"end","side-offset":8,class:"z-50 flex w-[280px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:F(()=>[S("div",LO,[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,BO)):(v(),_("span",FO,T(a.value),1)),S("span",VO,[S("span",zO,T(n.value),1),S("span",jO,T(s(ln)?.email),1)])]),B(s(fd),{"data-action":"account",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:o},{default:F(()=>[B(s(NC),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.myaccount.menu_label")),1)]),_:1}),B(s(ZD),{class:"my-1 h-px bg-border"}),B(s(fd),{"data-action":"logout",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:i},{default:F(()=>[B(s(tg),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),HO=4e3,Qo=R([]),md=new Map;let WO=1;const KO=Pt(Qo);function Ne(e,t="success"){const n=WO++;return Qo.value=[{id:n,text:e,tone:t},...Qo.value],md.set(n,setTimeout(()=>Yb(n),HO)),n}function Yb(e){const t=md.get(e);t!==void 0&&(clearTimeout(t),md.delete(e)),Qo.value=Qo.value.filter(n=>n.id!==e)}const GO=["role","data-tone"],YO={class:"font-medium"},JO=["aria-label","onClick"],ZO=le({__name:"Toast",setup(e){return(t,n)=>(v(),U(wx,{tag:"div",name:"toast",class:"pointer-events-none fixed inset-x-0 bottom-[88px] z-50 flex flex-col items-center gap-2 px-4"},{default:F(()=>[(v(!0),_(pe,null,qe(s(KO),a=>(v(),_("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[S("span",{class:ye([a.tone==="danger"?"bg-[#f58a8a] text-[#1d2740]":"bg-accent text-on-accent","flex size-[26px] shrink-0 items-center justify-center rounded-full"]),"aria-hidden":"true"},[a.tone==="danger"?(v(),U(s(yt),{key:0,size:16})):(v(),U(s(rr),{key:1,size:16}))],2),S("span",YO,T(a.text),1),S("button",{type:"button","aria-label":s(k)("backend::lang.form.close"),class:"flex size-8 items-center justify-center rounded-pager text-[#c3cbda] transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:r=>s(Yb)(a.id)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,JO)],8,GO))),128))]),_:1}))}}),XO={class:"flex min-h-screen bg-bg text-text"},QO={class:"flex min-w-0 flex-1 flex-col"},eM={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},tM={class:"flex shrink-0 items-center gap-1"},nM=["title","aria-label"],aM={class:"min-w-0 flex-1 px-8 py-7"},rM=le({__name:"AppShell",setup(e){const t=An(),{collapsed:n,watchViewport:a}=mg(),r=a();At(r);const l=`${window.location.origin}/`,o=b(()=>ui(String(t.params.vendor??""),String(t.params.plugin??"")));return(i,u)=>(v(),_("div",XO,[B(uS),o.value&&!s(n)?(v(),U(vS,{key:0,entry:o.value},null,8,["entry"])):ne("",!0),S("div",QO,[S("header",eM,[B(gS),S("div",tM,[S("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:s(k)("backend::lang.nav.view_site"),"aria-label":s(k)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[B(s(Zy),{class:"size-[18px]","aria-hidden":"true"})],8,nM),B(UO)])]),S("main",aM,[xe(i.$slots,"default")])]),B(ZO)]))}}),lM=le({__name:"App",setup(e){const t=An(),n=b(()=>t.meta.shell===!0);return bn(()=>{document.title=iw(t)}),(a,r)=>n.value?(v(),U(rM,{key:0},{default:F(()=>[B(s(Wc),null,{default:F(({Component:l,route:o})=>[(v(),U(jt(l),{key:o.path}))]),_:1})]),_:1})):(v(),U(s(Wc),{key:1}))}}),oM="data-summer-controller",Jb="*",vc=new Map,hd=new Map;let Zb="";function Xb(){return`${Zs.base}/assets/`}function Qb(e){if(!e.startsWith(Xb())||e.includes("\\"))return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return!(e.split(/[?#]/,1)[0]??"").split("/").some(n=>{const a=n.toLowerCase().replaceAll("%2e",".");return a==="."||a===".."})}function e1(e){if(!Qb(e))return Promise.reject(new Error(`plugin script outside ${Xb()}: ${e}`));const t=vc.get(e);if(t)return t;const n=new Promise((a,r)=>{const l=document.createElement("script");l.type="module",l.addEventListener("load",()=>a(),{once:!0}),l.addEventListener("error",()=>{vc.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return vc.set(e,n),n}function t1(e,t){for(const n of t){const a=`${e} -${n}`;if(!Qb(n)||hd.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(oM,e),r.disabled=!n1(e),r.href=n,hd.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function iM(e){Zb=e;for(const{owner:t,link:n}of hd.values())n.disabled=!n1(t)}function n1(e){return e===Jb||e===Zb}function sM(e){t1(Jb,e)}async function Rf(e,t){t1(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>e1(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const a1=new Map;async function r1(){let e=[];try{const{data:t,response:n}=await Le.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){sM(t.styles??[]);const n=t.scripts??[];a1.set(t.element,Promise.allSettled(n.map(a=>e1(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function uM(e){return a1.get(e)??Promise.resolve([])}const cM={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},dM={class:"flex w-full max-w-[400px] flex-col gap-6"},fM={class:"flex items-center justify-center gap-3"},pM={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},vM={class:"text-[22px] font-bold tracking-[-0.02em]"},mM={class:"flex flex-col gap-1.5"},hM={class:"font-semibold"},yM={class:"flex flex-col gap-1.5"},gM={class:"font-semibold"},bM=["aria-invalid"],_M={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},xM=["disabled"],kM=le({__name:"LoginView",setup(e){const t=An(),n=Ur(),a=R(""),r=R(""),l=R(!1),o=R(!1);async function i(){if(!o.value){o.value=!0,l.value=!1;try{if(!await DO(a.value.trim(),r.value)||!await Wb()){l.value=!0;return}r.value="",await Promise.all([Fy(),Vy().catch(()=>[]),r1()]),await n.replace(H1(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(v(),_("main",cM,[S("div",dM,[S("div",fM,[S("span",pM,[B(s(eu),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=S("span",{class:"text-[18px] font-bold text-white"},[_e("Summer"),S("span",{class:"text-accent"},"CMS")],-1))]),S("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:vt(i,["prevent"])},[S("h1",vM,T(s(k)("backend::lang.auth.title")),1),S("label",mM,[S("span",hM,T(s(k)("backend::lang.auth.login")),1),Qn(S("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>a.value=d),name:"login",type:"text",autocomplete:"username",required:"",class:"h-input rounded-control border border-[#d2d8e2] bg-white px-3.5"},null,512),[[ql,a.value]])]),S("label",yM,[S("span",gM,T(s(k)("backend::lang.auth.password")),1),Qn(S("input",{"onUpdate:modelValue":c[1]||(c[1]=d=>r.value=d),name:"password",type:"password",autocomplete:"current-password",required:"","aria-invalid":l.value?"true":void 0,class:ye([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,bM),[[ql,r.value]])]),l.value?(v(),_("div",_M,[B(s(yt),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.auth.invalid")),1)])):ne("",!0),S("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},T(s(k)("backend::lang.auth.submit")),9,xM)],32)])]))}}),ym=/^\d+$/;function l1(e,t,n){const a=Ys(t),r=qn(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),i=[a.vendor,a.plugin,a.controller];if(!i.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(i.length);if(c.length===0)return r;if(c.length===1&&c[0]==="create")return`${r}/create`;if(c.length===2&&c[0]==="update"){const d=c[1]===":id"?String(n??""):c[1]??"";return ym.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return ym.test(d)?`${r}/${d}/preview`:r}return r}const gm=/^[0-9]+$/;function wM(e,t){const n=e.replace(/[\s ]/g,"");if(n==="")return{value:null,error:null};let a=n,r=!1;a.startsWith("-")&&(r=!0,a=a.slice(1));const l=a.match(/[.,]/g)??[];if(l.length>1)return{value:null,error:"invalid"};const[o,i=""]=a.split(/[.,]/);if(!gm.test(o??"")||l.length===1&&!gm.test(i))return{value:null,error:"invalid"};if(i.replace(/0+$/,"").length>t)return{value:null,error:"too_precise"};const u=i===""?o:`${o}.${i}`;return{value:`${r?"-":""}${u}`,error:null}}function $M(e){const[t,n]=e.split(".");if(n===void 0||n.length<=2)return e;let a=n.length;for(;a>2&&n.charAt(a-1)==="0";)a-=1;return`${t}.${n.slice(0,a)}`}function CM(e){return new Intl.NumberFormat(e).formatToParts(1.1).find(n=>n.type==="decimal")?.value??"."}function o1(e,t,n,a=4){const r={minimumFractionDigits:2,maximumFractionDigits:Math.max(2,a)},l=t===""?{style:"decimal",...r}:{style:"currency",currency:t,currencyDisplay:"code",...r};let o;try{o=new Intl.NumberFormat(n,l)}catch{return`${new Intl.NumberFormat(n,{style:"decimal",...r}).format(e)} ${t}`.trim()}return o.format(e)}const SM={key:0,"data-switch":"true",class:"inline-flex h-6 items-center gap-1 rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},EM={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},AM={key:1,class:"text-muted","data-empty":""},TM={key:2,class:"text-[13px] text-muted tabular-nums"},DM={key:3,"data-money":"",class:"tabular-nums whitespace-nowrap"},sl=le({__name:"CellValue",props:{column:{},value:{},row:{}},setup(e){const t=e;function n(p){return p==null||p===""}function a(p){return n(p)?"":Array.isArray(p)?p.map(a).filter(h=>h!=="").join(", "):typeof p=="boolean"?k(p?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof p=="object"?"":String(p)}function r(p){return String(p).padStart(2,"0")}function l(p){if(typeof p!="string"&&typeof p!="number")return"";const h=new Date(p);return Number.isNaN(h.getTime())?String(p):`${h.getFullYear()}-${r(h.getMonth()+1)}-${r(h.getDate())} ${r(h.getHours())}:${r(h.getMinutes())}`}function o(p){if(typeof p!="string")return"";const h=/^\d{4}-\d{2}-\d{2}/.exec(p.trim());return h?h[0]:p.trim()}function i(p){if(typeof p!="string")return"";const h=/(\d{2}):(\d{2})/.exec(p);return h?`${h[1]}:${h[2]}`:p.trim()}function u(p){return typeof p=="string"?p!==""&&p!=="0"&&p.toLowerCase()!=="false":!!p}function c(){if(t.column.currencyFrom){const p=t.row?.[t.column.currencyFrom];return typeof p=="string"?p.trim():""}return t.column.currency??""}function d(p){return typeof p!="string"||p.trim()===""?"":o1(p.trim(),c(),ar.value,4)}const f=b(()=>t.column.type==="switch"?"switch":t.column.type==="money"?"money":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),m=b(()=>{switch(f.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return i(t.value);case"money":return d(t.value);default:return a(t.value)}});return(p,h)=>f.value==="switch"&&!n(e.value)?(v(),_(pe,{key:0},[u(e.value)?(v(),_("span",SM,[B(s(Hy),{size:14,"aria-hidden":"true"}),_e(T(s(k)("backend::lang.list.column_switch_true")),1)])):(v(),_("span",EM,T(s(k)("backend::lang.list.column_switch_false")),1))],64)):m.value===""?(v(),_("span",AM,"—")):f.value==="datetime"||f.value==="date"||f.value==="time"?(v(),_("span",TM,T(m.value),1)):f.value==="money"?(v(),_("span",DM,T(m.value),1)):(v(),_(pe,{key:4},[_e(T(m.value),1)],64))}}),OM={key:0,class:"flex shrink-0 gap-2"},MM=["data-row-state"],PM=le({__name:"RowStateBadges",props:{states:{},labels:{}},setup(e){const t=e,n={deleted:"border border-border-strong text-muted",negative:"bg-danger-soft text-danger",disabled:"bg-subtle text-muted"},a=["deleted","negative","disabled"],r=b(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(v(),_("span",OM,[(v(!0),_(pe,null,qe(r.value,i=>(v(),_("span",{key:i,"data-row-state":i,class:ye([n[i],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},T(e.labels[i]??i),11,MM))),128))])):ne("",!0)}}),RM={class:"overflow-x-auto"},IM={class:"sticky top-0 z-10"},qM={class:"h-row-head border-y border-border bg-subtle"},NM={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},LM=["aria-checked","aria-label","disabled"],BM=["aria-sort"],FM=["data-sort","onClick"],VM={key:1,class:"w-[56px] pr-5"},zM=["aria-busy"],jM={key:0,class:"pl-5"},UM={key:1,class:"pr-5"},HM={key:1},WM=["colspan"],KM={class:"text-muted"},GM=["aria-selected","data-row-states","onClick"],YM={key:0,"data-select":"",class:"pl-5"},JM=["aria-checked","aria-label","onClick"],ZM={key:0,class:"flex items-center gap-3"},XM={"data-avatar":"",class:"flex size-[30px] shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold text-text","aria-hidden":"true"},QM=["onClick"],e5={key:1,class:"flex items-center gap-2"},t5={key:1,"data-trailing":"",class:"w-[56px] pr-5"},i1=le({__name:"DataTable",props:{columns:{},rows:{},loading:{type:Boolean,default:!1},rowLink:{type:Function,default:void 0},selectable:{type:Boolean,default:!1},selected:{default:()=>[]},sortable:{type:Boolean,default:!1},sort:{default:null},variant:{default:"list"},openable:{type:Boolean,default:!1},trailing:{type:Boolean,default:!1},rowStates:{default:()=>({})},stateLabels:{default:()=>({})}},emits:["update:selected","sort","open"],setup(e,{emit:t}){const n=e,a=t,r=Ur();function l(Z){const j=Z.id;return typeof j=="number"||typeof j=="string"?j:null}function o(Z,j){const H=l(Z);return H===null?`row-${j}`:String(H)}function i(Z){return n.rowLink?n.rowLink(Z):null}function u(Z,j){if(Z.target?.closest("a, button, input, label, select"))return;if(n.openable){const ce=Z.currentTarget?.querySelector("[data-row-open]")??null;a("open",j,ce);return}const re=i(j);re&&r.push(re)}const c=b(()=>n.rows.map(l).filter(Z=>Z!==null)),d=b(()=>new Set(n.selected.map(String))),f=b(()=>{const Z=c.value,j=Z.filter(H=>d.value.has(String(H))).length;return j===0?"false":j===Z.length?"true":"mixed"});function m(Z){const j=l(Z);return j!==null&&d.value.has(String(j))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function h(Z){const j=l(Z);j!==null&&(d.value.has(String(j))?a("update:selected",n.selected.filter(H=>String(H)!==String(j))):a("update:selected",[...n.selected,j]))}function x(Z){if(n.sort?.column===Z.key)return n.sort.dir==="desc"?"descending":"ascending"}function $(Z){return n.sortable&&Z.sortable}const g=b(()=>n.variant==="relation"),C=b(()=>g.value?"h-[56px]":"h-row"),E=b(()=>g.value?3:8);function D(Z){return(typeof Z=="string"||typeof Z=="number"?String(Z):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(H=>H.charAt(0).toUpperCase()).join("")}const O=["deleted","negative","disabled"];function L(Z){const j=l(Z),H=j===null?void 0:n.rowStates[String(j)];return Array.isArray(H)?O.filter(re=>H.includes(re)):[]}function N(Z,j,H=[]){const re=H.includes("deleted")||H.includes("disabled"),ce=z(Z);return j===0?[re?"font-semibold text-muted":"font-semibold",ce].filter(Boolean).join(" "):[re||g.value||Z.relation?"text-muted":"",ce].filter(Boolean).join(" ")}function z(Z){return Z.type==="money"?"text-right":""}function w(Z){return["min-w-0 truncate",Z.includes("deleted")?"line-through":"no-underline",Z.includes("negative")?"text-danger":Z.includes("deleted")||Z.includes("disabled")?"text-muted":"text-text"]}const P=b(()=>n.columns.filter(Z=>!Z.invisible)),Y=b(()=>Math.max(P.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function I(Z,j){a("open",j,Z.currentTarget)}const X=["w-3/5","w-2/5","w-1/2","w-3/4","w-1/3","w-2/3","w-1/2","w-2/5"];return(Z,j)=>(v(),_("div",RM,[S("table",{class:ye([g.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[S("thead",IM,[S("tr",qM,[e.selectable?(v(),_("th",NM,[S("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":s(k)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:ye([f.value==="false"?"border-border-strong bg-surface":"border-primary bg-primary text-on-primary","flex size-[18px] items-center justify-center rounded-checkbox border disabled:opacity-60"]),onClick:p},[f.value==="mixed"?(v(),U(s(ng),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(v(),U(s(rr),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],10,LM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,H=>(v(),_("th",{key:H.key,scope:"col","aria-sort":$(H)?x(H)??"none":void 0,class:ye([[x(H)?"text-text":"text-muted",z(H)],"px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[$(H)?(v(),_("button",{key:0,type:"button","data-sort":H.key,class:"inline-flex items-center gap-1 font-semibold",onClick:re=>a("sort",H.key)},[_e(T(H.label)+" ",1),x(H)==="ascending"?(v(),U(s(Wy),{key:0,size:14,"aria-hidden":"true"})):x(H)==="descending"?(v(),U(s(jy),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],8,FM)):(v(),_(pe,{key:1},[_e(T(H.label),1)],64))],10,BM))),128)),e.trailing?(v(),_("td",VM)):ne("",!0)])]),S("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(v(!0),_(pe,{key:0},qe(E.value,H=>(v(),_("tr",{key:`skeleton-${H}`,"data-skeleton":"",class:ye([C.value,"border-b border-border"])},[e.selectable?(v(),_("td",jM,[...j[0]||(j[0]=[S("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ne("",!0),(v(!0),_(pe,null,qe(P.value,re=>(v(),_("td",{key:re.key,class:"px-3.5 first:pl-5 last:pr-5"},[S("span",{class:ye([X[(H-1)%X.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(v(),_("td",UM)):ne("",!0)],2))),128)):e.rows.length===0?(v(),_("tr",HM,[S("td",{colspan:Y.value,class:"px-5 py-20 text-center"},[xe(Z.$slots,"empty",{},()=>[S("span",KM,T(s(k)("backend::lang.list.no_records")),1)])],8,WM)])):(v(!0),_(pe,{key:2},qe(e.rows,(H,re)=>(v(),_("tr",{key:o(H,re),class:ye([[C.value,m(H)?"bg-sel":i(H)||e.openable?"hover:bg-hover":"",i(H)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?m(H)?"true":"false":void 0,"data-row-states":L(H).length>0?L(H).join(" "):void 0,onClick:ce=>u(ce,H)},[e.selectable?(v(),_("td",YM,[S("button",{type:"button",role:"checkbox","aria-checked":m(H)?"true":"false","aria-label":s(k)("backend::lang.list.select_row"),class:ye([m(H)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:ce=>h(H)},[m(H)?(v(),U(s(rr),{key:0,size:14,"aria-hidden":"true"})):ne("",!0)],10,JM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,(ce,$e)=>(v(),_("td",{key:ce.key,class:ye([N(ce,$e,L(H)),"px-3.5 first:pl-5 last:pr-5"])},[g.value&&$e===0?(v(),_("span",ZM,[S("span",XM,T(D(H[ce.key])),1),e.openable?(v(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:me=>I(me,H)},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],8,QM)):(v(),U(sl,{key:1,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))])):$e===0&&L(H).length>0?(v(),_("span",e5,[i(H)?(v(),U(s(ea),{key:0,to:i(H),class:ye(w(L(H)))},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to","class"])):(v(),_("span",{key:1,class:ye(w(L(H)))},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],2)),B(PM,{states:L(H),labels:e.stateLabels},null,8,["states","labels"])])):$e===0&&i(H)?(v(),U(s(ea),{key:2,to:i(H),class:"text-text no-underline"},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to"])):(v(),U(sl,{key:3,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))],2))),128)),e.trailing?(v(),_("td",t5,[xe(Z.$slots,"trailing",{row:H})])):ne("",!0)],10,GM))),128))],8,zM)],2)]))}}),n5=["aria-label"],a5={key:0,class:"flex flex-col gap-1 text-[13px]"},r5={class:"font-semibold text-muted"},l5=["data-filter","value","onChange"],o5=["value"],i5={key:1,class:"flex flex-col gap-1 text-[13px]"},s5={class:"mb-1 font-semibold text-muted"},u5={class:"flex items-center gap-2"},c5=["data-filter","aria-label","value","onChange"],d5=["data-filter","aria-label","value","onChange"],f5={key:2,class:"flex flex-col gap-1 text-[13px]"},p5={class:"font-semibold text-muted"},v5=["data-filter","value","onChange"],m5=["value"],po="",Fi="h-button rounded-control border border-border-strong bg-surface px-3 text-text",h5=le({__name:"FilterBar",props:{filters:{},values:{},source:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;function r(f){if(f.options&&f.options.length>0)return f.options.map(p=>({value:JSON.stringify(p.value),label:p.label}));const m=[];return f.trueValue!==void 0&&m.push({value:JSON.stringify(f.trueValue),label:k("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&m.push({value:JSON.stringify(f.falseValue),label:k("backend::lang.list.column_switch_false")}),m}const l=R({});async function o(f){const{data:m}=await Le.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:m?.data??[]}}wt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const i=Mn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[m="",p=""]=(n.values[f.name]??"").split(".."),h=i[f.name];(!h||n.values[f.name]!==void 0||h.from!==""&&h.to!=="")&&(i[f.name]={from:m,to:p})}}je(()=>n.values,u,{immediate:!0,deep:!0});function c(f,m,p){const h={...i[f.name]??{from:"",to:""},[m]:p};i[f.name]=h,h.from!==""&&h.to!==""?a("update",f.name,`${h.from}..${h.to}`):(h.from===""&&h.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,m){a("update",f.name,m===po?null:m)}return(f,m)=>(v(),_("div",{role:"group","aria-label":s(k)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(v(!0),_(pe,null,qe(e.filters,p=>(v(),_(pe,{key:p.name},[p.type==="switch"?(v(),_("label",a5,[S("span",r5,T(p.label||p.name),1),S("select",{"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(k)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(r(p),h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,o5))),128))],40,l5)])):p.type==="daterange"?(v(),_("fieldset",i5,[S("legend",s5,T(p.label||p.name),1),S("div",u5,[S("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":s(k)("backend::lang.list.filter_from"),value:i[p.name]?.from??"",class:ye(Fi),onChange:h=>c(p,"from",h.target.value)},null,40,c5),m[0]||(m[0]=S("span",{"aria-hidden":"true"},"–",-1)),S("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":s(k)("backend::lang.list.filter_to"),value:i[p.name]?.to??"",class:ye(Fi),onChange:h=>c(p,"to",h.target.value)},null,40,d5)])])):p.type==="scope"?(v(),_("label",f5,[S("span",p5,T(p.label||p.name),1),(v(),_("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(k)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(l.value[p.name]??[],h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,m5))),128))],40,v5))])):ne("",!0)],64))),128))],8,n5))}}),y5=["type","disabled"],Ze=le({__name:"Button",props:{variant:{default:"outline"},size:{default:"md"},type:{default:"button"},disabled:{type:Boolean,default:!1},icon:{default:void 0},to:{default:void 0}},setup(e){const t=e,n={primary:"bg-primary text-on-primary hover:opacity-90",outline:"border border-border-strong bg-surface text-text hover:bg-hover",ghost:"text-muted hover:bg-hover hover:text-text",danger:"border border-danger bg-surface text-danger hover:bg-danger-soft"},a=b(()=>["inline-flex shrink-0 items-center justify-center gap-2 rounded-control px-4 font-semibold whitespace-nowrap no-underline transition-colors duration-150 ease-out disabled:cursor-not-allowed disabled:opacity-60",t.size==="sm"?"h-[38px]":"h-button",n[t.variant]]);return(r,l)=>e.to!==void 0?(v(),U(s(ea),{key:0,to:e.to,class:ye(a.value)},{default:F(()=>[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")]),_:3},8,["to","class"])):(v(),_("button",{key:1,type:e.type,disabled:e.disabled,class:ye(a.value)},[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")],10,y5))}}),g5=le({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=R(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,i)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"as-child":"",disabled:e.disabled},{default:F(()=>[B(Ze,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:F(()=>[_e(T(s(k)("backend::lang.list.bulk_actions"))+" ",1),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"data-bulk-menu":"",align:"end","side-offset":8,class:"z-50 flex w-[240px] max-w-[320px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:F(()=>[(v(!0),_(pe,null,qe(e.actions,u=>(v(),U(s(fd),{key:u.name,"data-bulk-action":u.name,class:"flex min-h-10 cursor-pointer items-center rounded-control px-3 py-2 outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:c=>a("select",u.name)},{default:F(()=>[_e(T(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),b5={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},_5={key:0,class:"relative block w-[320px] max-w-full"},x5={class:"sr-only"},k5=["value","placeholder"],w5={key:1},$5={class:"flex flex-wrap items-center justify-end gap-2.5"},C5={key:0,"data-selected-pill":"",class:"inline-flex h-8 items-center gap-1.5 rounded-pill bg-sel px-3 text-[13px] font-semibold"},S5=le({__name:"ListToolbar",props:{showSearch:{type:Boolean},search:{},searchPrompt:{},buttons:{},selectedCount:{},selectedLabel:{},deleteLabel:{},actions:{default:()=>[]},busyAction:{default:null},bulkActions:{default:()=>[]},bulkBusy:{type:Boolean,default:!1}},emits:["update:search","delete","action","bulk"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=b(()=>new Map(a.actions.map(u=>[u.name,u.label]))),o=R(null);function i(){o.value?.focus()}return t({focusBulk:i}),(u,c)=>(v(),_("div",b5,[e.showSearch?(v(),_("label",_5,[S("span",x5,T(s(k)("backend::lang.list.search")),1),B(s(Qs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{type:"search","data-list-search":"",value:e.search,placeholder:e.searchPrompt,class:"h-button w-full rounded-control border border-transparent bg-subtle pr-3.5 pl-10",onInput:c[0]||(c[0]=d=>r("update:search",d.target.value))},null,40,k5)])):(v(),_("span",w5)),S("div",$5,[e.selectedCount>0?(v(),_("span",C5,[B(s(rr),{size:14,"aria-hidden":"true"}),_e(T(e.selectedLabel),1)])):ne("",!0),e.bulkActions.length>0?(v(),U(g5,{key:1,ref_key:"bulkMenu",ref:o,actions:e.bulkActions,disabled:e.selectedCount===0||e.bulkBusy,onSelect:c[1]||(c[1]=d=>r("bulk",d))},null,8,["actions","disabled"])):ne("",!0),(v(!0),_(pe,null,qe(e.buttons,d=>(v(),_(pe,{key:d},[d==="delete"?(v(),U(Ze,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:s(mr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:F(()=>[_e(T(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(v(),U(Ze,{key:1,variant:"outline",size:"md","data-action":d,disabled:e.busyAction===d,"aria-busy":e.busyAction===d?"true":void 0,onClick:f=>r("action",d)},{default:F(()=>[_e(T(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ne("",!0)],64))),128))])]))}}),E5={class:"flex flex-wrap items-center gap-x-6 gap-y-3 border-t border-border px-5 py-3.5 text-[13px] text-muted"},A5={"data-range":""},T5={key:0,class:"flex items-center gap-2"},D5=["value"],O5=["value"],M5=["aria-label"],P5=["disabled"],R5={key:0,"aria-hidden":"true",class:"px-1"},I5=["data-page","aria-current","onClick"],q5=["disabled"],mc="inline-flex h-pager min-w-pager items-center justify-center gap-1 rounded-pager border border-border px-2.5 text-[13px] text-text disabled:cursor-not-allowed disabled:opacity-60 hover:bg-hover",s1=le({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.meta?.total??0),l=b(()=>n.meta?.page??1),o=b(()=>Math.max(n.meta?.last_page??1,1)),i=b(()=>{const d=n.meta;if(!d||d.total===0)return qr("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,m=Math.min(d.page*d.per_page,d.total);return k("backend::lang.list.pagination_range",{from:f,to:m,total:d.total})}),u=b(()=>{const d=o.value,f=l.value,m=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&m.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&m.add(x));const p=[...m].sort((x,$)=>x-$),h=[];return p.forEach((x,$)=>{const g=p[$-1];g!==void 0&&x-g>1&&h.push(null),h.push(x)}),h});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(v(),_("footer",E5,[S("span",A5,T(e.loading?s(k)("backend::lang.list.loading"):i.value),1),e.perPageOptions.length>1?(v(),_("label",T5,[S("span",null,T(s(k)("backend::lang.list.records_per_page")),1),S("select",{"data-per-page":"",value:String(e.perPage),class:"h-pager rounded-pager border border-border-strong bg-surface px-2 text-text",onChange:c},[(v(!0),_(pe,null,qe(e.perPageOptions,m=>(v(),_("option",{key:m,value:String(m)},T(m),9,O5))),128))],40,D5)])):ne("",!0),!e.loading&&r.value>0?(v(),_("nav",{key:1,"aria-label":s(k)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[S("button",{type:"button","data-page":"prev",class:ye(mc),disabled:l.value<=1,onClick:f[0]||(f[0]=m=>a("page",l.value-1))},[B(s(Xs),{size:14,"aria-hidden":"true"}),_e(T(s(k)("backend::lang.list.prev_page")),1)],8,P5),(v(!0),_(pe,null,qe(u.value,(m,p)=>(v(),_(pe,{key:m??`gap-${p}`},[m===null?(v(),_("span",R5,"…")):(v(),_("button",{key:1,type:"button","data-page":m,"aria-current":m===l.value?"page":void 0,class:ye([mc,m===l.value?"border-transparent bg-sel font-bold":""]),onClick:h=>m!==l.value&&a("page",m)},T(m),11,I5))],64))),128)),S("button",{type:"button","data-page":"next",class:ye(mc),disabled:l.value>=o.value,onClick:f[1]||(f[1]=m=>a("page",l.value+1))},[_e(T(s(k)("backend::lang.list.next_page")),1),B(s(di),{size:14,"aria-hidden":"true"})],8,q5)],8,M5)):ne("",!0)]))}}),N5={role:"alert","data-extension-failure":"",class:"flex min-h-input items-center rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 py-2.5 text-[13px] text-muted"},L5={class:"flex min-w-0 items-start gap-2.5"},B5={class:"min-w-0 [overflow-wrap:anywhere]"},yu=le({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(v(),_("div",N5,[S("span",L5,[B(s(yt),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),S("span",B5,T(e.text),1)])]))}}),F5=new Set(["div","span","p","strong","em","b","i","u","s","small","mark","code","pre","br","hr","ul","ol","li","dl","dt","dd","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","caption","section","header","footer","figure","figcaption","blockquote","q","abbr","time","data","meter","progress","sup","sub","a","img"]),V5=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),z5=32,j5=2e3,U5=new Set(["class","title","lang","dir","role"]),H5={a:new Set(["href"]),img:new Set(["src","alt","width","height"]),td:new Set(["colspan","rowspan","scope"]),th:new Set(["colspan","rowspan","scope"]),time:new Set(["datetime"]),data:new Set(["value"]),meter:new Set(["value","min","max","low","high","optimum"]),progress:new Set(["value","max"])},W5=/^(aria|data)-[a-z0-9_-]+$/;function K5(e,t){if(e==="")return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return e.startsWith("#")?t:e.startsWith("/")?e.length===1||e[1]!=="/"&&e[1]!=="\\":!1}function G5(e,t,n){return U5.has(t)||H5[e]?.has(t)===!0||W5.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?K5(n,e==="a"):!0:!1}function Y5(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&G5(e,l,r)&&(n[l]=r)}return n}function yd(e,t,n){const a=[];for(const r of e??[]){if(n.left<=0)break;if(r.tag===void 0||r.tag===""){typeof r.text=="string"&&r.text!==""&&(n.left-=1,a.push(r.text));continue}const l=r.tag.toLowerCase();if(V5.has(l))continue;if(!F5.has(l)){a.push(...yd(r.children,t,n));continue}if(t+1>z5)continue;n.left-=1;const o=yd(r.children,t+1,n);a.push(Sn(l,Y5(l,r.attrs),o.length>0?o:void 0))}return a}function J5(e){return yd(e,0,{left:j5})}const Z5={key:1,"data-partial-loading":"","aria-busy":"true"},X5=["data-partial","aria-busy"],If=le({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=R(null),a=R(!1),r=R(!1);let l=0;const o=u=>J5(u.nodes);o.props=["nodes"];async function i(){const u=++l;r.value=!0;let c=null;try{c=(await Le.GET("/{vendor}/{plugin}/{controller}/partials/{name}",{params:{path:{...t.source,name:t.name},query:t.recordId!=null?{id:t.recordId}:void 0}})).data?.data.nodes??null}catch{c=null}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return je(()=>t.reloadKey,()=>{i()}),i(),(u,c)=>a.value?(v(),U(yu,{key:0,"data-partial-failed":"",text:s(k)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(v(),_("div",Z5,[S("div",{"data-partial-skeleton":"",class:ye([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(v(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[B(o,{nodes:n.value},null,8,["nodes"])],8,X5)):ne("",!0)}}),Q5={class:"flex gap-2.5"},eP=["disabled","aria-busy"],gr=le({__name:"ConfirmDialog",props:{open:{type:Boolean},message:{},title:{default:void 0},confirmLabel:{default:void 0},cancelLabel:{default:void 0},danger:{type:Boolean,default:!1},busy:{type:Boolean,default:!1}},emits:["update:open","confirm","cancel"],setup(e,{emit:t}){const n=e,a=t;function r(o){!o&&n.busy||(a("update:open",o),o||a("cancel"))}function l(){n.busy||(a("confirm"),a("update:open",!1))}return(o,i)=>(v(),U(s(HA),{open:e.open,"onUpdate:open":r},{default:F(()=>[B(s(jA),null,{default:F(()=>[B(s(VA),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),B(s(IA),{"data-confirm-dialog":"",class:"pointer-events-auto fixed top-1/2 left-1/2 z-[90] flex w-[calc(100%-32px)] max-w-[440px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop"},{default:F(()=>[B(s(KA),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(e.title??s(k)("backend::lang.form.confirm")),1)]),_:1}),B(s(BA),{class:"text-muted [overflow-wrap:anywhere]"},{default:F(()=>[_e(T(e.message),1)]),_:1}),S("div",Q5,[B(s(NA),{"data-action":"cancel",disabled:e.busy,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60"},{default:F(()=>[_e(T(e.cancelLabel??s(k)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),S("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:ye([e.danger?"bg-danger text-white":"bg-primary text-on-primary","inline-flex h-button flex-1 items-center justify-center gap-2 rounded-control font-semibold hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"]),onClick:vt(l,["prevent"])},[e.busy?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+T(e.confirmLabel??s(k)("backend::lang.form.confirm")),1)],10,eP)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function br(){const e=R(null),t=R(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function i(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:i}}const tP={class:"flex flex-col gap-5"},nP={class:"flex flex-wrap items-end justify-between gap-4"},aP={class:"flex flex-col"},rP={class:"text-[26px] font-bold tracking-[-0.02em]"},lP={key:0,"data-record-count":"",class:"text-muted"},oP={key:0,class:"flex items-center gap-2.5"},iP={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},sP={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},uP={role:"alert",class:"text-danger"},cP={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},dP={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},fP={class:"text-[17px] font-bold"},pP={class:"max-w-[420px] text-muted"},vP={key:1,"data-empty-list":"",class:"text-muted"},mP=300,hP=le({__name:"ListView",setup(e){const t=An(),n=Ur(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=R(null),i=R([]),u=R(null),c=R(!0),d=R(!1),f=R(!1),m=b(()=>d.value||f.value),p=R([]),h=R(!1),x=R(0),$=br(),g=b(()=>Bb(t.query)),C=R(g.value.search??""),E=b(()=>o.value?.messages),D=b(()=>o.value?.title?o.value.title:ui(a.vendor,a.plugin)?.sideMenu.find(Ce=>Ce.controller===r)?.label??r),O=b(()=>u.value?Je(E.value?.recordCount,u.value.total):""),L=b(()=>o.value?.toolbarButtons??[]),N=b(()=>L.value.filter(se=>se==="create")),z=b(()=>{const se=o.value?.reorder;if(!se)return null;const Ce=se.partition?.column,he=Ce?o.value?.filters.find(Fe=>Fe.column===Ce||Fe.name===Ce):void 0,Re=he?g.value.filter?.[he.name]:void 0;return{path:`${l}/reorder`,query:Re!==void 0&&Re!==""?{partition:String(Re)}:{}}}),w=b(()=>o.value?.toolbarActions??[]),P=b(()=>L.value.filter(se=>se==="delete"||w.value.some(Ce=>Ce.name===se))),Y=R(null),I=b(()=>u.value?.row_states??{}),X=b(()=>({deleted:Je(E.value?.rowStateDeleted),negative:Je(E.value?.rowStateNegative),disabled:Je(E.value?.rowStateDisabled)})),Z=b(()=>(o.value?.bulkActions??[]).filter(se=>se.name!=="delete")),j=R(!1),H=R(null),re=b(()=>{const se=o.value?.perPageOptions??[];return se.length>0?se:[o.value?.recordsPerPage||20]}),ce=b(()=>g.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),$e=b(()=>g.value.sort?{column:g.value.sort,dir:g.value.dir==="desc"?"desc":"asc"}:null);function me(se){const Ce=o.value?.recordUrl,he=se.id;return!Ce||typeof he!="number"&&typeof he!="string"?null:l1(Ce,r,he)}function be(se){Bi(r,se),n.replace({path:t.path,query:Es(se)})}const fe=_l({}),Te=b(()=>_l(g.value)!==fe);let W=0,ke=null;function ae(){be({})}async function Q(se=!1){const Ce=++W;c.value=!0,f.value=!1;let he=null;try{he=await V()}catch{he=null}if(Ce!==W)return;if(!he?.data&&se){Bi(r,{}),n.replace({path:t.path,query:{}});return}if(!he?.data&&he?.response?.status===404&&await ue(Ce))return;if(i.value=he?.data?.data??[],u.value=he?.data?.meta??null,f.value=!he?.data,c.value=!1,he?.response?.status===422){Bi(r,{});return}const Re=u.value?.last_page??0;Re>=1&&(u.value?.page??0)>Re&&be({...g.value,page:Re})}async function ue(se){try{const{data:Ce}=await Le.GET("/{vendor}/{plugin}/{controller}/singleton",{params:{path:a}});return se!==W?!0:Ce?(await n.replace(`${l}/${Ce.data.id}`),!0):!1}catch{return!1}}function V(){return Le.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:g.value}})}async function K(){const se=await Le.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=se.data?.data??null,d.value=!o.value,o.value&&Rf(r,o.value.assets)}K(),je(()=>_l(g.value),se=>{if(se===fe){const he=TO(r),Re=_l(he);if(Re!==fe){ke=Re,n.replace({path:t.path,query:Es(he)});return}}const Ce=ke!==null&&ke===se;ke=null,Bi(r,g.value),p.value=[],C.value=g.value.search??"",Q(Ce)},{immediate:!0});let te=null;function y(se){C.value=se,te!==null&&clearTimeout(te),te=setTimeout(()=>{te=null;const Ce=se.trim();be({...g.value,search:Ce===""?void 0:Ce,page:void 0})},mP)}At(()=>{te!==null&&clearTimeout(te)});function A(){C.value="",be({...g.value,search:void 0,page:void 0})}function M(se){const Ce=$e.value;Ce?.column!==se?be({...g.value,sort:se,dir:"asc",page:void 0}):Ce.dir==="asc"?be({...g.value,sort:se,dir:"desc",page:void 0}):be({...g.value,sort:void 0,dir:void 0,page:void 0})}function oe(se){be({...g.value,page:se})}function J(se){be({...g.value,per_page:se,page:void 0})}function de(se,Ce){const he={...g.value.filter??{}};Ce===null?delete he[se]:he[se]=Ce,be({...g.value,filter:he,page:void 0})}async function we(){const se=p.value.map(Number).filter(he=>Number.isInteger(he)&&he>0);if(!(se.length===0||h.value||!await $.ask({message:Je(E.value?.deleteConfirm,se.length),confirmLabel:k("backend::lang.form.delete"),danger:!0}))){h.value=!0;try{const he=await Le.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:se}});if(he.data){Ne(Je(E.value?.deleted,he.data.data.deleted)),p.value=[],await Q(),x.value+=1;return}Ne(he.error?.error.message||k("backend::lang.list.delete_failed"),"danger")}catch{Ne(k("backend::lang.list.delete_failed"),"danger")}finally{h.value=!1}}}async function Ae(se){const Ce=Z.value.find(Ue=>Ue.name===se),he=p.value.map(Number).filter(Ue=>Number.isInteger(Ue)&&Ue>0);if(!Ce||he.length===0||j.value)return;const Re=Ce.label??se;let Fe=0,Ge=null,ge="";const Se=await $.ask({message:Ce.confirm||qr("backend::lang.list.bulk_confirm",he.length,{action:Re}),confirmLabel:Re,danger:!1},async()=>{j.value=!0;try{const Ue=await Le.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:se}},body:{ids:he}});Fe=Ue.response.status,Ge=Ue.data?.data??null,ge=Ue.error?.error.message??""}catch{Fe=0}finally{j.value=!1}});if(await new Promise(Ue=>setTimeout(Ue,0)),H.value?.focusBulk(),!Se)return;const Be=Ge;if(Be){Ne(Be.message||qr("backend::lang.list.bulk_done",Be.affected)),p.value=[],await Q(),x.value+=1;return}if(Fe===409){Ne(k("backend::lang.list.bulk_stale"),"danger"),p.value=[],await Q();return}if(Fe===403){Ne(ge||k("backend::lang.list.action_forbidden"),"danger");return}Ne(ge||k("backend::lang.extension.action_failed"),"danger")}async function De(se){if(Y.value===null){Y.value=se;try{const Ce=await Le.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:se}},body:{}});if(Ce.data){Ce.data.data.message&&Ne(Ce.data.data.message),await Q(),x.value+=1;return}Ne(Ce.error?.error.message||k("backend::lang.extension.action_failed"),"danger")}catch{Ne(k("backend::lang.extension.action_failed"),"danger")}finally{Y.value=null}}}return(se,Ce)=>(v(),_("section",tP,[S("header",nP,[S("div",aP,[S("h1",rP,T(D.value),1),O.value?(v(),_("p",lP,T(O.value),1)):ne("",!0)]),N.value.length>0||z.value?(v(),_("div",oP,[z.value?(v(),U(Ze,{key:0,"data-action":"reorder",variant:"outline",icon:s(Uy),to:z.value},{default:F(()=>[_e(T(s(k)("backend::lang.messages.list.reorder")),1)]),_:1},8,["icon","to"])):ne("",!0),(v(!0),_(pe,null,qe(N.value,he=>(v(),U(Ze,{key:he,"data-action":"create",variant:"primary",icon:s(pi),to:`${s(l)}/create`},{default:F(()=>[_e(T(s(Je)(E.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ne("",!0)]),o.value?.headerPartial?(v(),U(If,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ne("",!0),S("div",iP,[o.value?(v(),U(S5,{key:0,ref_key:"toolbar",ref:H,"show-search":o.value.showSearch,search:C.value,"search-prompt":s(Je)(E.value?.searchPrompt),buttons:P.value,"selected-count":p.value.length,"selected-label":s(Je)(E.value?.selected,p.value.length),"delete-label":s(Je)(E.value?.deleteSelected,p.value.length),actions:w.value,"busy-action":Y.value,"bulk-actions":Z.value,"bulk-busy":j.value,"onUpdate:search":y,onDelete:we,onAction:De,onBulk:Ae},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ne("",!0),o.value&&o.value.filters.length>0?(v(),U(h5,{key:1,filters:o.value.filters,values:g.value.filter??{},source:a,onUpdate:de},null,8,["filters","values"])):ne("",!0),m.value&&!c.value?(v(),_("div",sP,[S("p",uP,T(s(k)("backend::lang.list.load_failed")),1),f.value&&Te.value?(v(),U(Ze,{key:0,"data-action":"reset-list",onClick:ae},{default:F(()=>[_e(T(s(k)("backend::lang.list.reset_list")),1)]),_:1})):ne("",!0)])):(v(),U(i1,{key:3,columns:o.value?.columns??[],rows:i.value,loading:c.value||!o.value,"row-link":me,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:$e.value,"row-states":I.value,"state-labels":X.value,"onUpdate:selected":Ce[0]||(Ce[0]=he=>p.value=he),onSort:M},{empty:F(()=>[g.value.search?(v(),_("div",cP,[S("span",dP,[B(s(og),{size:24,"aria-hidden":"true"})]),S("p",fP,T(s(Je)(E.value?.emptySearch,void 0,{term:g.value.search})),1),S("p",pP,T(s(Je)(E.value?.emptySearchHint,void 0,{term:g.value.search})),1),B(Ze,{"data-action":"clear-search",onClick:A},{default:F(()=>[_e(T(s(k)("backend::lang.list.clear_search")),1)]),_:1})])):(v(),_("p",vP,T(s(Je)(E.value?.empty)||o.value?.noRecordsMessage||s(k)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),B(s1,{meta:u.value,loading:c.value||!o.value,"per-page-options":re.value,"per-page":ce.value,onPage:oe,onPerPage:J},null,8,["meta","loading","per-page-options","per-page"])]),B(gr,{open:s($).request.value!==null,message:s($).request.value?.message??"","confirm-label":s($).request.value?.confirmLabel,danger:s($).request.value?.danger,busy:s($).busy.value,onConfirm:s($).confirm,onCancel:s($).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),cr="X-Session-Key",u1="X-Child-Session-Key",yP=32;function ei(){const e=new Uint8Array(yP);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const gP="X-Upload-Id";async function Xa(e){try{const t=await e();return{data:t.data?t.data.data:null,status:t.response.status,error:t.error?.error??null}}catch{return{data:null,status:0,error:null}}}async function As(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function ya(e){return encodeURIComponent(String(e))}function c1(e){return`${Zs.api}/${ya(e.vendor)}/${ya(e.plugin)}/${ya(e.controller)}`}function bP(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function qf(e){if(!e)return"";for(const t of Object.values(e.details??{})){const n=Array.isArray(t)?t.find(a=>typeof a=="string"&&a!==""):t;if(typeof n=="string"&&n!=="")return n}return e.message??""}function _P(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=qf(n?.error);return e===413?{ok:!1,reason:"too_large",status:e,message:a}:e===422?{ok:!1,reason:"invalid",status:e,message:a}:e===0?{ok:!1,reason:"network",status:e,message:a}:{ok:!1,reason:"failed",status:e,message:a}}function d1(e,t,n,a,r){let l=null,o=!1;const i=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",Ly),d.setRequestHeader("Accept","application/json");for(const[m,p]of Object.entries(n))d.setRequestHeader(m,p);r&&d.setRequestHeader(gP,r),d.upload.onprogress=m=>{m.lengthComputable&&a?.(m.loaded,m.total)},d.onload=()=>c({status:d.status,body:bP(d.responseText)}),d.onerror=()=>c("network"),d.ontimeout=()=>c("network"),d.onabort=()=>c("aborted");const f=new FormData;f.append("file_data",t,t.name),d.send(f)});return{promise:(async()=>{let c=await i();return typeof c=="object"&&c.status===401&&!o&&(await Bd()&&(c=o?"aborted":await i()),typeof c=="object"&&c.status===401&&Yk()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:_P(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function f1(e,t,n,a){const r={...e,id:t,field:n},l={[cr]:a},o=`${c1(e)}/${ya(t)}/files/${ya(n)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(i,u,c)=>d1(o,i,{...l},u,c),update:(i,u)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l},body:u})),remove:i=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l}})),reorder:i=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:i}})),download:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:i},header:l},parseAs:"blob"})),thumb:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:i},header:l},parseAs:"blob"}))}}function xP(e,t,n,a,r,l,o){const i={...e,id:t,name:n,child:a,field:r},u={[cr]:l,[u1]:o},c=`${c1(e)}/${ya(t)}/relations/${ya(n)}/records/${ya(a)}/files/${ya(r)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:i,header:u}})),upload:(d,f,m)=>d1(c,d,{...u},f,m),update:(d,f)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u},body:f})),remove:d=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u}})),reorder:d=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:i,header:u},body:{ids:d}})),download:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...i,file:d},header:u},parseAs:"blob"})),thumb:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...i,file:d},header:u},parseAs:"blob"}))}}const kP=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function Kr(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!kP.has(r)||a===null||a===!1||(t[r]=a)}return t}function Nt(e){return["w-full rounded-control border bg-surface px-3.5 text-text transition-colors duration-150 ease-out",e?"border-danger":"border-border-strong"].join(" ")}function Nf(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function p1(e,t){return typeof e=="number"?t?1:0:t}function v1(e,t){const n={};if(t===null||typeof t!="object"||Array.isArray(t))return n;const a=t;for(const r of e.permissionOptions??[]){const l=Number(a[r.code]);(l===1||e.mode==="radio"&&l===-1)&&(n[r.code]=l)}return n}const wP=new Set(["mltext","mltextarea","mlmarkdown"]);function $P(e){return e!==void 0&&wP.has(e)}function dr(e){return e?$P(e.type)||!!e.element&&e.translatable===!0:!1}const ti="summer:ml-locale";function CP(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(ti,{detail:e}))}function Zn(e){const t={};if(e===null||typeof e!="object"||Array.isArray(e))return t;for(const[n,a]of Object.entries(e))typeof a=="string"&&(t[n]=a);return t}const SP={class:"flex min-w-0 flex-col"},EP=["for"],AP={key:0,class:"text-danger","aria-hidden":"true"},TP=["id"],DP=["id","name","checked","aria-invalid","aria-describedby"],OP=le({__name:"CheckboxField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>Nf(n.modelValue));function l(o){a("update:modelValue",p1(n.modelValue,o.target.checked))}return(o,i)=>(v(),_("div",{class:ye([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",SP,[S("label",{for:e.controlId,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AP," *")):ne("",!0)],8,EP),e.field.comment?(v(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},T(e.field.comment),9,TP)):ne("",!0)]),S("input",{id:e.controlId,type:"checkbox",name:e.field.name,checked:r.value,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"size-5 shrink-0 rounded-[6px] accent-primary",onChange:l},null,40,DP)],2))}});function MP(e){return e==="date"||e==="time"?e:"datetime"}function rn(e,t=2){return String(e).padStart(t,"0")}const PP=/(Z|[+-]\d{2}:?\d{2})$/i;function RP(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Ig(a.slice(0,10));if(e==="time"){const l=/(\d{2}:\d{2}(:\d{2})?)/.exec(a.includes("T")?a.slice(a.indexOf("T")):a);return l?sE(l[1]):null}const r=PP.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?ta(Dv(r,"UTC")):Dv(r,Ln())}catch{return null}}function hc(e){return`${rn(e.year,4)}-${rn(e.month)}-${rn(e.day)}`}function yc(e){return`${rn(e.hour)}:${rn(e.minute)}:${rn(e.second)}`}function bm(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?yc(t):null;if(!("year"in t))return null;if(e==="date")return hc(t);if(n){const l=t instanceof $a?ta(t):t,o="hour"in l?yc(l):"00:00:00";return`${hc(l)}T${o}Z`}const a=t instanceof $a?t:Qd(t instanceof mt?ta(t):t,Ln()),r=ou(a,"UTC");return`${hc(r)}T${yc(r)}Z`}const IP={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},qP=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function NP(e){return"year"in e?new mt(e.year,e.month,e.day):null}function gc(e,t,n,a){return new Tn(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function LP(e,t,n,a){if(!e)return"";const r=n||IP[t],l=NP(e),o="hour"in e?e:null,i=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(qP,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?rn(l.year,4):"";case"YY":return l?rn(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return i?gc(a,l,{day:"numeric",month:d},"month"):gc(a,l,{month:d},"month")}case"MM":return l?rn(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?gc(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?rn(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?rn(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?rn(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?rn(o.minute):"";case"ss":return o?rn(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const BP=new mt(2026,10,4);function FP(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-lu(BP,e))%7}catch{return 1}}function _m(e){if(e)try{return Ig(e.slice(0,10))}catch{return}}function VP(e,t=mi(Ln())){const n=_m(e.minDate),a=_m(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new mt(t.year-r[0],1,1),max:new mt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new mt(r[0],1,1),max:new mt(r[1],12,31)}:{}}function gd(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new ir(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:ou(Qd(r,"UTC"),Ln())}function zP(e,t){const n=mi(Ln());return gd(n,e==="time"?"datetime":e,t,!1)??n}const jP=["id","aria-describedby"],UP={key:0},HP={key:1,class:"text-muted","data-empty":""},WP=["aria-label"],KP={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},GP=["data-mode"],YP=["aria-label"],JP={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},vo="flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",ZP=le({__name:"DatepickerField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>MP(n.field.mode)),l=b(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=b(()=>ar.value||"pl"),i=b(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=b(()=>RP(r.value,n.modelValue,l.value)),c=b(()=>r.value==="time"?null:u.value),d=b(()=>r.value==="time"?u.value:null),f=b(()=>VP(n.field)),m=b(()=>gd(f.value.min,r.value,l.value,!1)),p=b(()=>gd(f.value.max,r.value,l.value,!0)),h=zP(r.value,l.value),x=b(()=>FP(o.value,n.field.firstDay)),$=b(()=>n.field.twelveHour?12:24),g=b(()=>r.value==="date"?"day":"minute"),C=b(()=>LP(u.value,r.value,n.field.displayFormat,o.value)),E=b(()=>!n.field.required&&u.value!==null&&!i.value),D=b(()=>{const fe=c.value;return fe?!!m.value&&fe.compare(m.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),O=new Set(["day","month","year","hour","minute","second"]),L=R(null),N=R(!1);function z(){const fe=L.value;if(!fe){N.value=!1;return}const Te=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(ke=>O.has(ke.dataset.rekaDateFieldSegment??ke.dataset.rekaTimeFieldSegment??"")),W=Te.filter(ke=>!ke.hasAttribute("data-placeholder")).length;N.value=W>0&&W!!n.invalid||D.value||N.value),Y=b(()=>bm(r.value,u.value,l.value));function I(fe){const Te=bm(r.value,fe??null,l.value);w(),!(Te===Y.value&&(Te!==null||n.modelValue===null))&&a("update:modelValue",Te)}function X(fe){if(!fe||r.value!=="datetime"){I(fe);return}const Te=c.value,W=H.value,ke=!Te||Te.year!==fe.year||Te.month!==fe.month||Te.day!==fe.day,ae=!("hour"in fe)||fe.hour!==W.hour||fe.minute!==W.minute;ke&&ae&&(fe=re(fe,W)),j.value=fe,I(fe)}function Z(){a("update:modelValue",null),w()}const j=R(null);je(c,fe=>{j.value=fe},{immediate:!0});const H=b(()=>{const fe=j.value??c.value;return fe&&"hour"in fe?new Yn(fe.hour,fe.minute):new Yn(0,0)});function re(fe,Te){return"hour"in fe?fe.set({hour:Te.hour,minute:Te.minute,second:0,millisecond:0}):new ir(fe.year,fe.month,fe.day,Te.hour,Te.minute)}function ce(fe){if(!fe)return;const Te=fe instanceof Yn?fe:new Yn(fe.hour,fe.minute),W=j.value??c.value??h,ke=re(W,Te);j.value=ke,I(ke)}function $e(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const me=b(()=>[Nt(P.value),"h-input flex min-w-0 items-center gap-1 pl-3.5 pr-1.5","focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]","has-[[data-invalid]]:border-danger"]);function be(fe){return fe==="literal"?"text-muted":fe==="timeZoneName"?"ml-2 min-w-0 truncate text-[13px] text-muted":"rounded-[4px] px-0.5 tabular-nums outline-none focus:bg-sel focus:text-text focus-visible:outline-none data-[placeholder]:text-placeholder focus:data-[placeholder]:text-text"}return(fe,Te)=>i.value?(v(),_("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[C.value!==""?(v(),_("span",UP,T(C.value),1)):(v(),_("span",HP,"—"))],8,jP)):r.value==="time"?(v(),_("div",{key:1,ref_key:"container",ref:L,"data-datepicker":"","data-mode":"time",class:ye(me.value),onKeyup:w,onFocusout:w},[B(s(pm),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":$.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":I},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),E.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(k)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(yn),{size:16,"aria-hidden":"true"})],8,WP)):ne("",!0),S("span",KP,[B(s(Gc),{size:16})])],34)):(v(),U(s(rD),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":s(h),locale:o.value,granularity:g.value,"hour-cycle":$.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":m.value,"max-value":p.value,"week-starts-on":x.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":X},{default:F(()=>[S("div",{ref_key:"container",ref:L,"data-datepicker":"","data-mode":r.value,class:ye(me.value),onKeyup:w,onFocusout:w},[B(s(xD),{"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(qD),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),E.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(k)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(yn),{size:16,"aria-hidden":"true"})],8,YP)):ne("",!0),B(s(UD),{"data-action":"open-calendar","aria-label":s(k)("backend::lang.datepicker.open_calendar"),class:ye(vo)},{default:F(()=>[B(s(Ky),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,GP),B(s(bD),{"data-datepicker-calendar":"","side-offset":4,align:"end",class:"z-50 w-[284px] rounded-inner border border-border bg-surface p-4 text-text shadow-menu"},{default:F(()=>[B(s(oD),null,{default:F(({weekDays:W,grid:ke})=>[B(s(MD),{class:"flex h-9 items-center justify-between"},{default:F(()=>[B(s(FD),{"aria-label":s(k)("backend::lang.datepicker.prev_month"),class:ye(vo)},{default:F(()=>[B(s(Xs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),B(s(RD),{class:"font-semibold"},{default:F(({headingValue:ae})=>[_e(T($e(ae)),1)]),_:1}),B(s(LD),{"aria-label":s(k)("backend::lang.datepicker.next_month"),class:ye(vo)},{default:F(()=>[B(s(di),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(v(!0),_(pe,null,qe(ke,ae=>(v(),U(s(wD),{key:ae.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:F(()=>[B(s(ED),null,{default:F(()=>[B(s(fm),{class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(W,Q=>(v(),U(s(DD),{key:Q,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:F(()=>[_e(T(Q),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),B(s(CD),null,{default:F(()=>[(v(!0),_(pe,null,qe(ae.rows,(Q,ue)=>(v(),U(s(fm),{key:`week-${ue}`,class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(Q,V=>(v(),U(s(sD),{key:V.toString(),date:V,class:"p-0"},{default:F(()=>[B(s(cD),{day:V,month:ae.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(v(),_("div",JP,[B(s(Gc),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),B(s(pm),{"model-value":H.value,locale:o.value,"hour-cycle":$.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ce},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ne("",!0)]),_:1})]),_:1},8,["id","model-value","default-placeholder","locale","granularity","hour-cycle","hide-time-zone","min-value","max-value","week-starts-on","name","required","close-on-select"]))}}),Lf=Symbol("summer.form.values"),Bf=Symbol("summer.form.patch"),Ff=Symbol("summer.form.locale"),Ts=Symbol("summer.form.enabledLocales"),m1=Symbol("summer.form.assets");function Vf(){const e=R(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const Xl=Symbol("summer.form.session"),h1=Symbol("summer.settings.secrets"),xm="summer-action",XP="summer-result",km="summer-change",wm="summer-upload",QP="summer-upload-result",y1=5e3,zf=Symbol("summer.form.feedback"),gu=Symbol("summer.form.fieldScope"),g1=Symbol("summer.form.dependentCache"),e6=["data-dependent"],t6={class:"relative"},n6=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],a6={key:0,value:"state",class:"text-muted"},r6=["value"],l6=["id"],o6={key:1,class:"flex flex-wrap items-center gap-2"},i6=["id"],Vi="empty",zi="placeholder",s6=le({__name:"DropdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=" ".repeat(4),l=ut(gu,null),o=ut(zf,null),i=ut(g1,null)??new Map,u=b(()=>n.field.dependsOn??""),c=b(()=>u.value!==""),d=R("waiting"),f=R([]),m=b(()=>{const H=l?.values.value[u.value];return H==null||H===""||typeof H=="object"?null:String(H)}),p=b(()=>l?.fields.value.find(H=>H.name===u.value)),h=b(()=>p.value?.label||u.value),x=b(()=>(p.value?.options??[]).find(re=>g(re.value,m.value))?.label??m.value??""),$=b(()=>c.value?f.value:n.field.options??[]);function g(H,re){return H==null||re===null||re===void 0?H===re||H==null&&re==null:String(H)===String(re)}function C(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function E(){C()&&(a("update:modelValue",null),o?.announce(k("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function D(H,re){if(!H.applies){f.value=[],d.value="unused",re&&E();return}f.value=H.options.map(ce=>({value:ce.value,label:r.repeat(Math.max(0,ce.depth))+ce.label})),d.value=f.value.length>0?"ready":"empty",re&&C()&&!f.value.some(ce=>g(ce.value,n.modelValue))&&E()}let O=0,L=!1;async function N(H){const re=++O,ce=m.value;if(ce===null){f.value=[],d.value="waiting",H&&E();return}const $e=l?.path(n.field.name)??n.field.name,me=`${$e}\0${ce}`,be=i.get(me);if(be){D(be,H);return}if(!n.source){L=H,d.value="failed";return}d.value="loading";try{const{data:fe}=await Le.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:$e},query:{[`values[${u.value}]`]:ce}}});if(re!==O)return;if(!fe){L=H,d.value="failed";return}i.set(me,fe.data),D(fe.data,H)}catch{re===O&&(L=H,d.value="failed")}}function z(){N(L)}je(m,(H,re)=>{c.value&&H!==re&&N(!0)}),wt(()=>{c.value&&N(!1)}),At(()=>{O++});const w=b(()=>{const H=$.value.findIndex(re=>g(re.value,n.modelValue));return H>=0?String(H):n.field.emptyOption!==void 0&&!C()?Vi:zi}),P=b(()=>{switch(d.value){case"waiting":return k("backend::lang.form.dependent_waiting",{field:h.value});case"loading":return k("backend::lang.form.loading_options");case"unused":return k("backend::lang.form.dependent_not_used");case"empty":return k("backend::lang.form.dependent_empty",{type:x.value});case"failed":return k("backend::lang.form.dependent_failed");default:return""}}),Y=b(()=>c.value&&d.value!=="ready"),I=b(()=>Y.value||w.value===Vi||w.value===zi),X=b(()=>`${n.controlId}-dependent`),Z=b(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?X.value:""].filter(Boolean).join(" "));function j(H){const re=H.target.value;if(re===Vi){a("update:modelValue",null);return}const ce=$.value[Number(re)];ce&&a("update:modelValue",ce.value)}return(H,re)=>(v(),_("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[S("div",t6,[S("select",{id:e.controlId,name:e.field.name,value:Y.value?"state":w.value,disabled:Y.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-busy":c.value&&d.value==="loading"?"true":void 0,"aria-describedby":Z.value||void 0,class:ye([[s(Nt)(e.invalid),I.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:j},[Y.value?(v(),_("option",a6,T(P.value),1)):(v(),_(pe,{key:1},[e.field.emptyOption!==void 0?(v(),_("option",{key:0,value:Vi,class:"text-muted"},T(e.field.emptyOption),1)):ne("",!0),w.value===zi?(v(),_("option",{key:1,value:zi,disabled:""},T(s(k)("backend::lang.form.select_placeholder")),1)):ne("",!0),(v(!0),_(pe,null,qe($.value,(ce,$e)=>(v(),_("option",{key:$e,value:String($e),class:"text-text"},T(ce.label),9,r6))),128))],64))],42,n6),B(s(lr),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]),c.value&&d.value==="empty"?(v(),_("p",{key:0,id:X.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},T(P.value),9,l6)):c.value&&d.value==="failed"?(v(),_("div",o6,[S("p",{id:X.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.form.dependent_failed")),1)],8,i6),B(Ze,{variant:"ghost",size:"sm",icon:s(Ji),"data-action":"dependent-retry",onClick:z},{default:F(()=>[_e(T(s(k)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ne("",!0)],8,e6))}}),u6={class:"flex items-start gap-3"},c6={class:"flex min-w-0 flex-1 flex-col gap-1"},d6={key:0,class:"flex items-center gap-4"},f6=["src"],p6={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},v6=["title"],m6={class:"flex flex-col gap-1.5"},h6=["for"],y6=["id","disabled","aria-invalid","aria-describedby"],g6=["id"],b6={class:"flex flex-col gap-1.5"},_6=["for"],x6=["id","disabled","aria-invalid","aria-describedby"],k6=["id"],w6={class:"flex gap-2.5"},$6=["disabled"],C6=["disabled"],S6=le({__name:"FileCaptionModal",props:{open:{type:Boolean},file:{},routes:{},preview:{},idPrefix:{}},emits:["update:open","saved","closed"],setup(e,{emit:t}){const n=e,a=t,r=R(""),l=R(""),o=R({}),i=R(!1),u=br();function c($){const g={};for(const[C,E]of Object.entries($??{})){const D=(Array.isArray(E)?E:[E]).filter(O=>typeof O=="string"&&O!=="");D.length>0&&(g[C]=D)}return g}const d=b(()=>`${n.idPrefix}-caption-title`),f=b(()=>`${n.idPrefix}-caption-description`),m=b(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));je(()=>n.open,$=>{$&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},i.value=!1)},{immediate:!0});async function p($){if($){a("update:open",!0);return}i.value||m.value&&!await u.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function h(){if(!(i.value||!n.file||!n.routes)){i.value=!0;try{const $=await n.routes.update(n.file.id,{title:r.value,description:l.value});if($.data){o.value={},a("saved",$.data),a("update:open",!1),Ne(k("backend::lang.fileupload.details_saved"));return}if($.status===422){o.value=c($.error?.details),Object.keys(o.value).length===0&&(o.value={title:[qf($.error)||k("backend::lang.form.error_generic")]});return}Ne($.error?.message||k("backend::lang.form.error_generic"),"danger")}finally{i.value=!1}}}function x($){$.preventDefault(),a("closed")}return($,g)=>(v(),_(pe,null,[B(s(Hl),{open:e.open,"onUpdate:open":p},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-caption-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:x},{default:F(()=>[S("div",u6,[S("div",c6,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.attachment")),1)]),_:1}),B(s(Vr),{class:"text-muted"},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.help")),1)]),_:1})]),B(s(Vl),{"data-action":"close","aria-label":s(k)("backend::lang.form.close"),disabled:i.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(yn),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(v(),_("div",d6,[e.preview?(v(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,f6)):(v(),_("span",p6,[B(s(bl),{size:16,class:"text-muted"})])),S("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},T(e.file.file_name),9,v6)])):ne("",!0),S("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:vt(h,["prevent"])},[S("div",m6,[S("label",{for:d.value,class:"font-semibold"},T(s(k)("backend::lang.fileupload.title_label")),9,h6),Qn(S("input",{id:d.value,"onUpdate:modelValue":g[0]||(g[0]=C=>r.value=C),type:"text","data-caption-title":"",disabled:i.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:ye([s(Nt)(!!o.value.title),"h-input"])},null,10,y6),[[ql,r.value]]),o.value.title?(v(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.title.join(" ")),1)],8,g6)):ne("",!0)]),S("div",b6,[S("label",{for:f.value,class:"font-semibold"},T(s(k)("backend::lang.fileupload.description_label")),9,_6),Qn(S("textarea",{id:f.value,"onUpdate:modelValue":g[1]||(g[1]=C=>l.value=C),rows:"3","data-caption-description":"",disabled:i.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:ye([s(Nt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,x6),[[ql,l.value]]),o.value.description?(v(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.description.join(" ")),1)],8,k6)):ne("",!0)]),S("div",w6,[S("button",{type:"button","data-action":"cancel",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:g[2]||(g[2]=C=>p(!1))},T(s(k)("backend::lang.form.cancel")),9,$6),S("button",{type:"submit","data-action":"save-caption",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"},T(i.value?s(k)("backend::lang.form.saving"):s(k)("backend::lang.fileupload.details_submit")),9,C6)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),B(gr,{open:s(u).request.value!==null,message:s(u).request.value?.message??"","confirm-label":s(u).request.value?.confirmLabel,danger:s(u).request.value?.danger,onConfirm:s(u).confirm,onCancel:s(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),E6=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],A6={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},T6={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},D6={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},O6={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},M6=["data-file-item","data-state","onDragover","onDrop"],P6={class:"relative flex aspect-square items-center justify-center bg-subtle"},R6=["href","aria-label"],I6=["src","alt","onError"],q6=["aria-label","onClick"],N6=["src","alt"],L6={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},B6=["data-handle","aria-label","onKeydown","onDragstart"],F6={key:5,class:"absolute top-2 right-2 flex gap-1"},V6=["data-caption","aria-label","onClick"],z6=["aria-label","onClick"],j6=["aria-label","onClick"],U6={class:"flex flex-col gap-1 p-2"},H6=["title"],W6={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},K6={key:0},G6={key:1},Y6={key:2},J6={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},Z6={key:1,"data-file-error":"",class:"text-[13px] text-danger"},X6={class:"sr-only"},Q6={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},e8=["data-file-item","data-state"],t8=["src","alt","onError"],n8={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},a8={class:"flex min-w-0 flex-1 flex-col gap-1"},r8=["title"],l8={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},o8={key:0},i8={key:1},s8={key:2},u8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},c8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},d8={class:"sr-only"},f8={key:2,class:"mt-1 flex flex-wrap gap-2"},p8={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},v8=["data-file-item","data-state","onDragover","onDrop"],m8={class:"flex items-center gap-3"},h8=["data-handle","aria-label","onKeydown","onDragstart"],y8={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},g8=["src","onError"],b8={class:"flex min-w-0 flex-1 flex-col leading-tight"},_8=["title"],x8=["title"],k8=["title"],w8={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},$8={key:0},C8={key:1},S8={key:2},E8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},A8={class:"flex shrink-0 items-center gap-1"},T8=["href","aria-label"],D8=["aria-label","onClick"],O8=["data-caption","aria-label","onClick"],M8=["aria-label","onClick"],P8=["aria-label","onClick"],R8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},I8={class:"sr-only"},q8=["aria-describedby"],N8={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},L8={class:"text-text"},B8={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},F8={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},V8={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},z8=["accept","multiple"],j8={class:"sr-only","aria-live":"polite","data-fileupload-live":""},U8=1<<20,H8=400,bc="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",W8="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",ul="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",K8=le({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=ut(Xl,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=R([]),i=R("loading"),u=R(!1),c=R(0),d=R(""),f=R(null),m=R(null),p=R(null),h=R(null),x=R(null),$=R(!1),g=R({}),C=R(new Set),E=new Set,D=[],O=n?n.routes(t.field.name):null;let L=null,N=null,z=!1,w=null,P=0,Y=!1;const I=b(()=>{const G=t.field.attributes?.readonly;return!!t.field.readOnly||G!=null&&G!==!1}),X=b(()=>t.field.multiple===!0),Z=b(()=>t.field.mode==="image"),j=b(()=>X.value?t.field.maxFiles:1),H=b(()=>(n?.recordId??0)!==0),re=b(()=>o.value.filter(G=>G.state!=="failed")),ce=b(()=>{if(X.value)return o.value;const G=re.value,Oe=G[G.length-1];return o.value.filter(ee=>ee.state==="failed"||ee===Oe)}),$e=b(()=>ce.value.filter(G=>G.state!=="failed").length),me=b(()=>I.value||i.value!=="ready"?!1:X.value?j.value===void 0||j.value===null||re.value.lengthX.value&&!I.value&&typeof j.value=="number"&&re.value.length>=j.value),fe=b(()=>t.field.fileTypes?.length?t.field.fileTypes.map(G=>G.toLowerCase()):Z.value&&!t.field.mimeTypes?.length?a:null),Te=b(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),W=b(()=>{const G=[];for(const Oe of t.field.fileTypes??[])G.push(`.${Oe.toLowerCase()}`);for(const Oe of t.field.mimeTypes??[])G.push(Oe.includes("/")?Oe:`.${Oe.toLowerCase()}`);return G.length===0&&Z.value&&G.push(...r),G.length>0?G.join(","):void 0}),ke=b(()=>t.field.prompt||k(X.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function ae(G,Oe){return new Intl.NumberFormat(ar.value,{minimumFractionDigits:Oe,maximumFractionDigits:Oe}).format(G)}function Q(G){const Oe=["B","kB","MB","GB"];let ee=G,Ie=0;for(;ee>=1e3&&Ie{const G=t.field.maxFilesize;return typeof G=="number"?`${new Intl.NumberFormat(ar.value).format(G)} MB`:""}),V=b(()=>{const G=[];return Te.value!==""&&G.push(k("backend::lang.fileupload.limits_types",{types:Te.value})),ue.value!==""&&G.push(k("backend::lang.fileupload.limits_size",{size:ue.value})),X.value&&typeof j.value=="number"&&G.push(k("backend::lang.fileupload.limits_count",{current:re.value.length,max:j.value})),G.join(" · ")});function K(G){const Oe=G.lastIndexOf(".");return Oe<0?"":G.slice(Oe+1).toLowerCase()}function te(G){const Oe=t.field.mimeTypes??[];if(Oe.length===0||G.type==="")return!0;const ee=G.type.toLowerCase(),Ie=K(G.name);return Oe.some(Qe=>{const Ft=Qe.toLowerCase();return Ft.includes("/")?Ft.endsWith("/*")?ee.startsWith(Ft.slice(0,-1)):ee===Ft:Ft===Ie})}function y(G){const Oe=fe.value;if(Oe&&!Oe.includes(K(G.name)))return k("backend::lang.fileupload.wrong_type",{name:G.name,types:Oe.join(", ")});if(!te(G))return k("backend::lang.fileupload.wrong_type",{name:G.name,types:Te.value});const ee=t.field.maxFilesize;return typeof ee=="number"&&G.size>Math.ceil(ee*U8)?k("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):""}function A(G){return Mn({uid:l++,name:G.file_name,size:G.file_size,state:"done",progress:100,error:"",retryable:!1,file:G,source:null,handle:null,uploadId:""})}function M(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function oe(G,Oe){return Mn({uid:l++,name:G.name,size:G.size,state:Oe===""?"queued":"failed",progress:0,error:Oe,retryable:!1,file:null,source:ns(G),handle:null,uploadId:M()})}function J(G){return o.value.find(Oe=>Oe.uid===G)}async function de(G){if(!O){i.value="failed";return}G&&(i.value="loading");const Oe=await O.list();if(Y)return;if(!Oe.data){G&&(i.value="failed");return}const ee=o.value.filter(Ie=>Ie.state!=="done");for(const Ie of o.value)Ie.state==="done"&&Jr(Ie.uid);o.value=[...Oe.data.map(A),...ee],i.value="ready"}function we(){I.value||f.value?.click()}function Ae(G){if(G.length===0||I.value)return;if(c.value=0,!X.value)for(const Qe of[...o.value])Qe.state!=="failed"&&(Qe.state!=="done"||Qe.file?.pending)&&Se(Qe);let Oe=X.value?typeof j.value=="number"?Math.max(j.value-re.value.length,0):Number.POSITIVE_INFINITY:1,ee=0;const Ie=[];for(const Qe of G.slice(0,X.value?G.length:1)){const Ft=y(Qe);if(Ft===""&&Oe<=0){ee++;continue}Ft===""&&Oe--,Ie.push(oe(Qe,Ft))}o.value=[...o.value,...Ie],c.value=ee,Re()}function De(G){const Oe=G.target;Ae(Array.from(Oe.files??[])),Oe.value=""}function se(G){return p.value===null&&Array.from(G.dataTransfer?.types??[]).includes("Files")}function Ce(G){se(G)&&(G.preventDefault(),u.value=!0)}function he(G){se(G)&&(G.preventDefault(),u.value=!1,Ae(Array.from(G.dataTransfer?.files??[])))}function Re(){if(!O||o.value.some(Oe=>Oe.state==="uploading"))return;const G=o.value.find(Oe=>Oe.state==="queued");G&&Fe(G)}async function Fe(G){if(!O||!G.source)return;G.state="uploading",G.progress=0,G.error="",G.retryable=!1;const Oe=new Set(o.value.filter(Ie=>Ie.file).map(Ie=>Ie.file.id)),ee=n?.beginUpload();try{const Ie=O.upload(G.source,(nn,qa)=>{G.progress=qa>0?Math.min(100,Math.round(nn/qa*100)):0},G.uploadId||void 0);G.handle=ns(Ie);const Qe=await Ie.promise;G.handle=null;const Ft=!!J(G.uid);if(Qe.ok)!Ft||Y?O.remove(Qe.item.id):(G.state="done",G.progress=100,G.file=Qe.item,G.name=Qe.item.file_name,G.size=Qe.item.file_size,n?.markDirty());else if(Qe.reason==="aborted"||Qe.reason==="network"){const nn=await Ge(Oe);if(Qe.reason==="aborted"){for(const qa of nn)O.remove(qa.id);o.value=o.value.filter(qa=>qa.uid!==G.uid),Jr(G.uid)}else Ft&&nn[0]&&nn.length===1?(G.state="done",G.progress=100,G.file=nn[0],G.name=nn[0].file_name,G.size=nn[0].file_size,n?.markDirty()):(G.state="failed",G.error=k("backend::lang.fileupload.upload_failed"),G.retryable=!0)}else if(Ft)switch(G.state="failed",Qe.reason){case"too_large":G.error=ue.value?k("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):Qe.message||k("backend::lang.fileupload.upload_failed");break;case"invalid":G.error=Qe.message||k("backend::lang.fileupload.upload_failed");break;default:G.error=Qe.message||k("backend::lang.fileupload.upload_failed"),G.retryable=Qe.status>=500}}finally{ee?.(),Y||Re()}}async function Ge(G){if(!O)return[];const Oe=await O.list();return Oe.data?Oe.data.filter(ee=>ee.pending&&!G.has(ee.id)):[]}function ge(G){G.state!=="failed"||!G.source||(G.state="queued",G.error="",G.retryable=!1,Re())}async function Se(G){const Oe=o.value.findIndex(Ie=>Ie.uid===G.uid);if(Oe<0)return;switch(o.value=o.value.filter(Ie=>Ie.uid!==G.uid),Jr(G.uid),G.state){case"uploading":G.handle?.abort(),n?.markDirty(),Re();return;case"queued":case"failed":return}if(!O||!G.file)return;n?.markDirty();const ee=await O.remove(G.file.id);if(!ee.data&&!Y){const Ie=[...o.value];Ie.splice(Math.min(Oe,Ie.length),0,G),o.value=Ie,Ne(ee.error?.message||k("backend::lang.form.error_generic"),"danger")}}function Be(){return o.value.map(G=>G.uid)}function Ue(G){const Oe=new Map(o.value.map(Qe=>[Qe.uid,Qe])),ee=G.map(Qe=>Oe.get(Qe)).filter(Qe=>!!Qe),Ie=o.value.filter(Qe=>!G.includes(Qe.uid));o.value=[...ee,...Ie]}function rt(){L!==null&&clearTimeout(L),L=setTimeout(()=>{L=null,Bt()},H8)}function St(){return o.value.filter(G=>G.state==="done"&&G.file).map(G=>G.file.id)}async function Bt(){if(!O)return;const G=St();if(z){w=G;return}const Oe=N;N=null;const ee=++P;z=!0;try{const Ie=await O.reorder(G);if(w)return;!Ie.data&&!Y&&ee===P&&(Oe&&Ue(Oe),Ne(k("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,w&&(w=null,Bt())}}function ze(G,Oe){const ee=o.value.findIndex(Ft=>Ft.uid===G);if(ee<0||Oe<0||Oe>=o.value.length||Oe===ee)return!1;N===null&&(N=Be());const Ie=[...o.value],[Qe]=Ie.splice(ee,1);return Ie.splice(Oe,0,Qe),o.value=Ie,d.value=k("backend::lang.fileupload.moved",{name:Qe.name,position:Oe+1,total:Ie.length}),rt(),!0}async function Ve(G,Oe){const ee=o.value.findIndex(Qe=>Qe.uid===Oe.uid);let Ie;switch(G.key){case"ArrowUp":case"ArrowLeft":Ie=ee-1;break;case"ArrowDown":case"ArrowRight":Ie=ee+1;break;default:return}G.preventDefault(),ze(Oe.uid,Ie)&&(await Xe(),m.value?.querySelector(`[data-handle="${Oe.uid}"]`)?.focus())}function Ke(G,Oe){p.value=Oe.uid,G.dataTransfer&&(G.dataTransfer.effectAllowed="move",G.dataTransfer.setData("text/plain",Oe.name))}function It(G,Oe){p.value!==null&&(G.preventDefault(),h.value=Oe.uid)}function Pa(G,Oe){p.value!==null&&(G.preventDefault(),ze(p.value,o.value.findIndex(ee=>ee.uid===Oe.uid)),_r())}function _r(){p.value=null,h.value=null}function Yr(G){const Oe=G.file?.content_type??G.source?.type??"";return r.includes(Oe.toLowerCase())}function Ut(G){return!G.file||!Yr(G)||C.value.has(G.uid)?null:t.field.protected?g.value[G.uid]??null:G.file.thumb_url||G.file.url||null}function la(){return typeof URL.revokeObjectURL=="function"}function Jr(G){const Oe=g.value[G];if(Oe!==void 0){la()&&URL.revokeObjectURL(Oe);const ee={...g.value};delete ee[G],g.value=ee}E.delete(G)}async function bi(G){if(!O||!G.file||E.has(G.uid)||typeof URL.createObjectURL!="function")return;E.add(G.uid);const Oe=await O.thumb(G.file.id);if(!(Y||!J(G.uid)||!E.has(G.uid))){if(!Oe){C.value=new Set([...C.value,G.uid]);return}g.value={...g.value,[G.uid]:URL.createObjectURL(Oe)}}}je(()=>o.value.map(G=>`${G.uid}:${G.state}`).join(","),()=>{if(t.field.protected)for(const G of o.value)G.state==="done"&&Yr(G)&&bi(G)});function Zr(G){C.value=new Set([...C.value,G.uid])}async function to(G,Oe){if(!O||!G.file||typeof URL.createObjectURL!="function")return;const ee=await O.download(G.file.id);if(!ee){Ne(k("backend::lang.form.error_generic"),"danger");return}const Ie=URL.createObjectURL(ee);D.push(Ie);const Qe=document.createElement("a");Qe.href=Ie,Qe.rel="noopener",Oe?Qe.download=G.file.file_name:Qe.target="_blank",Qe.click()}function Bn(G){return t.field.useCaption&&G.file?.title?G.file.title:G.name}function Ra(G){return H.value&&!!G.file?.pending}const oa=b(()=>x.value===null?void 0:J(x.value));function tn(G){x.value=G.uid,$.value=!0}function Ia(G){const Oe=oa.value;Oe&&(Oe.file=G)}function no(){const G=x.value;x.value=null,G!==null&&m.value?.querySelector(`[data-caption="${G}"]`)?.focus()}const xr=b(()=>{const G=t.field.thumbOptions?.mode;return G==="fit"||G==="auto"?"object-contain":"object-cover"});return wt(()=>{de(!0)}),n&&je(n.revision,()=>{de(!1)}),At(()=>{Y=!0,L!==null&&(clearTimeout(L),L=null);for(const G of o.value)G.handle?.abort();if(la()){for(const G of Object.values(g.value))URL.revokeObjectURL(G);for(const G of D)URL.revokeObjectURL(G)}}),(G,Oe)=>(v(),_("div",{id:e.controlId,ref_key:"root",ref:m,role:"group","data-fileupload":"","data-field-name":e.field.name,"aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":i.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[i.value==="loading"?(v(),_("span",A6)):i.value==="failed"?(v(),_("p",T6,T(s(k)("backend::lang.fileupload.load_failed")),1)):(v(),_(pe,{key:2},[I.value&&ce.value.length===0?(v(),_("p",D6,T(s(k)("backend::lang.fileupload.empty")),1)):Z.value&&X.value&&ce.value.length>0?(v(),_("ul",O6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ie=>It(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",P6,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):ee.state==="done"?(v(),_(pe,{key:2},[Ut(ee)&&!e.field.protected&&ee.file?.url?(v(),_("a",{key:0,href:ee.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":s(k)("backend::lang.fileupload.open_preview",{name:ee.name})},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,I6)],8,R6)):Ut(ee)?(v(),_("button",{key:1,type:"button",class:"block size-full","aria-label":s(k)("backend::lang.fileupload.open_preview",{name:ee.name}),onClick:Ie=>to(ee,!1)},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"])},null,10,N6)],8,q6)):C.value.has(ee.uid)?(v(),_("span",L6,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!I.value&&ee.state==="done"?(v(),_("button",{key:4,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(k)("backend::lang.fileupload.move",{name:ee.name}),class:ye([bc,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:_r},[B(s(gs),{size:16,"aria-hidden":"true"})],40,B6)):ne("",!0),I.value?ne("",!0):(v(),_("div",F6,[e.field.useCaption&&ee.state==="done"?(v(),_("button",{key:0,type:"button","data-caption":ee.uid,"aria-label":s(k)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(bc),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,V6)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(k)("backend::lang.fileupload.retry"),class:ye(bc),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,z6)):ne("",!0),S("button",{type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(k)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(k)("backend::lang.form.remove_item",{name:ee.name}),class:ye(W8),onClick:Ie=>Se(ee)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,j6)]))]),S("div",U6,[S("span",{class:"truncate text-[13px]",title:Bn(ee)},T(Bn(ee)),9,H6),S("span",W6,[ee.state==="queued"?(v(),_("span",K6,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",G6,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",Y6,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",J6,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",Z6,[S("span",X6,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)])],42,M6))),128))])):Z.value&&!X.value&&ce.value.length>0?(v(),_("div",Q6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("div",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:"flex items-start gap-4"},[S("div",{class:ye([ee.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,t8)):C.value.has(ee.uid)?(v(),_("span",n8,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),S("div",a8,[S("span",{class:"truncate font-semibold",title:Bn(ee)},T(Bn(ee)),9,r8),S("span",l8,[ee.state==="queued"?(v(),_("span",o8,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",i8,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",s8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",u8,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",c8,[S("span",d8,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0),I.value?ne("",!0):(v(),_("div",f8,[ee.state!=="failed"?(v(),U(Ze,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:s(Ji),onClick:Ie=>ge(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ne("",!0),e.field.useCaption&&ee.state==="done"?(v(),U(Ze,{key:2,size:"sm",variant:"outline","data-caption":ee.uid,icon:s(Ro),onClick:Ie=>tn(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ne("",!0),B(Ze,{size:"sm",variant:"danger","data-action":"remove-file",icon:s(yn),onClick:Ie=>Se(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,e8))),128))])):ce.value.length>0?(v(),_("ul",p8,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.uid?"border-2 border-dashed border-primary bg-sel":""],"flex min-h-14 flex-col justify-center gap-1 rounded-inner border bg-surface px-3 py-2"]),onDragover:Ie=>It(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",m8,[X.value&&!I.value&&ee.state==="done"?(v(),_("button",{key:0,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(k)("backend::lang.fileupload.move",{name:ee.name}),class:ye([ul,"cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:_r},[B(s(gs),{size:16,"aria-hidden":"true"})],40,h8)):ne("",!0),S("span",y8,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:"",class:"size-8 object-cover",onError:Ie=>Zr(ee)},null,40,g8)):(v(),U(s(bl),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),S("span",b8,[e.field.useCaption&&ee.file?.title?(v(),_(pe,{key:0},[S("span",{class:"truncate font-semibold",title:ee.file.title},T(ee.file.title),9,_8),S("span",{class:"truncate text-[13px] text-muted",title:ee.name},T(ee.name),9,x8)],64)):(v(),_("span",{key:1,class:"truncate",title:ee.name},T(ee.name),9,k8))]),S("span",w8,[ee.state==="queued"?(v(),_("span",$8,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",C8,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",S8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",E8,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),!X.value&&!I.value&&ee.state!=="failed"?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),S("span",A8,[ee.state==="done"&&ee.file?(v(),_(pe,{key:0},[!e.field.protected&&ee.file.url?(v(),_("a",{key:0,href:ee.file.url,download:"",target:"_blank",rel:"noopener","aria-label":s(k)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,T8)):e.field.protected?(v(),_("button",{key:1,type:"button","data-action":"download","aria-label":s(k)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul),onClick:Ie=>to(ee,!0)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,D8)):ne("",!0),e.field.useCaption&&!I.value?(v(),_("button",{key:2,type:"button","data-caption":ee.uid,"aria-label":s(k)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(ul),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,O8)):ne("",!0)],64)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(k)("backend::lang.fileupload.retry"),class:ye(ul),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,M8)):ne("",!0),I.value?ne("",!0):(v(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(k)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(k)("backend::lang.form.remove_item",{name:ee.name}),class:ye([ul,"hover:bg-danger-soft hover:text-danger"]),onClick:Ie=>Se(ee)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,P8))])]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",R8,[S("span",I8,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)],42,v8))),128))])):ne("",!0),me.value?(v(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:ye([[u.value?"border-solid border-primary bg-sel":e.invalid?"border-dashed border-danger bg-subtle":"border-dashed border-border-strong bg-subtle"],"flex min-h-[112px] w-full flex-col items-center justify-center gap-2 rounded-control border-[1.5px] px-4 py-6 text-center transition-colors duration-150 ease-out hover:bg-hover"]),onClick:we,onDragover:Ce,onDragleave:Oe[0]||(Oe[0]=ee=>u.value=!1),onDrop:he},[S("span",N8,[B(s(Zi),{size:20,class:"text-muted"})]),S("span",L8,T(ke.value),1),V.value!==""?(v(),_("span",B8,T(V.value),1)):ne("",!0)],42,q8)):be.value&&V.value!==""?(v(),_("p",F8,T(V.value),1)):ne("",!0),c.value>0?(v(),_("p",V8,[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(qr)("backend::lang.fileupload.too_many",c.value,{max:j.value??0})),1)])):ne("",!0)],64)),S("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:W.value,multiple:X.value||void 0,onChange:De},null,40,z8),S("p",j8,T(d.value),1),e.field.useCaption?(v(),U(S6,{key:3,open:$.value,"onUpdate:open":Oe[1]||(Oe[1]=ee=>$.value=ee),file:oa.value?.file??null,routes:s(O),preview:oa.value?Ut(oa.value):null,"id-prefix":e.controlId,onSaved:Ia,onClosed:no},null,8,["open","file","routes","preview","id-prefix"])):ne("",!0)],8,E6))}}),G8=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Y8=le({__name:"NumberField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>Kr(n.field));function o(i){const u=i.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(i,u)=>(v(),_("input",He({id:e.controlId},l.value,{name:e.field.name,type:"number",inputmode:"decimal",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[s(Nt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,G8))}}),J8=["id","aria-labelledby","aria-describedby"],Z8=le({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(v(),_("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(v(),U(If,{key:0,variant:"field",source:e.source,name:t.field.path||t.field.name,"record-id":e.recordId??null},null,8,["source","name","record-id"])):(v(),U(yu,{key:1,"data-partial-failed":"",text:s(k)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,J8))}}),X8={class:"flex min-w-0 flex-col gap-1.5"},Q8={class:"relative"},eR=["id","name","type","value","placeholder","disabled","required","aria-required","aria-invalid","aria-describedby"],tR=["aria-pressed","aria-label","disabled"],nR=["id","data-secret-state","role"],aR={key:3},rR=le({__name:"PasswordField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=R(!1),l=b(()=>typeof n.modelValue=="string"?n.modelValue:""),o=b(()=>Kr(n.field)),i=ut(Xl,null);i&&je(i.revision,()=>{r.value=!1});const u=ut(h1,null),c=b(()=>u?.value[n.field.name]??""),d=b(()=>c.value!==""),f=b(()=>c.value==="stored"&&n.modelValue===null),m=b(()=>`${n.controlId}-secret`),p=b(()=>[n.describedBy??"",d.value?m.value:""].filter(Boolean).join(" ")),h=b(()=>{if(c.value==="stored"&&!f.value)return k("backend::lang.secret.placeholder_stored");const g=o.value.placeholder;return typeof g=="string"?g:void 0});function x(){r.value=!1,a("update:modelValue",null)}function $(){a("update:modelValue","")}return(g,C)=>(v(),_("div",X8,[S("div",Q8,[S("input",He({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:f.value?"":l.value,placeholder:h.value,disabled:f.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,class:[s(Nt)(e.invalid),"h-input pr-12"],onInput:C[0]||(C[0]=E=>a("update:modelValue",E.target.value))}),null,16,eR),S("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":s(k)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),disabled:f.value||void 0,class:"absolute top-1/2 right-1.5 flex size-8 -translate-y-1/2 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:opacity-60",onClick:C[1]||(C[1]=E=>r.value=!r.value)},[(v(),U(jt(r.value?s(k2):s($2)),{size:16,"aria-hidden":"true"}))],8,tR)]),d.value?(v(),_("p",{key:0,id:m.value,"data-secret-state":f.value?"clearing":c.value,role:f.value?"status":void 0,class:ye([f.value?"text-danger":"text-muted","flex flex-wrap items-center gap-2 text-[13px]"])},[f.value?(v(),_(pe,{key:0},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.clear_pending")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(ug),"data-action":"secret-undo",onClick:$},{default:F(()=>[_e(T(s(k)("backend::lang.secret.undo")),1)]),_:1},8,["icon"])],64)):c.value==="stored"?(v(),_(pe,{key:1},[B(s(Ya),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.stored")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(mr),"data-action":"secret-clear",onClick:x},{default:F(()=>[_e(T(s(k)("backend::lang.secret.clear")),1)]),_:1},8,["icon"])],64)):c.value==="env"?(v(),_(pe,{key:2},[B(s(fi),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.env")),1)],64)):(v(),_("span",aR,T(s(k)("backend::lang.secret.empty")),1))],10,nR)):ne("",!0)]))}}),lR=["aria-labelledby","data-ml-field"],oR={class:"flex flex-wrap items-center gap-2"},iR=["value","aria-label"],sR=["value"],bu=le({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>Zn(n.modelValue)),l=ut(Ts,null),o=b(()=>{const g=l?.value;return g&&g.length>0?[...g]:[]}),i=R(o.value[0]??"en"),u=b(()=>`${n.controlId}-label`),c=b(()=>`${n.controlId}-editor`),d=b(()=>r.value[i.value]??""),f=b(()=>({...n.field,type:n.innerType})),m=b(()=>n.contentLocale?{contentLocale:i.value}:{});function p(g){g&&(i.value=g)}function h(g){const C=g.target.value;p(C),CP(C)}function x(g){a("update:modelValue",{...r.value,[i.value]:g})}function $(g){const C=g.detail;typeof C=="string"&&C!==""&&p(C)}return wt(()=>{window.addEventListener(ti,$)}),Ea(()=>{window.removeEventListener(ti,$)}),(g,C)=>(v(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[S("div",oR,[S("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:i.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:h},[(v(!0),_(pe,null,qe(o.value,E=>(v(),_("option",{key:E,value:E},T(E),9,sR))),128))],40,iR)]),(v(),U(jt(e.inner),He({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},m.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,lR))}}),uR=["id","aria-labelledby","aria-describedby","aria-busy"],cR={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},b1=le({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=ut(Ff,null),l=R("loading"),o=R(null);let i=null,u=!1;const c=b(()=>r?.value||ar.value),d=b(()=>JSON.stringify(n.field.typeOptions??{})),f=b(()=>n.field.readOnly===!0);function m(O,L){if(Object.is(O,L))return!0;if(O===null||L===null||typeof O!="object"||typeof L!="object")return!1;try{return JSON.stringify(O)===JSON.stringify(L)}catch{return!1}}function p(O,L){m(O.value,L)||(O.value=L)}function h(O,L,N){N?O.setAttribute(L,""):O.removeAttribute(L)}function x(O){O.setAttribute("field-name",n.field.name),O.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),O.setAttribute("locale",n.contentLocale??""),O.setAttribute("ui-locale",c.value),O.setAttribute("options",d.value),h(O,"disabled",f.value),h(O,"invalid",n.invalid===!0)}function $(O){let L;return{promise:new Promise((z,w)=>{L=setTimeout(()=>w(new Error("field type element was not defined in time")),O)}),cancel:()=>clearTimeout(L)}}async function g(O){const L=await uM(O);if(customElements.get(O))return;if(L.length>0)throw new Error(`plugin script failed: ${L.join(", ")}`);const N=$(y1);try{await Promise.race([customElements.whenDefined(O),N.promise])}finally{N.cancel()}}async function C(O){const L=i,N=O.detail;if(!L||N===null||typeof N!="object")return;const{id:z,file:w}=N,P=Z=>{!u&&i===L&&L.dispatchEvent(new CustomEvent(QP,{detail:{id:z,...Z}}))},Y=()=>k("backend::lang.fileupload.upload_failed"),I=n.source;if(!(w instanceof Blob)||!I){P({error:Y()});return}const X=w instanceof File&&w.name!==""?w.name:"upload";try{const Z=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...I,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const H=new FormData;return H.append("file",w,X),H}});if(Z.data){P({url:Z.data.data.url});return}const j=Z.response.status===422?qf(Z.error?.error):"";P({error:j||Y()})}catch{P({error:Y()})}}function E(O){C(O)}function D(O){const L=O.detail;L!==null&&typeof L=="object"&&Object.hasOwn(L,"value")&&a("update:modelValue",L.value)}return wt(async()=>{const O=n.field.element??"";try{if(O==="")throw new Error("plugin field without an element");if(await g(O),u||!o.value)return;const L=document.createElement(O);x(L),p(L,n.modelValue),L.addEventListener(km,D),L.addEventListener(wm,E),o.value.append(L),i=L,l.value="ready"}catch{u||(l.value="failed")}}),je(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{i&&x(i)}),je(()=>n.modelValue,O=>{i&&p(i,O)},{deep:!0}),At(()=>{u=!0,i?.removeEventListener(km,D),i?.removeEventListener(wm,E),i=null}),(O,L)=>l.value==="failed"?(v(),U(yu,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:s(k)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),_("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(v(),_("span",cR)):ne("",!0),S("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,uR))}}),dR=le({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),U(bu,He(n,{inner:b1,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),fR=["id"],pR=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],vR=["aria-labelledby"],mR=["id"],hR={class:"min-w-0 [overflow-wrap:anywhere]"},yR={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},gR=["data-permission","data-locked"],bR={class:"flex min-w-0 flex-col"},_R=["id"],xR=["id"],kR=le({__name:"PermissionEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.field.permissionOptions??[]),l=b(()=>n.field.mode==="radio"),o=b(()=>!!n.field.readOnly||!!Kr(n.field).readonly),i=b(()=>v1(n.field,n.modelValue)),u=b(()=>{const $=[],g=[];for(const C of r.value){if(!C.tab){g.push(C);continue}let E=$.find(D=>D.label===C.tab);E||(E={key:`tab:${C.tab}`,label:C.tab,options:[]},$.push(E)),E.options.push(C)}return g.length>0&&$.push({key:"other",label:k("backend::lang.permissioneditor.other"),options:g}),$}),c=[{value:"1",label:"backend::lang.permissioneditor.allow",checked:"data-[state=checked]:bg-ok-bg data-[state=checked]:text-ok-text"},{value:"0",label:"backend::lang.permissioneditor.inherit",checked:"data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab"},{value:"-1",label:"backend::lang.permissioneditor.deny",checked:"data-[state=checked]:bg-danger-soft data-[state=checked]:text-danger"}],d=b(()=>`${n.controlId}-label`);function f($,g){return`${n.controlId}-${$}-${g}`}function m($){return o.value||!!$.locked}function p($){return!!$.locked&&!o.value}function h($){return i.value[$.code]??0}function x($,g){if(m($))return;const C={...i.value};g===1||l.value&&g===-1?C[$.code]=g:delete C[$.code],a("update:modelValue",C)}return($,g)=>r.value.length===0?(v(),_("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},T(s(k)("backend::lang.permissioneditor.empty")),9,fR)):(v(),_("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:ye([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(v(!0),_(pe,null,qe(u.value,(C,E)=>(v(),_("div",{key:C.key,role:"group","aria-labelledby":`${e.controlId}-section-${E}`,"data-permission-section":""},[S("h3",{id:`${e.controlId}-section-${E}`,class:ye([E>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[S("span",hR,T(C.label),1),l.value?ne("",!0):(v(),_("span",yR,T(s(k)("backend::lang.permissioneditor.allow")),1))],10,mR),(v(!0),_(pe,null,qe(C.options,(D,O)=>(v(),_("div",{key:D.code,"data-permission":D.code,"data-locked":p(D)?"":void 0,class:"flex min-h-[56px] items-center justify-between gap-x-4 gap-y-2 border-t border-border px-4 py-3 max-sm:flex-col max-sm:items-start"},[S("div",bR,[(v(),U(jt(l.value?"span":"label"),{id:`${f(E,O)}-label`,for:l.value?void 0:f(E,O),class:"[overflow-wrap:anywhere]"},{default:F(()=>[_e(T(D.label||D.code)+" ",1),p(D)?(v(),U(s(Ya),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ne("",!0)]),_:2},1032,["id","for"])),p(D)?(v(),_("p",{key:0,id:`${f(E,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},T(s(k)("backend::lang.permissioneditor.locked")),9,_R)):D.comment?(v(),_("p",{key:1,id:`${f(E,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},T(D.comment),9,xR)):ne("",!0)]),l.value?(v(),U(s(Nb),{key:0,orientation:"horizontal","model-value":String(h(D)),disabled:m(D),"aria-disabled":m(D)?"true":void 0,"aria-labelledby":`${f(E,O)}-label`,"aria-describedby":p(D)||D.comment?`${f(E,O)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":L=>x(D,Number(L))},{default:F(()=>[(v(),_(pe,null,qe(c,L=>B(s(Lb),{key:L.value,value:L.value,"data-segment":L.value,class:ye([L.checked,"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text disabled:cursor-not-allowed disabled:hover:text-muted data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"])},{default:F(()=>[_e(T(s(k)(L.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(v(),U(s(b4),{key:1,id:f(E,O),"model-value":h(D)===1,disabled:m(D),"aria-disabled":m(D)?"true":void 0,"aria-labelledby":`${f(E,O)}-label`,"aria-describedby":p(D)||D.comment?`${f(E,O)}-note`:void 0,class:"flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border border-border-strong bg-surface disabled:cursor-not-allowed disabled:opacity-60 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-on-primary","onUpdate:modelValue":L=>x(D,L===!0?1:0)},{default:F(()=>[B(s(x4),null,{default:F(()=>[B(s(rr),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,gR))),128))],8,vR))),128))],10,pR))}}),wR=le({__name:"FieldRenderer",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>I1(n.field));return(l,o)=>(v(),U(jt(r.value),{field:e.field,"model-value":e.modelValue,"control-id":e.controlId,invalid:e.invalid,"described-by":e.describedBy,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":o[0]||(o[0]=i=>a("update:modelValue",i))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),$R=["data-field"],CR=["id"],SR={key:0,class:"text-danger","aria-hidden":"true"},ER=["id","for"],AR={key:0,class:"text-danger","aria-hidden":"true"},TR=["id"],DR=["id"],OR=["id"],MR=le({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=b(()=>r.value),o=b(()=>`${r.value}-comment`),i=b(()=>`${r.value}-error`),u=b(()=>`${r.value}-notice`),c=b(()=>(n.errors?.length??0)>0),d=b(()=>(n.notices?.length??0)>0),f=b(()=>j9(n.field.type)),m=b(()=>U9(n.field.type)||xu(n.field)),p=b(()=>!f.value&&!!n.field.comment),h=b(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?i.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,$)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[m.value&&e.field.label?(v(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[_e(T(e.field.label),1),e.field.required?(v(),_("span",SR," *")):ne("",!0)],8,CR)):!f.value&&!m.value?(v(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AR," *")):ne("",!0)],8,ER)):ne("",!0),B(wR,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":h.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":$[0]||($[0]=g=>a("update:modelValue",g))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(v(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},T(e.field.comment),9,TR)):ne("",!0),d.value?(v(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(v(!0),_(pe,null,qe(e.notices,(g,C)=>(v(),_("p",{key:C,class:"summer-callout__text"},T(g),1))),128))],8,DR)):ne("",!0),c.value?(v(),_("div",{key:4,id:i.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(e.errors,(g,C)=>(v(),_("p",{key:C,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(g),1)]))),128))],8,OR)):ne("",!0)],8,$R))}}),PR={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},Ql=le({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;xt(gu,{fields:b(()=>n.fields),values:b(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===Gr)return"col-span-full";switch(l.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}return(l,o)=>(v(),_("div",PR,[(v(!0),_(pe,null,qe(e.fields,i=>(v(),U(MR,{key:i.name,class:ye(r(i)),field:i,"model-value":e.values[i.name],errors:e.errors[i.name],notices:e.notices?.[i.name],labels:e.labels?.[i.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",i.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),RR=["data-preview-field"],IR=["id"],qR={class:"m-0 min-w-0"},NR={key:0,"data-switch":"true",class:"inline-flex h-6 items-center rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},LR={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},BR={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},FR={class:"font-semibold"},VR={key:0,class:"px-2 text-muted","data-empty":""},zR={key:0},jR={key:1,class:"text-muted","data-empty":""},UR={key:0},HR={key:1,class:"text-muted","data-empty":""},_c="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",_1=le({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater","money"]),a=b(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=b(()=>`${a.value}-label`),l=b(()=>{const p=t.field.type;return n.has(p)||xu(t.field)?"control":p==="checkbox"||p==="switch"?"toggle":p==="relation"?t.field.multiple?"chips":"relation":p==="textarea"?"textarea":"text"}),o=b(()=>({...t.field,readOnly:!0})),i=b(()=>I1(t.field));function u(p){return p==null||p===""}const c=b(()=>{const p=t.value;if(u(p)||typeof p=="object")return"";if(t.field.type==="dropdown"){const h=(t.field.options??[]).find(x=>String(x.value)===String(p));return h?h.label:String(p)}return String(p)}),d=b(()=>t.labels?.[0]?.label??""),f=b(()=>Array.isArray(t.value)?t.labels??[]:[]);function m(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,h)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[S("dt",{id:r.value,class:"font-semibold"},T(e.field.label||e.field.name),9,IR),S("dd",qR,[l.value==="control"?(v(),U(jt(i.value),{key:0,field:o.value,"model-value":e.value,"control-id":a.value,labels:e.labels,source:e.source,"record-id":e.recordId},null,8,["field","model-value","control-id","labels","source","record-id"])):l.value==="toggle"?(v(),_(pe,{key:1},[s(Nf)(e.value)?(v(),_("span",NR,T(s(k)("backend::lang.list.column_switch_true")),1)):(v(),_("span",LR,T(s(k)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(v(),_("div",{key:2,"data-preview-value":"",class:ye([_c,"flex-wrap gap-1.5 p-1.5"])},[(v(!0),_(pe,null,qe(f.value,x=>(v(),_("span",{key:String(x.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[S("span",BR,T(m(x.label)),1),S("span",FR,T(x.label),1)]))),128)),f.value.length===0?(v(),_("span",VR,T(s(k)("backend::lang.list.empty_value")),1)):ne("",!0)])):l.value==="relation"?(v(),_("div",{key:3,"data-preview-value":"",class:ye(_c)},[d.value!==""?(v(),_("span",zR,T(d.value),1)):(v(),_("span",jR,T(e.field.emptyOption||s(k)("backend::lang.list.empty_value")),1))])):(v(),_("div",{key:4,"data-preview-value":"",class:ye([_c,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(v(),_("span",UR,T(c.value),1)):(v(),_("span",HR,T(s(k)("backend::lang.list.empty_value")),1))],2))])],8,RR))}}),x1=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function k1(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function WR(e){if(e==="")return[];const t=new Set;for(const n of Array.from(k1(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function $m(e){return WR(e).some(t=>!x1.has(t))}const KR=["aria-labelledby","aria-describedby","data-repeater"],GR={key:0,"data-repeater-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},YR={class:"font-semibold"},JR={key:0,class:"max-w-[420px] text-[13px] text-muted"},ZR={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},XR=["data-repeater-row","data-repeater-key","onDragover"],QR=["data-repeater-handle","aria-label","onKeydown","onDragstart"],eI={class:"text-[13px] text-muted tabular-nums"},tI=["title"],nI={key:1,"data-repeater-errors":"",class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold text-danger"},aI={key:2,class:"flex gap-1"},rI=["aria-label","disabled","onClick"],lI=["aria-label","disabled","onClick"],oI=["aria-label","aria-expanded","aria-controls","onClick"],iI=["aria-label","disabled","onClick"],sI=["id"],uI={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},cI={key:2,class:"flex flex-wrap items-center gap-4"},dI={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},mo="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-40",fI=le({__name:"RepeaterField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=ut(zf,null),l=b(()=>n.field.form?.fields??[]),o=b(()=>!!n.field.readOnly),i=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(V=>V!==null&&typeof V=="object"&&!Array.isArray(V)?V:{}):[]),u=b(()=>typeof n.field.maxItems=="number"?n.field.maxItems:null),c=b(()=>typeof n.field.minItems=="number"?n.field.minItems:0),d=b(()=>n.field.prompt||k("backend::lang.repeater.add")),f=b(()=>`${n.controlId}-label`);let m=0;const p=R([]),h=R(new Set);let x;function $(){return m+=1,`r${m}`}je(()=>n.modelValue,V=>{V===x&&p.value.length===i.value.length||p.value.length!==i.value.length&&(p.value=i.value.map(()=>$()),h.value=new Set)},{immediate:!0});function g(V,K){p.value=K,x=V,a("update:modelValue",V)}function C(V){return V==null||V===""||V===!1||Array.isArray(V)&&V.length===0}function E(){const V={};for(const K of l.value)K.default!==void 0?V[K.name]=K.default:K.type==="checkbox"||K.type==="switch"?V[K.name]=!1:V[K.name]=null;return V}function D(V){return l.value.some(K=>{const te=V[K.name];return C(te)?!1:K.default===void 0||String(K.default)!==String(te)})}function O(V){return(k1(V).textContent??"").replace(/\s+/g," ").trim()}function L(V){const K=i.value[V]??{},te=l.value.find(M=>M.name===n.field.titleFrom),y=te?K[te.name]:void 0;let A="";return te&&!C(y)&&typeof y!="object"&&(te.type==="dropdown"?A=(te.options??[]).find(M=>String(M.value)===String(y))?.label??String(y):te.type==="richeditor"?A=O(String(y)):A=String(y).trim()),A!==""?A:k("backend::lang.repeater.untitled",{n:V+1})}function N(V,K){const te=`${n.field.name}.${K}.`,y={};for(const[A,M]of Object.entries(V??{}))A.startsWith(te)&&A.length>te.length&&(y[A.slice(te.length)]=M);return y}const z=b(()=>i.value.map((V,K)=>N(r?.errors.value,K))),w=b(()=>i.value.map((V,K)=>N(r?.notices.value,K))),P=V=>Object.keys(z.value[V]??{}).length;je(z,V=>{const K=V.flatMap((te,y)=>Object.keys(te).length>0?[p.value[y]]:[]);if(K.length>0){const te=new Set(h.value);for(const y of K)te.delete(y);h.value=te}});function Y(V){return o.value||!h.value.has(V)}function I(V,K){const te=new Set(h.value);K?te.delete(V):te.add(V),h.value=te}const X=b(()=>p.value.some(V=>!h.value.has(V)));function Z(){h.value=X.value?new Set(p.value):new Set}const j=R(null),H=R(null);function re(V){return j.value?.querySelector(`[data-repeater-handle="${V}"]`)??null}function ce(V,K,te){const y=i.value.map((A,M)=>M===V?{...A,[K]:te}:A);g(y,[...p.value]),r?.clearError(`${n.field.name}.${V}.${K}`)}async function $e(){if(o.value||u.value!==null&&i.value.length>=u.value)return;const V=$();g([...i.value,E()],[...p.value,V]),await Xe(),j.value?.querySelector(`[data-repeater-key="${V}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function me(V){const K=i.value[V];if(!K||o.value||i.value.length<=c.value)return;if(D(K)&&r){const M=L(V);if(!await r.confirm({message:k("backend::lang.repeater.remove_confirm",{title:M}),confirmLabel:k("backend::lang.repeater.remove"),danger:!0}))return}const te=p.value.filter((M,oe)=>oe!==V);g(i.value.filter((M,oe)=>oe!==V),te),await Xe();const y=te[V]??te[V-1],A=y?re(y):null;A?A.focus():H.value?.$el.focus()}async function be(V,K){const te=i.value.length;if(o.value||V===K||V<0||K<0||V>=te||K>=te)return;const y=[...i.value],A=[...p.value],[M]=y.splice(V,1),[oe]=A.splice(V,1);y.splice(K,0,M),A.splice(K,0,oe),g(y,A),await Xe(),re(oe)?.focus(),r?.announce(k("backend::lang.repeater.moved",{title:L(K),position:K+1,total:te}))}function fe(V,K){(V.key==="ArrowUp"||V.key==="ArrowDown")&&(V.preventDefault(),be(K,V.key==="ArrowUp"?K-1:K+1))}const Te=R(null),W=R(null);function ke(V,K){Te.value=K,W.value=null,V.dataTransfer?.setData("text/plain",p.value[K]??""),V.dataTransfer&&(V.dataTransfer.effectAllowed="move")}function ae(V,K){if(Te.value===null)return;V.preventDefault();const y=V.currentTarget.getBoundingClientRect();W.value=V.clientY>y.top+y.height/2?K+1:K}function Q(V){if(Te.value===null||W.value===null)return;V.preventDefault();const K=Te.value,te=W.value>K?W.value-1:W.value;ue(),be(K,te)}function ue(){Te.value=null,W.value=null}return(V,K)=>(v(),_("div",{ref_key:"root",ref:j,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[i.value.length===0?(v(),_("div",GR,[S("p",YR,T(s(k)("backend::lang.repeater.empty")),1),o.value?ne("",!0):(v(),_("p",JR,T(s(k)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ne("",!0),(v(!0),_(pe,null,qe(i.value,(te,y)=>(v(),_(pe,{key:p.value[y]},[Te.value!==null&&W.value===y&&W.value!==Te.value&&W.value!==Te.value+1?(v(),_("div",ZR)):ne("",!0),S("div",{"data-repeater-row":y,"data-repeater-key":p.value[y],class:ye([[P(y)>0?"border-danger":"border-border",Te.value===y?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:A=>ae(A,y),onDrop:Q},[S("div",{class:ye([Y(p.value[y])?"rounded-t-inner border-b border-border":"rounded-inner","flex min-h-12 items-center gap-2 bg-subtle px-2"])},[o.value?ne("",!0):(v(),_("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[y],"aria-label":s(k)("backend::lang.repeater.move",{title:L(y)}),class:ye([mo,"cursor-grab"]),onKeydown:A=>fe(A,y),onDragstart:A=>ke(A,y),onDragend:ue},[B(s(gs),{size:16,"aria-hidden":"true"})],40,QR)),S("span",eI,T(y+1)+".",1),S("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:L(y)},T(L(y)),9,tI),P(y)>0?(v(),_("span",nI,T(s(qr)("backend::lang.form.tab_errors",P(y))),1)):ne("",!0),o.value?ne("",!0):(v(),_("div",aI,[S("button",{type:"button","data-action":"repeater-up","aria-label":s(k)("backend::lang.repeater.move_up",{title:L(y)}),disabled:y===0,class:ye(mo),onClick:A=>be(y,y-1)},[B(s(Gy),{size:16,"aria-hidden":"true"})],8,rI),S("button",{type:"button","data-action":"repeater-down","aria-label":s(k)("backend::lang.repeater.move_down",{title:L(y)}),disabled:y===i.value.length-1,class:ye(mo),onClick:A=>be(y,y+1)},[B(s(lr),{size:16,"aria-hidden":"true"})],8,lI),S("button",{type:"button","data-action":"repeater-toggle","aria-label":s(k)(Y(p.value[y])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:L(y)}),"aria-expanded":Y(p.value[y])?"true":"false","aria-controls":`${e.controlId}-${p.value[y]}-body`,class:ye(mo),onClick:A=>I(p.value[y],!Y(p.value[y]))},[B(s(lr),{size:16,class:ye([Y(p.value[y])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,oI),S("button",{type:"button","data-action":"repeater-remove","aria-label":s(k)("backend::lang.repeater.remove_named",{title:L(y)}),disabled:i.value.length<=c.value,class:ye([mo,"hover:bg-danger-soft hover:text-danger"]),onClick:A=>me(y)},[B(s(mr),{size:16,"aria-hidden":"true"})],8,iI)]))],2),Y(p.value[y])?(v(),_("div",{key:0,id:`${e.controlId}-${p.value[y]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(v(),_("dl",uI,[(v(!0),_(pe,null,qe(l.value,A=>(v(),U(_1,{key:A.name,class:ye(A.span==="left"?"min-[600px]:col-start-1":A.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...A,readOnly:!0},value:te[A.name],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`},null,8,["class","field","value","source","record-id","id-prefix"]))),128))])):(v(),U(Ql,{key:1,fields:l.value,values:te,errors:z.value[y]??{},notices:w.value[y],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`,"scope-path":e.field.name,onUpdate:(A,M)=>ce(y,A,M)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,sI)):ne("",!0)],42,XR)],64))),128)),Te.value!==null&&W.value===i.value.length&&W.value!==Te.value+1?(v(),_("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:K[0]||(K[0]=vt(()=>{},["prevent"])),onDrop:Q},null,32)):ne("",!0),o.value?ne("",!0):(v(),_("div",cI,[B(Ze,{ref_key:"addButton",ref:H,variant:"outline",size:"sm",icon:s(pi),"data-action":"repeater-add",disabled:u.value!==null&&i.value.length>=u.value,onClick:$e},{default:F(()=>[_e(T(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(v(),_("span",dI,T(s(k)("backend::lang.repeater.count",{current:i.value.length,max:u.value})),1)):ne("",!0),i.value.length>1?(v(),U(Ze,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:Z},{default:F(()=>[_e(T(s(k)(X.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ne("",!0)]))],8,KR))}}),pI="modulepreload",vI=function(e,t){return new URL(e,t).href},Cm={},mI=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),u=i?.nonce||i?.getAttribute("nonce");r=c(n.map(d=>{if(d=vI(d,a),d in Cm)return;Cm[d]=!0;const f=d.endsWith(".css"),m=f?'[rel="stylesheet"]':"";if(a)for(let h=o.length-1;h>=0;h--){const x=o[h];if(x.href===d&&(!f||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${m}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":pI,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((h,x)=>{p.addEventListener("load",h),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return r.then(o=>{for(const i of o||[])i.status==="rejected"&&l(i.reason);return t().catch(l)})};function Sm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n2?a-2:0),l=2;l1?n-1:0),r=1;r"u"?null:Tt(BigInt.prototype.toString),Mm=typeof Symbol>"u"?null:Tt(Symbol.prototype.toString),an=Tt(Object.prototype.hasOwnProperty),go=Tt(Object.prototype.toString),Ht=Tt(RegExp.prototype.test),Va=TI(TypeError);function Tt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:Co;if(Em&&Em(e,null),!Pl(t))return e;let a=t.length;for(;a--;){let r=t[a];if(typeof r=="string"){const l=n(r);l!==r&&(xI(t)||(t[a]=l),r=l)}e[r]=!0}return e}function DI(e){for(let t=0;t/g),NI=Lt(/\${[\w\W]*/g),LI=Lt(/^data-[\-\w.\u00B7-\uFFFF]+$/),BI=Lt(/^aria-[\-\w]+$/),Nm=Lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),FI=Lt(/^(?:\w+script|data):/i),VI=Lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),zI=Lt(/^html$/i),jI=Lt(/^[a-z][.\w]*(-[.\w]+)+$/i),Lm=Lt(/<[/\w!]/g),Bm=Lt(/<[/\w]/g),UI=Lt(/<\/no(script|embed|frames)/i),HI=Lt(/\/>/i),fn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},C1=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],WI=Mt(st({},C1)),KI=(function(){const e={};return Dr(C1,t=>{e[t]=Lt(new RegExp("])","i"))}),Mt(e)})(),GI=function(){return typeof window>"u"?null:window},YI=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let a=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(a=n.getAttribute(r));const l="dompurify"+(a?"#"+a:"");try{return t.createPolicy(l,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+l+" could not be created."),null}},Fm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},za=function(t,n,a,r){return an(t,n)&&Pl(t[n])?st(r.base?pn(r.base):{},t[n],r.transform):a},Sc=function(t,n,a){const r=an(t,n)?t[n]:void 0;return r&&typeof r=="object"?pn(r):a()};function S1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GI();const t=Me=>S1(Me);if(t.version="3.4.16",t.removed=[],!e||!e.document||e.document.nodeType!==fn.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const a=n,r=a.currentScript;e.DocumentFragment;const l=e.HTMLTemplateElement,o=e.Node,i=e.Element,u=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const c=e.DOMParser,d=e.trustedTypes,f=i.prototype,m=kn(f,"cloneNode"),p=kn(f,"remove"),h=kn(f,"removeAttributeNode"),x=kn(f,"nextSibling"),$=kn(f,"childNodes"),g=kn(f,"parentNode"),C=kn(f,"shadowRoot"),E=kn(f,"attributes"),D=o&&o.prototype?kn(o.prototype,"nodeType"):null,O=o&&o.prototype?kn(o.prototype,"nodeName"):null,L=o&&o.prototype?kn(o.prototype,"ownerDocument"):null,N=function(q){return D?D(q):q.nodeType},z=function(q){return O?O(q):q.nodeName};if(typeof l=="function"){const Me=n.createElement("template");Me.content&&Me.content.ownerDocument&&(n=Me.content.ownerDocument)}let w,P="",Y,I=!1,X=0;const Z=function(){if(X>0)throw Va('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},j=function(q){Z(),X++;try{return w.createHTML(q)}finally{X--}},H=function(q){Z(),X++;try{return w.createScriptURL(q)}finally{X--}},re=function(){return I||(Y=YI(d,r),I=!0),Y},ce=n,$e=ce.implementation,me=ce.createNodeIterator,be=ce.createDocumentFragment,fe=ce.getElementsByTagName,Te=a.importNode;let W=Fm();t.isSupported=typeof w1=="function"&&typeof g=="function"&&$e&&$e.createHTMLDocument!==void 0;const ke=II,ae=qI,Q=NI,ue=LI,V=BI,K=FI,te=VI,y=jI;let A=Nm,M=null;const oe=st({},[...Pm,...kc,...wc,...$c,...Rm]);let J=null;const de=st({},[...Im,...Cc,...qm,...ji]);let we=Object.seal(hl(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,De=null;const se=Object.seal(hl(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ce=!0,he=!0,Re=!1,Fe=!0,Ge=!1,ge=!0,Se=!1,Be=!1,Ue=null,rt=null,St=!1,Bt=!1,ze=!1,Ve=!1,Ke=!0,It=!1;const Pa="user-content-";let _r=!0,Yr=!1,Ut={},la=null;const Jr=st({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let bi=null;const Zr=st({},["audio","video","img","source","image","track"]);let to=null;const Bn=st({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ra="http://www.w3.org/1998/Math/MathML",oa="http://www.w3.org/2000/svg",tn="http://www.w3.org/1999/xhtml";let Ia=tn,no=!1,xr=null;const G=st({},[Ra,oa,tn],xc),Oe=Mt(["mi","mo","mn","ms","mtext"]);let ee=st({},Oe);const Ie=Mt(["annotation-xml"]);let Qe=st({},Ie);const Ft=st({},["title","style","font","a","script"]);let nn=null;const qa=["application/xhtml+xml","text/html"],W1="text/html";let $t=null,Xr=null;const K1=n.createElement("form"),Uf=function(q){return q instanceof RegExp||q instanceof Function},ku=function(){let q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Xr&&Xr===q)return;(!q||typeof q!="object")&&(q={}),q=pn(q),nn=qa.indexOf(q.PARSER_MEDIA_TYPE)===-1?W1:q.PARSER_MEDIA_TYPE,$t=nn==="application/xhtml+xml"?xc:Co,M=za(q,"ALLOWED_TAGS",oe,{transform:$t}),J=za(q,"ALLOWED_ATTR",de,{transform:$t}),xr=za(q,"ALLOWED_NAMESPACES",G,{transform:xc}),to=za(q,"ADD_URI_SAFE_ATTR",Bn,{transform:$t,base:Bn}),bi=za(q,"ADD_DATA_URI_TAGS",Zr,{transform:$t,base:Zr}),la=za(q,"FORBID_CONTENTS",Jr,{transform:$t}),Ae=za(q,"FORBID_TAGS",pn({}),{transform:$t}),De=za(q,"FORBID_ATTR",pn({}),{transform:$t}),Ut=an(q,"USE_PROFILES")?q.USE_PROFILES&&typeof q.USE_PROFILES=="object"?pn(q.USE_PROFILES):q.USE_PROFILES:!1,Ce=q.ALLOW_ARIA_ATTR!==!1,he=q.ALLOW_DATA_ATTR!==!1,Re=q.ALLOW_UNKNOWN_PROTOCOLS||!1,Fe=q.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ge=q.SAFE_FOR_TEMPLATES||!1,ge=q.SAFE_FOR_XML!==!1,Se=q.WHOLE_DOCUMENT||!1,Bt=q.RETURN_DOM||!1,ze=q.RETURN_DOM_FRAGMENT||!1,Ve=q.RETURN_TRUSTED_TYPE||!1,St=q.FORCE_BODY||!1,Ke=q.SANITIZE_DOM!==!1,It=q.SANITIZE_NAMED_PROPS||!1,_r=q.KEEP_CONTENT!==!1,Yr=q.IN_PLACE||!1,A=MI(q.ALLOWED_URI_REGEXP)?q.ALLOWED_URI_REGEXP:Nm,Ia=typeof q.NAMESPACE=="string"?q.NAMESPACE:tn,ee=Sc(q,"MATHML_TEXT_INTEGRATION_POINTS",()=>st({},Oe)),Qe=Sc(q,"HTML_INTEGRATION_POINTS",()=>st({},Ie));const ie=Sc(q,"CUSTOM_ELEMENT_HANDLING",()=>hl(null));if(we=hl(null),an(ie,"tagNameCheck")&&Uf(ie.tagNameCheck)&&(we.tagNameCheck=ie.tagNameCheck),an(ie,"attributeNameCheck")&&Uf(ie.attributeNameCheck)&&(we.attributeNameCheck=ie.attributeNameCheck),an(ie,"allowCustomizedBuiltInElements")&&typeof ie.allowCustomizedBuiltInElements=="boolean"&&(we.allowCustomizedBuiltInElements=ie.allowCustomizedBuiltInElements),Lt(we),Ge&&(he=!1),ze&&(Bt=!0),Ut&&(M=st({},Rm),J=hl(null),Ut.html===!0&&(st(M,Pm),st(J,Im)),Ut.svg===!0&&(st(M,kc),st(J,Cc),st(J,ji)),Ut.svgFilters===!0&&(st(M,wc),st(J,Cc),st(J,ji)),Ut.mathMl===!0&&(st(M,$c),st(J,qm),st(J,ji))),se.tagCheck=null,se.attributeCheck=null,an(q,"ADD_TAGS")&&(typeof q.ADD_TAGS=="function"?se.tagCheck=q.ADD_TAGS:Pl(q.ADD_TAGS)&&(M===oe&&(M=pn(M)),st(M,q.ADD_TAGS,$t))),an(q,"ADD_ATTR")&&(typeof q.ADD_ATTR=="function"?se.attributeCheck=q.ADD_ATTR:Pl(q.ADD_ATTR)&&(J===de&&(J=pn(J)),st(J,q.ADD_ATTR,$t))),an(q,"ADD_FORBID_CONTENTS")&&Pl(q.ADD_FORBID_CONTENTS)&&(la===Jr&&(la=pn(la)),st(la,q.ADD_FORBID_CONTENTS,$t)),_r&&(M["#text"]=!0),Se&&st(M,["html","head","body"]),M.table&&(st(M,["tbody"]),delete Ae.tbody),q.TRUSTED_TYPES_POLICY){if(typeof q.TRUSTED_TYPES_POLICY.createHTML!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof q.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const Ee=w;w=q.TRUSTED_TYPES_POLICY;try{P=j("")}catch(Pe){throw w=Ee,Pe}}else q.TRUSTED_TYPES_POLICY===null?(w=void 0,P=""):(w===void 0&&(w=re()),w&&typeof P=="string"&&(P=j("")));Mt&&Mt(q),Xr=q},Hf=st({},[...kc,...wc,...PI]),Wf=st({},[...$c,...RI]),G1=function(q,ie,Ee){return ie.namespaceURI===tn?q==="svg":ie.namespaceURI===Ra?q==="svg"&&(Ee==="annotation-xml"||ee[Ee]):!!Hf[q]},Y1=function(q,ie,Ee){return ie.namespaceURI===tn?q==="math":ie.namespaceURI===oa?q==="math"&&Qe[Ee]:!!Wf[q]},J1=function(q,ie,Ee){return ie.namespaceURI===oa&&!Qe[Ee]||ie.namespaceURI===Ra&&!ee[Ee]?!1:!Wf[q]&&(Ft[q]||!Hf[q])},Z1=function(q){let ie=g(q);(!ie||!ie.tagName)&&(ie={namespaceURI:Ia,tagName:"template"});const Ee=Co(q.tagName),Pe=Co(ie.tagName);return xr[q.namespaceURI]?q.namespaceURI===oa?G1(Ee,ie,Pe):q.namespaceURI===Ra?Y1(Ee,ie,Pe):q.namespaceURI===tn?J1(Ee,ie,Pe):!!(nn==="application/xhtml+xml"&&xr[q.namespaceURI]):!1},Na=function(q){ho(t.removed,{element:q});try{g(q).removeChild(q)}catch{if(p(q),!g(q))throw Va("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Kf=function(q,ie,Ee){try{h(q,ie)}catch{try{q.removeAttribute(Ee)}catch{}}},_i=function(q){xi(q);const ie=$(q);if(ie){const Pe=[];Dr(ie,We=>{ho(Pe,We)}),Dr(Pe,We=>{try{p(We)}catch{}})}const Ee=E(q);if(Ee)for(let Pe=Ee.length-1;Pe>=0;--Pe){const We=Ee[Pe],at=We&&We.name;typeof at=="string"&&Kf(q,We,at)}},kr=function(q,ie,Ee){if(!Ee)try{Ee=ie.getAttributeNode(q)}catch{Ee=null}ho(t.removed,{attribute:Ee||null,from:ie});try{Ee?h(ie,Ee):ie.removeAttribute(q)}catch{try{ie.removeAttribute(q)}catch{}}if(q==="is")if(Bt||ze)try{Na(ie)}catch{}else try{ie.setAttribute(q,"")}catch{}},X1=function(q){const ie=E(q);if(ie)for(let Ee=ie.length-1;Ee>=0;--Ee){const Pe=ie[Ee],We=Pe&&Pe.name;typeof We!="string"||J[$t(We)]||Kf(q,Pe,We)}},xi=function(q){const ie=[q];for(;ie.length>0;){const Ee=ie.pop();N(Ee)===fn.element&&X1(Ee);const Pe=$(Ee);if(Pe)for(let We=Pe.length-1;We>=0;--We)ie.push(Pe[We])}},Gf=function(q,ie){return ge?q==="patchsrc"?!0:q==="for"&&ie!=="label"&&ie!=="output":!1},Q1=function(q){if(!ge)return;const ie=[q];for(;ie.length>0;){const Ee=ie.pop(),Pe=N(Ee);if(Pe===fn.processingInstruction||Pe===fn.comment&&Ht(Bm,Ee.data)){try{p(Ee)}catch{}continue}if(Pe===fn.element){const at=Ee,ot=$t(z(Ee));try{at.hasAttribute&&at.hasAttribute("patchsrc")&&at.removeAttribute("patchsrc"),at.hasAttribute&&at.hasAttribute("for")&&Gf("for",ot)&&at.removeAttribute("for")}catch{}}const We=$(Ee);if(We)for(let at=We.length-1;at>=0;--at)ie.push(We[at])}},Yf=function(q){let ie=null,Ee=null;if(St)q=""+q;else{const at=Tm(q,/^[\r\n\t ]+/);Ee=at&&at[0]}nn==="application/xhtml+xml"&&Ia===tn&&(q=''+q+"");const Pe=w?j(q):q;if(Ia===tn)try{ie=new c().parseFromString(Pe,nn)}catch{}if(!ie||!ie.documentElement){ie=$e.createDocument(Ia,"template",null);try{ie.documentElement.innerHTML=no?P:Pe}catch{}}const We=ie.body||ie.documentElement;return q&&Ee&&We.insertBefore(n.createTextNode(Ee),We.childNodes[0]||null),Ia===tn?fe.call(ie,Se?"html":"body")[0]:Se?ie.documentElement:We},Jf=function(q){const ie=L?L(q):q.ownerDocument;return me.call(ie||q,q,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},ki=function(q){return q=yo(q,ke," "),q=yo(q,ae," "),q=yo(q,Q," "),q},wu=function(q){var ie;q.normalize();const Ee=L?L(q):q.ownerDocument,Pe=me.call(Ee||q,q,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let We=Pe.nextNode();for(;We;)We.data=ki(We.data),We=Pe.nextNode();const at=(ie=q.querySelectorAll)===null||ie===void 0?void 0:ie.call(q,"template");at&&Dr(at,ot=>{Qr(ot.content)&&wu(ot.content)})},wi=function(q){const ie=O?O(q):null;return typeof ie!="string"||$t(ie)!=="form"?!1:typeof q.nodeName!="string"||typeof q.textContent!="string"||typeof q.removeChild!="function"||q.attributes!==E(q)||typeof q.removeAttribute!="function"||typeof q.removeAttributeNode!="function"||typeof q.getAttributeNode!="function"||typeof q.setAttribute!="function"||typeof q.namespaceURI!="string"||typeof q.insertBefore!="function"||typeof q.hasChildNodes!="function"||q.nodeType!==D(q)||q.childNodes!==$(q)},Qr=function(q){if(!D||typeof q!="object"||q===null)return!1;try{return D(q)===fn.documentFragment}catch{return!1}},ao=function(q){if(!D||typeof q!="object"||q===null)return!1;try{return typeof D(q)=="number"}catch{return!1}};function Fn(Me,q,ie){Me.length!==0&&Dr(Me,Ee=>{Ee.call(t,q,ie,Xr)})}const e0=function(q,ie){return!!(ge&&q.hasChildNodes()&&!ao(q.firstElementChild)&&Ht(Lm,q.textContent)&&Ht(Lm,q.innerHTML)||ge&&q.namespaceURI===tn&&WI[ie]&&(ao(q.firstElementChild)||typeof q.textContent=="string"&&Ht(KI[ie],q.textContent))||q.nodeType===fn.processingInstruction||ge&&q.nodeType===fn.comment&&Ht(Bm,q.data))},$i=function(q,ie){if(q instanceof RegExp)return Ht(q,ie);if(q instanceof Function){for(var Ee=arguments.length,Pe=new Array(Ee>2?Ee-2:0),We=2;We=0;--ot){const kt=q===Ee?m(We[ot],!0):We[ot];Pe.insertBefore(kt,x(q))}}}return Na(q),!0},Zf=function(q,ie,Ee,Pe){return q.length===0?ie:ie===Ee||ie===Pe?pn(ie):ie},el=function(q,ie){return q===ie||g(q)!==null?!1:(Yr&&xi(q),!0)},Xf=function(q,ie){if(Fn(W.beforeSanitizeElements,q,null),el(q,ie))return!0;if(wi(q))return Na(q),!0;const Ee=$t(z(q));if(M=Zf(W.uponSanitizeElement,M,oe,Ue),Fn(W.uponSanitizeElement,q,{tagName:Ee,allowedTags:M}),el(q,ie))return!0;if(e0(q,Ee))return Na(q),!0;if(Ae[Ee]||!(se.tagCheck instanceof Function&&se.tagCheck(Ee))&&!M[Ee]){const Pe=t0(q,Ee,ie);return Pe===!1&&(Fn(W.afterSanitizeElements,q,null),el(q,ie))?!0:Pe}if(N(q)===fn.element&&!Z1(q)||(Ee==="noscript"||Ee==="noembed"||Ee==="noframes")&&Ht(UI,q.innerHTML))return Na(q),!0;if(Ge&&q.nodeType===fn.text){const Pe=ki(q.textContent);q.textContent!==Pe&&(ho(t.removed,{element:q.cloneNode()}),q.textContent=Pe)}return Fn(W.afterSanitizeElements,q,null),el(q,ie)},Qf=function(q,ie,Ee){if(De[ie]||Gf(ie,q)||Ke&&(ie==="id"||ie==="name")&&(Ee in n||Ee in K1))return!1;const Pe=J[ie]||se.attributeCheck instanceof Function&&se.attributeCheck(ie,q);return he&&Ht(ue,ie)||Ce&&Ht(V,ie)?!0:Pe?to[ie]||Ht(A,yo(Ee,te,""))||(ie==="src"||ie==="xlink:href"||ie==="href")&&q!=="script"&&Dm(Ee,"data:")===0&&bi[q]||Re&&!Ht(K,yo(Ee,te,""))?!0:!Ee:ep(q)&&$i(we.tagNameCheck,q)&&$i(we.attributeNameCheck,ie,q)||ie==="is"&&we.allowCustomizedBuiltInElements&&$i(we.tagNameCheck,Ee)},n0=st({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ep=function(q){return!n0[Co(q)]&&Ht(y,q)},a0=function(q,ie,Ee,Pe){if(w&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!Ee)switch(d.getAttributeType(q,ie)){case"TrustedHTML":return j(Pe);case"TrustedScriptURL":return H(Pe)}return Pe},r0=function(q,ie,Ee,Pe){try{return Ee?q.setAttributeNS(Ee,ie,Pe):q.setAttribute(ie,Pe),wi(q)?(Na(q),!1):!0}catch{return kr(ie,q),!1}},tp=function(q,ie){if(Fn(W.beforeSanitizeAttributes,q,null),el(q,ie))return;const Ee=q.attributes;if(!Ee||wi(q))return;J=Zf(W.uponSanitizeAttribute,J,de,rt);const Pe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:J,forceKeepAttr:void 0};let We=Ee.length;const at=$t(q.nodeName);for(;We--;){const ot=Ee[We],kt=ot.name,_n=ot.namespaceURI,cn=ot.value,tl=$t(kt),Cu=cn;let Jt=kt==="value"?Cu:SI(Cu),np=!1;if(Pe.attrName=tl,Pe.attrValue=Jt,Pe.keepAttr=!0,Pe.forceKeepAttr=void 0,Fn(W.uponSanitizeAttribute,q,Pe),Jt=Pe.attrValue,It&&(tl==="id"||tl==="name")&&Dm(Jt,Pa)!==0&&(kr(kt,q,ot),Jt=Pa+Jt,np=!0),ge&&Ht(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Jt)){kr(kt,q,ot);continue}if(tl==="attributename"&&Tm(Jt,"href")){kr(kt,q,ot);continue}if(!Pe.forceKeepAttr){if(!Pe.keepAttr){kr(kt,q,ot);continue}if(!Fe&&Ht(HI,Jt)){kr(kt,q,ot);continue}if(Ge&&(Jt=ki(Jt)),!Qf(at,tl,Jt)){kr(kt,q,ot);continue}Jt=a0(at,tl,_n,Jt),Jt!==Cu&&r0(q,kt,_n,Jt)&&np&&Am(t.removed)}}Fn(W.afterSanitizeAttributes,q,null),el(q,ie)},Ci=function(q){let ie=null;const Ee=Jf(q);for(Fn(W.beforeSanitizeShadowDOM,q,null);ie=Ee.nextNode();)if(Fn(W.uponSanitizeShadowNode,ie,null),Xf(ie,q),tp(ie,q),Qr(ie.content)&&Ci(ie.content),N(ie)===fn.element){const Pe=C(ie);Qr(Pe)&&($u(Pe),Ci(Pe))}Fn(W.afterSanitizeShadowDOM,q,null)},$u=function(q){const ie=[{node:q,shadow:null}];for(;ie.length>0;){const Ee=ie.pop();if(Ee.shadow){Ci(Ee.shadow);continue}const Pe=Ee.node,We=N(Pe)===fn.element,at=$(Pe);if(at)for(let ot=at.length-1;ot>=0;--ot)ie.push({node:at[ot],shadow:null});if(We){const ot=O?O(Pe):null;if(typeof ot=="string"&&$t(ot)==="template"){const kt=Pe.content;Qr(kt)&&ie.push({node:kt,shadow:null})}}if(We){const ot=C(Pe);Qr(ot)&&ie.push({node:null,shadow:ot},{node:ot,shadow:null})}}};return t.sanitize=function(Me){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,Ee=null,Pe=null,We=null;if(no=!Me,no&&(Me=""),typeof Me!="string"&&!ao(Me)&&(Me=OI(Me),typeof Me!="string"))throw Va("dirty is not a string, aborting");if(!t.isSupported)return Me;Be?(M=Ue,J=rt):ku(q),(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&(M=pn(M)),W.uponSanitizeAttribute.length>0&&(J=pn(J)),t.removed=[];const at=Yr&&typeof Me!="string"&&ao(Me);if(at){Q1(Me);const _n=z(Me);if(typeof _n=="string"){const cn=$t(_n);if(!M[cn]||Ae[cn])throw _i(Me),Va("root node is forbidden and cannot be sanitized in-place")}if(wi(Me))throw _i(Me),Va("root node is clobbered and cannot be sanitized in-place");try{$u(Me)}catch(cn){throw _i(Me),cn}}else if(ao(Me))ie=Yf(""),Ee=ie.ownerDocument.importNode(Me,!0),Ee.nodeType===fn.element&&Ee.nodeName==="BODY"||Ee.nodeName==="HTML"?ie=Ee:ie.appendChild(Ee),$u(ie);else{if(!Bt&&!Ge&&!Se&&Me.indexOf("<")===-1)return w&&Ve?j(Me):Me;if(ie=Yf(Me),!ie)return Bt?null:Ve?P:""}ie&&St&&Na(ie.firstChild);const ot=at?Me:ie;try{const _n=Jf(ot);for(;Pe=_n.nextNode();)Xf(Pe,ot),tp(Pe,ot),Qr(Pe.content)&&Ci(Pe.content)}catch(_n){throw at&&(_i(Me),Dr(t.removed,cn=>{cn.element&&xi(cn.element)})),_n}if(at){let _n=!1;if(Dr(t.removed,cn=>{cn.element&&(cn.element===Me&&(_n=!0),xi(cn.element))}),_n)throw Va("a node selected for removal could not be safely returned; refusing to sanitize in place");return Ge&&wu(Me),Me}if(Bt){if(Ge&&wu(ie),ze)for(We=be.call(ie.ownerDocument);ie.firstChild;)We.appendChild(ie.firstChild);else We=ie;return(J.shadowroot||J.shadowrootmode)&&(We=Te.call(a,We,!0)),We}let kt=Se?ie.outerHTML:ie.innerHTML;return Se&&M["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&Ht(zI,ie.ownerDocument.doctype.name)&&(kt=" -`+kt),Ge&&(kt=ki(kt)),w&&Ve?j(kt):kt},t.setConfig=function(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ku(Me),Be=!0,Ue=M,rt=J},t.clearConfig=function(){Xr=null,Be=!1,Ue=null,rt=null,w=Y,P=""},t.isValidAttribute=function(Me,q,ie){Xr||ku({});const Ee=$t(Me),Pe=$t(q);return Qf(Ee,Pe,ie)},t.addHook=function(Me,q){typeof q=="function"&&an(W,Me)&&ho(W[Me],q)},t.removeHook=function(Me,q){if(an(W,Me)){if(q!==void 0){const ie=$I(W[Me],q);return ie===-1?void 0:CI(W[Me],ie,1)[0]}return Am(W[Me])}},t.removeHooks=function(Me){an(W,Me)&&(W[Me]=[])},t.removeAllHooks=function(){W=Fm()},t}var JI=S1();const ZI=["http","https","mailto","tel"],XI=/[\x00-\x20\x7f]+/g,QI=/^([a-z][a-z0-9+.-]*):/i;function E1(e){if(e==null)return!1;const t=e.replace(XI,"");if(t==="")return!1;const n=QI.exec(t);if(n)return ZI.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const eq=["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"],A1=Object.freeze({ALLOWED_TAGS:[...x1],ALLOWED_ATTR:["href"],ALLOW_DATA_ATTR:!1,ALLOW_ARIA_ATTR:!1,ADD_FORBID_CONTENTS:[...eq],KEEP_CONTENT:!0,RETURN_TRUSTED_TYPE:!1}),tq='

a - + +

diff --git a/modules/cabana/README.md b/modules/cabana/README.md index 7f79141..d129ef8 100644 --- a/modules/cabana/README.md +++ b/modules/cabana/README.md @@ -47,6 +47,7 @@ Use cases: - Server-rendered partials: `headerPartial: ` in `config_list.yaml` (a strip above the list) and `type: partial` with `path: ` in `fields.yaml` render the template `{ConfigDir}/_.htm` with `html/template` against a view model from the controller's `pact.AdminPartialData`. The result reaches the SPA as an allowlisted node tree, never as an HTML string. A missing or unparsable template, a free-form path or a controller without `pact.AdminPartialData` fails boot. - Date pickers: a `type: datepicker` field in `fields.yaml` edits a date (`mode: date`, a `lagoon.Date` column), a date and time (`mode: datetime`, the default, a `time.Time` column stored in UTC) or a time of day (`mode: time`, a `lagoon.TimeOfDay` column); pointers to the three types make the value optional. It accepts WinterCMS's `mode`, `format` (a PHP `date()` format, served also as `displayFormat` in the SPA's tokens), `minDate`, `maxDate`, `yearRange`, `firstDay`, `twelveHour` and `ignoreTimezone`; any other key, a format letter with no equivalent, bounds on `mode: time`, `ignoreTimezone` outside `mode: datetime` or a column whose Go type does not match the mode fails boot. The save rechecks `minDate` and `maxDate` on the calendar date and answers 422 on the field. List columns take `type: date` and `type: time` for these columns; when `type` is omitted, a `time.Time` column is compiled as `datetime`, a `lagoon.Date` column as `date` and a `lagoon.TimeOfDay` column as `time`. A struct column that implements `sql.Scanner` or `driver.Valuer` is never taken for a relation. - Money fields: a `type: money` field in `fields.yaml` edits an exact decimal amount that travels as a decimal string with a dot and at most `scale` (2 to 4, default 4) significant fraction digits (trailing zeros beyond the scale are accepted unchanged), or null; the server never parses it into a float, never rounds it and never truncates it, and fills the accepted string into a string column or a type with its own `sql.Scanner` and `driver.Valuer` unchanged. A field declares exactly one of `currency` (an ISO 4217 code) or `currencyFrom` (a sibling string column holding the code) and may declare `max` (the column ceiling); two sources, none, a scale outside 2..4, a max beyond the scale, a column of another type or a currencyFrom that is not a string column fails boot naming the field. A save answers 422 on the field with `backend::lang.money.invalid`, `money.too_precise` (`:scale`) or `money.too_large` (`:max`, compared as scaled digit strings), on controller forms, settings forms and relation forms alike. The schema serves `currency`, `currencyFrom`, `scale` and `max` on the field. A list column `type: money` takes the same `currency` or `currencyFrom` key, is never searchable and not sortable by default, and every list row carries the `currencyFrom` column's value under its own key even when it is not a declared column; the admin right-aligns the locale-formatted amount with its ISO code. +- Tag lists: a `type: taglist` field in `fields.yaml` edits a list of tags (WinterCMS TagList). `mode: array` binds a JSON column (a type with `sql.Scanner` and `driver.Valuer`, such as `lagoon.Jsonable[[]string]`) and travels as a JSON array of strings; `mode: string`, the default, binds a string column. `options` is a YAML list of suggested tags; `separator` (`comma` or `space`, string mode only) and `customTags` are refused on other types, and an unknown mode or separator, options that are not a list, the money keys, `nameFrom`, `emptyOption`, `dependsOn`, `preset` or a column of the wrong Go type fails boot naming the field. A save trims every tag, drops empty ones and keeps a repeated tag once; null or an empty list stores `[]`, and a value that is not a list of strings is a 422 on the field with `backend::lang.taglist.invalid`. The record GET serves the stored list. The schema serves `mode`, `options`, `separator` and `customTags` on the field; the admin edits the tags as chips. - File uploads: a `type: fileupload` field in `fields.yaml` edits an attachOne or attachMany relation the record model declares through `attach.HasRelations` (its `AttachRelations` method) next to `attach.Owner`. The field accepts WinterCMS's `mode` (`image` or `file`), `fileTypes`, `mimeTypes`, `maxFilesize` (megabytes), `maxFiles` (attachMany only), `imageWidth`, `imageHeight`, `thumbOptions` (only `mode`: `auto`, `exact`, `crop` or `fit`), `useCaption` and `prompt`; any other key, an image-mode file type outside jpg, jpeg, png, gif and webp, a name that is not a declared relation or a `maxFilesize` whose file plus 64 KiB of multipart framing exceeds `http.body_limits.upload_bytes` fails boot. Uploads and removals are deferred, as in WinterCMS: the SPA sends a random form session key in the `X-Session-Key` header (`cabana.SessionKeyHeader`) with every file call and with the save, the server keeps the pending work in `deferred_bindings` against that key and the signed-in administrator, and the record's next create or update save applies it inside its transaction. A retry of the same upload may send `X-Upload-Id` so the server returns the already stored file. A save that fails with 422 keeps the pending uploads; another administrator's key matches nothing. The upload route caps the request body at the smaller of `http.body_limits.upload_bytes` and `maxFilesize` plus 64 KiB and answers 413 `payload_too_large` past it; the size, type and image checks run on the server (through `attach.Store`) and answer 422 on the field. A file list (`cabana.FileItem`) carries `url` and `thumb_url` only for a public relation. - Refusals: a lifecycle hook, a relation hook or a bulk, record, toolbar or widget action that returns a `cabana.ForbiddenError` is answered 403 `forbidden` with the error's `Message` and `Details` (a field name to a list of messages), both translated in the request locale; an empty `Message` stays empty. The surrounding transaction is rolled back. Every other error that is not a `cabana.ValidationError` stays the opaque 500, logged on the server. - Danger record actions: `pact.AdminRecordAction.Danger` is served as `danger` on the record response's `cabana.RecordAction` (absent when false, so existing payloads are unchanged); the admin's confirm dialog then uses its danger variant. @@ -295,6 +296,7 @@ func (p *Plugin) AdminFS() fs.FS { return adminFS } | `hydrateMLRecord` | Replaces host scalars of declared `mltext`/`mltextarea`/`mlmarkdown` fields on a Show/save record — host CRUD and relation-child create, update and show — with a locale map for every enabled code. Not used from list row projection. | | `cabana.RenderMarkdown` | Converts markdown source to HTML with the pinned goldmark engine without unsafe HTML; leftover script or iframe tags, event handlers, or javascript, vbscript or data URLs are rejected. | | `cabana.FieldPreset` | A text or mltext field's `preset` in the form schema: the source field and the type, `slug` or `exact`. | +| `cabana.FormField.Separator` / `cabana.FormField.CustomTags` | A `type: taglist` field's string-mode `separator` (`comma` or `space`, empty in array mode) and its `customTags` as `fields.yaml` declares it (nil means the default, true); both omitted from the JSON when unset. | | `cabana.WriteData` / `cabana.WriteError` / `cabana.WriteErrorDetails` | Write the admin success and error envelopes. | | `cabana.ValidationError` / `cabana.ListValidationError` | Field-level `validation_failed` errors. A `pact.AdminAction` may return a `cabana.ValidationError` to answer 422. | | `cabana.ForbiddenError` | A write controller code refuses: a hook or an action returns it and the route answers 403 `forbidden` with its localized `Message` and `Details`; the transaction is rolled back. | diff --git a/modules/cabana/catalog_smoke_test.go b/modules/cabana/catalog_smoke_test.go new file mode 100644 index 0000000..23eb8e1 --- /dev/null +++ b/modules/cabana/catalog_smoke_test.go @@ -0,0 +1,245 @@ +package cabana_test + +import ( + "encoding/json" + "fmt" + "io/fs" + "net/http" + "os" + "path/filepath" + "strings" + "testing" + "testing/fstest" + "time" + + "git.golem15.com/golem15/summercms/modules/backpack" + "git.golem15.com/golem15/summercms/modules/cabana" + "git.golem15.com/golem15/summercms/modules/compass" + "git.golem15.com/golem15/summercms/modules/lagoon" + "git.golem15.com/golem15/summercms/modules/pact" + "git.golem15.com/golem15/summercms/modules/party" +) + +// catalogDir is the neutral acme.catalog fixture plugin tree of the Phase +// 18.1 cabana features (D-17): the taglist field and the flat reorder. No +// application names appear in framework tests. +const catalogDir = "testdata/catalog" + +// catalogBadge is the fixture model of the badges controller: a name, a +// taglist in array mode over a JSON column, a taglist in string mode over a +// string column and a sort column. The table has no parent_id column. +type catalogBadge struct { + ID uint `gorm:"column:id;primaryKey"` + Name string `gorm:"column:name"` + Tags lagoon.Jsonable[[]string] `gorm:"column:tags;type:text"` + Keywords string `gorm:"column:keywords"` + SortOrder int `gorm:"column:sort_order"` +} + +func (catalogBadge) TableName() string { return "acme_catalog_badges" } +func (catalogBadge) Fillable() []string { + return []string{"name", "tags", "keywords", "sort_order"} +} +func (catalogBadge) Rules() map[string]string { return map[string]string{"name": "required"} } + +// catalogModels are the fixture tables, dropped and recreated per env. +func catalogModels() []any { return []any{&catalogBadge{}} } + +// catalogPlugin registers the badges controller. +type catalogPlugin struct{} + +func (catalogPlugin) ID() string { return "acme.catalog" } +func (catalogPlugin) Requires() []string { return nil } +func (catalogPlugin) Register(*backpack.App) error { return nil } +func (catalogPlugin) Boot(*backpack.App) error { return nil } +func (catalogPlugin) AdminFS() fs.FS { return os.DirFS(catalogDir) } +func (catalogPlugin) AdminControllers() []pact.AdminController { + return []pact.AdminController{catalogBadges{}} +} +func (catalogPlugin) Permissions() []pact.Permission { + return []pact.Permission{{Code: "acme.catalog.access", Roles: []string{"developer"}}} +} + +// catalogBadges is the badges controller. +type catalogBadges struct{} + +func (catalogBadges) ID() string { return "acme.catalog.badges" } +func (catalogBadges) ModelName() string { return "Badge" } +func (catalogBadges) ConfigDir() string { return "controllers/badges" } +func (catalogBadges) RequiredPermissions() []string { return []string{"acme.catalog.access"} } +func (catalogBadges) NewRecord() any { return &catalogBadge{} } + +// catalogFSPlugin is the acme.catalog fixture served from another tree, +// optionally with another record model. +type catalogFSPlugin struct { + catalogPlugin + fsys fs.FS + newRecord func() any +} + +func (p catalogFSPlugin) AdminFS() fs.FS { return p.fsys } +func (p catalogFSPlugin) AdminControllers() []pact.AdminController { + if p.newRecord != nil { + return []pact.AdminController{catalogBadgesWith{newRecord: p.newRecord}} + } + return p.catalogPlugin.AdminControllers() +} + +// catalogBadgesWith is the badges controller over another record model. +type catalogBadgesWith struct { + catalogBadges + newRecord func() any +} + +func (c catalogBadgesWith) NewRecord() any { return c.newRecord() } + +// catalogOverlay is the acme.catalog fixture tree with files replaced; an +// empty value removes the file. +func catalogOverlay(t *testing.T, files map[string]string) fstest.MapFS { + t.Helper() + out := fstest.MapFS{} + err := fs.WalkDir(os.DirFS(catalogDir), ".", func(path string, d fs.DirEntry, err error) error { + if err != nil || d.IsDir() { + return err + } + raw, err := os.ReadFile(filepath.Join(catalogDir, path)) + if err != nil { + return err + } + out[path] = &fstest.MapFile{Data: raw} + return nil + }) + if err != nil { + t.Fatal(err) + } + for path, data := range files { + if data == "" { + delete(out, path) + continue + } + out[path] = &fstest.MapFile{Data: []byte(data)} + } + return out +} + +// catalogFile is one file of the fixture tree. +func catalogFile(t *testing.T, path string) string { + t.Helper() + raw, err := os.ReadFile(filepath.Join(catalogDir, path)) + if err != nil { + t.Fatal(err) + } + return string(raw) +} + +// activateCatalog boots the admin of p without a database. +func activateCatalog(t *testing.T, p party.Plugin) error { + t.Helper() + dir := t.TempDir() + if err := os.WriteFile(filepath.Join(dir, "app.yaml"), []byte("name: cabana-catalog-boot\n"), 0o644); err != nil { + t.Fatal(err) + } + cfg, err := compass.Open(compass.Options{Dir: dir, Environ: []string{"SUMMER_ENV=development", "SUMMER_ADMIN__JWT__SECRET=" + adminTestSecret}}) + if err != nil { + t.Fatal(err) + } + _, err = cabana.Activate(backpack.New(cfg), []party.Plugin{p}) + return err +} + +// newCatalogEnv boots the acme.catalog fixture alone on Postgres and signs +// an administrator in. +func newCatalogEnv(t *testing.T) *conformEnv { + t.Helper() + gdb := adminGorm(t) + if err := gdb.Migrator().DropTable(catalogModels()...); err != nil { + t.Fatal(err) + } + if err := gdb.AutoMigrate(catalogModels()...); err != nil { + t.Fatal(err) + } + login := fmt.Sprintf("catalog-%d", time.Now().UnixNano()) + insertAdmin(t, gdb, login, login+"@example.test", adminTestPassword, true, false) + h, err := paymentsAssemble(t, gdb, []party.Plugin{catalogPlugin{}}) + if err != nil { + t.Fatal(err) + } + env := &conformEnv{h: h, db: gdb, login: login} + if rec := env.send(t, http.MethodPost, "/auth/login", map[string]string{"login": login, "password": adminTestPassword}, false); rec.Code != http.StatusOK { + t.Fatalf("login status=%d body=%s", rec.Code, rec.Body.String()) + } + return env +} + +// storedTagsText is the tags column of badge id as the database holds it. +func storedTagsText(t *testing.T, e *conformEnv, id uint) *string { + t.Helper() + var text *string + if err := e.db.Raw("SELECT tags FROM acme_catalog_badges WHERE id = ?", id).Scan(&text).Error; err != nil { + t.Fatal(err) + } + return text +} + +// expectCatalog422 posts body to the badges controller and wants a 422 +// whose detail on field contains message. +func expectCatalog422(t *testing.T, e *conformEnv, body map[string]any, field, message string) { + t.Helper() + rec := e.send(t, http.MethodPost, "/acme/catalog/badges", body, true) + if rec.Code != http.StatusUnprocessableEntity { + t.Fatalf("want 422 on %s, status=%d body=%s", field, rec.Code, rec.Body.String()) + } + var out struct { + Error struct { + Details map[string][]string `json:"details"` + } `json:"error"` + } + if err := json.Unmarshal(rec.Body.Bytes(), &out); err != nil { + t.Fatalf("422 body: %v\n%s", err, rec.Body.String()) + } + msgs := out.Error.Details[field] + if len(msgs) != 1 || !strings.Contains(msgs[0], message) { + t.Fatalf("422 details on %s = %v, want %q; body=%s", field, msgs, message, rec.Body.String()) + } +} + +// TestTaglistFieldSmoke checks the taglist save path end to end on +// Postgres: an array-mode list is trimmed, emptied of blanks and duplicates +// and stored as exactly that JSON array, the record GET serves the list, +// null stores [], and a value that is not a list of strings is a 422 on the +// field with taglist.invalid (Polish, the request locale of the env). +func TestTaglistFieldSmoke(t *testing.T) { + e := newCatalogEnv(t) + rec := e.send(t, http.MethodPost, "/acme/catalog/badges", map[string]any{"name": "First", "tags": []any{" alpha ", "beta", "alpha", ""}}, true) + if rec.Code != http.StatusCreated { + t.Fatalf("create status=%d body=%s", rec.Code, rec.Body.String()) + } + id := dataID(t, rec.Body.Bytes()) + if text := storedTagsText(t, e, id); text == nil || *text != `["alpha","beta"]` { + t.Fatalf("stored tags = %v, want [\"alpha\",\"beta\"]", text) + } + show := e.send(t, http.MethodGet, fmt.Sprintf("/acme/catalog/badges/%d", id), nil, true) + if show.Code != http.StatusOK { + t.Fatalf("show status=%d body=%s", show.Code, show.Body.String()) + } + var record struct { + Data map[string]json.RawMessage `json:"data"` + } + if err := json.Unmarshal(show.Body.Bytes(), &record); err != nil { + t.Fatal(err) + } + if got := string(record.Data["tags"]); got != `["alpha","beta"]` { + t.Fatalf("served tags = %s, want [\"alpha\",\"beta\"]", got) + } + + expectCatalog422(t, e, map[string]any{"name": "Bad", "tags": "alpha"}, "tags", "Pole tags musi być listą tagów.") + expectCatalog422(t, e, map[string]any{"name": "Bad", "tags": []any{1}}, "tags", "Pole tags musi być listą tagów.") + + rec = e.send(t, http.MethodPost, "/acme/catalog/badges", map[string]any{"name": "Empty", "tags": nil}, true) + if rec.Code != http.StatusCreated { + t.Fatalf("null create status=%d body=%s", rec.Code, rec.Body.String()) + } + if text := storedTagsText(t, e, dataID(t, rec.Body.Bytes())); text == nil || *text != `[]` { + t.Fatalf("null stored %v, want []", text) + } +} diff --git a/modules/cabana/crud.go b/modules/cabana/crud.go index 698654d..7abea91 100644 --- a/modules/cabana/crud.go +++ b/modules/cabana/crud.go @@ -565,6 +565,9 @@ func (actionConflict) Error() string { return "cabana: action does not apply" } func projectFullRecord(ctx context.Context, tx *gorm.DB, cc *CompiledController, model any) (RecordResult, error) { data := projectRecord(cc, model) hydrateRepeaterFields(cc, data) + if cc != nil && cc.Form != nil { + hydrateTaglistFields(cc.Form.Fields, data) + } meta, err := projectRelationFields(ctx, tx, cc, model, data) if err != nil { return RecordResult{}, err @@ -625,6 +628,15 @@ func (s CRUDService) save(ctx context.Context, cc *CompiledController, id any, i if err := checkMoneyValues(ctx, s.tr, cc, in.Body, op); err != nil { return RecordResult{}, err } + // D-17: a taglist value is normalised (trimmed, no empties, no + // duplicates) and checked before the projection; an array-mode list + // reaches its JSON column as JSON text. + if cc != nil && cc.Form != nil { + allows := func(name string) bool { return contextAllows(cc, name, op) } + if err := checkTaglistValues(ctx, s.tr, cc.Form.Fields, in.Body, allows, !update); err != nil { + return RecordResult{}, err + } + } // D-07: repeater rows are decoded in place (only nested keys, coerced // scalars, per-row required, row bounds) before the projection, which // lets a repeater's list through. @@ -1121,8 +1133,9 @@ func mergedRules(ctx context.Context, cc *CompiledController, model any, op stri // Relation fields are not writable columns. required stays on the // schema for the client, but it cannot be checked by Fill. A virtual // field is checked against its submitted value. - // A repeater's required is checked on its rows (liftRepeaterValues). - if field.Required && field.Type != repeaterType && (valueFormField(field) || cc.virtual[field.Name]) && contextAllows(cc, field.Name, op) { + // A repeater's required is checked on its rows (liftRepeaterValues), + // a taglist's on its tags (checkTaglistValues). + if field.Required && field.Type != repeaterType && field.Type != taglistType && (valueFormField(field) || cc.virtual[field.Name]) && contextAllows(cc, field.Name, op) { out[field.Name] = mergeRequired(out[field.Name]) } } @@ -1286,7 +1299,7 @@ func scalarFormField(typ string) bool { // valueFormField reports whether a controller form field binds to its model // column: a scalar built-in type or a plugin field type. func valueFormField(field FormField) bool { - return scalarFormField(field.Type) || field.fieldType != nil || field.Type == repeaterType + return scalarFormField(field.Type) || field.fieldType != nil || field.Type == repeaterType || field.Type == taglistType } func protectedFillKey(key string) bool { diff --git a/modules/cabana/datepicker_smoke_test.go b/modules/cabana/datepicker_smoke_test.go index 994fe11..cf4b216 100644 --- a/modules/cabana/datepicker_smoke_test.go +++ b/modules/cabana/datepicker_smoke_test.go @@ -93,7 +93,7 @@ func TestDatepickerSmokeCompile(t *testing.T) { "minDate on time": {" day:\n type: datepicker\n mode: time\n minDate: 2026-01-01\n", "minDate is not valid with mode: time"}, "min after max": {" starts_at:\n type: datepicker\n minDate: 2026-02-01\n maxDate: 2026-01-01\n", "is after maxDate"}, "key on another type": {" title:\n type: text\n firstDay: 1\n", "firstDay is only valid on type: datepicker"}, - "mode on another type": {" title:\n type: text\n mode: date\n", "mode is only valid on type: fileupload, datepicker or permissioneditor"}, + "mode on another type": {" title:\n type: text\n mode: date\n", "mode is only valid on type: fileupload, datepicker, permissioneditor or taglist"}, } { t.Run(name, func(t *testing.T) { err := activateFields(t, datepickerFields(tc.field)) diff --git a/modules/cabana/datepicker_test.go b/modules/cabana/datepicker_test.go index de992dc..44ee750 100644 --- a/modules/cabana/datepicker_test.go +++ b/modules/cabana/datepicker_test.go @@ -65,7 +65,7 @@ func TestDatepickerCompile(t *testing.T) { "ignoreTimezone not bool": {field("starts_at", " ignoreTimezone: maybe\n"), "ignoreTimezone:"}, "ignoreTimezone on date": {field("released_on", " mode: date\n ignoreTimezone: true\n"), "ignoreTimezone is only valid with mode: datetime"}, "key on another type": {" name2:\n type: text\n firstDay: 1\n", "firstDay is only valid on type: datepicker"}, - "mode on another type": {" name2:\n type: text\n mode: date\n", "mode is only valid on type: fileupload, datepicker or permissioneditor"}, + "mode on another type": {" name2:\n type: text\n mode: date\n", "mode is only valid on type: fileupload, datepicker, permissioneditor or taglist"}, "date on a datetime": {field("starts_at", " mode: date\n"), "field starts_at: datepicker mode date needs a lagoon.Date or *lagoon.Date column, found *time.Time"}, "datetime on a date": {field("released_on", " mode: datetime\n"), "datepicker mode datetime needs a time.Time or *time.Time column, found lagoon.Date"}, "time on a date": {field("released_on", " mode: time\n"), "datepicker mode time needs a lagoon.TimeOfDay or *lagoon.TimeOfDay column, found lagoon.Date"}, diff --git a/modules/cabana/field_file.go b/modules/cabana/field_file.go index 24fc947..5ff5a68 100644 --- a/modules/cabana/field_file.go +++ b/modules/cabana/field_file.go @@ -76,8 +76,8 @@ func compileFileuploadKeys(typ string, values map[string]ast.Node, field *FormFi return fmt.Errorf("%s is only valid on type: fileupload", key) } } - if _, ok := values["mode"]; ok && typ != "datepicker" && typ != permissionFieldType { - return fmt.Errorf("mode is only valid on type: fileupload, datepicker or permissioneditor") + if _, ok := values["mode"]; ok && typ != "datepicker" && typ != permissionFieldType && typ != taglistType { + return fmt.Errorf("mode is only valid on type: fileupload, datepicker, permissioneditor or taglist") } return nil } diff --git a/modules/cabana/field_taglist.go b/modules/cabana/field_taglist.go new file mode 100644 index 0000000..da07955 --- /dev/null +++ b/modules/cabana/field_taglist.go @@ -0,0 +1,312 @@ +package cabana + +import ( + "context" + "encoding/json" + "fmt" + "reflect" + "strings" + + "git.golem15.com/golem15/summercms/modules/phrasebook" + "git.golem15.com/golem15/summercms/modules/towel" + "github.com/goccy/go-yaml/ast" +) + +// taglistType is the core tag list field type (WinterCMS TagList, Phase +// 18.1 D-17). In `mode: array` its value travels as a JSON array of strings +// and is stored in a JSON column (a type with its own sql.Scanner and +// driver.Valuer, such as lagoon.Jsonable[[]string]); in `mode: string`, the +// WinterCMS default, it travels as one string of tags joined by the +// separator and is stored in a string column. +const taglistType = "taglist" + +// The taglist modes and separators (WinterCMS keys and values). +const ( + taglistModeString = "string" + taglistModeArray = "array" + separatorComma = "comma" + separatorSpace = "space" +) + +// Phrase keys of the taglist field's save errors (backend::lang.taglist.*). +const ( + msgTaglistInvalid = "backend::lang.taglist.invalid" +) + +// taglistKeys are valid only on `type: taglist`. +var taglistKeys = []string{"separator", "customTags"} + +// taglistRefusedKeys are generic field keys with no meaning on a taglist +// field, and the money keys. +var taglistRefusedKeys = []string{"nameFrom", "emptyOption", "dependsOn", "preset", "currency", "currencyFrom", "scale", "max"} + +// compileTaglistKeys decodes the keys of a `type: taglist` field: mode +// (string, the default, or array), separator (comma, the default, or space; +// string mode only), customTags (a boolean, default true) and options (a +// YAML list of non-empty strings offered as suggestions). separator and +// customTags are refused on every other type. +func compileTaglistKeys(typ string, values map[string]ast.Node, field *FormField) error { + if typ != taglistType { + for _, key := range taglistKeys { + if _, ok := values[key]; ok { + return fmt.Errorf("%s is only valid on type: taglist", key) + } + } + return nil + } + for _, key := range taglistRefusedKeys { + if _, ok := values[key]; ok { + return fmt.Errorf("%s is not valid on type: taglist", key) + } + } + field.Mode = taglistModeString + if node, ok := values["mode"]; ok { + mode, err := nodeString(node) + if err != nil || (mode != taglistModeString && mode != taglistModeArray) { + return fmt.Errorf("mode %q must be string or array on type: taglist", nodeText(node)) + } + field.Mode = mode + } + if node, ok := values["separator"]; ok { + if field.Mode == taglistModeArray { + return fmt.Errorf("separator is only valid in mode: string on type: taglist") + } + sep, err := nodeString(node) + if err != nil || (sep != separatorComma && sep != separatorSpace) { + return fmt.Errorf("separator %q must be comma or space on type: taglist", nodeText(node)) + } + field.Separator = sep + } else if field.Mode == taglistModeString { + field.Separator = separatorComma + } + if node, ok := values["customTags"]; ok { + custom, err := nodeBool(node) + if err != nil { + return fmt.Errorf("customTags: %w", err) + } + field.CustomTags = &custom + } + if node, ok := values["options"]; ok { + seq, ok := node.(*ast.SequenceNode) + if !ok { + return fmt.Errorf("options must be a list of tags on type: taglist") + } + items := sequenceValues(seq) + options := make([]FormOption, 0, len(items)) + seen := map[string]bool{} + for _, item := range items { + tag, err := nodeString(unwrapNode(item)) + if err != nil || strings.TrimSpace(tag) == "" { + return fmt.Errorf("options: %q is not a tag", nodeText(item)) + } + tag = strings.TrimSpace(tag) + if seen[tag] { + return fmt.Errorf("options: duplicate tag %s", tag) + } + seen[tag] = true + raw, err := json.Marshal(tag) + if err != nil { + return fmt.Errorf("options: %w", err) + } + options = append(options, FormOption{Value: jsonScalar{raw: raw}, Label: tag}) + } + field.Options = options + } + return nil +} + +// checkTaglistType refuses a taglist field whose model column cannot hold +// its value: in string mode a string (or *string) column, in array mode a +// JSON column, that is a type whose pointer implements sql.Scanner and that +// implements driver.Valuer (lagoon.Jsonable[[]string], or a named slice type +// with those methods). +func checkTaglistType(model any, field FormField) error { + sf, ok := structFieldByColumn(model, field.Name) + if !ok { + return fmt.Errorf("field %s is not a model column", field.Name) + } + if field.Mode == taglistModeArray { + if !jsonColumnType(sf.Type) { + return fmt.Errorf("field %s: taglist mode array needs a JSON column (sql.Scanner and driver.Valuer), found %s", field.Name, sf.Type) + } + return nil + } + if !stringColumnType(sf.Type) { + return fmt.Errorf("field %s: taglist mode string needs a string column, found %s", field.Name, sf.Type) + } + return nil +} + +// jsonColumnType reports whether t can receive a JSON text through its +// sql.Scanner and write it back through driver.Valuer. +func jsonColumnType(t reflect.Type) bool { + if t.Kind() == reflect.Pointer { + t = t.Elem() + } + if t.Kind() == reflect.String { + return false + } + ptr := reflect.PointerTo(t) + return ptr.Implements(sqlScannerType) && (t.Implements(driverValuerType) || ptr.Implements(driverValuerType)) +} + +// compileTaglistFields checks every taglist field of the controller's form +// against its model column's Go type at boot. +func compileTaglistFields(pluginID string, cc *CompiledController) error { + if cc == nil || cc.Form == nil { + return nil + } + var model any + for _, field := range cc.Form.Fields { + if field.Type != taglistType { + continue + } + if model == nil { + proto, err := newWritableModel(cc) + if err != nil { + return bootErr(pluginID, controllerID(cc), cc.Form.fieldsPath, fmt.Errorf("field %s: type taglist needs a fillable model", field.Name)) + } + model = proto + } + if err := checkTaglistType(model, field); err != nil { + return bootErr(pluginID, controllerID(cc), cc.Form.fieldsPath, err) + } + } + return nil +} + +// normaliseTags trims every tag, drops the empty ones and removes +// duplicates, keeping the first occurrence. The result is never nil. +func normaliseTags(tags []string) []string { + out := make([]string, 0, len(tags)) + seen := make(map[string]bool, len(tags)) + for _, tag := range tags { + tag = strings.TrimSpace(tag) + if tag == "" || seen[tag] { + continue + } + seen[tag] = true + out = append(out, tag) + } + return out +} + +// taglistValue decodes one submitted taglist value of field into its +// normalised tags: null is an empty list; in array mode the value must be a +// list of strings. It returns the phrase key of a refused value, or "". +func taglistValue(field FormField, value any) ([]string, string) { + if value == nil { + return []string{}, "" + } + items, ok := value.([]any) + if !ok { + return nil, msgTaglistInvalid + } + tags := make([]string, 0, len(items)) + for _, item := range items { + tag, ok := item.(string) + if !ok { + return nil, msgTaglistInvalid + } + tags = append(tags, tag) + } + return normaliseTags(tags), "" +} + +// checkTaglistValues decodes, before the save transaction, every submitted +// array-mode taglist value of fields that allows (field name) accepts: the +// normalised list replaces the body value as its JSON text (an empty list +// is `[]`, never null), which the column's sql.Scanner reads. A value that +// is not a list of strings is a 422 on the field with taglist.invalid; a +// required taglist needs at least one tag when it is submitted, and on +// create also when it is not. +func checkTaglistValues(ctx context.Context, tr *phrasebook.Translator, fields []FormField, body map[string]any, allows func(string) bool, create bool) error { + if body == nil { + return nil + } + var details map[string]any + fail := func(name, msg string) { + if details == nil { + details = map[string]any{} + } + details[name] = []string{msg} + } + var locCtx context.Context + message := func(key string, params map[string]string) string { + if locCtx == nil { + locCtx = towel.WithLocale(ctx, schemaLocale(ctx, tr)) + } + if params == nil { + params = map[string]string{} + } + return trParams(locCtx, tr, key, params) + } + for _, field := range fields { + if field.Type != taglistType || (allows != nil && !allows(field.Name)) { + continue + } + raw, present := body[field.Name] + if !present { + if field.Required && create { + fail(field.Name, "The "+field.Name+" field is required.") + } + continue + } + if field.Mode != taglistModeArray { + continue + } + tags, key := taglistValue(field, raw) + if key != "" { + fail(field.Name, message(key, map[string]string{"field": field.Name})) + continue + } + if field.Required && len(tags) == 0 { + fail(field.Name, "The "+field.Name+" field is required.") + continue + } + text, err := json.Marshal(tags) + if err != nil { + fail(field.Name, message(msgTaglistInvalid, map[string]string{"field": field.Name})) + continue + } + body[field.Name] = string(text) + } + if len(details) > 0 { + return &ValidationError{Details: details} + } + return nil +} + +// hydrateTaglistFields replaces the stored value of every array-mode +// taglist field in a record response with its list of tags: a JSON column +// is decoded from its JSON text; a missing, null or unparsable value is an +// empty list. +func hydrateTaglistFields(fields []FormField, data map[string]any) { + if data == nil { + return + } + for _, field := range fields { + if field.Type != taglistType || field.Mode != taglistModeArray { + continue + } + value, ok := data[field.Name] + if !ok { + continue + } + data[field.Name] = storedTags(value) + } +} + +// storedTags decodes a stored array-mode taglist value; anything that is not +// a JSON list of strings is an empty list. +func storedTags(value any) []string { + raw, ok := storedJSON(value) + if !ok { + return []string{} + } + var tags []string + if err := json.Unmarshal(raw, &tags); err != nil || tags == nil { + return []string{} + } + return tags +} diff --git a/modules/cabana/form_schema.go b/modules/cabana/form_schema.go index 64f6e08..0d0da1f 100644 --- a/modules/cabana/form_schema.go +++ b/modules/cabana/form_schema.go @@ -27,7 +27,7 @@ var ( "widget": {}, "partial": {}, "fileupload": {}, "datepicker": {}, "password": {}, "permissioneditor": {}, "markdown": {}, "mltext": {}, "mltextarea": {}, "mlmarkdown": {}, - "richeditor": {}, "repeater": {}, "money": {}, + "richeditor": {}, "repeater": {}, "money": {}, "taglist": {}, } formSpans = map[string]struct{}{ "left": {}, "right": {}, "full": {}, "auto": {}, "row": {}, @@ -49,6 +49,7 @@ var ( "form": {}, "maxItems": {}, "minItems": {}, "titleFrom": {}, "groups": {}, "style": {}, "currency": {}, "currencyFrom": {}, "scale": {}, "max": {}, + "separator": {}, "customTags": {}, } // widgetKeys are valid only on `type: widget` (D-06). widgetKeys = []string{"widget", "action", "fill"} @@ -633,6 +634,9 @@ func compileFieldNode(name string, node ast.Node, types *fieldTypeRegistry) (For if err := compileDatepickerKeys(typ, values, &field); err != nil { return FormField{}, err } + if err := compileTaglistKeys(typ, values, &field); err != nil { + return FormField{}, err + } if err := compileMoneyKeys(typ, values, &field); err != nil { return FormField{}, err } @@ -665,7 +669,8 @@ func compileFieldNode(name string, node ast.Node, types *fieldTypeRegistry) (For } field.Attributes = attrs } - if node, ok := values["options"]; ok { + // A taglist's options are a list of tags (compileTaglistKeys). + if node, ok := values["options"]; ok && typ != taglistType { if err := compileOptions(node, &field); err != nil { return FormField{}, fmt.Errorf("options: %w", err) } diff --git a/modules/cabana/phase121_form_test.go b/modules/cabana/phase121_form_test.go index 2cd65db..00cb08c 100644 --- a/modules/cabana/phase121_form_test.go +++ b/modules/cabana/phase121_form_test.go @@ -544,7 +544,7 @@ func TestPermissionEditorSmoke(t *testing.T) { rosterBootFails(t, map[string]string{rosterFieldsFile: rosterFields(t, " mode: radio\n", " mode: radio\n default: 1\n")}, "default is not valid on type: permissioneditor") rosterBootFails(t, map[string]string{rosterFieldsFile: rosterFields(t, " type: checkbox\n default: true\n", " type: checkbox\n default: true\n mode: radio\n")}, - "mode is only valid on type: fileupload, datepicker or permissioneditor") + "mode is only valid on type: fileupload, datepicker, permissioneditor or taglist") if err := rosterBoot(t, rosterTree(t, map[string]string{rosterFieldsFile: rosterFields(t, " mode: radio\n", " mode: checkbox\n")})); err != nil { t.Fatalf("mode: checkbox did not boot: %v", err) } diff --git a/modules/cabana/phase121_schema_boot_test.go b/modules/cabana/phase121_schema_boot_test.go index 4834fe2..660c597 100644 --- a/modules/cabana/phase121_schema_boot_test.go +++ b/modules/cabana/phase121_schema_boot_test.go @@ -169,7 +169,7 @@ func TestPhase121BootErrors(t *testing.T) { {name: "permissioneditor with a default", files: map[string]string{rosterFieldsFile: rosterFields(t, " mode: radio\n", " mode: radio\n default: 1\n")}, want: "default is not valid on type: permissioneditor", file: rosterFieldsFile}, {name: "mode on another type", files: map[string]string{rosterFieldsFile: rosterFields(t, " type: checkbox\n default: true\n", " type: checkbox\n default: true\n mode: radio\n")}, - want: "mode is only valid on type: fileupload, datepicker or permissioneditor", file: rosterFieldsFile}, + want: "mode is only valid on type: fileupload, datepicker, permissioneditor or taglist", file: rosterFieldsFile}, // Relation fields (D-27 G3) and controller filter choices. {name: "WritableForeignKey on belongsToMany", plugin: relations(func(in []cabana.FieldRelationContract) { in[1].WritableForeignKey = true }), want: "field tags: WritableForeignKey is only valid on belongsTo"}, diff --git a/modules/cabana/registry.go b/modules/cabana/registry.go index 1b52b29..a077d7f 100644 --- a/modules/cabana/registry.go +++ b/modules/cabana/registry.go @@ -140,6 +140,9 @@ func compileRegistryWithTypes(items []controllerRef, types *fieldTypeRegistry) ( if err := compileMoneyFields(item.plugin.ID(), compiled); err != nil { return nil, err } + if err := compileTaglistFields(item.plugin.ID(), compiled); err != nil { + return nil, err + } if err := compilePermissionFields(item.plugin.ID(), compiled); err != nil { return nil, err } diff --git a/modules/cabana/schema_types.go b/modules/cabana/schema_types.go index e78a918..f8ba986 100644 --- a/modules/cabana/schema_types.go +++ b/modules/cabana/schema_types.go @@ -299,8 +299,9 @@ type FormField struct { // template {ConfigDir}/_{path}.htm (D-09). Path string `json:"path,omitempty"` // Mode is the fileupload mode (image or file, default file), the - // datepicker mode (date, datetime or time, default datetime) or the - // permissioneditor mode (radio or checkbox). + // datepicker mode (date, datetime or time, default datetime), the + // permissioneditor mode (radio or checkbox) or the taglist mode (string, + // the default, or array). Mode string `json:"mode,omitempty"` // Format is a datepicker's WinterCMS (PHP date) display format; // DisplayFormat is the same format in the SPA's moment-style tokens. @@ -330,6 +331,12 @@ type FormField struct { // Max is a money field's column ceiling as a decimal string; a value // above it in absolute magnitude is a 422 money.too_large. Max string `json:"max,omitempty"` + // Separator joins the tags of a `type: taglist` field in string mode: + // comma (the default) or space. Empty in array mode. + Separator string `json:"separator,omitempty"` + // CustomTags is a taglist field's customTags as fields.yaml declares it; + // nil means the default, true. With false only the options are accepted. + CustomTags *bool `json:"customTags,omitempty"` // FileTypes are the allowed lower-case extensions of a fileupload field. FileTypes []string `json:"fileTypes,omitempty"` // MimeTypes are the allowed MIME patterns (or extensions) of a diff --git a/modules/cabana/taglist_field_test.go b/modules/cabana/taglist_field_test.go new file mode 100644 index 0000000..9015b1b --- /dev/null +++ b/modules/cabana/taglist_field_test.go @@ -0,0 +1,110 @@ +package cabana_test + +import ( + "encoding/json" + "strings" + "testing" + + "git.golem15.com/golem15/summercms/modules/cabana" +) + +// Smoke tests of the cabana taglist field (Phase 18.1 D-17), Docker-free: +// the boot gates of the keys and of the model column. The Postgres save +// round trip is TestTaglistFieldSmoke in catalog_smoke_test.go; the fixture +// (acme.catalog) lives there. Full unit coverage is plan 06. No application +// names appear in framework tests. + +// catalogFieldsPath is the badge fields.yaml of the fixture. +const catalogFieldsPath = "models/badge/fields.yaml" + +// catalogPlainTags is the badge model with a plain string tags column, +// which an array-mode taglist cannot use. +type catalogPlainTags struct { + ID uint `gorm:"column:id;primaryKey"` + Name string `gorm:"column:name"` + Tags string `gorm:"column:tags"` + Keywords string `gorm:"column:keywords"` + SortOrder int `gorm:"column:sort_order"` +} + +func (catalogPlainTags) TableName() string { return "acme_catalog_badges" } +func (catalogPlainTags) Fillable() []string { + return []string{"name", "tags", "keywords", "sort_order"} +} +func (catalogPlainTags) Rules() map[string]string { return map[string]string{} } + +// TestTaglistFieldCompile checks the taglist boot gates: the fixture +// compiles with its keys on the schema; a separator outside taglist or in +// array mode, an unknown mode, options as a mapping, money keys on a +// taglist and an array-mode column without sql.Scanner and driver.Valuer +// each fail boot naming the field. +func TestTaglistFieldCompile(t *testing.T) { + if err := activateCatalog(t, catalogFSPlugin{fsys: catalogOverlay(t, nil)}); err != nil { + t.Fatalf("fixture: %v", err) + } + schema, err := cabana.CompileForm("acme.catalog", catalogBadges{}, catalogOverlay(t, nil)) + if err != nil { + t.Fatal(err) + } + var tags cabana.FormField + for _, field := range schema.Fields { + if field.Name == "tags" { + tags = field + } + } + if tags.Type != "taglist" || tags.Mode != "array" || tags.Separator != "" || len(tags.Options) != 3 || tags.Options[0].Label != "alpha" { + t.Fatalf("tags = %+v", tags) + } + raw, err := json.Marshal(tags) + if err != nil { + t.Fatal(err) + } + for _, want := range []string{`"type":"taglist"`, `"mode":"array"`, `{"value":"alpha","label":"alpha"}`} { + if !strings.Contains(string(raw), want) { + t.Fatalf("schema JSON lacks %s: %s", want, raw) + } + } + if strings.Contains(string(raw), `"separator"`) { + t.Fatalf("array mode carries a separator: %s", raw) + } + + // A string-mode taglist takes the default comma separator. + minimal := "fields:\n name:\n type: text\n keywords:\n type: taglist\n" + schema, err = cabana.CompileForm("acme.catalog", catalogBadges{}, catalogOverlay(t, map[string]string{catalogFieldsPath: minimal})) + if err != nil { + t.Fatal(err) + } + if f := schema.Fields[1]; f.Mode != "string" || f.Separator != "comma" || f.CustomTags != nil { + t.Fatalf("minimal = %+v", f) + } + + refused := map[string]string{ + "separator on a text field": "fields:\n keywords:\n type: text\n separator: comma\n", + "separator in array mode": "fields:\n keywords:\n type: taglist\n mode: array\n separator: space\n", + "mode list": "fields:\n keywords:\n type: taglist\n mode: list\n", + "options as a mapping": "fields:\n keywords:\n type: taglist\n options: {a: A}\n", + "options as a method": "fields:\n keywords:\n type: taglist\n options: listTags\n", + "money keys on taglist": "fields:\n keywords:\n type: taglist\n currency: PLN\n", + "nameFrom on taglist": "fields:\n keywords:\n type: taglist\n nameFrom: name\n", + "customTags not a boolean": "fields:\n keywords:\n type: taglist\n customTags: maybe\n", + } + for name, fields := range refused { + t.Run(name, func(t *testing.T) { + _, err := cabana.CompileForm("acme.catalog", catalogBadges{}, catalogOverlay(t, map[string]string{catalogFieldsPath: fields})) + if err == nil { + t.Fatalf("compiled") + } + t.Log(err) + if !strings.Contains(err.Error(), "field keywords") { + t.Fatalf("error does not name the field: %v", err) + } + }) + } + + t.Run("a plain string column in array mode", func(t *testing.T) { + err := activateCatalog(t, catalogFSPlugin{fsys: catalogOverlay(t, nil), newRecord: func() any { return &catalogPlainTags{} }}) + if err == nil || !strings.Contains(err.Error(), "field tags: taglist mode array needs a JSON column") { + t.Fatalf("err = %v", err) + } + }) +} diff --git a/modules/cabana/testdata/catalog/controllers/badges/config_form.yaml b/modules/cabana/testdata/catalog/controllers/badges/config_form.yaml new file mode 100644 index 0000000..7699d0b --- /dev/null +++ b/modules/cabana/testdata/catalog/controllers/badges/config_form.yaml @@ -0,0 +1,4 @@ +name: Badge +form: ~/plugins/acme/catalog/models/badge/fields.yaml +modelClass: Badge +defaultRedirect: acme/catalog/badges diff --git a/modules/cabana/testdata/catalog/controllers/badges/config_list.yaml b/modules/cabana/testdata/catalog/controllers/badges/config_list.yaml new file mode 100644 index 0000000..6ac53e5 --- /dev/null +++ b/modules/cabana/testdata/catalog/controllers/badges/config_list.yaml @@ -0,0 +1,7 @@ +list: ~/plugins/acme/catalog/models/badge/columns.yaml +modelClass: Badge +title: Badges +recordUrl: acme/catalog/badges/update/:id +recordsPerPage: 20 +toolbar: + buttons: [create] diff --git a/modules/cabana/testdata/catalog/models/badge/columns.yaml b/modules/cabana/testdata/catalog/models/badge/columns.yaml new file mode 100644 index 0000000..16a4a26 --- /dev/null +++ b/modules/cabana/testdata/catalog/models/badge/columns.yaml @@ -0,0 +1,7 @@ +columns: + name: + label: Name + searchable: true + sort_order: + label: Order + sortable: true diff --git a/modules/cabana/testdata/catalog/models/badge/fields.yaml b/modules/cabana/testdata/catalog/models/badge/fields.yaml new file mode 100644 index 0000000..4e1e43e --- /dev/null +++ b/modules/cabana/testdata/catalog/models/badge/fields.yaml @@ -0,0 +1,11 @@ +fields: + name: + label: Name + type: text + required: true + tags: + label: Tags + type: taglist + mode: array + span: full + options: [alpha, beta, gamma] diff --git a/modules/phrasebook/backend/lang/en/lang.yaml b/modules/phrasebook/backend/lang/en/lang.yaml index f471514..85d7969 100644 --- a/modules/phrasebook/backend/lang/en/lang.yaml +++ b/modules/phrasebook/backend/lang/en/lang.yaml @@ -144,6 +144,10 @@ money: too_precise: "Use at most :scale decimal places. Amounts are never rounded." too_large: "This amount is larger than the field can store (at most :max)." currency: "Currency: :code" +taglist: + invalid: "The :field field must be a list of tags." + add: "Add a tag" + remove: "Remove :tag" secret: stored: "A value is stored. Leave the field empty to keep it." env: "Nothing is stored here, so the value from the server configuration is used." diff --git a/modules/phrasebook/backend/lang/pl/lang.yaml b/modules/phrasebook/backend/lang/pl/lang.yaml index 84802d6..85860e8 100644 --- a/modules/phrasebook/backend/lang/pl/lang.yaml +++ b/modules/phrasebook/backend/lang/pl/lang.yaml @@ -154,6 +154,10 @@ money: too_precise: "Użyj najwyżej :scale miejsc po przecinku. Kwoty nie są zaokrąglane." too_large: "Ta kwota jest większa, niż pole może zapisać (najwyżej :max)." currency: "Waluta: :code" +taglist: + invalid: "Pole :field musi być listą tagów." + add: "Dodaj tag" + remove: "Usuń :tag" secret: stored: "Wartość jest zapisana. Pozostaw pole puste, aby jej nie zmieniać." env: "Nic tu nie zapisano, więc używana jest wartość z konfiguracji serwera."