From faf599e9a5d3e6963994dbbb6bcc4265835c454b Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Mon, 2 Oct 2023 10:55:55 -0700 Subject: [PATCH] Build --- dist/plugin/VInlineCheckbox.vue.d.ts | 8 +- dist/plugin/VInlineCustomField.vue.d.ts | 8 +- dist/plugin/VInlineSelect.vue.d.ts | 20 +- dist/plugin/VInlineSwitch.vue.d.ts | 8 +- dist/plugin/VInlineTextField.vue.d.ts | 8 +- dist/plugin/VInlineTextarea.vue.d.ts | 8 +- .../plugin/components/DisplayedValue.vue.d.ts | 4 +- .../components/SaveFieldButtons.vue.d.ts | 5 +- dist/plugin/index.d.ts | 354 +- dist/vuetify-inline-fields.cjs.js | 7 +- dist/vuetify-inline-fields.es.js | 3510 +++++++++-------- 11 files changed, 2153 insertions(+), 1787 deletions(-) diff --git a/dist/plugin/VInlineCheckbox.vue.d.ts b/dist/plugin/VInlineCheckbox.vue.d.ts index b8bb008..84bf654 100644 --- a/dist/plugin/VInlineCheckbox.vue.d.ts +++ b/dist/plugin/VInlineCheckbox.vue.d.ts @@ -245,7 +245,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -492,9 +494,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; diff --git a/dist/plugin/VInlineCustomField.vue.d.ts b/dist/plugin/VInlineCustomField.vue.d.ts index 64e8712..257c140 100644 --- a/dist/plugin/VInlineCustomField.vue.d.ts +++ b/dist/plugin/VInlineCustomField.vue.d.ts @@ -223,7 +223,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -448,9 +450,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; diff --git a/dist/plugin/VInlineSelect.vue.d.ts b/dist/plugin/VInlineSelect.vue.d.ts index 59240cb..928174c 100644 --- a/dist/plugin/VInlineSelect.vue.d.ts +++ b/dist/plugin/VInlineSelect.vue.d.ts @@ -55,11 +55,11 @@ declare const _default: __VLS_WithTemplateSlots, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; itemValue: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; hideSelected: { @@ -240,7 +240,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -297,11 +299,11 @@ declare const _default: __VLS_WithTemplateSlots, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; itemValue: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; hideSelected: { @@ -482,9 +484,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; @@ -497,8 +497,8 @@ declare const _default: __VLS_WithTemplateSlots, fallback?: any) => any); - itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any); + itemTitle: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; + itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; hideSelected: boolean; menu: boolean; underlined: boolean; diff --git a/dist/plugin/VInlineSwitch.vue.d.ts b/dist/plugin/VInlineSwitch.vue.d.ts index 547c395..0992611 100644 --- a/dist/plugin/VInlineSwitch.vue.d.ts +++ b/dist/plugin/VInlineSwitch.vue.d.ts @@ -205,7 +205,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -412,9 +414,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; diff --git a/dist/plugin/VInlineTextField.vue.d.ts b/dist/plugin/VInlineTextField.vue.d.ts index beea63e..9800f12 100644 --- a/dist/plugin/VInlineTextField.vue.d.ts +++ b/dist/plugin/VInlineTextField.vue.d.ts @@ -223,7 +223,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -448,9 +450,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; diff --git a/dist/plugin/VInlineTextarea.vue.d.ts b/dist/plugin/VInlineTextarea.vue.d.ts index cf7088d..a25a24d 100644 --- a/dist/plugin/VInlineTextarea.vue.d.ts +++ b/dist/plugin/VInlineTextarea.vue.d.ts @@ -231,7 +231,9 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; error: { type: globalThis.PropType; @@ -464,9 +466,7 @@ declare const _default: __VLS_WithTemplateSlots; default: string; }; -}>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; -}, { +}>>, { name: string; color: string; label: string; diff --git a/dist/plugin/components/DisplayedValue.vue.d.ts b/dist/plugin/components/DisplayedValue.vue.d.ts index 3983217..4228712 100644 --- a/dist/plugin/components/DisplayedValue.vue.d.ts +++ b/dist/plugin/components/DisplayedValue.vue.d.ts @@ -64,7 +64,9 @@ declare const _default: __VLS_WithTemplateSlots; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "toggleField"[], "toggleField", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; diff --git a/dist/plugin/components/SaveFieldButtons.vue.d.ts b/dist/plugin/components/SaveFieldButtons.vue.d.ts index 8d30383..02d9f08 100644 --- a/dist/plugin/components/SaveFieldButtons.vue.d.ts +++ b/dist/plugin/components/SaveFieldButtons.vue.d.ts @@ -68,7 +68,10 @@ declare const _default: import("vue").DefineComponent<{ type: globalThis.PropType; required: true; }; -}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "save")[], "close" | "save", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void; + save: (...args: any[]) => void; +}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; diff --git a/dist/plugin/index.d.ts b/dist/plugin/index.d.ts index 5976dea..dd78836 100644 --- a/dist/plugin/index.d.ts +++ b/dist/plugin/index.d.ts @@ -4,7 +4,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -73,6 +72,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -335,9 +372,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -664,9 +701,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -917,9 +952,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -987,7 +1022,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -1051,6 +1085,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -1291,9 +1363,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -1591,9 +1663,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -1822,9 +1892,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -1949,7 +2019,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -1962,8 +2031,8 @@ declare const _default: { variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; clearIcon?: string | undefined; clearable?: boolean | undefined; - itemTitle?: (string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any)) | undefined; - itemValue?: (string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any)) | undefined; + itemTitle?: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null | undefined; + itemValue?: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null | undefined; hideSelected?: boolean | undefined; menu?: boolean | undefined; underlined?: boolean | undefined; @@ -2017,6 +2086,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -2089,11 +2196,11 @@ declare const _default: { default: boolean; }; itemTitle: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; itemValue: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; hideSelected: { @@ -2274,9 +2381,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -2289,8 +2396,8 @@ declare const _default: { variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: string; clearable: boolean; - itemTitle: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any); - itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any); + itemTitle: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; + itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; hideSelected: boolean; menu: boolean; underlined: boolean; @@ -2411,11 +2518,11 @@ declare const _default: { default: boolean; }; itemTitle: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; itemValue: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; hideSelected: { @@ -2596,9 +2703,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -2659,11 +2764,11 @@ declare const _default: { default: boolean; }; itemTitle: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; itemValue: { - type: globalThis.PropType, fallback?: any) => any)>; + type: globalThis.PropType, fallback?: any) => any) | null>; default: string; }; hideSelected: { @@ -2844,9 +2949,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -2859,8 +2964,8 @@ declare const _default: { variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: string; clearable: boolean; - itemTitle: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any); - itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any); + itemTitle: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; + itemValue: string | boolean | (string | number)[] | ((item: Record, fallback?: any) => any) | null; hideSelected: boolean; menu: boolean; underlined: boolean; @@ -2912,7 +3017,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -2971,6 +3075,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -3193,9 +3335,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -3472,9 +3614,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -3685,9 +3825,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -3745,7 +3885,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -3809,6 +3948,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -4049,9 +4226,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -4349,9 +4526,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -4580,9 +4755,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -4643,7 +4818,6 @@ declare const _default: { $: import("vue").ComponentInternalInstance; $data: {}; $props: { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; @@ -4709,6 +4883,44 @@ declare const _default: { ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; + onVnodeBeforeMount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeMounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUpdate?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeUpdated?: ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void) | ((vnode: globalThis.VNode, oldVNode: globalThis.VNode) => void)[] | undefined; + onVnodeBeforeUnmount?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; + onVnodeUnmounted?: ((vnode: globalThis.VNode) => void) | ((vnode: globalThis.VNode) => void)[] | undefined; readonly required?: boolean | undefined; }; $attrs: { @@ -4957,9 +5169,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; @@ -5267,9 +5479,7 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; + }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; @@ -5506,9 +5716,9 @@ declare const _default: { type: globalThis.PropType; default: string; }; - }>> & { - [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; - }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, { + }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { + [x: string]: (...args: any[]) => void; + }, string, { name: string; color: string; label: string; diff --git a/dist/vuetify-inline-fields.cjs.js b/dist/vuetify-inline-fields.cjs.js index c11b01c..5411c85 100644 --- a/dist/vuetify-inline-fields.cjs.js +++ b/dist/vuetify-inline-fields.cjs.js @@ -1,4 +1,4 @@ -"use strict";var Al=Object.create;var Dt=Object.defineProperty;var Pl=Object.getOwnPropertyDescriptor;var _l=Object.getOwnPropertyNames;var El=Object.getPrototypeOf,Ol=Object.prototype.hasOwnProperty;var zl=(n,o,t,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let r of _l(o))!Ol.call(n,r)&&r!==t&&Dt(n,r,{get:()=>o[r],enumerable:!(l=Pl(o,r))||l.enumerable});return n};var Oe=(n,o,t)=>(t=n!=null?Al(El(n)):{},zl(o||!n||!n.__esModule?Dt(t,"default",{value:n,enumerable:!0}):t,n));/** +"use strict";var Jl=Object.create;var Yt=Object.defineProperty;var Zl=Object.getOwnPropertyDescriptor;var Ql=Object.getOwnPropertyNames;var ea=Object.getPrototypeOf,na=Object.prototype.hasOwnProperty;var ta=(n,l,t,o)=>{if(l&&typeof l=="object"||typeof l=="function")for(let r of Ql(l))!na.call(n,r)&&r!==t&&Yt(n,r,{get:()=>l[r],enumerable:!(o=Zl(l,r))||o.enumerable});return n};var Ee=(n,l,t)=>(t=n!=null?Jl(ea(n)):{},ta(l||!n||!n.__esModule?Yt(t,"default",{value:n,enumerable:!0}):t,n));/** * @name vuetify-inline-fields * @version 1.0.0-beta-1.7 * @description Vuetify Inline Fields Component Library offers a comprehensive collection of reusable UI components to create elegant and efficient inline form fields within your applications. @@ -7,5 +7,6 @@ * @homepage https://webdevnerdstuff.github.io/vuetify-inline-fields/ * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License - */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),yt=require("vuetify"),$l=require("@vueuse/core"),Te=Symbol("identifier"),De={elevation:5,variant:"flat"},dn={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",fieldOnly:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},gt={autofocus:!0},Ln={hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},bo={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},Tl={...dn,...bo,...Ln,falseIcon:void 0,icons:!0,trueIcon:void 0},Dl={...dn,...gt,...Ln,clearIcon:void 0,clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,variant:"underlined"},Rl={...dn,...bo,icons:!0,falseIcon:""},Ll={...gt,...Ln,...dn,autoGrow:!0,rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Co={...dn,...gt,...Ln,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Ml={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},de=n=>{const{icon:o,iconOptions:t,name:l}=n;if(o)return o;const r=Ml[t==null?void 0:t.defaultSet];if(!r)throw new Error(`VInlineFields: No VInlineFields default ${t==null?void 0:t.defaultSet} icon set found for ${l}. Please set the icon prop.`);const i=r[l];if(!i)throw new Error(`VInlineFields: No ${l} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`);return i};function M(n,o){return t=>Object.keys(n).reduce((l,r)=>{const i=typeof n[r]=="object"&&n[r]!=null&&!Array.isArray(n[r])?n[r]:{type:n[r]};return l[r]=t&&r in t?{...i,default:t[r]}:i,o&&!l[r].source&&(l[r].source=o),l},{})}const J=M({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Rt(n,o,t){const l=o.length-1;if(l<0)return n===void 0?t:n;for(let r=0;rYe(n[l],o[l]))}function ge(n,o,t){if(o==null)return n===void 0?t:n;if(n!==Object(n)){if(typeof o!="function")return t;const r=o(n,t);return r===void 0?t:r}if(typeof o=="string")return function(r,i,c){return r!=null&&i&&typeof i=="string"?r[i]!==void 0?r[i]:Rt(r,(i=(i=i.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),c):c}(n,o,t);if(Array.isArray(o))return Rt(n,o,t);if(typeof o!="function")return t;const l=o(n,t);return l===void 0?t:l}function H(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return n==null||n===""?void 0:isNaN(+n)?String(n):isFinite(+n)?`${Number(n)}${o}`:void 0}function Qn(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function et(n){return n&&"$el"in n?n.$el:n}const Lt=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function pn(n,o,t){const l=Object.create(null),r=Object.create(null);for(const i in n)o.some(c=>c instanceof RegExp?c.test(i):c===i)&&!(t!=null&&t.some(c=>c===i))?l[i]=n[i]:r[i]=n[i];return[l,r]}function ht(n,o){const t={...n};return o.forEach(l=>delete t[l]),t}function vn(n){return pn(n,["class","style","id",/^data-/])}function Be(n){return n==null?[]:Array.isArray(n)?n:[n]}function on(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(o,Math.min(t,n))}function ze(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;const l={};for(const r in n)l[r]=n[r];for(const r in o){const i=n[r],c=o[r];Qn(i)&&Qn(c)?l[r]=ze(i,c,t):Array.isArray(i)&&Array.isArray(c)&&t?l[r]=t(i,c):l[r]=c}return l}function So(n){return n.map(o=>o.type===e.Fragment?So(o.children):o).flat()}function Fe(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Fe.cache.has(n))return Fe.cache.get(n);const o=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Fe.cache.set(n,o),o}function kn(n,o){if(!o||typeof o!="object")return[];if(Array.isArray(o))return o.map(t=>kn(n,t)).flat(1);if(Array.isArray(o.children))return o.children.map(t=>kn(n,t)).flat(1);if(o.component){if(Object.getOwnPropertySymbols(o.component.provides).includes(n))return[o.component];if(o.component.subTree)return kn(n,o.component.subTree).flat(1)}return[]}function bt(n){const o=e.reactive({}),t=e.computed(n);return e.watchEffect(()=>{for(const l in t.value)o[l]=t.value[l]},{flush:"sync"}),e.toRefs(o)}function Nn(n,o){return n.includes(o)}Fe.cache=new Map;const Wl=/^on[^a-z]/,nt=n=>Wl.test(n);function Mt(n){return n[2].toLowerCase()+n.slice(3)}const me=()=>[Function,Array];function Wt(n,o){return!!(n[o="on"+e.capitalize(o)]||n[`${o}Once`]||n[`${o}Capture`]||n[`${o}OnceCapture`]||n[`${o}CaptureOnce`])}function Vo(n){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l`${d}:not([tabindex="-1"]):not([disabled])`).join(", ");return[...a.querySelectorAll(s)]}(n),l=t.indexOf(document.activeElement);if(o)if(o==="first")(r=t[0])==null||r.focus();else if(o==="last")(i=t.at(-1))==null||i.focus();else{let a,s=l;const d=o==="next"?1:-1;do s+=d,a=t[s];while((!a||a.offsetParent==null)&&s=0);a?a.focus():An(n,o==="next"?"first":"last")}else n!==document.activeElement&&n.contains(document.activeElement)||((c=t[0])==null||c.focus())}const Io=["top","bottom"],jl=["start","end","left","right"];function tt(n,o){let[t,l]=n.split(" ");return l||(l=Nn(Io,t)?"start":Nn(jl,t)?"top":"center"),{side:jt(t,o),align:jt(l,o)}}function jt(n,o){return n==="start"?o?"right":"left":n==="end"?o?"left":"right":n}function Hn(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function Un(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function Gt(n){return{side:n.align,align:n.side}}function qt(n){return Nn(Io,n.side)?"y":"x"}class Re{constructor(o){let{x:t,y:l,width:r,height:i}=o;this.x=t,this.y=l,this.width=r,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function Ht(n,o){return{x:{before:Math.max(0,o.left-n.left),after:Math.max(0,n.right-o.right)},y:{before:Math.max(0,o.top-n.top),after:Math.max(0,n.bottom-o.bottom)}}}function Ct(n){const o=n.getBoundingClientRect(),t=getComputedStyle(n),l=t.transform;if(l){let r,i,c,a,s;if(l.startsWith("matrix3d("))r=l.slice(9,-1).split(/, /),i=+r[0],c=+r[5],a=+r[12],s=+r[13];else{if(!l.startsWith("matrix("))return new Re(o);r=l.slice(7,-1).split(/, /),i=+r[0],c=+r[3],a=+r[4],s=+r[5]}const d=t.transformOrigin,v=o.x-a-(1-i)*parseFloat(d),u=o.y-s-(1-c)*parseFloat(d.slice(d.indexOf(" ")+1)),p=i?o.width/i:n.offsetWidth+1,f=c?o.height/c:n.offsetHeight+1;return new Re({x:v,y:u,width:p,height:f})}return new Re(o)}function $e(n,o,t){if(n.animate===void 0)return{finished:Promise.resolve()};let l;try{l=n.animate(o,t)}catch{return{finished:Promise.resolve()}}return l.finished===void 0&&(l.finished=new Promise(r=>{l.onfinish=()=>{r(l)}})),l}const Bn=new WeakMap;function Bo(n){e.warn(`Vuetify: ${n}`)}function Ut(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}function we(n,o){let t;function l(){t=e.effectScope(),t.run(()=>o.length?o(()=>{t==null||t.stop(),l()}):o())}e.watch(n,r=>{r&&!t?l():r||(t==null||t.stop(),t=void 0)},{immediate:!0}),e.onScopeDispose(()=>{t==null||t.stop()})}const St=Symbol.for("vuetify:defaults");function Vt(){const n=e.inject(St);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function Pe(n,o){const t=Vt(),l=e.ref(n),r=e.computed(()=>{if(e.unref(o==null?void 0:o.disabled))return t.value;const i=e.unref(o==null?void 0:o.scoped),c=e.unref(o==null?void 0:o.reset),a=e.unref(o==null?void 0:o.root);let s=ze(l.value,{prev:t.value});if(i)return s;if(c||a){const d=Number(c||1/0);for(let v=0;v<=d&&s&&"prev"in s;v++)s=s.prev;return s&&typeof a=="string"&&a in s&&(s=ze(ze(s,{prev:s}),s[a])),s}return s.prev?ze(s.prev,s):s});return e.provide(St,r),r}function Gl(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Vt();const l=le("useDefaults");if(o=o??l.type.name??l.type.__name,!o)throw new Error("[Vuetify] Could not determine component name");const r=e.computed(()=>{var a;return(a=t.value)==null?void 0:a[n._as??o]}),i=new Proxy(n,{get(a,s){var v,u,p,f;const d=Reflect.get(a,s);return s==="class"||s==="style"?[(v=r.value)==null?void 0:v[s],d].filter(m=>m!=null):typeof s!="string"||function(m,g){var y,S;return((y=m.props)==null?void 0:y[g])!==void 0||((S=m.props)==null?void 0:S[Fe(g)])!==void 0}(l.vnode,s)?d:((u=r.value)==null?void 0:u[s])??((f=(p=t.value)==null?void 0:p.global)==null?void 0:f[s])??d}}),c=e.shallowRef();return e.watchEffect(()=>{if(r.value){const a=Object.entries(r.value).filter(s=>{let[d]=s;return d.startsWith(d[0].toUpperCase())});a.length&&(c.value=Object.fromEntries(a))}}),{props:i,provideSubDefaults:function(){we(c,()=>{var a;Pe(ze(((a=function(s){const{provides:d}=le("injectSelf");if(d&&s in d)return d[s]}(St))==null?void 0:a.value)??{},c.value))})}}}function ln(n){if(n._setup=n._setup??n.setup,!n.name)return Bo("The component is missing an explicit name, unable to generate default prop value"),n;if(n._setup){n.props=M(n.props??{},n.name)();const o=Object.keys(n.props);n.filterProps=function(t){return pn(t,o,["class","style"])},n.props._as=String,n.setup=function(t,l){const r=Vt();if(!r.value)return n._setup(t,l);const{props:i,provideSubDefaults:c}=Gl(t,t._as??n.name,r),a=n._setup(i,l);return c(),a}}return n}function q(){let n=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return o=>(n?ln:e.defineComponent)(o)}function fn(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return q()({name:t??e.capitalize(e.camelize(n.replace(/__/g,"-"))),props:{tag:{type:String,default:o},...J()},setup(l,r){let{slots:i}=r;return()=>{var c;return e.h(l.tag,{class:[n,l.class],style:l.style},(c=i.default)==null?void 0:c.call(i))}}})}function wo(n){if(typeof n.getRootNode!="function"){for(;n.parentNode;)n=n.parentNode;return n!==document?null:document}const o=n.getRootNode();return o!==document&&o.getRootNode({composed:!0})!==document?null:o}const Pn="cubic-bezier(0.4, 0, 0.2, 1)";function le(n,o){const t=e.getCurrentInstance();if(!t)throw new Error(`[Vuetify] ${n} ${o||"must be called from inside a setup function"}`);return t}function be(){const n=le(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return Fe((n==null?void 0:n.aliasName)||(n==null?void 0:n.name))}let ko=0,xn=new WeakMap;function pe(){const n=le("getUid");if(xn.has(n))return xn.get(n);{const o=ko++;return xn.set(n,o),o}}function xo(n){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(;n;){if(o?ql(n):It(n))return n;n=n.parentElement}return document.scrollingElement}function _n(n,o){const t=[];if(o&&n&&!o.contains(n))return t;for(;n&&(It(n)&&t.push(n),n!==o);)n=n.parentElement;return t}function It(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(n);return o.overflowY==="scroll"||o.overflowY==="auto"&&n.scrollHeight>n.clientHeight}function ql(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const o=window.getComputedStyle(n);return["scroll","auto"].includes(o.overflowY)}pe.reset=()=>{ko=0,xn=new WeakMap};const ue=typeof window<"u",Bt=ue&&"IntersectionObserver"in window,ot=ue&&typeof CSS<"u"&&CSS.supports!==void 0&&CSS.supports("selector(:focus-visible)");function Y(n){le("useRender").render=n}function wt(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const t=e.ref(),l=e.ref();if(ue){const r=new ResizeObserver(i=>{n==null||n(i,r),i.length&&(l.value=o==="content"?i[0].contentRect:i[0].target.getBoundingClientRect())});e.onBeforeUnmount(()=>{r.disconnect()}),e.watch(t,(i,c)=>{c&&(r.unobserve(et(c)),l.value=void 0),i&&r.observe(et(i))},{flush:"post"})}return{resizeRef:t,contentRect:e.readonly(l)}}function ne(n,o,t){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:v=>v,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:v=>v;const i=le("useProxiedModel"),c=e.ref(n[o]!==void 0?n[o]:t),a=Fe(o),s=a!==o?e.computed(()=>{var v,u,p,f;return n[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))&&!((u=i.vnode.props)!=null&&u.hasOwnProperty(a))||!((p=i.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${o}`))&&!((f=i.vnode.props)!=null&&f.hasOwnProperty(`onUpdate:${a}`)))}):e.computed(()=>{var v,u;return n[o],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(o))||!((u=i.vnode.props)!=null&&u.hasOwnProperty(`onUpdate:${o}`)))});we(()=>!s.value,()=>{e.watch(()=>n[o],v=>{c.value=v})});const d=e.computed({get(){const v=n[o];return l(s.value?v:c.value)},set(v){const u=r(v),p=e.toRaw(s.value?n[o]:c.value);p!==u&&l(p)!==v&&(c.value=u,i==null||i.emit(`update:${o}`,u))}});return Object.defineProperty(d,"externalValue",{get:()=>s.value?n[o]:c.value}),d}const Fo=Symbol.for("vuetify:locale");function kt(){const n=e.inject(Fo);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function mn(){const n=e.inject(Fo);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const Yt=Symbol.for("vuetify:theme"),te=M({theme:String},"theme");function ae(n){le("provideTheme");const o=e.inject(Yt,null);if(!o)throw new Error("Could not find Vuetify theme injection");const t=e.computed(()=>n.theme??(o==null?void 0:o.name.value)),l=e.computed(()=>o.isDisabled?void 0:`v-theme--${t.value}`),r={...o,name:t,themeClasses:l};return e.provide(Yt,r),r}const se=M({tag:{type:String,default:"div"}},"tag"),Hl=M({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function re(n,o,t){return q()({name:n,props:Hl({mode:t,origin:o}),setup(l,r){let{slots:i}=r;const c={onBeforeEnter(a){l.origin&&(a.style.transformOrigin=l.origin)},onLeave(a){if(l.leaveAbsolute){const{offsetTop:s,offsetLeft:d,offsetWidth:v,offsetHeight:u}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${s}px`,a.style.left=`${d}px`,a.style.width=`${v}px`,a.style.height=`${u}px`}l.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(l.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:s,top:d,left:v,width:u,height:p}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=s||"",a.style.top=d||"",a.style.left=v||"",a.style.width=u||"",a.style.height=p||""}}};return()=>{const a=l.group?e.TransitionGroup:e.Transition;return e.h(a,{name:l.disabled?"":n,css:!l.disabled,...l.group?void 0:{mode:l.mode},...l.disabled?{}:c},i.default)}}})}function No(n,o){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return q()({name:n,props:{mode:{type:String,default:t},disabled:Boolean},setup(l,r){let{slots:i}=r;return()=>e.h(e.Transition,{name:l.disabled?"":n,css:!l.disabled,...l.disabled?{}:o},i.default)}})}function Ao(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const o=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",t=e.camelize(`offset-${o}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[o]:i.style[o]}},onEnter(i){const c=i._initialStyle;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const a=`${i[t]}px`;i.style[o]="0",i.offsetHeight,i.style.transition=c.transition,n&&i._parent&&i._parent.classList.add(n),requestAnimationFrame(()=>{i.style[o]=a})},onAfterEnter:r,onEnterCancelled:r,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[o]:i.style[o]},i.style.overflow="hidden",i.style[o]=`${i[t]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[o]="0")},onAfterLeave:l,onLeaveCancelled:l};function l(i){n&&i._parent&&i._parent.classList.remove(n),r(i)}function r(i){const c=i._initialStyle[o];i.style.overflow=i._initialStyle.overflow,c!=null&&(i.style[o]=c),delete i._initialStyle}}const Ul=M({target:Object},"v-dialog-transition"),Po=q()({name:"VDialogTransition",props:Ul(),setup(n,o){let{slots:t}=o;const l={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,i){var p;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),r.style.visibility="";const{x:c,y:a,sx:s,sy:d,speed:v}=Kt(n.target,r),u=$e(r,[{transform:`translate(${c}px, ${a}px) scale(${s}, ${d})`,opacity:0},{}],{duration:225*v,easing:"cubic-bezier(0.0, 0, 0.2, 1)"});(p=Xt(r))==null||p.forEach(f=>{$e(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*v,easing:Pn})}),u.finished.then(()=>i())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,i){var u;await new Promise(p=>requestAnimationFrame(p));const{x:c,y:a,sx:s,sy:d,speed:v}=Kt(n.target,r);$e(r,[{},{transform:`translate(${c}px, ${a}px) scale(${s}, ${d})`,opacity:0}],{duration:125*v,easing:"cubic-bezier(0.4, 0, 1, 1)"}).finished.then(()=>i()),(u=Xt(r))==null||u.forEach(p=>{$e(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*v,easing:Pn})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>n.target?e.createVNode(e.Transition,e.mergeProps({name:"dialog-transition"},l,{css:!1}),t):e.createVNode(e.Transition,{name:"dialog-transition"},t)}});function Xt(n){var t;const o=(t=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return o&&[...o]}function Kt(n,o){const t=n.getBoundingClientRect(),l=Ct(o),[r,i]=getComputedStyle(o).transformOrigin.split(" ").map(S=>parseFloat(S)),[c,a]=getComputedStyle(o).getPropertyValue("--v-overlay-anchor-origin").split(" ");let s=t.left+t.width/2;c==="left"||a==="left"?s-=t.width/2:c!=="right"&&a!=="right"||(s+=t.width/2);let d=t.top+t.height/2;c==="top"||a==="top"?d-=t.height/2:c!=="bottom"&&a!=="bottom"||(d+=t.height/2);const v=t.width/l.width,u=t.height/l.height,p=Math.max(1,v,u),f=v/p||0,m=u/p||0,g=l.width*l.height/(window.innerWidth*window.innerHeight),y=g>.12?Math.min(1.5,10*(g-.12)+1):1;return{x:s-(r+l.left),y:d-(i+l.top),sx:f,sy:m,speed:y}}re("fab-transition","center center","out-in"),re("dialog-bottom-transition"),re("dialog-top-transition"),re("fade-transition"),re("scale-transition"),re("scroll-x-transition"),re("scroll-x-reverse-transition"),re("scroll-y-transition"),re("scroll-y-reverse-transition"),re("slide-x-transition"),re("slide-x-reverse-transition");const _o=re("slide-y-transition");re("slide-y-reverse-transition");const Yl=No("expand-transition",Ao()),Eo=No("expand-x-transition",Ao("",!0)),Xl=M({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),oe=q(!1)({name:"VDefaultsProvider",props:Xl(),setup(n,o){let{slots:t}=o;const{defaults:l,disabled:r,reset:i,root:c,scoped:a}=e.toRefs(n);return Pe(l,{reset:i,root:c,scoped:a,disabled:r}),()=>{var s;return(s=t.default)==null?void 0:s.call(t)}}}),_e=M({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Ee(n){return{dimensionStyles:e.computed(()=>({height:H(n.height),maxHeight:H(n.maxHeight),maxWidth:H(n.maxWidth),minHeight:H(n.minHeight),minWidth:H(n.minWidth),width:H(n.width)}))}}const Oo=M({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...J(),..._e()},"VResponsive"),Jt=q()({name:"VResponsive",props:Oo(),setup(n,o){let{slots:t}=o;const{aspectStyles:l}=function(i){return{aspectStyles:e.computed(()=>{const c=Number(i.aspectRatio);return c?{paddingBottom:String(1/c*100)+"%"}:void 0})}}(n),{dimensionStyles:r}=Ee(n);return Y(()=>{var i;return e.createVNode("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[r.value,n.style]},[e.createVNode("div",{class:"v-responsive__sizer",style:l.value},null),(i=t.additional)==null?void 0:i.call(t),t.default&&e.createVNode("div",{class:["v-responsive__content",n.contentClass]},[t.default()])])}),{}}}),yn=M({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Ie=(n,o)=>{let{slots:t}=o;const{transition:l,disabled:r,...i}=n,{component:c=e.Transition,...a}=typeof l=="object"?l:{};return e.h(c,e.mergeProps(typeof l=="string"?{name:r?"":l}:a,i,{disabled:r}),t)};function Zt(n,o){var l;const t=(l=n._observe)==null?void 0:l[o.instance.$.uid];t&&(t.observer.unobserve(n),delete n._observe[o.instance.$.uid])}const xt={mounted:function(n,o){if(!Bt)return;const t=o.modifiers||{},l=o.value,{handler:r,options:i}=typeof l=="object"?l:{handler:l,options:{}},c=new IntersectionObserver(function(){var u;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;const d=(u=n._observe)==null?void 0:u[o.instance.$.uid];if(!d)return;const v=a.some(p=>p.isIntersecting);!r||t.quiet&&!d.init||t.once&&!v&&!d.init||r(v,a,s),v&&t.once?Zt(n,o):d.init=!0},i);n._observe=Object(n._observe),n._observe[o.instance.$.uid]={init:!1,observer:c},c.observe(n)},unmounted:Zt},Kl=M({alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,...Oo(),...J(),...yn()},"VImg"),zo=q()({name:"VImg",directives:{intersect:xt},props:Kl(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,o){let{emit:t,slots:l}=o;const r=e.shallowRef(""),i=e.ref(),c=e.shallowRef(n.eager?"loading":"idle"),a=e.shallowRef(),s=e.shallowRef(),d=e.computed(()=>n.src&&typeof n.src=="object"?{src:n.src.src,srcset:n.srcset||n.src.srcset,lazySrc:n.lazySrc||n.src.lazySrc,aspect:Number(n.aspectRatio||n.src.aspect||0)}:{src:n.src,srcset:n.srcset,lazySrc:n.lazySrc,aspect:Number(n.aspectRatio||0)}),v=e.computed(()=>d.value.aspect||a.value/s.value||0);function u(C){if((!n.eager||!C)&&(!Bt||C||n.eager)){if(c.value="loading",d.value.lazySrc){const I=new Image;I.src=d.value.lazySrc,y(I,null)}d.value.src&&e.nextTick(()=>{var I,P;if(t("loadstart",((I=i.value)==null?void 0:I.currentSrc)||d.value.src),(P=i.value)==null?void 0:P.complete){if(i.value.naturalWidth||f(),c.value==="error")return;v.value||y(i.value,null),p()}else v.value||y(i.value),m()})}}function p(){var C;m(),c.value="loaded",t("load",((C=i.value)==null?void 0:C.currentSrc)||d.value.src)}function f(){var C;c.value="error",t("error",((C=i.value)==null?void 0:C.currentSrc)||d.value.src)}function m(){const C=i.value;C&&(r.value=C.currentSrc||C.src)}e.watch(()=>n.src,()=>{u(c.value!=="idle")}),e.watch(v,(C,I)=>{!C&&I&&i.value&&y(i.value)}),e.onBeforeMount(()=>u());let g=-1;function y(C){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const P=()=>{clearTimeout(g);const{naturalHeight:x,naturalWidth:N}=C;x||N?(a.value=N,s.value=x):C.complete||c.value!=="loading"||I==null?(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,s.value=1):g=window.setTimeout(P,I)};P()}const S=e.computed(()=>({"v-img__img--cover":n.cover,"v-img__img--contain":!n.cover})),A=()=>{var P;if(!d.value.src||c.value==="idle")return null;const C=e.createVNode("img",{class:["v-img__img",S.value],src:d.value.src,srcset:d.value.srcset,alt:n.alt,sizes:n.sizes,ref:i,onLoad:p,onError:f},null),I=(P=l.sources)==null?void 0:P.call(l);return e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[e.withDirectives(I?e.createVNode("picture",{class:"v-img__picture"},[I,C]):C,[[e.vShow,c.value==="loaded"]])]})},b=()=>e.createVNode(Ie,{transition:n.transition},{default:()=>[d.value.lazySrc&&c.value!=="loaded"&&e.createVNode("img",{class:["v-img__img","v-img__img--preload",S.value],src:d.value.lazySrc,alt:n.alt},null)]}),E=()=>l.placeholder?e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!l.error)&&e.createVNode("div",{class:"v-img__placeholder"},[l.placeholder()])]}):null,R=()=>l.error?e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[c.value==="error"&&e.createVNode("div",{class:"v-img__error"},[l.error()])]}):null,_=()=>n.gradient?e.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,V=e.shallowRef(!1);{const C=e.watch(v,I=>{I&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{V.value=!0})}),C())})}return Y(()=>{const[C]=Jt.filterProps(n);return e.withDirectives(e.createVNode(Jt,e.mergeProps({class:["v-img",{"v-img--booting":!V.value},n.class],style:[{width:H(n.width==="auto"?a.value:n.width)},n.style]},C,{aspectRatio:v.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>e.createVNode(e.Fragment,null,[e.createVNode(A,null,null),e.createVNode(b,null,null),e.createVNode(_,null,null),e.createVNode(E,null,null),e.createVNode(R,null,null)]),default:l.default}),[[e.resolveDirective("intersect"),{handler:u,options:n.options},null,{once:!0}]])}),{currentSrc:r,image:i,state:c,naturalWidth:a,naturalHeight:s}}}),Xe=M({border:[Boolean,Number,String]},"border");function Ke(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{borderClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.border,l=[];if(t===!0||t==="")l.push(`${o}--border`);else if(typeof t=="string"||t===0)for(const r of String(t).split(" "))l.push(`border-${r}`);return l})}}function Ft(n){return bt(()=>{const o=[],t={};return n.value.background&&(Ut(n.value.background)?t.backgroundColor=n.value.background:o.push(`bg-${n.value.background}`)),n.value.text&&(Ut(n.value.text)?(t.color=n.value.text,t.caretColor=n.value.text):o.push(`text-${n.value.text}`)),{colorClasses:o,colorStyles:t}})}function he(n,o){const t=e.computed(()=>({text:e.isRef(n)?n.value:o?n[o]:null})),{colorClasses:l,colorStyles:r}=Ft(t);return{textColorClasses:l,textColorStyles:r}}function an(n,o){const t=e.computed(()=>({background:e.isRef(n)?n.value:o?n[o]:null})),{colorClasses:l,colorStyles:r}=Ft(t);return{backgroundColorClasses:l,backgroundColorStyles:r}}const Je=M({elevation:{type:[Number,String],validator(n){const o=parseInt(n);return!isNaN(o)&&o>=0&&o<=24}}},"elevation");function Ze(n){return{elevationClasses:e.computed(()=>{const o=e.isRef(n)?n.value:n.elevation,t=[];return o==null||t.push(`elevation-${o}`),t})}}const Ce=M({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Se(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{roundedClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.rounded,l=[];if(t===!0||t==="")l.push(`${o}--rounded`);else if(typeof t=="string"||t===0)for(const r of String(t).split(" "))l.push(`rounded-${r}`);return l})}}const Jl=[null,"default","comfortable","compact"],ye=M({density:{type:String,default:"default",validator:n=>Jl.includes(n)}},"density");function Ve(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{densityClasses:e.computed(()=>`${o}--density-${n.density}`)}}const Zl=["elevated","flat","tonal","outlined","text","plain"];function gn(n,o){return e.createVNode(e.Fragment,null,[n&&e.createVNode("span",{key:"overlay",class:`${o}__overlay`},null),e.createVNode("span",{key:"underlay",class:`${o}__underlay`},null)])}const xe=M({color:String,variant:{type:String,default:"elevated",validator:n=>Zl.includes(n)}},"variant");function hn(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const t=e.computed(()=>{const{variant:i}=e.unref(n);return`${o}--variant-${i}`}),{colorClasses:l,colorStyles:r}=Ft(e.computed(()=>{const{variant:i,color:c}=e.unref(n);return{[["elevated","flat"].includes(i)?"background":"text"]:c}}));return{colorClasses:l,colorStyles:r,variantClasses:t}}const $o=M({divided:Boolean,...Xe(),...J(),...ye(),...Je(),...Ce(),...se(),...te(),...xe()},"VBtnGroup"),Qt=q()({name:"VBtnGroup",props:$o(),setup(n,o){let{slots:t}=o;const{themeClasses:l}=ae(n),{densityClasses:r}=Ve(n),{borderClasses:i}=Ke(n),{elevationClasses:c}=Ze(n),{roundedClasses:a}=Se(n);Pe({VBtn:{height:"auto",color:e.toRef(n,"color"),density:e.toRef(n,"density"),flat:!0,variant:e.toRef(n,"variant")}}),Y(()=>e.createVNode(n.tag,{class:["v-btn-group",{"v-btn-group--divided":n.divided},l.value,i.value,r.value,c.value,a.value,n.class],style:n.style},t))}}),To=M({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Do=M({value:null,disabled:Boolean,selectedClass:String},"group-item");function Ro(n,o){let t=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const l=le("useGroupItem");if(!l)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=pe();e.provide(Symbol.for(`${o.description}:id`),r);const i=e.inject(o,null);if(!i){if(!t)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${o.description}`)}const c=e.toRef(n,"value"),a=e.computed(()=>i.disabled.value||n.disabled);i.register({id:r,value:c,disabled:a},l),e.onBeforeUnmount(()=>{i.unregister(r)});const s=e.computed(()=>i.isSelected(r)),d=e.computed(()=>s.value&&[i.selectedClass.value,n.selectedClass]);return e.watch(s,v=>{l.emit("group:selected",{value:v})}),{id:r,isSelected:s,toggle:()=>i.select(r,!s.value),select:v=>i.select(r,v),selectedClass:d,value:c,disabled:a,group:i}}function Lo(n,o){let t=!1;const l=e.reactive([]),r=ne(n,"modelValue",[],d=>d==null?[]:eo(l,Be(d)),d=>{const v=function(u,p){const f=[];return p.forEach(m=>{const g=u.findIndex(y=>y.id===m);if(~g){const y=u[g];f.push(y.value!=null?y.value:g)}}),f}(l,d);return n.multiple?v:v[0]}),i=le("useGroup");function c(){const d=l.find(v=>!v.disabled);d&&n.mandatory==="force"&&!r.value.length&&(r.value=[d.id])}function a(d){if(n.multiple&&Bo('This method is not supported when using "multiple" prop'),r.value.length){const v=r.value[0],u=l.findIndex(m=>m.id===v);let p=(u+d)%l.length,f=l[p];for(;f.disabled&&p!==u;)p=(p+d)%l.length,f=l[p];if(f.disabled)return;r.value=[l[p].id]}else{const v=l.find(u=>!u.disabled);v&&(r.value=[v.id])}}e.onMounted(()=>{c()}),e.onBeforeUnmount(()=>{t=!0});const s={register:function(d,v){const u=d,p=kn(Symbol.for(`${o.description}:id`),i==null?void 0:i.vnode).indexOf(v);p>-1?l.splice(p,0,u):l.push(u)},unregister:function(d){if(t)return;c();const v=l.findIndex(u=>u.id===d);l.splice(v,1)},selected:r,select:function(d,v){const u=l.find(p=>p.id===d);if(!v||!(u!=null&&u.disabled))if(n.multiple){const p=r.value.slice(),f=p.findIndex(g=>g===d),m=~f;if(v=v??!m,m&&n.mandatory&&p.length<=1||!m&&n.max!=null&&p.length+1>n.max)return;f<0&&v?p.push(d):f>=0&&!v&&p.splice(f,1),r.value=p}else{const p=r.value.includes(d);if(n.mandatory&&p)return;r.value=v??!p?[d]:[]}},disabled:e.toRef(n,"disabled"),prev:()=>a(l.length-1),next:()=>a(1),isSelected:d=>r.value.includes(d),selectedClass:e.computed(()=>n.selectedClass),items:e.computed(()=>l),getItemIndex:d=>function(v,u){const p=eo(v,[u]);return p.length?v.findIndex(f=>f.id===p[0]):-1}(l,d)};return e.provide(o,s),s}function eo(n,o){const t=[];return o.forEach(l=>{const r=n.find(c=>Ye(l,c.value)),i=n[l];(r==null?void 0:r.value)!=null?t.push(r.id):i!=null&&t.push(i.id)}),t}const Mo=Symbol.for("vuetify:v-btn-toggle"),Ql=M({...$o(),...To()},"VBtnToggle");q()({name:"VBtnToggle",props:Ql(),emits:{"update:modelValue":n=>!0},setup(n,o){let{slots:t}=o;const{isSelected:l,next:r,prev:i,select:c,selected:a}=Lo(n,Mo);return Y(()=>{const[s]=Qt.filterProps(n);return e.createVNode(Qt,e.mergeProps({class:["v-btn-toggle",n.class]},s,{style:n.style}),{default:()=>{var d;return[(d=t.default)==null?void 0:d.call(t,{isSelected:l,next:r,prev:i,select:c,selected:a})]}})}),{next:r,prev:i,select:c}}});const Z=[String,Function,Object,Array],ea=Symbol.for("vuetify:icons"),En=M({icon:{type:Z},tag:{type:String,required:!0}},"icon"),no=q()({name:"VComponentIcon",props:En(),setup(n,o){let{slots:t}=o;return()=>{const l=n.icon;return e.createVNode(n.tag,null,{default:()=>{var r;return[n.icon?e.createVNode(l,null,null):(r=t.default)==null?void 0:r.call(t)]}})}}}),na=ln({name:"VSvgIcon",inheritAttrs:!1,props:En(),setup(n,o){let{attrs:t}=o;return()=>e.createVNode(n.tag,e.mergeProps(t,{style:null}),{default:()=>[e.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(n.icon)?n.icon.map(l=>Array.isArray(l)?e.createVNode("path",{d:l[0],"fill-opacity":l[1]},null):e.createVNode("path",{d:l},null)):e.createVNode("path",{d:n.icon},null)])]})}});ln({name:"VLigatureIcon",props:En(),setup:n=>()=>e.createVNode(n.tag,null,{default:()=>[n.icon]})}),ln({name:"VClassIcon",props:En(),setup:n=>()=>e.createVNode(n.tag,{class:n.icon},null)});const ta=["x-small","small","default","large","x-large"],bn=M({size:{type:[String,Number],default:"default"}},"size");function Cn(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return bt(()=>{let t,l;return Nn(ta,n.size)?t=`${o}--size-${n.size}`:n.size&&(l={width:H(n.size),height:H(n.size)}),{sizeClasses:t,sizeStyles:l}})}const oa=M({color:String,start:Boolean,end:Boolean,icon:Z,...J(),...bn(),...se({tag:"i"}),...te()},"VIcon"),Q=q()({name:"VIcon",props:oa(),setup(n,o){let{attrs:t,slots:l}=o;const r=e.ref(),{themeClasses:i}=ae(n),{iconData:c}=(v=>{const u=e.inject(ea);if(!u)throw new Error("Missing Vuetify Icons provide!");return{iconData:e.computed(()=>{var y;const p=e.unref(v);if(!p)return{component:no};let f=p;if(typeof f=="string"&&(f=f.trim(),f.startsWith("$")&&(f=(y=u.aliases)==null?void 0:y[f.slice(1)])),!f)throw new Error(`Could not find aliased icon "${p}"`);if(Array.isArray(f))return{component:na,icon:f};if(typeof f!="string")return{component:no,icon:f};const m=Object.keys(u.sets).find(S=>typeof f=="string"&&f.startsWith(`${S}:`)),g=m?f.slice(m.length+1):f;return{component:u.sets[m??u.defaultSet].component,icon:g}})}})(e.computed(()=>r.value||n.icon)),{sizeClasses:a}=Cn(n),{textColorClasses:s,textColorStyles:d}=he(e.toRef(n,"color"));return Y(()=>{var u,p;const v=(u=l.default)==null?void 0:u.call(l);return v&&(r.value=(p=So(v).filter(f=>f.type===e.Text&&f.children&&typeof f.children=="string")[0])==null?void 0:p.children),e.createVNode(c.value.component,{tag:n.tag,icon:c.value.icon,class:["v-icon","notranslate",i.value,a.value,s.value,{"v-icon--clickable":!!t.onClick,"v-icon--start":n.start,"v-icon--end":n.end},n.class],style:[a.value?void 0:{fontSize:H(n.size),height:H(n.size),width:H(n.size)},d.value,n.style],role:t.onClick?"button":void 0,"aria-hidden":!t.onClick},{default:()=>[v]})}),{}}});function Wo(n,o){const t=e.ref(),l=e.shallowRef(!1);if(Bt){const r=new IntersectionObserver(i=>{n==null||n(i,r),l.value=!!i.find(c=>c.isIntersecting)},o);e.onBeforeUnmount(()=>{r.disconnect()}),e.watch(t,(i,c)=>{c&&(r.unobserve(c),l.value=!1),i&&r.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:l}}const la=M({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...J(),...bn(),...se({tag:"div"}),...te()},"VProgressCircular"),jo=q()({name:"VProgressCircular",props:la(),setup(n,o){let{slots:t}=o;const l=2*Math.PI*20,r=e.ref(),{themeClasses:i}=ae(n),{sizeClasses:c,sizeStyles:a}=Cn(n),{textColorClasses:s,textColorStyles:d}=he(e.toRef(n,"color")),{textColorClasses:v,textColorStyles:u}=he(e.toRef(n,"bgColor")),{intersectionRef:p,isIntersecting:f}=Wo(),{resizeRef:m,contentRect:g}=wt(),y=e.computed(()=>Math.max(0,Math.min(100,parseFloat(n.modelValue)))),S=e.computed(()=>Number(n.width)),A=e.computed(()=>a.value?Number(n.size):g.value?g.value.width:Math.max(S.value,32)),b=e.computed(()=>20/(1-S.value/A.value)*2),E=e.computed(()=>S.value/A.value*b.value),R=e.computed(()=>H((100-y.value)/100*l));return e.watchEffect(()=>{p.value=r.value,m.value=r.value}),Y(()=>e.createVNode(n.tag,{ref:r,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!n.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":n.indeterminate==="disable-shrink"},i.value,c.value,s.value,n.class],style:[a.value,d.value,n.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":n.indeterminate?void 0:y.value},{default:()=>[e.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(n.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${b.value} ${b.value}`},[e.createVNode("circle",{class:["v-progress-circular__underlay",v.value],style:u.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":E.value,"stroke-dasharray":l,"stroke-dashoffset":0},null),e.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":E.value,"stroke-dasharray":l,"stroke-dashoffset":R.value},null)]),t.default&&e.createVNode("div",{class:"v-progress-circular__content"},[t.default({value:y.value})])]})),{}}}),to={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Nt=M({location:String},"location");function At(n){let o=arguments.length>1&&arguments[1]!==void 0&&arguments[1],t=arguments.length>2?arguments[2]:void 0;const{isRtl:l}=mn();return{locationStyles:e.computed(()=>{if(!n.location)return{};const{side:i,align:c}=tt(n.location.split(" ").length>1?n.location:`${n.location} center`,l.value);function a(d){return t?t(d):0}const s={};return i!=="center"&&(o?s[to[i]]=`calc(100% - ${a(i)}px)`:s[i]=0),c!=="center"?o?s[to[c]]=`calc(100% - ${a(c)}px)`:s[c]=0:(i==="center"?s.top=s.left="50%":s[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",s.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),s})}}const aa=M({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...J(),...Nt({location:"top"}),...Ce(),...se(),...te()},"VProgressLinear"),ra=q()({name:"VProgressLinear",props:aa(),emits:{"update:modelValue":n=>!0},setup(n,o){let{slots:t}=o;const l=ne(n,"modelValue"),{isRtl:r,rtlClasses:i}=mn(),{themeClasses:c}=ae(n),{locationStyles:a}=At(n),{textColorClasses:s,textColorStyles:d}=he(n,"color"),{backgroundColorClasses:v,backgroundColorStyles:u}=an(e.computed(()=>n.bgColor||n.color)),{backgroundColorClasses:p,backgroundColorStyles:f}=an(n,"color"),{roundedClasses:m}=Se(n),{intersectionRef:g,isIntersecting:y}=Wo(),S=e.computed(()=>parseInt(n.max,10)),A=e.computed(()=>parseInt(n.height,10)),b=e.computed(()=>parseFloat(n.bufferValue)/S.value*100),E=e.computed(()=>parseFloat(l.value)/S.value*100),R=e.computed(()=>r.value!==n.reverse),_=e.computed(()=>n.indeterminate?"fade-transition":"slide-x-transition"),V=e.computed(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function C(I){if(!g.value)return;const{left:P,right:x,width:N}=g.value.getBoundingClientRect(),w=R.value?N-I.clientX+(x-N):I.clientX-P;l.value=Math.round(w/N*S.value)}return Y(()=>e.createVNode(n.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":n.absolute,"v-progress-linear--active":n.active&&y.value,"v-progress-linear--reverse":R.value,"v-progress-linear--rounded":n.rounded,"v-progress-linear--rounded-bar":n.roundedBar,"v-progress-linear--striped":n.striped},m.value,c.value,i.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?H(A.value):0,"--v-progress-linear-height":H(A.value),...a.value},n.style],role:"progressbar","aria-hidden":n.active?"false":"true","aria-valuemin":"0","aria-valuemax":n.max,"aria-valuenow":n.indeterminate?void 0:E.value,onClick:n.clickable&&C},{default:()=>[n.stream&&e.createVNode("div",{key:"stream",class:["v-progress-linear__stream",s.value],style:{...d.value,[R.value?"left":"right"]:H(-A.value),borderTop:`${H(A.value/2)} dotted`,opacity:V.value,top:`calc(50% - ${H(A.value/4)})`,width:H(100-b.value,"%"),"--v-progress-linear-stream-to":H(A.value*(R.value?1:-1))}},null),e.createVNode("div",{class:["v-progress-linear__background",v.value],style:[u.value,{opacity:V.value,width:H(n.stream?b.value:100,"%")}]},null),e.createVNode(e.Transition,{name:_.value},{default:()=>[n.indeterminate?e.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(I=>e.createVNode("div",{key:I,class:["v-progress-linear__indeterminate",I,p.value],style:f.value},null))]):e.createVNode("div",{class:["v-progress-linear__determinate",p.value],style:[f.value,{width:H(E.value,"%")}]},null)]}),t.default&&e.createVNode("div",{class:"v-progress-linear__content"},[t.default({value:E.value,buffer:b.value})])]})),{}}}),Pt=M({loading:[Boolean,String]},"loader");function Mn(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{loaderClasses:e.computed(()=>({[`${o}--loading`]:n.loading}))}}function _t(n,o){var l;let{slots:t}=o;return e.createVNode("div",{class:`${n.name}__loader`},[((l=t.default)==null?void 0:l.call(t,{color:n.color,isActive:n.active}))||e.createVNode(ra,{active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const ia=["static","relative","fixed","absolute","sticky"],Go=M({position:{type:String,validator:n=>ia.includes(n)}},"position");function qo(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{positionClasses:e.computed(()=>n.position?`${o}--${n.position}`:void 0)}}function Wn(n,o){const t=e.resolveDynamicComponent("RouterLink"),l=e.computed(()=>!(!n.href&&!n.to)),r=e.computed(()=>(l==null?void 0:l.value)||Wt(o,"click")||Wt(n,"click"));if(typeof t=="string")return{isLink:l,isClickable:r,href:e.toRef(n,"href")};const i=n.to?t.useLink(n):void 0;return{isLink:l,isClickable:r,route:i==null?void 0:i.route,navigate:i==null?void 0:i.navigate,isActive:i&&e.computed(()=>{var c,a;return n.exact?(c=i.isExactActive)==null?void 0:c.value:(a=i.isActive)==null?void 0:a.value}),href:e.computed(()=>n.to?i==null?void 0:i.route.value.href:n.href)}}const jn=M({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Yn=!1;const lt=Symbol("rippleStop"),sa=80;function oo(n,o){n.style.transform=o,n.style.webkitTransform=o}function at(n){return n.constructor.name==="TouchEvent"}function Ho(n){return n.constructor.name==="KeyboardEvent"}const On={show(n,o){var f;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((f=o==null?void 0:o._ripple)!=null&&f.enabled))return;const l=document.createElement("span"),r=document.createElement("span");l.appendChild(r),l.className="v-ripple__container",t.class&&(l.className+=` ${t.class}`);const{radius:i,scale:c,x:a,y:s,centerX:d,centerY:v}=function(m,g){var V;let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=0,A=0;if(!Ho(m)){const C=g.getBoundingClientRect(),I=at(m)?m.touches[m.touches.length-1]:m;S=I.clientX-C.left,A=I.clientY-C.top}let b=0,E=.3;(V=g._ripple)!=null&&V.circle?(E=.15,b=g.clientWidth/2,b=y.center?b:b+Math.sqrt((S-b)**2+(A-b)**2)/4):b=Math.sqrt(g.clientWidth**2+g.clientHeight**2)/2;const R=(g.clientWidth-2*b)/2+"px",_=(g.clientHeight-2*b)/2+"px";return{radius:b,scale:E,x:y.center?R:S-b+"px",y:y.center?_:A-b+"px",centerX:R,centerY:_}}(n,o,t),u=2*i+"px";r.className="v-ripple__animation",r.style.width=u,r.style.height=u,o.appendChild(l);const p=window.getComputedStyle(o);p&&p.position==="static"&&(o.style.position="relative",o.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),oo(r,`translate(${a}, ${s}) scale3d(${c},${c},${c})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),oo(r,`translate(${d}, ${v}) scale3d(1,1,1)`)},0)},hide(n){var i;if(!((i=n==null?void 0:n._ripple)!=null&&i.enabled))return;const o=n.getElementsByClassName("v-ripple__animation");if(o.length===0)return;const t=o[o.length-1];if(t.dataset.isHiding)return;t.dataset.isHiding="true";const l=performance.now()-Number(t.dataset.activated),r=Math.max(250-l,0);setTimeout(()=>{t.classList.remove("v-ripple__animation--in"),t.classList.add("v-ripple__animation--out"),setTimeout(()=>{var c;n.getElementsByClassName("v-ripple__animation").length===1&&n.dataset.previousPosition&&(n.style.position=n.dataset.previousPosition,delete n.dataset.previousPosition),((c=t.parentNode)==null?void 0:c.parentNode)===n&&n.removeChild(t.parentNode)},300)},r)}};function Uo(n){return n===void 0||!!n}function rn(n){const o={},t=n.currentTarget;if(t!=null&&t._ripple&&!t._ripple.touched&&!n[lt]){if(n[lt]=!0,at(n))t._ripple.touched=!0,t._ripple.isTouch=!0;else if(t._ripple.isTouch)return;if(o.center=t._ripple.centered||Ho(n),t._ripple.class&&(o.class=t._ripple.class),at(n)){if(t._ripple.showTimerCommit)return;t._ripple.showTimerCommit=()=>{On.show(n,t,o)},t._ripple.showTimer=window.setTimeout(()=>{var l;(l=t==null?void 0:t._ripple)!=null&&l.showTimerCommit&&(t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null)},sa)}else On.show(n,t,o)}}function lo(n){n[lt]=!0}function ie(n){const o=n.currentTarget;if(o!=null&&o._ripple){if(window.clearTimeout(o._ripple.showTimer),n.type==="touchend"&&o._ripple.showTimerCommit)return o._ripple.showTimerCommit(),o._ripple.showTimerCommit=null,void(o._ripple.showTimer=window.setTimeout(()=>{ie(n)}));window.setTimeout(()=>{o._ripple&&(o._ripple.touched=!1)}),On.hide(o)}}function Yo(n){const o=n.currentTarget;o!=null&&o._ripple&&(o._ripple.showTimerCommit&&(o._ripple.showTimerCommit=null),window.clearTimeout(o._ripple.showTimer))}let sn=!1;function Xo(n){sn||n.keyCode!==Lt.enter&&n.keyCode!==Lt.space||(sn=!0,rn(n))}function Ko(n){sn=!1,ie(n)}function Jo(n){sn&&(sn=!1,ie(n))}function ao(n,o,t){const{value:l,modifiers:r}=o,i=Uo(l);if(i||On.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=i,n._ripple.centered=r.center,n._ripple.circle=r.circle,Qn(l)&&l.class&&(n._ripple.class=l.class),i&&!t){if(r.stop)return n.addEventListener("touchstart",lo,{passive:!0}),void n.addEventListener("mousedown",lo);n.addEventListener("touchstart",rn,{passive:!0}),n.addEventListener("touchend",ie,{passive:!0}),n.addEventListener("touchmove",Yo,{passive:!0}),n.addEventListener("touchcancel",ie),n.addEventListener("mousedown",rn),n.addEventListener("mouseup",ie),n.addEventListener("mouseleave",ie),n.addEventListener("keydown",Xo),n.addEventListener("keyup",Ko),n.addEventListener("blur",Jo),n.addEventListener("dragstart",ie,{passive:!0})}else!i&&t&&Zo(n)}function Zo(n){n.removeEventListener("mousedown",rn),n.removeEventListener("touchstart",rn),n.removeEventListener("touchend",ie),n.removeEventListener("touchmove",Yo),n.removeEventListener("touchcancel",ie),n.removeEventListener("mouseup",ie),n.removeEventListener("mouseleave",ie),n.removeEventListener("keydown",Xo),n.removeEventListener("keyup",Ko),n.removeEventListener("dragstart",ie),n.removeEventListener("blur",Jo)}const Sn={mounted:function(n,o){ao(n,o,!1)},unmounted:function(n){delete n._ripple,Zo(n)},updated:function(n,o){o.value!==o.oldValue&&ao(n,o,Uo(o.oldValue))}},ca=M({active:{type:Boolean,default:void 0},symbol:{type:null,default:Mo},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Z,appendIcon:Z,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Xe(),...J(),...ye(),..._e(),...Je(),...Do(),...Pt(),...Nt(),...Go(),...Ce(),...jn(),...bn(),...se({tag:"button"}),...te(),...xe({variant:"elevated"})},"VBtn"),rt=q()({name:"VBtn",directives:{Ripple:Sn},props:ca(),emits:{"group:selected":n=>!0},setup(n,o){let{attrs:t,slots:l}=o;const{themeClasses:r}=ae(n),{borderClasses:i}=Ke(n),{colorClasses:c,colorStyles:a,variantClasses:s}=hn(n),{densityClasses:d}=Ve(n),{dimensionStyles:v}=Ee(n),{elevationClasses:u}=Ze(n),{loaderClasses:p}=Mn(n),{locationStyles:f}=At(n),{positionClasses:m}=qo(n),{roundedClasses:g}=Se(n),{sizeClasses:y,sizeStyles:S}=Cn(n),A=Ro(n,n.symbol,!1),b=Wn(n,t),E=e.computed(()=>{var I;return n.active!==void 0?n.active:b.isLink.value?(I=b.isActive)==null?void 0:I.value:A==null?void 0:A.isSelected.value}),R=e.computed(()=>(A==null?void 0:A.disabled.value)||n.disabled),_=e.computed(()=>n.variant==="elevated"&&!(n.disabled||n.flat||n.border)),V=e.computed(()=>{if(n.value!==void 0)return Object(n.value)===n.value?JSON.stringify(n.value,null,0):n.value});function C(I){var P;R.value||b.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||t.target==="_blank")||((P=b.navigate)==null||P.call(b,I),A==null||A.toggle())}return function(I,P){e.watch(()=>{var x;return(x=I.isActive)==null?void 0:x.value},x=>{I.isLink.value&&x&&P&&e.nextTick(()=>{P(!0)})},{immediate:!0})}(b,A==null?void 0:A.select),Y(()=>{var B,z;const I=b.isLink.value?"a":n.tag,P=!(!n.prependIcon&&!l.prepend),x=!(!n.appendIcon&&!l.append),N=!(!n.icon||n.icon===!0),w=(A==null?void 0:A.isSelected.value)&&(!b.isLink.value||((B=b.isActive)==null?void 0:B.value))||!A||((z=b.isActive)==null?void 0:z.value);return e.withDirectives(e.createVNode(I,{type:I==="a"?void 0:"button",class:["v-btn",A==null?void 0:A.selectedClass.value,{"v-btn--active":E.value,"v-btn--block":n.block,"v-btn--disabled":R.value,"v-btn--elevated":_.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--stacked":n.stacked},r.value,i.value,w?c.value:void 0,d.value,u.value,p.value,m.value,g.value,y.value,s.value,n.class],style:[w?a.value:void 0,v.value,f.value,S.value,n.style],disabled:R.value||void 0,href:b.href.value,onClick:C,value:V.value},{default:()=>{var L;return[gn(!0,"v-btn"),!n.icon&&P&&e.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[l.prepend?e.createVNode(oe,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},l.prepend):e.createVNode(Q,{key:"prepend-icon",icon:n.prependIcon},null)]),e.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!l.default&&N?e.createVNode(Q,{key:"content-icon",icon:n.icon},null):e.createVNode(oe,{key:"content-defaults",disabled:!N,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var T;return[((T=l.default)==null?void 0:T.call(l))??n.text]}})]),!n.icon&&x&&e.createVNode("span",{key:"append",class:"v-btn__append"},[l.append?e.createVNode(oe,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},l.append):e.createVNode(Q,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&&e.createVNode("span",{key:"loader",class:"v-btn__loader"},[((L=l.loader)==null?void 0:L.call(l))??e.createVNode(jo,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[e.resolveDirective("ripple"),!R.value&&n.ripple,null]])}),{}}}),ua=M({text:String,clickable:Boolean,...J(),...te()},"VLabel"),Qo=q()({name:"VLabel",props:ua(),setup(n,o){let{slots:t}=o;return Y(()=>{var l;return e.createVNode("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(l=t.default)==null?void 0:l.call(t)])}),{}}}),el=Symbol.for("vuetify:selection-control-group"),nl=M({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Z,trueIcon:Z,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:Ye},...J(),...ye(),...te()},"SelectionControlGroup"),da=M({...nl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");q()({name:"VSelectionControlGroup",props:da(),emits:{"update:modelValue":n=>!0},setup(n,o){let{slots:t}=o;const l=ne(n,"modelValue"),r=pe(),i=e.computed(()=>n.id||`v-selection-control-group-${r}`),c=e.computed(()=>n.name||i.value),a=new Set;return e.provide(el,{modelValue:l,forceUpdate:()=>{a.forEach(s=>s())},onForceUpdate:s=>{a.add(s),e.onScopeDispose(()=>{a.delete(s)})}}),Pe({[n.defaultsTarget]:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),density:e.toRef(n,"density"),error:e.toRef(n,"error"),inline:e.toRef(n,"inline"),modelValue:l,multiple:e.computed(()=>!!n.multiple||n.multiple==null&&Array.isArray(l.value)),name:c,falseIcon:e.toRef(n,"falseIcon"),trueIcon:e.toRef(n,"trueIcon"),readonly:e.toRef(n,"readonly"),ripple:e.toRef(n,"ripple"),type:e.toRef(n,"type"),valueComparator:e.toRef(n,"valueComparator")}}),Y(()=>{var s;return e.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":n.inline},n.class],style:n.style,role:n.type==="radio"?"radiogroup":void 0},[(s=t.default)==null?void 0:s.call(t)])}),{}}});const Et=M({label:String,trueValue:null,falseValue:null,value:null,...J(),...nl()},"VSelectionControl"),it=q()({name:"VSelectionControl",directives:{Ripple:Sn},inheritAttrs:!1,props:Et(),emits:{"update:modelValue":n=>!0},setup(n,o){let{attrs:t,slots:l}=o;const{group:r,densityClasses:i,icon:c,model:a,textColorClasses:s,textColorStyles:d,trueValue:v}=function(b){const E=e.inject(el,void 0),{densityClasses:R}=Ve(b),_=ne(b,"modelValue"),V=e.computed(()=>b.trueValue!==void 0?b.trueValue:b.value===void 0||b.value),C=e.computed(()=>b.falseValue!==void 0&&b.falseValue),I=e.computed(()=>!!b.multiple||b.multiple==null&&Array.isArray(_.value)),P=e.computed({get(){const B=E?E.modelValue.value:_.value;return I.value?B.some(z=>b.valueComparator(z,V.value)):b.valueComparator(B,V.value)},set(B){if(b.readonly)return;const z=B?V.value:C.value;let L=z;I.value&&(L=B?[...Be(_.value),z]:Be(_.value).filter(T=>!b.valueComparator(T,V.value))),E?E.modelValue.value=L:_.value=L}}),{textColorClasses:x,textColorStyles:N}=he(e.computed(()=>!P.value||b.error||b.disabled?void 0:b.color)),w=e.computed(()=>P.value?b.trueIcon:b.falseIcon);return{group:E,densityClasses:R,trueValue:V,falseValue:C,model:P,textColorClasses:x,textColorStyles:N,icon:w}}(n),u=pe(),p=e.computed(()=>n.id||`input-${u}`),f=e.shallowRef(!1),m=e.shallowRef(!1),g=e.ref();function y(b){f.value=!0,(!ot||ot&&b.target.matches(":focus-visible"))&&(m.value=!0)}function S(){f.value=!1,m.value=!1}function A(b){n.readonly&&r&&e.nextTick(()=>r.forceUpdate()),a.value=b.target.checked}return r==null||r.onForceUpdate(()=>{g.value&&(g.value.checked=a.value)}),Y(()=>{var _,V;const b=l.label?l.label({label:n.label,props:{for:p.value}}):n.label,[E,R]=vn(t);return e.createVNode("div",e.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":n.disabled,"v-selection-control--error":n.error,"v-selection-control--focused":f.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":n.inline},i.value,n.class]},E,{style:n.style}),[e.createVNode("div",{class:["v-selection-control__wrapper",s.value],style:d.value},[(_=l.default)==null?void 0:_.call(l),e.withDirectives(e.createVNode("div",{class:["v-selection-control__input"]},[c.value&&e.createVNode(Q,{key:"icon",icon:c.value},null),e.createVNode("input",e.mergeProps({ref:g,checked:a.value,disabled:!(!n.readonly&&!n.disabled),id:p.value,onBlur:S,onFocus:y,onInput:A,"aria-disabled":!(!n.readonly&&!n.disabled),type:n.type,value:v.value,name:n.name,"aria-checked":n.type==="checkbox"?a.value:void 0},R),null),(V=l.input)==null?void 0:V.call(l,{model:a,textColorClasses:s,textColorStyles:d,props:{onFocus:y,onBlur:S,id:p.value}})]),[[e.resolveDirective("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),b&&e.createVNode(Qo,{for:p.value,clickable:!0},{default:()=>[b]})])}),{isFocused:f,input:g}}}),tl=M({indeterminate:Boolean,indeterminateIcon:{type:Z,default:"$checkboxIndeterminate"},...Et({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),st=q()({name:"VCheckboxBtn",props:tl(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,o){let{slots:t}=o;const l=ne(n,"indeterminate"),r=ne(n,"modelValue");function i(s){l.value&&(l.value=!1)}const c=e.computed(()=>l.value?n.indeterminateIcon:n.falseIcon),a=e.computed(()=>l.value?n.indeterminateIcon:n.trueIcon);return Y(()=>e.createVNode(it,e.mergeProps(n,{modelValue:r.value,"onUpdate:modelValue":[s=>r.value=s,i],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:c.value,trueIcon:a.value,"aria-checked":l.value?"mixed":void 0}),t)),{}}});function ol(n){const{t:o}=kt();return{InputIcon:function(t){let{name:l}=t;const r={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[l],i=n[`onClick:${l}`],c=i&&r?o(`$vuetify.input.${r}`,n.label??""):void 0;return e.createVNode(Q,{icon:n[`${l}Icon`],"aria-label":c,onClick:i},null)}}}const pa=M({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...J(),...yn({transition:{component:_o,leaveAbsolute:!0,group:!0}})},"VMessages"),va=q()({name:"VMessages",props:pa(),setup(n,o){let{slots:t}=o;const l=e.computed(()=>Be(n.messages)),{textColorClasses:r,textColorStyles:i}=he(e.computed(()=>n.color));return Y(()=>e.createVNode(Ie,{transition:n.transition,tag:"div",class:["v-messages",r.value,n.class],style:[i.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&l.value.map((c,a)=>e.createVNode("div",{class:"v-messages__message",key:`${a}-${l.value}`},[t.message?t.message({message:c}):c]))]})),{}}}),ll=M({focused:Boolean,"onUpdate:focused":me()},"focus");function Vn(n){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const t=ne(n,"focused");return{focusClasses:e.computed(()=>({[`${o}--focused`]:t.value})),isFocused:t,focus:function(){t.value=!0},blur:function(){t.value=!1}}}const fa=Symbol.for("vuetify:form");function al(){return e.inject(fa,null)}const ma=M({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...ll()},"validation"),In=M({id:String,appendIcon:Z,centerAffix:{type:Boolean,default:!0},prependIcon:Z,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":me(),"onClick:append":me(),...J(),...ye(),...ma()},"VInput"),ke=q()({name:"VInput",props:{...In()},emits:{"update:modelValue":n=>!0},setup(n,o){let{attrs:t,slots:l,emit:r}=o;const{densityClasses:i}=Ve(n),{rtlClasses:c}=mn(),{InputIcon:a}=ol(n),s=pe(),d=e.computed(()=>n.id||`input-${s}`),v=e.computed(()=>`${d.value}-messages`),{errorMessages:u,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:S,reset:A,resetValidation:b,validate:E,validationClasses:R}=function(C){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be(),P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const x=ne(C,"modelValue"),N=e.computed(()=>C.validationValue===void 0?x.value:C.validationValue),w=al(),B=e.ref([]),z=e.shallowRef(!0),L=e.computed(()=>!(!Be(x.value===""?null:x.value).length&&!Be(N.value===""?null:N.value).length)),T=e.computed(()=>!!(C.disabled??(w==null?void 0:w.isDisabled.value))),D=e.computed(()=>!!(C.readonly??(w==null?void 0:w.isReadonly.value))),F=e.computed(()=>C.errorMessages.length?Be(C.errorMessages).slice(0,Math.max(0,+C.maxErrors)):B.value),O=e.computed(()=>{let U=(C.validateOn??(w==null?void 0:w.validateOn.value))||"input";U==="lazy"&&(U="input lazy");const ee=new Set((U==null?void 0:U.split(" "))??[]);return{blur:ee.has("blur")||ee.has("input"),input:ee.has("input"),submit:ee.has("submit"),lazy:ee.has("lazy")}}),W=e.computed(()=>!C.error&&!C.errorMessages.length&&(!C.rules.length||(z.value?!B.value.length&&!O.value.lazy||null:!B.value.length))),h=e.shallowRef(!1),k=e.computed(()=>({[`${I}--error`]:W.value===!1,[`${I}--dirty`]:L.value,[`${I}--disabled`]:T.value,[`${I}--readonly`]:D.value})),$=e.computed(()=>C.name??e.unref(P));function j(){x.value=null,e.nextTick(G)}function G(){z.value=!0,O.value.lazy?B.value=[]:X(!0)}async function X(){let U=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const ee=[];h.value=!0;for(const ce of C.rules){if(ee.length>=+(C.maxErrors??1))break;const qn=typeof ce=="function"?ce:()=>ce,fe=await qn(N.value);fe!==!0&&(fe===!1||typeof fe=="string"?ee.push(fe||""):console.warn(`${fe} is not a valid value. Rule functions must return boolean true or a string.`))}return B.value=ee,h.value=!1,z.value=U,B.value}return e.onBeforeMount(()=>{w==null||w.register({id:$.value,validate:X,reset:j,resetValidation:G})}),e.onBeforeUnmount(()=>{w==null||w.unregister($.value)}),e.onMounted(async()=>{O.value.lazy||await X(!0),w==null||w.update($.value,W.value,F.value)}),we(()=>O.value.input,()=>{e.watch(N,()=>{if(N.value!=null)X();else if(C.focused){const U=e.watch(()=>C.focused,ee=>{ee||X(),U()})}})}),we(()=>O.value.blur,()=>{e.watch(()=>C.focused,U=>{U||X()})}),e.watch(W,()=>{w==null||w.update($.value,W.value,F.value)}),{errorMessages:F,isDirty:L,isDisabled:T,isReadonly:D,isPristine:z,isValid:W,isValidating:h,reset:j,resetValidation:G,validate:X,validationClasses:k}}(n,"v-input",d),_=e.computed(()=>({id:d,messagesId:v,isDirty:p,isDisabled:f,isReadonly:m,isPristine:g,isValid:y,isValidating:S,reset:A,resetValidation:b,validate:E})),V=e.computed(()=>{var C;return(C=n.errorMessages)!=null&&C.length||!g.value&&u.value.length?u.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return Y(()=>{var N,w,B,z;const C=!(!l.prepend&&!n.prependIcon),I=!(!l.append&&!n.appendIcon),P=V.value.length>0,x=!n.hideDetails||n.hideDetails==="auto"&&(P||!!l.details);return e.createVNode("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix},i.value,c.value,R.value,n.class],style:n.style},[C&&e.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(N=l.prepend)==null?void 0:N.call(l,_.value),n.prependIcon&&e.createVNode(a,{key:"prepend-icon",name:"prepend"},null)]),l.default&&e.createVNode("div",{class:"v-input__control"},[(w=l.default)==null?void 0:w.call(l,_.value)]),I&&e.createVNode("div",{key:"append",class:"v-input__append"},[n.appendIcon&&e.createVNode(a,{key:"append-icon",name:"append"},null),(B=l.append)==null?void 0:B.call(l,_.value)]),x&&e.createVNode("div",{class:"v-input__details"},[e.createVNode(va,{id:v.value,active:P,messages:V.value},{message:l.message}),(z=l.details)==null?void 0:z.call(l,_.value)])])}),{reset:A,resetValidation:b,validate:E}}}),ya=M({...In(),...ht(tl(),["inline"])},"VCheckbox"),ga=q()({name:"VCheckbox",inheritAttrs:!1,props:ya(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,o){let{attrs:t,slots:l}=o;const r=ne(n,"modelValue"),{isFocused:i,focus:c,blur:a}=Vn(n),s=pe(),d=e.computed(()=>n.id||`checkbox-${s}`);return Y(()=>{const[v,u]=vn(t),[p,f]=ke.filterProps(n),[m,g]=st.filterProps(n);return e.createVNode(ke,e.mergeProps({class:["v-checkbox",n.class]},v,p,{modelValue:r.value,"onUpdate:modelValue":y=>r.value=y,id:d.value,focused:i.value,style:n.style}),{...l,default:y=>{let{id:S,messagesId:A,isDisabled:b,isReadonly:E}=y;return e.createVNode(st,e.mergeProps(m,{id:S.value,"aria-describedby":A.value,disabled:b.value,readonly:E.value},u,{modelValue:r.value,"onUpdate:modelValue":R=>r.value=R,onFocus:c,onBlur:a}),l)}})}),{}}}),ha=M({start:Boolean,end:Boolean,icon:Z,image:String,...J(),...ye(),...Ce(),...bn(),...se(),...te(),...xe({variant:"flat"})},"VAvatar"),Ue=q()({name:"VAvatar",props:ha(),setup(n,o){let{slots:t}=o;const{themeClasses:l}=ae(n),{colorClasses:r,colorStyles:i,variantClasses:c}=hn(n),{densityClasses:a}=Ve(n),{roundedClasses:s}=Se(n),{sizeClasses:d,sizeStyles:v}=Cn(n);return Y(()=>e.createVNode(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},l.value,r.value,a.value,s.value,d.value,c.value,n.class],style:[i.value,v.value,n.style]},{default:()=>{var u;return[n.image?e.createVNode(zo,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?e.createVNode(Q,{key:"icon",icon:n.icon},null):(u=t.default)==null?void 0:u.call(t),gn(!1,"v-avatar")]}})),{}}}),rl=Symbol.for("vuetify:v-chip-group"),ba=M({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Ye},...J(),...To({selectedClass:"v-chip--selected"}),...se(),...te(),...xe({variant:"tonal"})},"VChipGroup");q()({name:"VChipGroup",props:ba(),emits:{"update:modelValue":n=>!0},setup(n,o){let{slots:t}=o;const{themeClasses:l}=ae(n),{isSelected:r,select:i,next:c,prev:a,selected:s}=Lo(n,rl);return Pe({VChip:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),filter:e.toRef(n,"filter"),variant:e.toRef(n,"variant")}}),Y(()=>e.createVNode(n.tag,{class:["v-chip-group",{"v-chip-group--column":n.column},l.value,n.class],style:n.style},{default:()=>{var d;return[(d=t.default)==null?void 0:d.call(t,{isSelected:r,select:i,next:c,prev:a,selected:s.value})]}})),{}}});const Ca=M({activeClass:String,appendAvatar:String,appendIcon:Z,closable:Boolean,closeIcon:{type:Z,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:me(),onClickOnce:me(),...Xe(),...J(),...ye(),...Je(),...Do(),...Ce(),...jn(),...bn(),...se({tag:"span"}),...te(),...xe({variant:"tonal"})},"VChip"),Sa=q()({name:"VChip",directives:{Ripple:Sn},props:Ca(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,o){let{attrs:t,emit:l,slots:r}=o;const{t:i}=kt(),{borderClasses:c}=Ke(n),{colorClasses:a,colorStyles:s,variantClasses:d}=hn(n),{densityClasses:v}=Ve(n),{elevationClasses:u}=Ze(n),{roundedClasses:p}=Se(n),{sizeClasses:f}=Cn(n),{themeClasses:m}=ae(n),g=ne(n,"modelValue"),y=Ro(n,rl,!1),S=Wn(n,t),A=e.computed(()=>n.link!==!1&&S.isLink.value),b=e.computed(()=>!n.disabled&&n.link!==!1&&(!!y||n.link||S.isClickable.value)),E=e.computed(()=>({"aria-label":i(n.closeLabel),onClick(V){g.value=!1,l("click:close",V)}}));function R(V){var C;l("click",V),b.value&&((C=S.navigate)==null||C.call(S,V),y==null||y.toggle())}function _(V){V.key!=="Enter"&&V.key!==" "||(V.preventDefault(),R(V))}return()=>{const V=S.isLink.value?"a":n.tag,C=!(!n.appendIcon&&!n.appendAvatar),I=!(!C&&!r.append),P=!(!r.close&&!n.closable),x=!(!r.filter&&!n.filter)&&y,N=!(!n.prependIcon&&!n.prependAvatar),w=!(!N&&!r.prepend),B=!y||y.isSelected.value;return g.value&&e.withDirectives(e.createVNode(V,{class:["v-chip",{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":b.value,"v-chip--filter":x,"v-chip--pill":n.pill},m.value,c.value,B?a.value:void 0,v.value,u.value,p.value,f.value,d.value,y==null?void 0:y.selectedClass.value,n.class],style:[B?s.value:void 0,n.style],disabled:n.disabled||void 0,draggable:n.draggable,href:S.href.value,tabindex:b.value?0:void 0,onClick:R,onKeydown:b.value&&!A.value&&_},{default:()=>{var z;return[gn(b.value,"v-chip"),x&&e.createVNode(Eo,{key:"filter"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-chip__filter"},[r.filter?e.withDirectives(e.createVNode(oe,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},null),[[e.resolveDirective("slot"),r.filter,"default"]]):e.createVNode(Q,{key:"filter-icon",icon:n.filterIcon},null)]),[[e.vShow,y.isSelected.value]])]}),w&&e.createVNode("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?e.createVNode(oe,{key:"prepend-defaults",disabled:!N,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},r.prepend):e.createVNode(e.Fragment,null,[n.prependIcon&&e.createVNode(Q,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&&e.createVNode(Ue,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),e.createVNode("div",{class:"v-chip__content"},[((z=r.default)==null?void 0:z.call(r,{isSelected:y==null?void 0:y.isSelected.value,selectedClass:y==null?void 0:y.selectedClass.value,select:y==null?void 0:y.select,toggle:y==null?void 0:y.toggle,value:y==null?void 0:y.value.value,disabled:n.disabled}))??n.text]),I&&e.createVNode("div",{key:"append",class:"v-chip__append"},[r.append?e.createVNode(oe,{key:"append-defaults",disabled:!C,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},r.append):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(Q,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(Ue,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),P&&e.createVNode("div",e.mergeProps({key:"close",class:"v-chip__close"},E.value),[r.close?e.createVNode(oe,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},r.close):e.createVNode(Q,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[e.resolveDirective("ripple"),b.value&&n.ripple,null]])}}}),ct=Symbol.for("vuetify:list");function il(){const n=e.inject(ct,{hasPrepend:e.shallowRef(!1),updateHasPrepend:()=>null}),o={hasPrepend:e.shallowRef(!1),updateHasPrepend:t=>{t&&(o.hasPrepend.value=t)}};return e.provide(ct,o),n}function sl(){return e.inject(ct,null)}const Va={open:n=>{let{id:o,value:t,opened:l,parents:r}=n;if(t){const i=new Set;i.add(o);let c=r.get(o);for(;c!=null;)i.add(c),c=r.get(c);return i}return l.delete(o),l},select:()=>null},cl={open:n=>{let{id:o,value:t,opened:l,parents:r}=n;if(t){let i=r.get(o);for(l.add(o);i!=null&&i!==o;)l.add(i),i=r.get(i);return l}return l.delete(o),l},select:()=>null},Ia={open:cl.open,select:n=>{let{id:o,value:t,opened:l,parents:r}=n;if(!t)return l;const i=[];let c=r.get(o);for(;c!=null;)i.push(c),c=r.get(c);return new Set(i)}},ut=n=>{const o={select:t=>{let{id:l,value:r,selected:i}=t;if(l=e.toRaw(l),n&&!r){const c=Array.from(i.entries()).reduce((a,s)=>{let[d,v]=s;return v==="on"?[...a,d]:a},[]);if(c.length===1&&c[0]===l)return i}return i.set(l,r?"on":"off"),i},in:(t,l,r)=>{let i=new Map;for(const c of t||[])i=o.select({id:c,value:!0,selected:new Map(i),children:l,parents:r});return i},out:t=>{const l=[];for(const[r,i]of t.entries())i==="on"&&l.push(r);return l}};return o},ro=n=>{const o=ut(n);return{select:t=>{let{selected:l,id:r,...i}=t;r=e.toRaw(r);const c=l.has(r)?new Map([[r,l.get(r)]]):new Map;return o.select({...i,id:r,selected:c})},in:(t,l,r)=>{let i=new Map;return t!=null&&t.length&&(i=o.in(t.slice(0,1),l,r)),i},out:(t,l,r)=>o.out(t,l,r)}},cn=Symbol.for("vuetify:nested"),ul={id:e.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:e.ref(new Map),children:e.ref(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:e.ref(new Set),selected:e.ref(new Map),selectedValues:e.ref([])}},Ba=M({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),wa=n=>{let o=!1;const t=e.ref(new Map),l=e.ref(new Map),r=ne(n,"opened",n.opened,u=>new Set(u),u=>[...u.values()]),i=e.computed(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return(u=>{const p=ro(u);return{select:f=>{let{id:m,selected:g,children:y,...S}=f;return m=e.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...S})},in:p.in,out:p.out}})(n.mandatory);case"leaf":return(u=>{const p=ut(u);return{select:f=>{let{id:m,selected:g,children:y,...S}=f;return m=e.toRaw(m),y.has(m)?g:p.select({id:m,selected:g,children:y,...S})},in:p.in,out:p.out}})(n.mandatory);case"independent":return ut(n.mandatory);case"single-independent":return ro(n.mandatory);default:return(u=>{const p={select:f=>{let{id:m,value:g,selected:y,children:S,parents:A}=f;m=e.toRaw(m);const b=new Map(y),E=[m];for(;E.length;){const _=E.shift();y.set(_,g?"on":"off"),S.has(_)&&E.push(...S.get(_))}let R=A.get(m);for(;R;){const _=S.get(R),V=_.every(I=>y.get(I)==="on"),C=_.every(I=>!y.has(I)||y.get(I)==="off");y.set(R,V?"on":C?"off":"indeterminate"),R=A.get(R)}return u&&!g&&Array.from(y.entries()).reduce((V,C)=>{let[I,P]=C;return P==="on"?[...V,I]:V},[]).length===0?b:y},in:(f,m,g)=>{let y=new Map;for(const S of f||[])y=p.select({id:S,value:!0,selected:new Map(y),children:m,parents:g});return y},out:(f,m)=>{const g=[];for(const[y,S]of f.entries())S!=="on"||m.has(y)||g.push(y);return g}};return p})(n.mandatory)}}),c=e.computed(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return Ia;case"single":return Va;default:return cl}}),a=ne(n,"selected",n.selected,u=>i.value.in(u,t.value,l.value),u=>i.value.out(u,t.value,l.value));function s(u){const p=[];let f=u;for(;f!=null;)p.unshift(f),f=l.value.get(f);return p}e.onBeforeUnmount(()=>{o=!0});const d=le("nested"),v={id:e.shallowRef(),root:{opened:r,selected:a,selectedValues:e.computed(()=>{const u=[];for(const[p,f]of a.value.entries())f==="on"&&u.push(p);return u}),register:(u,p,f)=>{p&&u!==p&&l.value.set(u,p),f&&t.value.set(u,[]),p!=null&&t.value.set(p,[...t.value.get(p)||[],u])},unregister:u=>{if(o)return;t.value.delete(u);const p=l.value.get(u);if(p){const f=t.value.get(p)??[];t.value.set(p,f.filter(m=>m!==u))}l.value.delete(u),r.value.delete(u)},open:(u,p,f)=>{d.emit("click:open",{id:u,value:p,path:s(u),event:f});const m=c.value.open({id:u,value:p,opened:new Set(r.value),children:t.value,parents:l.value,event:f});m&&(r.value=m)},openOnSelect:(u,p,f)=>{const m=c.value.select({id:u,value:p,selected:new Map(a.value),opened:new Set(r.value),children:t.value,parents:l.value,event:f});m&&(r.value=m)},select:(u,p,f)=>{d.emit("click:select",{id:u,value:p,path:s(u),event:f});const m=i.value.select({id:u,value:p,selected:new Map(a.value),children:t.value,parents:l.value,event:f});m&&(a.value=m),v.root.openOnSelect(u,p,f)},children:t,parents:l}};return e.provide(cn,v),v.root},dl=(n,o)=>{const t=e.inject(cn,ul),l=Symbol(pe()),r=e.computed(()=>n.value!==void 0?n.value:l),i={...t,id:r,open:(c,a)=>t.root.open(r.value,c,a),openOnSelect:(c,a)=>t.root.openOnSelect(r.value,c,a),isOpen:e.computed(()=>t.root.opened.value.has(r.value)),parent:e.computed(()=>t.root.parents.value.get(r.value)),select:(c,a)=>t.root.select(r.value,c,a),isSelected:e.computed(()=>t.root.selected.value.get(e.toRaw(r.value))==="on"),isIndeterminate:e.computed(()=>t.root.selected.value.get(r.value)==="indeterminate"),isLeaf:e.computed(()=>!t.root.children.value.get(r.value)),isGroupActivator:t.isGroupActivator};return!t.isGroupActivator&&t.root.register(r.value,t.id.value,o),e.onBeforeUnmount(()=>{!t.isGroupActivator&&t.root.unregister(r.value)}),o&&e.provide(cn,i),i},ka=ln({name:"VListGroupActivator",setup(n,o){let{slots:t}=o;return(()=>{const l=e.inject(cn,ul);e.provide(cn,{...l,isGroupActivator:!0})})(),()=>{var l;return(l=t.default)==null?void 0:l.call(t)}}}),xa=M({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Z,default:"$collapse"},expandIcon:{type:Z,default:"$expand"},prependIcon:Z,appendIcon:Z,fluid:Boolean,subgroup:Boolean,title:String,value:null,...J(),...se()},"VListGroup"),io=q()({name:"VListGroup",props:xa(),setup(n,o){let{slots:t}=o;const{isOpen:l,open:r,id:i}=dl(e.toRef(n,"value"),!0),c=e.computed(()=>`v-list-group--id-${String(i.value)}`),a=sl(),{isBooted:s}=function(){const f=e.shallowRef(!1);return e.onMounted(()=>{window.requestAnimationFrame(()=>{f.value=!0})}),{ssrBootStyles:e.computed(()=>f.value?void 0:{transition:"none !important"}),isBooted:e.readonly(f)}}();function d(f){r(!l.value,f)}const v=e.computed(()=>({onClick:d,class:"v-list-group__header",id:c.value})),u=e.computed(()=>l.value?n.collapseIcon:n.expandIcon),p=e.computed(()=>({VListItem:{active:l.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&u.value,appendIcon:n.appendIcon||!n.subgroup&&u.value,title:n.title,value:n.value}}));return Y(()=>e.createVNode(n.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":n.fluid,"v-list-group--subgroup":n.subgroup,"v-list-group--open":l.value},n.class],style:n.style},{default:()=>[t.activator&&e.createVNode(oe,{defaults:p.value},{default:()=>[e.createVNode(ka,null,{default:()=>[t.activator({props:v.value,isOpen:l.value})]})]}),e.createVNode(Ie,{transition:{component:Yl},disabled:!s.value},{default:()=>{var f;return[e.withDirectives(e.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":c.value},[(f=t.default)==null?void 0:f.call(t)]),[[e.vShow,l.value]])]}})]})),{}}}),Fa=fn("v-list-item-subtitle"),Na=fn("v-list-item-title"),Aa=M({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Z,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:me(),onClickOnce:me(),...Xe(),...J(),...ye(),..._e(),...Je(),...Ce(),...jn(),...se(),...te(),...xe({variant:"text"})},"VListItem"),zn=q()({name:"VListItem",directives:{Ripple:Sn},props:Aa(),emits:{click:n=>!0},setup(n,o){let{attrs:t,slots:l,emit:r}=o;const i=Wn(n,t),c=e.computed(()=>n.value===void 0?i.href.value:n.value),{select:a,isSelected:s,isIndeterminate:d,isGroupActivator:v,root:u,parent:p,openOnSelect:f}=dl(c,!1),m=sl(),g=e.computed(()=>{var D;return n.active!==!1&&(n.active||((D=i.isActive)==null?void 0:D.value)||s.value)}),y=e.computed(()=>n.link!==!1&&i.isLink.value),S=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||i.isClickable.value||n.value!=null&&!!m)),A=e.computed(()=>n.rounded||n.nav),b=e.computed(()=>n.color??n.activeColor),E=e.computed(()=>({color:g.value?b.value??n.baseColor:n.baseColor,variant:n.variant}));e.watch(()=>{var D;return(D=i.isActive)==null?void 0:D.value},D=>{D&&p.value!=null&&u.open(p.value,!0),D&&f(D)},{immediate:!0});const{themeClasses:R}=ae(n),{borderClasses:_}=Ke(n),{colorClasses:V,colorStyles:C,variantClasses:I}=hn(E),{densityClasses:P}=Ve(n),{dimensionStyles:x}=Ee(n),{elevationClasses:N}=Ze(n),{roundedClasses:w}=Se(A),B=e.computed(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),z=e.computed(()=>({isActive:g.value,select:a,isSelected:s.value,isIndeterminate:d.value}));function L(D){var F;r("click",D),!v&&S.value&&((F=i.navigate)==null||F.call(i,D),n.value!=null&&a(!s.value,D))}function T(D){D.key!=="Enter"&&D.key!==" "||(D.preventDefault(),L(D))}return Y(()=>{const D=y.value?"a":n.tag,F=l.title||n.title,O=l.subtitle||n.subtitle,W=!(!n.appendAvatar&&!n.appendIcon),h=!(!W&&!l.append),k=!(!n.prependAvatar&&!n.prependIcon),$=!(!k&&!l.prepend);var j,G;return m==null||m.updateHasPrepend($),n.activeColor&&(j="active-color",G=["color","base-color"],G=Array.isArray(G)?G.slice(0,-1).map(X=>`'${X}'`).join(", ")+` or '${G.at(-1)}'`:`'${G}'`,e.warn(`[Vuetify UPGRADE] '${j}' is deprecated, use ${G} instead.`)),e.withDirectives(e.createVNode(D,{class:["v-list-item",{"v-list-item--active":g.value,"v-list-item--disabled":n.disabled,"v-list-item--link":S.value,"v-list-item--nav":n.nav,"v-list-item--prepend":!$&&(m==null?void 0:m.hasPrepend.value),[`${n.activeClass}`]:n.activeClass&&g.value},R.value,_.value,V.value,P.value,N.value,B.value,w.value,I.value,n.class],style:[C.value,x.value,n.style],href:i.href.value,tabindex:S.value?m?-2:0:void 0,onClick:L,onKeydown:S.value&&!y.value&&T},{default:()=>{var X;return[gn(S.value||g.value,"v-list-item"),$&&e.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[l.prepend?e.createVNode(oe,{key:"prepend-defaults",disabled:!k,defaults:{VAvatar:{density:n.density,image:n.prependAvatar},VIcon:{density:n.density,icon:n.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var U;return[(U=l.prepend)==null?void 0:U.call(l,z.value)]}}):e.createVNode(e.Fragment,null,[n.prependAvatar&&e.createVNode(Ue,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&&e.createVNode(Q,{key:"prepend-icon",density:n.density,icon:n.prependIcon},null)])]),e.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[F&&e.createVNode(Na,{key:"title"},{default:()=>{var U;return[((U=l.title)==null?void 0:U.call(l,{title:n.title}))??n.title]}}),O&&e.createVNode(Fa,{key:"subtitle"},{default:()=>{var U;return[((U=l.subtitle)==null?void 0:U.call(l,{subtitle:n.subtitle}))??n.subtitle]}}),(X=l.default)==null?void 0:X.call(l,z.value)]),h&&e.createVNode("div",{key:"append",class:"v-list-item__append"},[l.append?e.createVNode(oe,{key:"append-defaults",disabled:!W,defaults:{VAvatar:{density:n.density,image:n.appendAvatar},VIcon:{density:n.density,icon:n.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var U;return[(U=l.append)==null?void 0:U.call(l,z.value)]}}):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(Q,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(Ue,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)])])]}}),[[e.resolveDirective("ripple"),S.value&&n.ripple]])}),{}}}),Pa=M({color:String,inset:Boolean,sticky:Boolean,title:String,...J(),...se()},"VListSubheader"),_a=q()({name:"VListSubheader",props:Pa(),setup(n,o){let{slots:t}=o;const{textColorClasses:l,textColorStyles:r}=he(e.toRef(n,"color"));return Y(()=>{const i=!(!t.default&&!n.title);return e.createVNode(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},l.value,n.class],style:[{textColorStyles:r},n.style]},{default:()=>{var c;return[i&&e.createVNode("div",{class:"v-list-subheader__text"},[((c=t.default)==null?void 0:c.call(t))??n.title])]}})}),{}}}),Ea=M({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...J(),...te()},"VDivider"),Oa=q()({name:"VDivider",props:Ea(),setup(n,o){let{attrs:t}=o;const{themeClasses:l}=ae(n),{textColorClasses:r,textColorStyles:i}=he(e.toRef(n,"color")),c=e.computed(()=>{const a={};return n.length&&(a[n.vertical?"maxHeight":"maxWidth"]=H(n.length)),n.thickness&&(a[n.vertical?"borderRightWidth":"borderTopWidth"]=H(n.thickness)),a});return Y(()=>e.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},l.value,r.value,n.class],style:[c.value,i.value,n.style],"aria-orientation":t.role&&t.role!=="separator"?void 0:n.vertical?"vertical":"horizontal",role:`${t.role||"separator"}`},null)),{}}}),za=M({items:Array},"VListChildren"),pl=q()({name:"VListChildren",props:za(),setup(n,o){let{slots:t}=o;return il(),()=>{var l,r;return((l=t.default)==null?void 0:l.call(t))??((r=n.items)==null?void 0:r.map(i=>{var f,m;let{children:c,props:a,type:s,raw:d}=i;if(s==="divider")return((f=t.divider)==null?void 0:f.call(t,{props:a}))??e.createVNode(Oa,a,null);if(s==="subheader")return((m=t.subheader)==null?void 0:m.call(t,{props:a}))??e.createVNode(_a,a,null);const v={subtitle:t.subtitle?g=>{var y;return(y=t.subtitle)==null?void 0:y.call(t,{...g,item:d})}:void 0,prepend:t.prepend?g=>{var y;return(y=t.prepend)==null?void 0:y.call(t,{...g,item:d})}:void 0,append:t.append?g=>{var y;return(y=t.append)==null?void 0:y.call(t,{...g,item:d})}:void 0,title:t.title?g=>{var y;return(y=t.title)==null?void 0:y.call(t,{...g,item:d})}:void 0},[u,p]=io.filterProps(a);return c?e.createVNode(io,e.mergeProps({value:a==null?void 0:a.value},u),{activator:g=>{let{props:y}=g;return t.header?t.header({props:{...a,...y}}):e.createVNode(zn,e.mergeProps(a,y),v)},default:()=>e.createVNode(pl,{items:c},t)}):t.item?t.item({props:a}):e.createVNode(zn,a,v)}))}}}),vl=M({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"list-items");function fl(n,o){const t=ge(o,n.itemTitle,o),l=n.returnObject?o:ge(o,n.itemValue,t),r=ge(o,n.itemChildren),i={title:t,value:l,...n.itemProps===!0?typeof o!="object"||o==null||Array.isArray(o)?void 0:"children"in o?pn(o,["children"])[1]:o:ge(o,n.itemProps)};return{title:String(i.title??""),value:i.value,props:i,children:Array.isArray(r)?ml(n,r):void 0,raw:o}}function ml(n,o){const t=[];for(const l of o)t.push(fl(n,l));return t}function $a(n){return function(o,t){function l(i){return i.filter(c=>c!==null||o.value.some(a=>a.value===null)).map(c=>o.value.find(a=>Ye(c,a.value))??t(c))}function r(i){return i.map(c=>{let{value:a}=c;return a})}return{items:o,transformIn:l,transformOut:r}}(e.computed(()=>ml(n,n.items)),o=>fl(n,o))}function Ta(n,o){const t=ge(o,n.itemType,"item"),l=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"}(o)?o:ge(o,n.itemTitle),r=ge(o,n.itemValue,void 0),i=ge(o,n.itemChildren),c={title:l,value:r,...n.itemProps===!0?pn(o,["children"])[1]:ge(o,n.itemProps)};return{type:t,title:c.title,value:c.value,props:c,children:t==="item"&&i?yl(n,i):void 0,raw:o}}function yl(n,o){const t=[];for(const l of o)t.push(Ta(n,l));return t}const Da=M({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...Ba({selectStrategy:"single-leaf",openStrategy:"list"}),...Xe(),...J(),...ye(),..._e(),...Je(),itemType:{type:String,default:"type"},...vl(),...Ce(),...se(),...te(),...xe({variant:"text"})},"VList"),Ra=q()({name:"VList",props:Da(),emits:{"update:selected":n=>!0,"update:opened":n=>!0,"click:open":n=>!0,"click:select":n=>!0},setup(n,o){let{slots:t}=o;const{items:l}=function(I){return{items:e.computed(()=>yl(I,I.items))}}(n),{themeClasses:r}=ae(n),{backgroundColorClasses:i,backgroundColorStyles:c}=an(e.toRef(n,"bgColor")),{borderClasses:a}=Ke(n),{densityClasses:s}=Ve(n),{dimensionStyles:d}=Ee(n),{elevationClasses:v}=Ze(n),{roundedClasses:u}=Se(n),{open:p,select:f}=wa(n),m=e.computed(()=>n.lines?`v-list--${n.lines}-line`:void 0),g=e.toRef(n,"activeColor"),y=e.toRef(n,"baseColor"),S=e.toRef(n,"color");il(),Pe({VListGroup:{activeColor:g,baseColor:y,color:S},VListItem:{activeClass:e.toRef(n,"activeClass"),activeColor:g,baseColor:y,color:S,density:e.toRef(n,"density"),disabled:e.toRef(n,"disabled"),lines:e.toRef(n,"lines"),nav:e.toRef(n,"nav"),variant:e.toRef(n,"variant")}});const A=e.shallowRef(!1),b=e.ref();function E(I){A.value=!0}function R(I){A.value=!1}function _(I){var P;A.value||I.relatedTarget&&((P=b.value)!=null&&P.contains(I.relatedTarget))||C()}function V(I){if(b.value){if(I.key==="ArrowDown")C("next");else if(I.key==="ArrowUp")C("prev");else if(I.key==="Home")C("first");else{if(I.key!=="End")return;C("last")}I.preventDefault()}}function C(I){if(b.value)return An(b.value,I)}return Y(()=>e.createVNode(n.tag,{ref:b,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav},r.value,i.value,a.value,s.value,v.value,m.value,u.value,n.class],style:[c.value,d.value,n.style],tabindex:n.disabled||A.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:E,onFocusout:R,onFocus:_,onKeydown:V},{default:()=>[e.createVNode(pl,{items:l.value},t)]})),{open:p,select:f,focus:C}}});function Xn(n,o){return{x:n.x+o.x,y:n.y+o.y}}function so(n,o){if(n.side==="top"||n.side==="bottom"){const{side:t,align:l}=n;return Xn({x:l==="left"?0:l==="center"?o.width/2:l==="right"?o.width:l,y:t==="top"?0:t==="bottom"?o.height:t},o)}if(n.side==="left"||n.side==="right"){const{side:t,align:l}=n;return Xn({x:t==="left"?0:t==="right"?o.width:t,y:l==="top"?0:l==="center"?o.height/2:l==="bottom"?o.height:l},o)}return Xn({x:o.width/2,y:o.height/2},o)}const gl={static:function(){},connected:function(n,o,t){(function(f){for(;f;){if(window.getComputedStyle(f).position==="fixed")return!0;f=f.offsetParent}return!1})(n.activatorEl.value)&&Object.assign(t.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:l,preferredOrigin:r}=bt(()=>{const f=tt(o.location,n.isRtl.value),m=o.origin==="overlap"?f:o.origin==="auto"?Hn(f):tt(o.origin,n.isRtl.value);return f.side===m.side&&f.align===Un(m).align?{preferredAnchor:Gt(f),preferredOrigin:Gt(m)}:{preferredAnchor:f,preferredOrigin:m}}),[i,c,a,s]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>e.computed(()=>{const m=parseFloat(o[f]);return isNaN(m)?1/0:m})),d=e.computed(()=>{if(Array.isArray(o.offset))return o.offset;if(typeof o.offset=="string"){const f=o.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof o.offset=="number"?[o.offset,0]:[0,0]});let v=!1;const u=new ResizeObserver(()=>{v&&p()});function p(){if(v=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>v=!0)}),!n.activatorEl.value||!n.contentEl.value)return;const f=n.activatorEl.value.getBoundingClientRect(),m=function(P,x){x?P.style.removeProperty("left"):P.style.removeProperty("right");const N=Ct(P);return x?N.x+=parseFloat(P.style.right||0):N.x-=parseFloat(P.style.left||0),N.y-=parseFloat(P.style.top||0),N}(n.contentEl.value,n.isRtl.value),g=_n(n.contentEl.value);g.length||(g.push(document.documentElement),n.contentEl.value.style.top&&n.contentEl.value.style.left||(m.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),m.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const y=g.reduce((P,x)=>{const N=x.getBoundingClientRect(),w=new Re({x:x===document.documentElement?0:N.x,y:x===document.documentElement?0:N.y,width:x.clientWidth,height:x.clientHeight});return P?new Re({x:Math.max(P.left,w.left),y:Math.max(P.top,w.top),width:Math.min(P.right,w.right)-Math.max(P.left,w.left),height:Math.min(P.bottom,w.bottom)-Math.max(P.top,w.top)}):w},void 0);y.x+=12,y.y+=12,y.width-=24,y.height-=24;let S={anchor:l.value,origin:r.value};function A(P){const x=new Re(m),N=so(P.anchor,f),w=so(P.origin,x);let{x:B,y:z}=(T=w,{x:(L=N).x-T.x,y:L.y-T.y});var L,T;switch(P.anchor.side){case"top":z-=d.value[0];break;case"bottom":z+=d.value[0];break;case"left":B-=d.value[0];break;case"right":B+=d.value[0]}switch(P.anchor.align){case"top":z-=d.value[1];break;case"bottom":z+=d.value[1];break;case"left":B-=d.value[1];break;case"right":B+=d.value[1]}return x.x+=B,x.y+=z,x.width=Math.min(x.width,a.value),x.height=Math.min(x.height,s.value),{overflows:Ht(x,y),x:B,y:z}}let b=0,E=0;const R={x:0,y:0},_={x:!1,y:!1};let V=-1;for(;;){if(V++>10){C="Infinite loop detected in connectedLocationStrategy",e.warn(`Vuetify error: ${C}`);break}const{x:P,y:x,overflows:N}=A(S);b+=P,E+=x,m.x+=P,m.y+=x;{const w=qt(S.anchor),B=N.x.before||N.x.after,z=N.y.before||N.y.after;let L=!1;if(["x","y"].forEach(T=>{if(T==="x"&&B&&!_.x||T==="y"&&z&&!_.y){const D={anchor:{...S.anchor},origin:{...S.origin}},F=T==="x"?w==="y"?Un:Hn:w==="y"?Hn:Un;D.anchor=F(D.anchor),D.origin=F(D.origin);const{overflows:O}=A(D);(O[T].before<=N[T].before&&O[T].after<=N[T].after||O[T].before+O[T].after<(N[T].before+N[T].after)/2)&&(S=D,L=_[T]=!0)}}),L)continue}N.x.before&&(b+=N.x.before,m.x+=N.x.before),N.x.after&&(b-=N.x.after,m.x-=N.x.after),N.y.before&&(E+=N.y.before,m.y+=N.y.before),N.y.after&&(E-=N.y.after,m.y-=N.y.after);{const w=Ht(m,y);R.x=y.width-w.x.before-w.x.after,R.y=y.height-w.y.before-w.y.after,b+=w.x.before,m.x+=w.x.before,E+=w.y.before,m.y+=w.y.before}break}var C;const I=qt(S.anchor);return Object.assign(t.value,{"--v-overlay-anchor-origin":`${S.anchor.side} ${S.anchor.align}`,transformOrigin:`${S.origin.side} ${S.origin.align}`,top:H(Kn(E)),left:n.isRtl.value?void 0:H(Kn(b)),right:n.isRtl.value?H(Kn(-b)):void 0,minWidth:H(I==="y"?Math.min(i.value,f.width):i.value),maxWidth:H(co(on(R.x,i.value===1/0?0:i.value,a.value))),maxHeight:H(co(on(R.y,c.value===1/0?0:c.value,s.value)))}),{available:R,contentBox:m}}return e.watch([n.activatorEl,n.contentEl],(f,m)=>{let[g,y]=f,[S,A]=m;S&&u.unobserve(S),g&&u.observe(g),A&&u.unobserve(A),y&&u.observe(y)},{immediate:!0}),e.onScopeDispose(()=>{u.disconnect()}),e.watch(()=>[l.value,r.value,o.offset,o.minWidth,o.minHeight,o.maxWidth,o.maxHeight],()=>p()),e.nextTick(()=>{const f=p();if(!f)return;const{available:m,contentBox:g}=f;g.height>m.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}},La=M({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in gl},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Kn(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function co(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let dt=!0;const $n=[];let uo=-1;function pt(){cancelAnimationFrame(uo),uo=requestAnimationFrame(()=>{const n=$n.shift();n&&n(),$n.length?pt():dt=!0})}const Fn={none:null,close:function(n){po(n.activatorEl.value??n.contentEl.value,function(o){n.isActive.value=!1})},block:function(n,o){var a;const t=(a=n.root.value)==null?void 0:a.offsetParent,l=[...new Set([..._n(n.activatorEl.value,o.contained?t:void 0),..._n(n.contentEl.value,o.contained?t:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,i=(c=t||document.documentElement,It(c)&&c);var c;i&&n.root.value.classList.add("v-overlay--scroll-blocked"),l.forEach((s,d)=>{s.style.setProperty("--v-body-scroll-x",H(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",H(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",H(r)),s.classList.add("v-overlay-scroll-blocked")}),e.onScopeDispose(()=>{l.forEach((s,d)=>{const v=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(s.style.getPropertyValue("--v-body-scroll-y"));s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-v,s.scrollTop=-u}),i&&n.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(n,o,t){let l=!1,r=-1,i=-1;function c(a){var s;s=()=>{var u,p;const d=performance.now();(p=(u=n.updateLocation).value)==null||p.call(u,a),l=(performance.now()-d)/(1e3/60)>2},!dt||$n.length?($n.push(s),pt()):(dt=!1,s(),pt())}i=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{t.run(()=>{po(n.activatorEl.value??n.contentEl.value,a=>{l?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{c(a)})})):c(a)})})}),e.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(r)})}},Ma=M({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in Fn}},"VOverlay-scroll-strategies");function po(n,o){const t=[document,..._n(n)];t.forEach(l=>{l.addEventListener("scroll",o,{passive:!0})}),e.onScopeDispose(()=>{t.forEach(l=>{l.removeEventListener("scroll",o)})})}const vt=Symbol.for("vuetify:v-menu"),Wa=M({closeDelay:[Number,String],openDelay:[Number,String]},"delay"),ja=M({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...Wa()},"VOverlay-activator");function Ga(n,o){let{isActive:t,isTop:l}=o;const r=e.ref();let i=!1,c=!1,a=!0;const s=e.computed(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),d=e.computed(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!s.value),{runOpenDelay:v,runCloseDelay:u}=function(V,C){const I={},P=x=>()=>{if(!ue)return Promise.resolve(!0);const N=x==="openDelay";return I.closeDelay&&window.clearTimeout(I.closeDelay),delete I.closeDelay,I.openDelay&&window.clearTimeout(I.openDelay),delete I.openDelay,new Promise(w=>{const B=parseInt(V[x]??0,10);I[x]=window.setTimeout(()=>{C==null||C(N),w(N)},B)})};return{runCloseDelay:P("closeDelay"),runOpenDelay:P("openDelay")}}(n,V=>{V!==(n.openOnHover&&i||s.value&&c)||n.openOnHover&&t.value&&!l.value||(t.value!==V&&(a=!0),t.value=V)}),p=V=>{V.stopPropagation(),r.value=V.currentTarget||V.target,t.value=!t.value},f=V=>{var C;(C=V.sourceCapabilities)!=null&&C.firesTouchEvents||(i=!0,r.value=V.currentTarget||V.target,v())},m=V=>{i=!1,u()},g=V=>{ot&&!V.target.matches(":focus-visible")||(c=!0,V.stopPropagation(),r.value=V.currentTarget||V.target,v())},y=V=>{c=!1,V.stopPropagation(),u()},S=e.computed(()=>{const V={};return d.value&&(V.onClick=p),n.openOnHover&&(V.onMouseenter=f,V.onMouseleave=m),s.value&&(V.onFocus=g,V.onBlur=y),V}),A=e.computed(()=>{const V={};if(n.openOnHover&&(V.onMouseenter=()=>{i=!0,v()},V.onMouseleave=()=>{i=!1,u()}),s.value&&(V.onFocusin=()=>{c=!0,v()},V.onFocusout=()=>{c=!1,u()}),n.closeOnContentClick){const C=e.inject(vt,null);V.onClick=()=>{t.value=!1,C==null||C.closeParents()}}return V}),b=e.computed(()=>{const V={};return n.openOnHover&&(V.onMouseenter=()=>{a&&(i=!0,a=!1,v())},V.onMouseleave=()=>{i=!1,u()}),V});e.watch(l,V=>{!V||(!n.openOnHover||i||s.value&&c)&&(!s.value||c||n.openOnHover&&i)||(t.value=!1)});const E=e.ref();e.watchEffect(()=>{E.value&&e.nextTick(()=>{r.value=et(E.value)})});const R=le("useActivator");let _;return e.watch(()=>!!n.activator,V=>{V&&ue?(_=e.effectScope(),_.run(()=>{(function(C,I,P){let{activatorEl:x,activatorEvents:N}=P;function w(){let L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z(),T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C.activatorProps;L&&function(D,F){Object.keys(F).forEach(O=>{if(nt(O)){const W=Mt(O),h=Bn.get(D);if(F[O]==null)h==null||h.forEach(k=>{const[$,j]=k;$===W&&(D.removeEventListener(W,j),h.delete(k))});else if(!h||![...h].some(k=>k[0]===W&&k[1]===F[O])){D.addEventListener(W,F[O]);const k=h||new Set;k.add([W,F[O]]),Bn.has(D)||Bn.set(D,k)}}else F[O]==null?D.removeAttribute(O):D.setAttribute(O,F[O])})}(L,e.mergeProps(N.value,T))}function B(){let L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z(),T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C.activatorProps;L&&function(D,F){Object.keys(F).forEach(O=>{if(nt(O)){const W=Mt(O),h=Bn.get(D);h==null||h.forEach(k=>{const[$,j]=k;$===W&&(D.removeEventListener(W,j),h.delete(k))})}else D.removeAttribute(O)})}(L,e.mergeProps(N.value,T))}function z(){var D,F;let L,T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:C.activator;if(T)if(T==="parent"){let O=(F=(D=I==null?void 0:I.proxy)==null?void 0:D.$el)==null?void 0:F.parentNode;for(;O.hasAttribute("data-no-activator");)O=O.parentNode;L=O}else L=typeof T=="string"?document.querySelector(T):"$el"in T?T.$el:T;return x.value=(L==null?void 0:L.nodeType)===Node.ELEMENT_NODE?L:null,x.value}e.watch(()=>C.activator,(L,T)=>{if(T&&L!==T){const D=z(T);D&&B(D)}L&&e.nextTick(()=>w())},{immediate:!0}),e.watch(()=>C.activatorProps,()=>{w()}),e.onScopeDispose(()=>{B()})})(n,R,{activatorEl:r,activatorEvents:S})})):_&&_.stop()},{flush:"post",immediate:!0}),e.onScopeDispose(()=>{_==null||_.stop()}),{activatorEl:r,activatorRef:E,activatorEvents:S,contentEvents:A,scrimEvents:b}}const qa=Symbol.for("vuetify:display");function hl(){const n=e.inject(qa);if(!n)throw new Error("Could not find Vuetify display injection");return n}const Ha=M({eager:Boolean},"lazy");function bl(){const n=le("useScopeId").vnode.scopeId;return{scopeId:n?{[n]:""}:void 0}}const vo=Symbol.for("vuetify:stack"),en=e.reactive([]);function Ua(){return!0}function fo(n,o,t){if(!n||Cl(n,t)===!1)return!1;const l=wo(o);if(typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&l.host===n.target)return!1;const r=(typeof t.value=="object"&&t.value.include||(()=>[]))();return r.push(o),!r.some(i=>i==null?void 0:i.contains(n.target))}function Cl(n,o){return(typeof o.value=="object"&&o.value.closeConditional||Ua)(n)}function mo(n,o){const t=wo(n);o(document),typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&o(t)}const Ya={mounted(n,o){const t=r=>function(i,c,a){const s=typeof a.value=="function"?a.value:a.value.handler;c._clickOutside.lastMousedownWasOutside&&fo(i,c,a)&&setTimeout(()=>{Cl(i,a)&&s&&s(i)},0)}(r,n,o),l=r=>{n._clickOutside.lastMousedownWasOutside=fo(r,n,o)};mo(n,r=>{r.addEventListener("click",t,!0),r.addEventListener("mousedown",l,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[o.instance.$.uid]={onClick:t,onMousedown:l}},unmounted(n,o){n._clickOutside&&(mo(n,t=>{var i;if(!t||!((i=n._clickOutside)!=null&&i[o.instance.$.uid]))return;const{onClick:l,onMousedown:r}=n._clickOutside[o.instance.$.uid];t.removeEventListener("click",l,!0),t.removeEventListener("mousedown",r,!0)}),delete n._clickOutside[o.instance.$.uid])}};function Xa(n){const{modelValue:o,color:t,...l}=n;return e.createVNode(e.Transition,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&&e.createVNode("div",e.mergeProps({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},l),null)]})}const Sl=M({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...ja(),...J(),..._e(),...Ha(),...La(),...Ma(),...te(),...yn()},"VOverlay"),yo=q()({name:"VOverlay",directives:{ClickOutside:Ya},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Sl()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,o){var O,W;let{slots:t,attrs:l,emit:r}=o;const i=ne(n,"modelValue"),c=e.computed({get:()=>i.value,set:h=>{h&&n.disabled||(i.value=h)}}),{teleportTarget:a}=(s=e.computed(()=>n.attach||n.contained),{teleportTarget:e.computed(()=>{const h=s.value;if(h===!0||!ue)return;const k=h===!1?document.body:typeof h=="string"?document.querySelector(h):h;if(k==null)return void e.warn(`Unable to locate target ${h}`);let $=k.querySelector(":scope > .v-overlay-container");return $||($=document.createElement("div"),$.className="v-overlay-container",k.appendChild($)),$})});var s;const{themeClasses:d}=ae(n),{rtlClasses:v,isRtl:u}=mn(),{hasContent:p,onAfterLeave:f}=function(h,k){const $=e.shallowRef(!1),j=e.computed(()=>$.value||h.eager||k.value);return e.watch(k,()=>$.value=!0),{isBooted:$,hasContent:j,onAfterLeave:function(){h.eager||($.value=!1)}}}(n,c),m=an(e.computed(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:g,localTop:y,stackStyles:S}=function(h,k,$){const j=le("useStack"),G=!$,X=e.inject(vo,void 0),U=e.reactive({activeChildren:new Set});e.provide(vo,U);const ee=e.shallowRef(+k.value);we(h,()=>{var Qe;const fe=(Qe=en.at(-1))==null?void 0:Qe[1];ee.value=fe?fe+10:+k.value,G&&en.push([j.uid,ee.value]),X==null||X.activeChildren.add(j.uid),e.onScopeDispose(()=>{if(G){const Fl=e.toRaw(en).findIndex(Nl=>Nl[0]===j.uid);en.splice(Fl,1)}X==null||X.activeChildren.delete(j.uid)})});const ce=e.shallowRef(!0);G&&e.watchEffect(()=>{var Qe;const fe=((Qe=en.at(-1))==null?void 0:Qe[0])===j.uid;setTimeout(()=>ce.value=fe)});const qn=e.computed(()=>!U.activeChildren.size);return{globalTop:e.readonly(ce),localTop:qn,stackStyles:e.computed(()=>({zIndex:ee.value}))}}(c,e.toRef(n,"zIndex"),n._disableGlobalStack),{activatorEl:A,activatorRef:b,activatorEvents:E,contentEvents:R,scrimEvents:_}=Ga(n,{isActive:c,isTop:y}),{dimensionStyles:V}=Ee(n),C=function(){if(!ue)return e.shallowRef(!1);const{ssr:h}=hl();if(h){const k=e.shallowRef(!1);return e.onMounted(()=>{k.value=!0}),k}return e.shallowRef(!0)}(),{scopeId:I}=bl();e.watch(()=>n.disabled,h=>{h&&(c.value=!1)});const P=e.ref(),x=e.ref(),{contentStyles:N,updateLocation:w}=function(h,k){const $=e.ref({}),j=e.ref();function G(X){var U;(U=j.value)==null||U.call(j,X)}return ue&&(we(()=>!(!k.isActive.value||!h.locationStrategy),X=>{var U,ee;e.watch(()=>h.locationStrategy,X),e.onScopeDispose(()=>{j.value=void 0}),typeof h.locationStrategy=="function"?j.value=(U=h.locationStrategy(k,h,$))==null?void 0:U.updateLocation:j.value=(ee=gl[h.locationStrategy](k,h,$))==null?void 0:ee.updateLocation}),window.addEventListener("resize",G,{passive:!0}),e.onScopeDispose(()=>{window.removeEventListener("resize",G),j.value=void 0})),{contentStyles:$,updateLocation:j}}(n,{isRtl:u,contentEl:x,activatorEl:A,isActive:c});function B(h){r("click:outside",h),n.persistent?F():c.value=!1}function z(){return c.value&&g.value}function L(h){var k,$;h.key==="Escape"&&g.value&&(n.persistent?F():(c.value=!1,(k=x.value)!=null&&k.contains(document.activeElement)&&(($=A.value)==null||$.focus())))}(function(h,k){if(!ue)return;let $;e.watchEffect(async()=>{$==null||$.stop(),k.isActive.value&&h.scrollStrategy&&($=e.effectScope(),await e.nextTick(),$.active&&$.run(()=>{var j;typeof h.scrollStrategy=="function"?h.scrollStrategy(k,h,$):(j=Fn[h.scrollStrategy])==null||j.call(Fn,k,h,$)}))}),e.onScopeDispose(()=>{$==null||$.stop()})})(n,{root:P,contentEl:x,activatorEl:A,isActive:c,updateLocation:w}),ue&&e.watch(c,h=>{h?window.addEventListener("keydown",L):window.removeEventListener("keydown",L)},{immediate:!0});const T=(W=(O=le("useRouter"))==null?void 0:O.proxy)==null?void 0:W.$router;we(()=>n.closeOnBack,()=>{(function(h,k){let $,j,G=!1;function X(U){var ee;(ee=U.state)!=null&&ee.replaced||(G=!0,setTimeout(()=>G=!1))}ue&&(e.nextTick(()=>{window.addEventListener("popstate",X),$=h==null?void 0:h.beforeEach((U,ee,ce)=>{Yn?G?k(ce):ce():setTimeout(()=>G?k(ce):ce()),Yn=!0}),j=h==null?void 0:h.afterEach(()=>{Yn=!1})}),e.onScopeDispose(()=>{window.removeEventListener("popstate",X),$==null||$(),j==null||j()}))})(T,h=>{g.value&&c.value?(h(!1),n.persistent?F():c.value=!1):h()})});const D=e.ref();function F(){n.noClickAnimation||x.value&&$e(x.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Pn})}return e.watch(()=>c.value&&(n.absolute||n.contained)&&a.value==null,h=>{if(h){const k=xo(P.value);k&&k!==document.scrollingElement&&(D.value=k.scrollTop)}}),Y(()=>{var h;return e.createVNode(e.Fragment,null,[(h=t.activator)==null?void 0:h.call(t,{isActive:c.value,props:e.mergeProps({ref:b},E.value,n.activatorProps)}),C.value&&p.value&&e.createVNode(e.Teleport,{disabled:!a.value,to:a.value},{default:()=>[e.createVNode("div",e.mergeProps({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":c.value,"v-overlay--contained":n.contained},d.value,v.value,n.class],style:[S.value,{top:H(D.value)},n.style],ref:P},I,l),[e.createVNode(Xa,e.mergeProps({color:m,modelValue:c.value&&!!n.scrim},_.value),null),e.createVNode(Ie,{appear:!0,persisted:!0,transition:n.transition,target:A.value,onAfterLeave:()=>{f(),r("afterLeave")}},{default:()=>{var k;return[e.withDirectives(e.createVNode("div",e.mergeProps({ref:x,class:["v-overlay__content",n.contentClass],style:[V.value,N.value]},R.value,n.contentProps),[(k=t.default)==null?void 0:k.call(t,{isActive:c})]),[[e.vShow,c.value],[e.resolveDirective("click-outside"),{handler:B,closeConditional:z,include:()=>[A.value]}]])]}})])]})])}),{activatorEl:A,animateClick:F,contentEl:x,globalTop:g,localTop:y,updateLocation:w}}}),Jn=Symbol("Forwarded refs");function Zn(n,o){let t=n;for(;t;){const l=Reflect.getOwnPropertyDescriptor(t,o);if(l)return l;t=Object.getPrototypeOf(t)}}function Gn(n){for(var o=arguments.length,t=new Array(o>1?o-1:0),l=1;l!0},setup(n,o){let{slots:t}=o;const l=ne(n,"modelValue"),{scopeId:r}=bl(),i=pe(),c=e.computed(()=>n.id||`v-menu-${i}`),a=e.ref(),s=e.inject(vt,null),d=e.shallowRef(0);function v(){s==null||s.closeParents()}function u(m){var g,y;n.disabled||m.key==="Tab"&&(l.value=!1,(y=(g=a.value)==null?void 0:g.activatorEl)==null||y.focus())}function p(m){var y;if(n.disabled)return;const g=(y=a.value)==null?void 0:y.contentEl;g&&l.value?m.key==="ArrowDown"?(m.preventDefault(),An(g,"next")):m.key==="ArrowUp"&&(m.preventDefault(),An(g,"prev")):["ArrowDown","ArrowUp"].includes(m.key)&&(l.value=!0,m.preventDefault(),setTimeout(()=>setTimeout(()=>p(m))))}e.provide(vt,{register(){++d.value},unregister(){--d.value},closeParents(){setTimeout(()=>{d.value||(l.value=!1,s==null||s.closeParents())},40)}}),e.watch(l,m=>{m?s==null||s.register():s==null||s.unregister()});const f=e.computed(()=>e.mergeProps({"aria-haspopup":"menu","aria-expanded":String(l.value),"aria-owns":c.value,onKeydown:p},n.activatorProps));return Y(()=>{const[m]=yo.filterProps(n);return e.createVNode(yo,e.mergeProps({ref:a,class:["v-menu",n.class],style:n.style},m,{modelValue:l.value,"onUpdate:modelValue":g=>l.value=g,absolute:!0,activatorProps:f.value,"onClick:outside":v,onKeydown:u},r),{activator:t.activator,default:function(){for(var g=arguments.length,y=new Array(g),S=0;S{var A;return[(A=t.default)==null?void 0:A.call(t,...y)]}})}})}),Gn({id:c,ΨopenChildren:d},a)}}),Za=M({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...J(),...yn({transition:{component:_o}})},"VCounter"),Vl=q()({name:"VCounter",functional:!0,props:Za(),setup(n,o){let{slots:t}=o;const l=e.computed(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return Y(()=>e.createVNode(Ie,{transition:n.transition},{default:()=>[e.withDirectives(e.createVNode("div",{class:["v-counter",n.class],style:n.style},[t.default?t.default({counter:l.value,max:n.max,value:n.value}):l.value]),[[e.vShow,n.active]])]})),{}}}),Qa=M({floating:Boolean,...J()},"VFieldLabel"),wn=q()({name:"VFieldLabel",props:Qa(),setup(n,o){let{slots:t}=o;return Y(()=>e.createVNode(Qo,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},t)),{}}}),er=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ot=M({appendInnerIcon:Z,bgColor:String,clearable:Boolean,clearIcon:{type:Z,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Z,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>er.includes(n)},"onClick:clear":me(),"onClick:appendInner":me(),"onClick:prependInner":me(),...J(),...Pt(),...Ce(),...te()},"VField"),zt=q()({name:"VField",inheritAttrs:!1,props:{id:String,...ll(),...Ot()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,o){let{attrs:t,emit:l,slots:r}=o;const{themeClasses:i}=ae(n),{loaderClasses:c}=Mn(n),{focusClasses:a,isFocused:s,focus:d,blur:v}=Vn(n),{InputIcon:u}=ol(n),{roundedClasses:p}=Se(n),{rtlClasses:f}=mn(),m=e.computed(()=>n.dirty||n.active),g=e.computed(()=>!(n.singleLine||!n.label&&!r.label)),y=pe(),S=e.computed(()=>n.id||`input-${y}`),A=e.computed(()=>`${S.value}-messages`),b=e.ref(),E=e.ref(),R=e.ref(),_=e.computed(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:V,backgroundColorStyles:C}=an(e.toRef(n,"bgColor")),{textColorClasses:I,textColorStyles:P}=he(e.computed(()=>n.error||n.disabled?void 0:m.value&&s.value?n.color:n.baseColor));e.watch(m,w=>{if(g.value){const B=b.value.$el,z=E.value.$el;requestAnimationFrame(()=>{const L=Ct(B),T=z.getBoundingClientRect(),D=T.x-L.x,F=T.y-L.y-(L.height/2-T.height/2),O=T.width/.75,W=Math.abs(O-L.width)>1?{maxWidth:H(O)}:void 0,h=getComputedStyle(B),k=getComputedStyle(z),$=1e3*parseFloat(h.transitionDuration)||150,j=parseFloat(k.getPropertyValue("--v-field-label-scale")),G=k.getPropertyValue("color");B.style.visibility="visible",z.style.visibility="hidden",$e(B,{transform:`translate(${D}px, ${F}px) scale(${j})`,color:G,...W},{duration:$,easing:Pn,direction:w?"normal":"reverse"}).finished.then(()=>{B.style.removeProperty("visibility"),z.style.removeProperty("visibility")})})}},{flush:"post"});const x=e.computed(()=>({isActive:m,isFocused:s,controlRef:R,blur:v,focus:d}));function N(w){w.target!==document.activeElement&&w.preventDefault()}return Y(()=>{var D,F,O;const w=n.variant==="outlined",B=r["prepend-inner"]||n.prependInnerIcon,z=!(!n.clearable&&!r.clear),L=!!(r["append-inner"]||n.appendInnerIcon||z),T=r.label?r.label({...x.value,label:n.label,props:{for:S.value}}):n.label;return e.createVNode("div",e.mergeProps({class:["v-field",{"v-field--active":m.value,"v-field--appended":L,"v-field--center-affix":n.centerAffix??!_.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":B,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!T,[`v-field--variant-${n.variant}`]:!0},i.value,V.value,a.value,c.value,p.value,f.value,n.class],style:[C.value,P.value,n.style],onClick:N},t),[e.createVNode("div",{class:"v-field__overlay"},null),e.createVNode(_t,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:r.loader}),B&&e.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&e.createVNode(u,{key:"prepend-icon",name:"prependInner"},null),(D=r["prepend-inner"])==null?void 0:D.call(r,x.value)]),e.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&g.value&&e.createVNode(wn,{key:"floating-label",ref:E,class:[I.value],floating:!0,for:S.value},{default:()=>[T]}),e.createVNode(wn,{ref:b,for:S.value},{default:()=>[T]}),(F=r.default)==null?void 0:F.call(r,{...x.value,props:{id:S.value,class:"v-field__input","aria-describedby":A.value},focus:d,blur:v})]),z&&e.createVNode(Eo,{key:"clear"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-field__clearable",onMousedown:W=>{W.preventDefault(),W.stopPropagation()}},[r.clear?r.clear():e.createVNode(u,{name:"clear"},null)]),[[e.vShow,n.dirty]])]}),L&&e.createVNode("div",{key:"append",class:"v-field__append-inner"},[(O=r["append-inner"])==null?void 0:O.call(r,x.value),n.appendInnerIcon&&e.createVNode(u,{key:"append-icon",name:"appendInner"},null)]),e.createVNode("div",{class:["v-field__outline",I.value]},[w&&e.createVNode(e.Fragment,null,[e.createVNode("div",{class:"v-field__outline__start"},null),g.value&&e.createVNode("div",{class:"v-field__outline__notch"},[e.createVNode(wn,{ref:E,floating:!0,for:S.value},{default:()=>[T]})]),e.createVNode("div",{class:"v-field__outline__end"},null)]),_.value&&g.value&&e.createVNode(wn,{ref:E,floating:!0,for:S.value},{default:()=>[T]})])])}),{controlRef:R}}});function Il(n){return pn(n,Object.keys(zt.props).filter(o=>!nt(o)&&o!=="class"&&o!=="style"))}const nr=["color","file","time","date","datetime-local","week","month"],Bl=M({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,type:{type:String,default:"text"},modelModifiers:Object,...In(),...Ot()},"VTextField"),ft=q()({name:"VTextField",directives:{Intersect:xt},inheritAttrs:!1,props:Bl(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,o){let{attrs:t,emit:l,slots:r}=o;const i=ne(n,"modelValue"),{isFocused:c,focus:a,blur:s}=Vn(n),d=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):(i.value??"").toString().length),v=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter),u=e.computed(()=>["plain","underlined"].includes(n.variant));function p(_,V){var C,I;n.autofocus&&_&&((I=(C=V[0].target)==null?void 0:C.focus)==null||I.call(C))}const f=e.ref(),m=e.ref(),g=e.ref(),y=e.computed(()=>nr.includes(n.type)||n.persistentPlaceholder||c.value||n.active);function S(){var _;g.value!==document.activeElement&&((_=g.value)==null||_.focus()),c.value||a()}function A(_){l("mousedown:control",_),_.target!==g.value&&(S(),_.preventDefault())}function b(_){S(),l("click:control",_)}function E(_){_.stopPropagation(),S(),e.nextTick(()=>{i.value=null,Vo(n["onClick:clear"],_)})}function R(_){var C;const V=_.target;if(i.value=V.value,((C=n.modelModifiers)==null?void 0:C.trim)&&["text","search","password","tel","url"].includes(n.type)){const I=[V.selectionStart,V.selectionEnd];e.nextTick(()=>{V.selectionStart=I[0],V.selectionEnd=I[1]})}}return Y(()=>{const _=!!(r.counter||n.counter||n.counterValue),V=!(!_&&!r.details),[C,I]=vn(t),[{modelValue:P,...x}]=ke.filterProps(n),[N]=Il(n);return e.createVNode(ke,e.mergeProps({ref:f,modelValue:i.value,"onUpdate:modelValue":w=>i.value=w,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(n.variant)},n.class],style:n.style},C,x,{centerAffix:!u.value,focused:c.value}),{...r,default:w=>{let{id:B,isDisabled:z,isDirty:L,isReadonly:T,isValid:D}=w;return e.createVNode(zt,e.mergeProps({ref:m,onMousedown:A,onClick:b,"onClick:clear":E,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:"textbox"},N,{id:B.value,active:y.value||L.value,dirty:L.value||n.dirty,disabled:z.value,focused:c.value,error:D.value===!1}),{...r,default:F=>{let{props:{class:O,...W}}=F;const h=e.withDirectives(e.createVNode("input",e.mergeProps({ref:g,value:i.value,onInput:R,autofocus:n.autofocus,readonly:T.value,disabled:z.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:S,onBlur:s},W,I),null),[[e.resolveDirective("intersect"),{handler:p},null,{once:!0}]]);return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[e.createVNode("span",{class:"v-text-field__prefix__text"},[n.prefix])]),e.createVNode("div",{class:O,"data-no-activator":""},[r.default?e.createVNode(e.Fragment,null,[r.default(),h]):e.cloneVNode(h)]),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[e.createVNode("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:V?w=>{var B;return e.createVNode(e.Fragment,null,[(B=r.details)==null?void 0:B.call(r,w),_&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(Vl,{active:n.persistentCounter||c.value,value:d.value,max:v.value},r.counter)])])}:void 0})}),Gn({},f,m,g)}}),tr=M({renderless:Boolean,...J()},"VVirtualScrollItem"),or=q()({name:"VVirtualScrollItem",inheritAttrs:!1,props:tr(),emits:{"update:height":n=>!0},setup(n,o){let{attrs:t,emit:l,slots:r}=o;const{resizeRef:i,contentRect:c}=wt(void 0,"border");e.watch(()=>{var a;return(a=c.value)==null?void 0:a.height},a=>{a!=null&&l("update:height",a)}),Y(()=>{var a,s;return n.renderless?e.createVNode(e.Fragment,null,[(a=r.default)==null?void 0:a.call(r,{itemRef:i})]):e.createVNode("div",e.mergeProps({ref:i,class:["v-virtual-scroll__item",n.class],style:n.style},t),[(s=r.default)==null?void 0:s.call(r)])})}}),lr=M({itemHeight:{type:[Number,String],default:48}},"virtual");function ar(n,o,t){const l=e.shallowRef(0),r=e.shallowRef(n.itemHeight),i=e.computed({get:()=>parseInt(r.value??0,10),set(b){r.value=b}}),c=e.ref(),{resizeRef:a,contentRect:s}=wt();e.watchEffect(()=>{a.value=c.value});const d=hl(),v=new Map;let u=Array.from({length:o.value.length});const p=e.computed(()=>{const b=(s.value&&c.value!==document.documentElement?s.value.height:d.height.value)-((t==null?void 0:t.value)??0);return Math.ceil(b/i.value*1.7+1)});function f(b){return u.slice(0,b).reduce((E,R)=>E+(R||i.value),0)}let m=0;const g=e.computed(()=>Math.min(o.value.length,l.value+p.value)),y=e.computed(()=>o.value.slice(l.value,g.value).map((b,E)=>({raw:b,index:E+l.value}))),S=e.computed(()=>f(l.value)),A=e.computed(()=>f(o.value.length)-f(g.value));return e.watch(()=>o.value.length,()=>{u=function(b){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:b},(R,_)=>E+_)}(o.value.length).map(()=>i.value),v.forEach((b,E)=>{const R=o.value.indexOf(E);R===-1?v.delete(E):u[R]=b})}),{containerRef:c,computedItems:y,itemHeight:i,paddingTop:S,paddingBottom:A,scrollToIndex:function(b){if(!c.value)return;const E=f(b);c.value.scrollTop=E},handleScroll:function(){if(!c.value||!s.value)return;const b=s.value.height-56,E=c.value.scrollTop,R=E=I&&(l.value=on(C,0,o.value.length-p.value)),m=E},handleItemResize:function(b,E){i.value=Math.max(i.value,E),u[b]=E,v.set(o.value[b],E)}}}const rr=M({items:{type:Array,default:()=>[]},renderless:Boolean,...lr(),...J(),..._e()},"VVirtualScroll"),ir=q()({name:"VVirtualScroll",props:rr(),setup(n,o){let{slots:t}=o;const l=le("VVirtualScroll"),{dimensionStyles:r}=Ee(n),{containerRef:i,handleScroll:c,handleItemResize:a,scrollToIndex:s,paddingTop:d,paddingBottom:v,computedItems:u}=ar(n,e.toRef(n,"items"));return we(()=>n.renderless,()=>{e.onMounted(()=>{var p;i.value=xo(l.vnode.el,!0),(p=i.value)==null||p.addEventListener("scroll",c)}),e.onScopeDispose(()=>{var p;(p=i.value)==null||p.removeEventListener("scroll",c)})}),Y(()=>{const p=u.value.map(f=>e.createVNode(or,{key:f.index,renderless:n.renderless,"onUpdate:height":m=>a(f.index,m)},{default:m=>{var g;return(g=t.default)==null?void 0:g.call(t,{item:f.raw,index:f.index,...m})}}));return n.renderless?e.createVNode(e.Fragment,null,[e.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:H(d.value)}},null),p,e.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:H(v.value)}},null)]):e.createVNode("div",{ref:i,class:["v-virtual-scroll",n.class],onScroll:c,style:[r.value,n.style]},[e.createVNode("div",{class:"v-virtual-scroll__container",style:{paddingTop:H(d.value),paddingBottom:H(v.value)}},[p])])}),{scrollToIndex:s}}});function sr(n,o){const t=e.shallowRef(!1);let l;return{onListScroll:function(r){cancelAnimationFrame(l),t.value=!0,l=requestAnimationFrame(()=>{l=requestAnimationFrame(()=>{t.value=!1})})},onListKeydown:async function(r){var a,s;if(r.key==="Tab"&&((a=o.value)==null||a.focus()),!["PageDown","PageUp","Home","End"].includes(r.key))return;const i=(s=n.value)==null?void 0:s.$el;if(!i)return;r.key!=="Home"&&r.key!=="End"||i.scrollTo({top:r.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>{if(t.value){const v=e.watch(t,()=>{v(),d()})}else d()})}();const c=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(r.key==="PageDown"||r.key==="Home"){const d=i.getBoundingClientRect().top;for(const v of c)if(v.getBoundingClientRect().top>=d){v.focus();break}}else{const d=i.getBoundingClientRect().bottom;for(const v of[...c].reverse())if(v.getBoundingClientRect().bottom<=d){v.focus();break}}}}}const cr=M({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:Z,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:Ye},...vl({itemChildren:!1})},"Select"),ur=M({...cr(),...ht(Bl({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...yn({transition:{component:Po}})},"VSelect"),dr=q()({name:"VSelect",props:ur(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,o){let{slots:t}=o;const{t:l}=kt(),r=e.ref(),i=e.ref(),c=ne(n,"menu"),a=e.computed({get:()=>c.value,set:B=>{var z;c.value&&!B&&((z=i.value)!=null&&z.ΨopenChildren)||(c.value=B)}}),{items:s,transformIn:d,transformOut:v}=$a(n),u=ne(n,"modelValue",[],B=>d(B===null?[null]:Be(B)),B=>{const z=v(B);return n.multiple?z:z[0]??null}),p=al(),f=e.computed(()=>u.value.map(B=>s.value.find(z=>n.valueComparator(z.value,B.value))||B)),m=e.computed(()=>f.value.map(B=>B.props.value)),g=e.shallowRef(!1);let y,S="";const A=e.computed(()=>n.hideSelected?s.value.filter(B=>!f.value.some(z=>z===B)):s.value),b=e.computed(()=>n.hideNoData&&!s.value.length||n.readonly||(p==null?void 0:p.isReadonly.value)),E=e.ref(),{onListScroll:R,onListKeydown:_}=sr(E,r);function V(B){n.openOnClear&&(a.value=!0)}function C(){b.value||(a.value=!a.value)}function I(B){var T,D;if(n.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(B.key)&&B.preventDefault(),["Enter","ArrowDown"," "].includes(B.key)&&(a.value=!0),["Escape","Tab"].includes(B.key)&&(a.value=!1),B.key==="Home"?(T=E.value)==null||T.focus("first"):B.key==="End"&&((D=E.value)==null||D.focus("last")),n.multiple||!function(F){const O=F.key.length===1,W=!F.ctrlKey&&!F.metaKey&&!F.altKey;return O&&W}(B)))return;const z=performance.now();z-y>1e3&&(S=""),S+=B.key.toLowerCase(),y=z;const L=s.value.find(F=>F.title.toLowerCase().startsWith(S));L!==void 0&&(u.value=[L])}function P(B){if(n.multiple){const z=m.value.findIndex(L=>n.valueComparator(L,B.value));if(z===-1)u.value=[...u.value,B];else{const L=[...u.value];L.splice(z,1),u.value=L}}else u.value=[B],a.value=!1}function x(B){var z;(z=E.value)!=null&&z.$el.contains(B.relatedTarget)||(a.value=!1)}function N(){var B;g.value&&((B=r.value)==null||B.focus())}function w(B){g.value=!0}return Y(()=>{const B=!(!n.chips&&!t.chip),z=!!(!n.hideNoData||A.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),L=u.value.length>0,[T]=ft.filterProps(n),D=L||!g.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return e.createVNode(ft,e.mergeProps({ref:r},T,{modelValue:u.value.map(F=>F.props.value).join(", "),"onUpdate:modelValue":F=>{F==null&&(u.value=[])},focused:g.value,"onUpdate:focused":F=>g.value=F,validationValue:u.externalValue,dirty:L,class:["v-select",{"v-select--active-menu":a.value,"v-select--chips":!!n.chips,["v-select--"+(n.multiple?"multiple":"single")]:!0,"v-select--selected":u.value.length,"v-select--selection-slot":!!t.selection},n.class],style:n.style,readonly:!0,placeholder:D,"onClick:clear":V,"onMousedown:control":C,onBlur:x,onKeydown:I}),{...t,default:()=>e.createVNode(e.Fragment,null,[e.createVNode(Ja,e.mergeProps({ref:i,modelValue:a.value,"onUpdate:modelValue":F=>a.value=F,activator:"parent",contentClass:"v-select__content",disabled:b.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:N},n.menuProps),{default:()=>[z&&e.createVNode(Ra,{ref:E,selected:m.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:F=>F.preventDefault(),onKeydown:_,onFocusin:w,onScrollPassive:R,tabindex:"-1"},{default:()=>{var F,O,W;return[(F=t["prepend-item"])==null?void 0:F.call(t),!A.value.length&&!n.hideNoData&&(((O=t["no-data"])==null?void 0:O.call(t))??e.createVNode(zn,{title:l(n.noDataText)},null)),e.createVNode(ir,{renderless:!0,items:A.value},{default:h=>{var X;let{item:k,index:$,itemRef:j}=h;const G=e.mergeProps(k.props,{ref:j,key:$,onClick:()=>P(k)});return((X=t.item)==null?void 0:X.call(t,{item:k,index:$,props:G}))??e.createVNode(zn,G,{prepend:U=>{let{isSelected:ee}=U;return e.createVNode(e.Fragment,null,[n.multiple&&!n.hideSelected?e.createVNode(st,{key:k.value,modelValue:ee,ripple:!1,tabindex:"-1"},null):void 0,k.props.prependIcon&&e.createVNode(Q,{icon:k.props.prependIcon},null)])}})}}),(W=t["append-item"])==null?void 0:W.call(t)]}})]}),f.value.map((F,O)=>{var h;const W={"onClick:close":function(k){k.stopPropagation(),k.preventDefault(),P(F)},onMousedown(k){k.preventDefault(),k.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return e.createVNode("div",{key:F.value,class:"v-select__selection"},[B?t.chip?e.createVNode(oe,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:F.title}}},{default:()=>{var k;return[(k=t.chip)==null?void 0:k.call(t,{item:F,index:O,props:W})]}}):e.createVNode(Sa,e.mergeProps({key:"chip",closable:n.closableChips,size:"small",text:F.title},W),null):((h=t.selection)==null?void 0:h.call(t,{item:F,index:O}))??e.createVNode("span",{class:"v-select__selection-text"},[F.title,n.multiple&&O{var l;return e.createVNode("div",{class:["v-card-actions",n.class],style:n.style},[(l=t.default)==null?void 0:l.call(t)])}),{}}}),vr=fn("v-card-subtitle"),fr=fn("v-card-title"),mr=M({appendAvatar:String,appendIcon:Z,prependAvatar:String,prependIcon:Z,subtitle:String,title:String,...J(),...ye()},"VCardItem"),yr=q()({name:"VCardItem",props:mr(),setup(n,o){let{slots:t}=o;return Y(()=>{var d;const l=!(!n.prependAvatar&&!n.prependIcon),r=!(!l&&!t.prepend),i=!(!n.appendAvatar&&!n.appendIcon),c=!(!i&&!t.append),a=!(!n.title&&!t.title),s=!(!n.subtitle&&!t.subtitle);return e.createVNode("div",{class:["v-card-item",n.class],style:n.style},[r&&e.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?e.createVNode(oe,{key:"prepend-defaults",disabled:!l,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},t.prepend):l&&e.createVNode(Ue,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),e.createVNode("div",{class:"v-card-item__content"},[a&&e.createVNode(fr,{key:"title"},{default:()=>{var v;return[((v=t.title)==null?void 0:v.call(t))??n.title]}}),s&&e.createVNode(vr,{key:"subtitle"},{default:()=>{var v;return[((v=t.subtitle)==null?void 0:v.call(t))??n.subtitle]}}),(d=t.default)==null?void 0:d.call(t)]),c&&e.createVNode("div",{key:"append",class:"v-card-item__append"},[t.append?e.createVNode(oe,{key:"append-defaults",disabled:!i,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},t.append):i&&e.createVNode(Ue,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),Ne=fn("v-card-text"),gr=M({appendAvatar:String,appendIcon:Z,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Xe(),...J(),...ye(),..._e(),...Je(),...Pt(),...Nt(),...Go(),...Ce(),...jn(),...se(),...te(),...xe({variant:"elevated"})},"VCard"),Le=q()({name:"VCard",directives:{Ripple:Sn},props:gr(),setup(n,o){let{attrs:t,slots:l}=o;const{themeClasses:r}=ae(n),{borderClasses:i}=Ke(n),{colorClasses:c,colorStyles:a,variantClasses:s}=hn(n),{densityClasses:d}=Ve(n),{dimensionStyles:v}=Ee(n),{elevationClasses:u}=Ze(n),{loaderClasses:p}=Mn(n),{locationStyles:f}=At(n),{positionClasses:m}=qo(n),{roundedClasses:g}=Se(n),y=Wn(n,t),S=e.computed(()=>n.link!==!1&&y.isLink.value),A=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||y.isClickable.value));return Y(()=>{const b=S.value?"a":n.tag,E=!(!l.title&&!n.title),R=!(!l.subtitle&&!n.subtitle),_=E||R,V=!!(l.append||n.appendAvatar||n.appendIcon),C=!!(l.prepend||n.prependAvatar||n.prependIcon),I=!(!l.image&&!n.image),P=_||C||V,x=!(!l.text&&!n.text);return e.withDirectives(e.createVNode(b,{class:["v-card",{"v-card--disabled":n.disabled,"v-card--flat":n.flat,"v-card--hover":n.hover&&!(n.disabled||n.flat),"v-card--link":A.value},r.value,i.value,c.value,d.value,u.value,p.value,m.value,g.value,s.value,n.class],style:[a.value,v.value,f.value,n.style],href:y.href.value,onClick:A.value&&y.navigate,tabindex:n.disabled?-1:void 0},{default:()=>{var N;return[I&&e.createVNode("div",{key:"image",class:"v-card__image"},[l.image?e.createVNode(oe,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},l.image):e.createVNode(zo,{key:"image-img",cover:!0,src:n.image},null)]),e.createVNode(_t,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:l.loader}),P&&e.createVNode(yr,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:l.item,prepend:l.prepend,title:l.title,subtitle:l.subtitle,append:l.append}),x&&e.createVNode(Ne,{key:"text"},{default:()=>{var w;return[((w=l.text)==null?void 0:w.call(l))??n.text]}}),(N=l.default)==null?void 0:N.call(l),l.actions&&e.createVNode(pr,null,{default:l.actions}),gn(A.value,"v-card")]}}),[[e.resolveDirective("ripple"),A.value&&n.ripple]])}),{}}}),hr=M({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...In(),...Et()},"VSwitch"),br=q()({name:"VSwitch",inheritAttrs:!1,props:hr(),emits:{"update:focused":n=>!0,"update:modelValue":()=>!0,"update:indeterminate":n=>!0},setup(n,o){let{attrs:t,slots:l}=o;const r=ne(n,"indeterminate"),i=ne(n,"modelValue"),{loaderClasses:c}=Mn(n),{isFocused:a,focus:s,blur:d}=Vn(n),v=e.computed(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),u=pe(),p=e.computed(()=>n.id||`switch-${u}`);function f(){r.value&&(r.value=!1)}return Y(()=>{const[m,g]=vn(t),[y,S]=ke.filterProps(n),[A,b]=it.filterProps(n),E=e.ref();function R(_){var V,C;_.stopPropagation(),_.preventDefault(),(C=(V=E.value)==null?void 0:V.input)==null||C.click()}return e.createVNode(ke,e.mergeProps({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":r.value},c.value,n.class],style:n.style},m,y,{id:p.value,focused:a.value}),{...l,default:_=>{let{id:V,messagesId:C,isDisabled:I,isReadonly:P,isValid:x}=_;return e.createVNode(it,e.mergeProps({ref:E},A,{modelValue:i.value,"onUpdate:modelValue":[N=>i.value=N,f],id:V.value,"aria-describedby":C.value,type:"checkbox","aria-checked":r.value?"mixed":void 0,disabled:I.value,readonly:P.value,onFocus:s,onBlur:d},g),{...l,default:()=>e.createVNode("div",{class:"v-switch__track",onClick:R},null),input:N=>{let{textColorClasses:w,textColorStyles:B}=N;return e.createVNode("div",{class:["v-switch__thumb",w.value],style:B.value},[n.loading&&e.createVNode(_t,{name:"v-switch",active:!0,color:x.value===!1?void 0:v.value},{default:z=>l.loader?l.loader(z):e.createVNode(jo,{active:z.isActive,color:z.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),Cr=M({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...In(),...Ot()},"VTextarea"),Sr=q()({name:"VTextarea",directives:{Intersect:xt},inheritAttrs:!1,props:Cr(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,o){let{attrs:t,emit:l,slots:r}=o;const i=ne(n,"modelValue"),{isFocused:c,focus:a,blur:s}=Vn(n),d=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):(i.value||"").toString().length),v=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter);function u(x,N){var w,B;n.autofocus&&x&&((B=(w=N[0].target)==null?void 0:w.focus)==null||B.call(w))}const p=e.ref(),f=e.ref(),m=e.shallowRef(""),g=e.ref(),y=e.computed(()=>n.persistentPlaceholder||c.value||n.active);function S(){var x;g.value!==document.activeElement&&((x=g.value)==null||x.focus()),c.value||a()}function A(x){S(),l("click:control",x)}function b(x){l("mousedown:control",x)}function E(x){x.stopPropagation(),S(),e.nextTick(()=>{i.value="",Vo(n["onClick:clear"],x)})}function R(x){var w;const N=x.target;if(i.value=N.value,(w=n.modelModifiers)==null?void 0:w.trim){const B=[N.selectionStart,N.selectionEnd];e.nextTick(()=>{N.selectionStart=B[0],N.selectionEnd=B[1]})}}const _=e.ref(),V=e.ref(+n.rows),C=e.computed(()=>["plain","underlined"].includes(n.variant));function I(){n.autoGrow&&e.nextTick(()=>{if(!_.value||!f.value)return;const x=getComputedStyle(_.value),N=getComputedStyle(f.value.$el),w=parseFloat(x.getPropertyValue("--v-field-padding-top"))+parseFloat(x.getPropertyValue("--v-input-padding-top"))+parseFloat(x.getPropertyValue("--v-field-padding-bottom")),B=_.value.scrollHeight,z=parseFloat(x.lineHeight),L=on(B??0,Math.max(parseFloat(n.rows)*z+w,parseFloat(N.getPropertyValue("--v-input-control-height"))),parseFloat(n.maxRows)*z+w||1/0);V.value=Math.floor((L-w)/z),m.value=H(L)})}let P;return e.watchEffect(()=>{n.autoGrow||(V.value=+n.rows)}),e.onMounted(I),e.watch(i,I),e.watch(()=>n.rows,I),e.watch(()=>n.maxRows,I),e.watch(()=>n.density,I),e.watch(_,x=>{x?(P=new ResizeObserver(I),P.observe(_.value)):P==null||P.disconnect()}),e.onBeforeUnmount(()=>{P==null||P.disconnect()}),Y(()=>{const x=!!(r.counter||n.counter||n.counterValue),N=!(!x&&!r.details),[w,B]=vn(t),[{modelValue:z,...L}]=ke.filterProps(n),[T]=Il(n);return e.createVNode(ke,e.mergeProps({ref:p,modelValue:i.value,"onUpdate:modelValue":D=>i.value=D,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-text-field--plain-underlined":C.value},n.class],style:n.style},w,L,{centerAffix:V.value===1&&!C.value,focused:c.value}),{...r,default:D=>{let{isDisabled:F,isDirty:O,isReadonly:W,isValid:h}=D;return e.createVNode(zt,e.mergeProps({ref:f,style:{"--v-textarea-control-height":m.value},onClick:A,onMousedown:b,"onClick:clear":E,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:"textbox"},T,{active:y.value||O.value,centerAffix:V.value===1&&!C.value,dirty:O.value||n.dirty,disabled:F.value,focused:c.value,error:h.value===!1}),{...r,default:k=>{let{props:{class:$,...j}}=k;return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[n.prefix]),e.withDirectives(e.createVNode("textarea",e.mergeProps({ref:g,class:$,value:i.value,onInput:R,autofocus:n.autofocus,readonly:W.value,disabled:F.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:S,onBlur:s},j,B),null),[[e.resolveDirective("intersect"),{handler:u},null,{once:!0}]]),n.autoGrow&&e.withDirectives(e.createVNode("textarea",{class:[$,"v-textarea__sizer"],"onUpdate:modelValue":G=>i.value=G,ref:_,readonly:!0,"aria-hidden":"true"},null),[[e.vModelText,i.value]]),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:N?D=>{var F;return e.createVNode(e.Fragment,null,[(F=r.details)==null?void 0:F.call(r,D),x&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(Vl,{active:n.persistentCounter||c.value,value:d.value,max:v.value},r.counter)])])}:void 0})}),Gn({},p,f,g)}}),wl=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{}}),emits:["update:modelValue"],setup(n){const o=n,t=e.inject(Symbol.for("vuetify:icons")),l=e.useModel(n,"modelValue"),r=e.computed(()=>de({icon:o.iconFalse,iconOptions:t,name:"false"})),i=e.computed(()=>de({icon:o.iconTrue,iconOptions:t,name:"true"}));return(c,a)=>l.value?(e.openBlock(),e.createBlock(e.unref(Q),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:c.iconTrueColor,icon:e.unref(i),size:"x-small",title:c.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Q),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:c.iconFalseColor,icon:e.unref(r),size:"x-small",title:c.iconFalseTitle},null,8,["color","icon","title"]))}}),K="v-inline-fields",Me=n=>{const{field:o="",density:t="",disabled:l=!1,iconSet:r="mdi",loading:i=!1,loadingWait:c,tableField:a=!1,variant:s}=n,d=t&&s;return{[`${K}`]:!0,[`${K}--container`]:!0,[`${K}--container-disabled`]:e.unref(l),[`${K}--container-table`]:a,[`${K}--container-icon-set-${r}`]:!0,[`${K}--container-loading`]:i&&c,[`${K}--container-${o}`]:!0,[`${K}--container-${o}-${t}`]:!0,[`${K}--container-${o}-${t}-${s}`]:d,[`${K}--container-${o}-${s}`]:s,[`${K}--container-${o}-${s}-${t}`]:d,[`${K}--container-${t}`]:t,[`${K}--container-${t}-${o}`]:t,[`${K}--container-${t}-${s}`]:d,[`${K}--container-${s}`]:s,[`${K}--container-${s}-${t}`]:d,[`${K}--container-${s}-${o}`]:s}},We=n=>{const{field:o="",density:t=""}=n;return{[`${K}--display-container`]:!0,[`${K}--display-wrapper-value`]:!0,[`${o}`]:!0,"v-input":!0,[`v-input--density-${t}`]:!0,"v-input--horizontal":!0}},Tn=n=>{const{density:o="",variant:t=""}=n;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${o}`]:!0,[`v-text-field--plain-${t}`]:!0}},kl=n=>{const{density:o=""}=n;return{[`v-selection-control--density-${o}`]:!0}},$t=(n,o,t)=>{const{error:l=!1,empty:r=!1}=t;return{[`${K}`]:!0,[`${K}--display-value-${n}`]:!0,[`${K}--display-value`]:!0,[`${K}--display-value-empty`]:e.unref(r),[`text-${o}`]:!e.unref(l),"text-danger":e.unref(l)}},je=n=>{const{name:o,active:t=!1}=n;return{[`${K}`]:!0,[`${K}--field`]:!0,[`${K}--field-${o}`]:!0,[`${K}--field-active`]:t}},Ge=n=>{const{name:o,showField:t}=n;return{[`${K}--card-container`]:!0,[`${K}--card-container-${o}`]:!0,"d-none":!t}};function go(n){if(!n)return 100;if(n.toString().includes(".")){const o=100*Number(n);return o>=100?100:o}return Number(n)>=100?100:Number(n)}function ho(n){let o=function(u){const p={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let f=u;return Object.entries(p).forEach(([m,g])=>{u.toLowerCase()!=m.toLowerCase()||(f=g)}),f}(n),t=0,l=0,r=0,i=100,c=0,a=0,s=0;if(o.substring(0,1)==="#")o=function(u){let p=u.replace("#","");p.length===3&&(p=p.split("").map(S=>S+S).join(""));const f=parseInt(p.substring(0,2),16),m=parseInt(p.substring(2,4),16),g=parseInt(p.substring(4,6),16);return[f,m,g,100]}(o);else if(o.includes("rgb"))o=[...o.matchAll(/[\d+.\d+]+/g)].map(Number);else if(o.includes("hsl"))return o=[...o.matchAll(/[\d+.\d+]+/g)].map(String),t=o[0],l=o[1],r=o[2],i=go(o[3]),`${t} ${l}% ${r}% / ${i}%`;[c,a,s,i]=o,c/=255,a/=255,s/=255,i=go(i);const d=Math.max(c,a,s),v=Math.min(c,a,s);if(d===null||!v===null||isNaN(d)||isNaN(v)){const u="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields: The "color" prop value using "${o}" doesn't exist. Using the value "hsl(${u})" in it's place.`),u}if(t=(d+v)/2,l=(d+v)/2,r=(d+v)/2,d==v)t=l=0;else{const u=d-v;switch(l=r>.5?u/(2-d-v):u/(d+v),d){case c:t=(a-s)/u+(a{if(function(l){return l==="transparent"||l==="none"||l==="inherit"||l==="currentColor"||l==="initial"||l==="unset"}(n))return n;if(function(l){return l.includes("--v-theme")}(n))return`rgb(var(${n}))`;const t=function(l,r){const i=r.global.current.value.colors;return Object.entries(i).find(([c])=>c===l)}(n,o);return t?`hsl(${ho(t[1])})`:`hsl(${ho(n)})`},nn=n=>{const{str:o,unit:t="px"}=n;if(o!=null&&o!=="")return+o?`${Number(o)}${t}`:String(o)},xl=n=>{var r;const{modelValue:o,trueValue:t}=n,l=e.unref(o);return((r=l==null?void 0:l.toLowerCase)==null?void 0:r.call(l))==="true"||l==="1"||l=="1"||l===!0||l==t||l===t},Tt=n=>{const{underlineStyle:o,underlineWidth:t,color:l,error:r,theme:i,underlined:c}=n;let{underlineColor:a}=n;a=a||l;const s={"border-bottom-color":Vr(a,i),"border-bottom-style":o,"border-bottom-width":t};return e.unref(r)&&(s["border-bottom-color"]="rgb(var(--v-theme-danger))"),c||(s["border-bottom"]="none"),s},Ae=n=>{const{cardMinWidth:o,cardOffsetX:t,cardOffsetY:l,cardWidth:r,field:i,name:c=""}=n,a=(v=>{const{cardOffsetX:u,cardOffsetY:p,field:f}=v;if(!f)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:m,y:g}=f.getBoundingClientRect(),{width:y,height:S}=f.getBoundingClientRect(),{right:A,bottom:b}=f.getBoundingClientRect();return{bottom:nn({str:b+Number(p)}),height:S,left:nn({str:0+Number(u)}),right:nn({str:A+Number(u)}),top:nn({str:2+Number(p)}),width:nn({str:y}),x:m,y:g}})({cardOffsetX:t,cardOffsetY:l,field:i});let s=o,d=r;return d||(d=c==="checkbox"?"fit-content":a.width),s||(s=c==="checkbox"?"fit-content":a.width),{left:a.left,top:a.top,width:d,zIndex:10}},Ir={class:"v-inline-fields--display-wrapper"},Dn=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:Boolean},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean}},emits:["toggleField"],setup(n,{emit:o}){const t=n,l=e.useSlots(),r=yt.useTheme(),i={displayValue:t.displayValue,empty:t.empty,error:t.error},c=e.computed(()=>$t(t.field,t.valueColor,{empty:t.empty,error:t.error})),a=e.computed(()=>Tt({color:t.color,error:t.error,theme:r,underlineColor:t.underlineColor,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),s=e.computed(()=>(u=>{const{underlineWidth:p}=u;return{borderBottom:`${p||"0px"} solid transparent`}})({underlineWidth:t.underlineWidth})),d=(u,p=!1)=>(f=>{const{inner:m=!1,position:g}=f;return{[`${K}--display-icon`]:!m,[`${K}--display-${g}-icon`]:!m,[`${K}--display-${g}-inner-icon`]:m,"me-1":g==="prepend","ms-1":g==="append"}})({inner:p,position:u});function v(){o("toggleField")}return(u,p)=>(e.openBlock(),e.createElementBlock("div",Ir,[u.displayPrependIcon||e.unref(l)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(d("prepend")),style:e.normalizeStyle(e.unref(s))},[e.unref(l)["display.prepend"]?e.renderSlot(u.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:u.displayPrependIconColor,icon:u.displayPrependIcon,size:"x-small"},null,8,["color","icon"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(c)]),style:e.normalizeStyle(e.unref(a)),onClick:v},[u.displayPrependInnerIcon||e.unref(l)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(d("prepend",!0))},[e.unref(l)["display.prependInner"]?e.renderSlot(u.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:u.displayPrependInnerIconColor,icon:u.displayPrependInnerIcon,size:"x-small"},null,8,["color","icon"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(u.displayValue)+" ",1),u.displayAppendInnerIcon||e.unref(l)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(d("append",!0))},[e.unref(l)["display.appendInner"]?e.renderSlot(u.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:u.displayAppendInnerIconColor,icon:u.displayAppendInnerIcon,size:"x-small"},null,8,["color","icon"]))],2)):e.createCommentVNode("",!0)],6),u.displayAppendIcon||e.unref(l)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(d("append")),style:e.normalizeStyle(e.unref(s))},[e.unref(l)["display.append"]?e.renderSlot(u.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:u.displayAppendIconColor,icon:u.displayAppendIcon,size:"x-small"},null,8,["color","icon"]))],6)):e.createCommentVNode("",!0)]))}}),un=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideSaveIcon:{type:Boolean},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},cancelIcon:{},loadingIcon:{},saveIcon:{}},emits:["close","save"],setup(n,{emit:o}){const t=n,l=e.useAttrs(),r=e.inject(Symbol.for("vuetify:icons")),i=e.computed(()=>t.error),c=e.computed(()=>({[`${K}--save-fields-container`]:!0})),a=e.computed(()=>t.loading),s=e.reactive({...l,...t}),d=e.computed(()=>(r==null?void 0:r.defaultSet)==="fa"?"fa-spin":(r==null?void 0:r.defaultSet)==="mdi"?"mdi-spin":""),v=e.computed(()=>(y=>{const{cancelButtonVariant:S}=y;return{"me-1":S==="elevated","ms-1":!0}})({cancelButtonVariant:s.cancelButtonVariant})),u=e.computed(()=>de({icon:t.cancelIcon,iconOptions:r,name:"false"})),p=e.computed(()=>de({icon:t.loadingIcon,iconOptions:r,name:"loading"})),f=e.computed(()=>de({icon:t.saveIcon,iconOptions:r,name:"save"}));function m(){o("close")}function g(){o("save")}return(y,S)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(c)},y.$attrs),[e.unref(s).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(rt,{key:0,class:"ms-1",color:e.unref(s).saveButtonColor,disabled:e.unref(i),icon:"",size:e.unref(s).saveButtonSize,title:e.unref(a)?"Loading":e.unref(s).saveButtonTitle,variant:e.unref(s).saveButtonVariant,onClick:g},{default:e.withCtx(()=>[e.unref(a)?(e.openBlock(),e.createBlock(Q,{key:1,class:e.normalizeClass(e.unref(d)),color:e.unref(s).loadingIconColor,icon:e.unref(p)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Q,{key:0,color:e.unref(i)?"error":e.unref(s).saveIconColor,icon:e.unref(f)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.createVNode(rt,{class:e.normalizeClass(e.unref(v)),color:e.unref(s).cancelButtonColor,icon:"",size:e.unref(s).cancelButtonSize,title:e.unref(s).cancelButtonTitle,variant:e.unref(s).cancelButtonVariant,onClick:m},{default:e.withCtx(()=>[e.unref(s).hideSaveIcon&&e.unref(a)?(e.openBlock(),e.createBlock(Q,{key:0,class:e.normalizeClass(e.unref(d)),color:e.unref(s).loadingIconColor,icon:e.unref(p)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Q,{key:1,class:"text-default",color:e.unref(s).cancelIconColor,icon:e.unref(u)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"])],16))}}),Rn=n=>{const{required:o,rules:t}=n;let{value:l}=n;l=e.unref(l);const r=[];let i=!1;if(o&&!l)return r.push("Field is required."),{errors:!0,results:r};if(t){for(const c of t){const a=(typeof c=="function"?c:()=>c)(l);a!==!0&&(typeof a=="string"?r.push(a):console.warn(`${a} is not a valid value. Rule functions must return boolean true or a string.`))}i=r.length>0}return{errors:i,results:r}},qe=n=>{const{attrs:o,closeSiblings:t,fieldOnly:l,props:r,showField:i,timeOpened:c}=n;let a=c;return t&&!l&&(a=new Date),{settings:{...o,...r},showField:!e.unref(i),timeOpened:a}},mt=n=>{const{length:o=0}=n;let{suffix:t,text:l}=n;return l=l.toString(),t=t||"...",l.length>o?`${l.substring(0,o)}${t}`:l},He=["error","update","update:closeSiblingFields","update:model-value"],Br=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","item","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],tn=n=>{let o=n;return o=Object.entries(o).filter(([t])=>!Br.includes(t)),Object.fromEntries(o)},wr={class:"v-selection-control__wrapper"},kr=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Tl}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons")),a=yt.useTheme();let s=e.reactive({...r,...t});const d=e.computed(()=>t.loading),v=e.ref(!1),u=e.ref(!1),p=e.ref(null),f=e.computed(()=>tn(s)),m=e.computed(()=>({...De,...t.cardProps}));e.watch(()=>d.value,(h,k)=>{!h&&k&&u.value&&T()});const g=e.computed(()=>de({icon:t.trueIcon,iconOptions:c,name:"checkboxFalse"})),y=e.computed(()=>de({icon:t.iconTrue,iconOptions:c,name:"checkboxTrue"})),S=e.computed(()=>l.value==s.trueValue),A=e.computed(()=>xl({modelValue:l,trueValue:s.trueValue})),b=e.computed(()=>Me({density:s.density,disabled:s.disabled,field:"v-checkbox",loading:d.value,loadingWait:s.loadingWait,tableField:s.tableField})),E=e.computed(()=>We({density:s.density,field:"v-checkbox"})),R=kl({density:s.density}),_=e.computed(()=>je({active:u.value,name:"checkbox"})),V=e.computed(()=>$t("checkbox",s.valueColor,{error:v})),C=e.computed(()=>Ge({name:"checkbox",showField:u.value})),I=e.computed(()=>({})),P=e.computed(()=>Tt({color:s.color,error:v,theme:a,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined})),x=e.computed(()=>w.value);function N(){v.value=!1,T()}const w=e.ref(),B=e.ref(null),z=e.ref("body"),L=$l.useWindowSize();function T(){var k,$;if(s.disabled||s.loadingWait&&d.value)return;w.value=Ae({cardMinWidth:(k=s.cardProps)==null?void 0:k.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:($=s.cardProps)==null?void 0:$.width,field:B.value,name:"checkbox"});const h=qe({attrs:r,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:u,timeOpened:p.value});s={...s,...h.settings},u.value=h.showField,p.value=h.timeOpened,F!==null&&s.closeSiblings&&u.value&&!s.fieldOnly&&F.emit(h.timeOpened)}function D(h){l.value=h,o("update",h),s.loadingWait||T()}let F,O;function W(h){o("update:closeSiblingFields",p),u.value&&p.value!==h&&T()}return e.watch(()=>L,()=>{var h,k;w.value=Ae({cardMinWidth:(h=s.cardProps)==null?void 0:h.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:(k=s.cardProps)==null?void 0:k.width,field:B.value,name:"checkbox"})},{deep:!0}),s.closeSiblings&&import("@vueuse/core").then(({useEventBus:h})=>{F=h(Te),O=F.on(W)}),e.onUnmounted(()=>{O!==void 0&&F.off(W)}),(h,k)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:B,class:e.normalizeClass(e.unref(b)),style:e.normalizeStyle(e.unref(I))},[!e.unref(u)&&!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(E))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(R))},[e.createElementVNode("div",wr,[h.icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(P)),onClick:T},[e.createVNode(e.unref(wl),{modelValue:e.unref(A),"onUpdate:modelValue":k[0]||(k[0]=$=>e.isRef(A)?A.value=$:null),"icon-false":e.unref(s).iconFalse,"icon-false-color":e.unref(s).iconFalseColor,"icon-false-title":e.unref(s).iconFalseTitle,"icon-true":e.unref(s).iconTrue,"icon-true-color":e.unref(s).iconTrueColor,"icon-true-title":e.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(V)]),style:e.normalizeStyle(e.unref(P)),onClick:T},e.toDisplayString(e.unref(S)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(u)||e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(_))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(s).cardField,to:e.unref(z)},[e.createVNode(ga,e.mergeProps(e.unref(f),{color:e.unref(s).color,density:e.unref(s).density,disabled:e.unref(d),error:e.unref(v),"false-icon":e.unref(g),"false-value":e.unref(s).falseValue,"hide-details":e.unref(s).hideDetails,label:e.unref(s).label,"model-value":e.unref(A),"true-icon":e.unref(y),"true-value":e.unref(s).trueValue,"onUpdate:modelValue":D}),e.createSlots({_:2},[e.renderList(e.unref(i),($,j)=>({name:j,fn:e.withCtx(G=>[e.renderSlot(h.$slots,j,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(un),{"cancel-button-color":e.unref(s).cancelButtonColor,"cancel-button-size":e.unref(s).cancelButtonSize,"cancel-button-title":e.unref(s).cancelButtonTitle,"cancel-button-variant":e.unref(s).cancelButtonVariant,"cancel-icon":e.unref(s).cancelIcon,"cancel-icon-color":e.unref(s).cancelIconColor,error:e.unref(v),"field-only":e.unref(s).fieldOnly,"hide-save-icon":!0,loading:e.unref(d),"loading-icon":e.unref(s).loadingIcon,"loading-icon-color":e.unref(s).loadingIconColor,"save-button-color":e.unref(s).saveButtonColor,"save-button-size":e.unref(s).saveButtonSize,"save-button-title":e.unref(s).saveButtonTitle,"save-button-variant":e.unref(s).saveButtonVariant,"save-icon":e.unref(s).saveIcon,"save-icon-color":e.unref(s).saveIconColor,onClose:N,onSave:D},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(C)),style:e.normalizeStyle(e.unref(x))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(m))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:z},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),xr=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Co}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),u=e.ref(!1),p=e.ref(null);let f=l.value;e.watch(()=>s.value,(O,W)=>{!O&&W&&u.value&&w()});const m=e.computed(()=>l.value?(d.value=!1,a.truncateLength?mt({length:a.truncateLength,suffix:a.truncateSuffix,text:l.value}):l.value):(d.value=!0,a.emptyText)),g=e.computed(()=>({...a,loading:s.value,modelValue:l.value,originalValue:f})),y=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:m.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),S=e.computed(()=>({...De,...t.cardProps})),A=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-text-field",iconSet:c==null?void 0:c.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),b=e.computed(()=>We({density:a.density,field:"v-text-field"})),E=Tn({density:a.density,variant:a.variant}),R=e.computed(()=>je({active:u.value,name:"text-field"})),_=e.computed(()=>Ge({name:"custom-field",showField:u.value})),V=e.computed(()=>({})),C=e.computed(()=>P.value);function I(){v.value=!1,l.value=f,w()}const P=e.ref(),x=e.ref(null),N=e.ref("body");function w(){var W,h;if(a.disabled||a.loadingWait&&s.value)return;P.value=Ae({cardMinWidth:(W=a.cardProps)==null?void 0:W.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(h=a.cardProps)==null?void 0:h.width,field:x.value});const O=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:u,timeOpened:p.value});a={...a,...O.settings},u.value=O.showField,p.value=O.timeOpened,T!==null&&a.closeSiblings&&u.value&&!a.fieldOnly&&T.emit(O.timeOpened)}const B=e.ref();function z(){const O=Rn({required:a.required,rules:a.rules,value:l});return v.value=O.errors,B.value=O.results,O.results}function L(){v.value?v.value=!0:(f=l.value,o("update",l.value),a.loadingWait||w())}let T,D;function F(O){o("update:closeSiblingFields",p),u.value&&p.value!==O&&I()}return e.watch(()=>u.value,()=>{u.value&&z()}),e.watch(()=>l.value,()=>{u.value&&z()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:O})=>{T=O(Te),D=T.on(F)}),e.onUnmounted(()=>{D!==void 0&&T.off(F)}),(O,W)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:x,class:e.normalizeClass(e.unref(A)),style:e.normalizeStyle(e.unref(V))},[!e.unref(u)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(E))},[e.createVNode(e.unref(Dn),e.mergeProps(e.unref(y),{onToggleField:w}),e.createSlots({_:2},[e.renderList(e.unref(i),(h,k)=>({name:k,fn:e.withCtx($=>[e.renderSlot(O.$slots,k,e.normalizeProps(e.guardReactiveProps({...$})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(u)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(R)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(N)},[e.renderSlot(O.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(g)))),e.createVNode(e.unref(un),{modelValue:l.value,"onUpdate:modelValue":W[0]||(W[0]=h=>l.value=h),"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,required:e.unref(a).required,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:I,onSave:L},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(_)),style:e.normalizeStyle(e.unref(C))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(S))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:N},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Fr=e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Dl}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),u=e.ref(),p=e.ref(!1),f=e.ref(null);let m=l.value;e.watch(()=>s.value,(k,$)=>{!k&&$&&p.value&&z()});const g=e.computed(()=>de({icon:t.clearIcon,iconOptions:c,name:"clear"})),y=e.computed(()=>l.value&&l.value[a.itemTitle]?(d.value=!1,l.value[a.itemTitle]):(l.value="",d.value=!0,a.emptyText)),S=e.computed(()=>tn(a)),A=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:y.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),b=e.computed(()=>({...De,...t.cardProps}));e.watchEffect(()=>{u.value=a.items||[]});const E=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-select",iconSet:c==null?void 0:c.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),R=e.computed(()=>We({density:a.density,field:"v-select"})),_=Tn({density:a.density,variant:a.variant}),V=e.computed(()=>je({active:p.value,name:"select"})),C=e.computed(()=>Ge({name:"select",showField:p.value})),I=e.computed(()=>({})),P=e.computed(()=>N.value);function x(){v.value=!1,l.value=m,z()}const N=e.ref(),w=e.ref(null),B=e.ref("body");function z(){var $,j;if(a.disabled||a.loadingWait&&s.value)return;N.value=Ae({cardMinWidth:($=a.cardProps)==null?void 0:$.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(j=a.cardProps)==null?void 0:j.width,field:w.value});const k=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:p,timeOpened:f.value});a={...a,...k.settings},p.value=k.showField,f.value=k.timeOpened,O!==null&&a.closeSiblings&&p.value&&!a.fieldOnly&&O.emit(k.timeOpened)}const L=e.ref(),T=e.computed(()=>L.value);function D(){const k=Rn({required:a.required,rules:a.rules,value:l});return v.value=k.errors,L.value=k.results,k.results}function F(){m=l.value,o("update",l.value),a.loadingWait||z()}let O,W;function h(k){o("update:closeSiblingFields",f),p.value&&f.value!==k&&x()}return e.watch(()=>p.value,()=>{p.value&&D()}),e.watch(()=>l.value,()=>{p.value&&D()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:k})=>{O=k(Te),W=O.on(h)}),e.onUnmounted(()=>{W!==void 0&&O.off(h)}),(k,$)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:w,class:e.normalizeClass(e.unref(E)),style:e.normalizeStyle(e.unref(I))},[!e.unref(p)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(R))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(_))},[e.createVNode(e.unref(Dn),e.mergeProps(e.unref(A),{onToggleField:z}),e.createSlots({_:2},[e.renderList(e.unref(i),(j,G)=>({name:G,fn:e.withCtx(X=>[e.renderSlot(k.$slots,G,e.normalizeProps(e.guardReactiveProps({...X})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(V))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(B)},[e.createVNode(dr,e.mergeProps(e.unref(S),{modelValue:l.value,"onUpdate:modelValue":$[0]||($[0]=j=>l.value=j),autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(g),clearable:e.unref(a).clearable,color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(T),"hide-details":e.unref(a).hideDetails,"hide-selected":e.unref(a).hideSelected,"item-title":e.unref(a).itemTitle,"item-value":e.unref(a).itemValue,items:e.unref(u),label:e.unref(a).label,loading:e.unref(s),menu:e.unref(a).menu&&!e.unref(a).fieldOnly&&e.unref(p),variant:e.unref(a).variant,width:"100%",onKeyup:e.withKeys(x,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(j,G)=>({name:G,fn:e.withCtx(X=>[e.renderSlot(k.$slots,G,e.normalizeProps(e.guardReactiveProps({...X})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(un),{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:x,onSave:F},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(C)),style:e.normalizeStyle(e.unref(P))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(b))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:B},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),Nr={class:"v-selection-control__wrapper"},ve={VInlineCheckbox:kr,VInlineCustomField:xr,VInlineSelect:((n,o)=>{const t=n.__vccOpts||n;for(const[l,r]of o)t[l]=r;return t})(Fr,[["__scopeId","data-v-0d72d990"]]),VInlineSwitch:e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingWait:{type:Boolean},name:{},required:{type:Boolean},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Rl}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons")),a=yt.useTheme();let s=e.reactive({...r,...t});const d=e.computed(()=>t.loading),v=e.ref(!1),u=e.ref(!1),p=e.ref(null),f=e.computed(()=>tn(s)),m=e.computed(()=>({...De,...t.cardProps}));e.watch(()=>d.value,(F,O)=>{!F&&O&&u.value&&B()});const g=e.computed(()=>de({icon:s.cancelIcon,iconOptions:c,name:"false"})),y=e.computed(()=>l.value==s.trueValue),S=e.computed(()=>xl({modelValue:l,trueValue:s.trueValue})),A=e.computed(()=>Me({density:s.density,disabled:s.disabled,field:"v-switch",loading:d.value,loadingWait:s.loadingWait,tableField:s.tableField})),b=e.computed(()=>We({density:s.density,field:"v-switch"})),E=kl({density:s.density}),R=e.computed(()=>je({active:u.value,name:"switch"})),_=e.computed(()=>$t("switch",s.valueColor,{error:v})),V=e.computed(()=>Ge({name:"switch",showField:u.value})),C=e.computed(()=>({})),I=e.computed(()=>Tt({color:s.color,error:v,theme:a,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined})),P=e.computed(()=>x.value),x=e.ref(),N=e.ref(null),w=e.ref("body");function B(){var O,W;if(s.disabled||s.loadingWait&&d.value)return;x.value=Ae({cardMinWidth:(O=s.cardProps)==null?void 0:O.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:(W=s.cardProps)==null?void 0:W.width,field:N.value});const F=qe({attrs:r,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:u.value,timeOpened:p.value});s={...s,...F.settings},u.value=F.showField,p.value=F.timeOpened,L!==null&&s.closeSiblings&&u.value&&!s.fieldOnly&&L.emit(F.timeOpened)}function z(F){l.value=F,o("update",F),s.loadingWait||B()}let L,T;function D(F){o("update:closeSiblingFields",p),u.value&&p.value!==F&&B()}return s.closeSiblings&&import("@vueuse/core").then(({useEventBus:F})=>{L=F(Te),T=L.on(D)}),e.onUnmounted(()=>{T!==void 0&&L.off(D)}),(F,O)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:N,class:e.normalizeClass(e.unref(A)),style:e.normalizeStyle(e.unref(C))},[!e.unref(u)&&!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(b))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(E))},[e.createElementVNode("div",Nr,[F.icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(_)),style:e.normalizeStyle(e.unref(I)),onClick:B},[e.createVNode(e.unref(wl),{modelValue:e.unref(S),"onUpdate:modelValue":O[0]||(O[0]=W=>e.isRef(S)?S.value=W:null),"icon-false":e.unref(s).iconFalse,"icon-false-color":e.unref(s).iconFalseColor,"icon-false-title":e.unref(s).iconFalseTitle,"icon-true":e.unref(s).iconTrue,"icon-true-color":e.unref(s).iconTrueColor,"icon-true-title":e.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(_)]),style:e.normalizeStyle(e.unref(I)),onClick:B},e.toDisplayString(e.unref(y)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(u)||e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(R))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(s).cardField,to:e.unref(w)},[e.createVNode(br,e.mergeProps(e.unref(f),{color:e.unref(s).color,density:e.unref(s).density,disabled:e.unref(d),error:e.unref(v),"false-icon":e.unref(s).falseIcon,"false-value":e.unref(s).falseValue,"hide-details":e.unref(s).hideDetails,label:e.unref(s).label,loading:e.unref(d),"model-value":e.unref(S),"true-value":e.unref(s).trueValue,"onUpdate:modelValue":z}),e.createSlots({_:2},[e.renderList(e.unref(i),(W,h)=>({name:h,fn:e.withCtx(k=>[e.renderSlot(F.$slots,h,e.normalizeProps(e.guardReactiveProps({...k})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createBlock(rt,{key:0,class:"ms-3",color:e.unref(s).cancelButtonColor,icon:"",size:e.unref(s).cancelButtonSize,title:e.unref(s).cancelButtonTitle,variant:e.unref(s).cancelButtonVariant,onClick:B},{default:e.withCtx(()=>[e.createVNode(Q,{color:e.unref(s).cancelIconColor,icon:e.unref(g)},null,8,["color","icon"])]),_:1},8,["color","size","title","variant"])):e.createCommentVNode("",!0)]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(P))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(m))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:w},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),VInlineTextField:e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Co}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),u=e.ref(!1),p=e.ref(null);let f=l.value;e.watch(()=>s.value,(h,k)=>{!h&&k&&u.value&&B()});const m=e.computed(()=>de({icon:t.clearIcon,iconOptions:c,name:"clear"})),g=e.computed(()=>l.value?(d.value=!1,a.truncateLength?mt({length:a.truncateLength,suffix:a.truncateSuffix,text:l.value}):l.value):(d.value=!0,a.emptyText)),y=e.computed(()=>tn(a)),S=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),A=e.computed(()=>({...De,...t.cardProps})),b=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-text-field",iconSet:c==null?void 0:c.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),E=e.computed(()=>We({density:a.density,field:"v-text-field"})),R=Tn({density:a.density,variant:a.variant}),_=e.computed(()=>je({active:u.value,name:"text-field"})),V=e.computed(()=>Ge({name:"text-field",showField:u.value})),C=e.computed(()=>({})),I=e.computed(()=>x.value);function P(){v.value=!1,l.value=f,B()}const x=e.ref(),N=e.ref(null),w=e.ref("body");function B(){var k,$;if(a.disabled||a.loadingWait&&s.value)return;x.value=Ae({cardMinWidth:(k=a.cardProps)==null?void 0:k.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:($=a.cardProps)==null?void 0:$.width,field:N.value});const h=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:u,timeOpened:p.value});a={...a,...h.settings},u.value=h.showField,p.value=h.timeOpened,F!==null&&a.closeSiblings&&u.value&&!a.fieldOnly&&F.emit(h.timeOpened)}const z=e.ref(),L=e.computed(()=>z.value);function T(){const h=Rn({required:a.required,rules:a.rules,value:l});return v.value=h.errors,z.value=h.results,h.results}function D(){v.value?v.value=!0:(f=l.value,o("update",l.value),a.loadingWait||B())}let F,O;function W(h){o("update:closeSiblingFields",p),u.value&&p.value!==h&&P()}return e.watch(()=>u.value,()=>{u.value&&T()}),e.watch(()=>l.value,()=>{u.value&&T()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:h})=>{F=h(Te),O=F.on(W)}),e.onUnmounted(()=>{O!==void 0&&F.off(W)}),(h,k)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:N,class:e.normalizeClass(e.unref(b)),style:e.normalizeStyle(e.unref(C))},[!e.unref(u)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(E))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(R))},[e.createVNode(e.unref(Dn),e.mergeProps(e.unref(S),{onToggleField:B}),e.createSlots({_:2},[e.renderList(e.unref(i),($,j)=>({name:j,fn:e.withCtx(G=>[e.renderSlot(h.$slots,j,e.normalizeProps(e.guardReactiveProps({...G})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(u)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(_))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(w)},[e.createVNode(ft,e.mergeProps(e.unref(y),{modelValue:l.value,"onUpdate:modelValue":k[1]||(k[1]=$=>l.value=$),autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(m),disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(L),label:e.unref(a).label,loading:e.unref(s),width:"100%",onKeyup:[e.withKeys(D,["enter"]),e.withKeys(P,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),($,j)=>({name:j,fn:e.withCtx(G=>[e.renderSlot(h.$slots,j,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(un),{modelValue:l.value,"onUpdate:modelValue":k[0]||(k[0]=$=>l.value=$),"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,required:e.unref(a).required,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:P,onSave:D},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","disabled","error","error-messages","label","loading","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(I))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:w},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),VInlineTextarea:e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ll}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:o}){const t=n,l=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),c=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),u=e.ref(!1),p=e.ref(null);let f=l.value;e.watch(()=>s.value,(h,k)=>{!h&&k&&u.value&&B()});const m=e.computed(()=>de({icon:t.clearIcon,iconOptions:c,name:"clear"})),g=e.computed(()=>l.value?(d.value=!1,a.truncateLength?mt({length:a.truncateLength,suffix:a.truncateSuffix,text:l.value}):l.value):(d.value=!0,a.emptyText)),y=e.computed(()=>tn(a)),S=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),A=e.computed(()=>({...De,...t.cardProps})),b=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-textarea",iconSet:c==null?void 0:c.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),E=e.computed(()=>We({density:a.density,field:"v-textarea"})),R=Tn({density:a.density,variant:a.variant}),_=e.computed(()=>je({active:u.value,name:"textarea"})),V=e.computed(()=>Ge({name:"textarea",showField:u.value})),C=e.computed(()=>({})),I=e.computed(()=>x.value);function P(){v.value=!1,l.value=f,B()}const x=e.ref(),N=e.ref(null),w=e.ref("body");function B(){var k,$;if(a.disabled||a.loadingWait&&s.value)return;x.value=Ae({cardMinWidth:(k=a.cardProps)==null?void 0:k.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:($=a.cardProps)==null?void 0:$.width,field:N.value});const h=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:u,timeOpened:p.value});a={...a,...h.settings},u.value=h.showField,p.value=h.timeOpened,F!==null&&a.closeSiblings&&u.value&&!a.fieldOnly&&F.emit(h.timeOpened)}const z=e.ref(),L=e.computed(()=>z.value);function T(){const h=Rn({required:a.required,rules:a.rules,value:l});return v.value=h.errors,z.value=h.results,h.results}function D(){f=l.value,o("update",l.value),a.loadingWait||B()}let F,O;function W(h){o("update:closeSiblingFields",p),u.value&&p.value!==h&&P()}return e.watch(()=>u.value,()=>{u.value&&T()}),e.watch(()=>l.value,()=>{u.value&&T()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:h})=>{F=h(Te),O=F.on(W)}),e.onUnmounted(()=>{O!==void 0&&F.off(W)}),(h,k)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:N,class:e.normalizeClass(e.unref(b)),style:e.normalizeStyle(e.unref(C))},[!e.unref(u)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(E))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(R))},[e.createVNode(e.unref(Dn),e.mergeProps(e.unref(S),{onToggleField:B}),e.createSlots({_:2},[e.renderList(e.unref(i),($,j)=>({name:j,fn:e.withCtx(G=>[e.renderSlot(h.$slots,j,e.normalizeProps(e.guardReactiveProps({...G})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(u)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(_))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(w)},[e.createVNode(Sr,e.mergeProps(e.unref(y),{modelValue:l.value,"onUpdate:modelValue":k[0]||(k[0]=$=>l.value=$),"auto-grow":e.unref(a).autoGrow,autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(m),color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(L),"hide-details":e.unref(a).hideDetails,label:e.unref(a).label,loading:e.unref(s),rows:e.unref(a).rows,variant:e.unref(a).variant,width:"100%",onKeyup:e.withKeys(P,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),($,j)=>({name:j,fn:e.withCtx(G=>[e.renderSlot(h.$slots,j,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(un),{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:P,onSave:D},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(I))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(A))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:w},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}})},Ar=n=>{for(const o in ve){const t=ve[o];n.component(t.name,t)}};for(const n in ve)ve[n].install=Ar;const Pr=ve.VInlineCheckbox,_r=ve.VInlineCustomField,Er=ve.VInlineSelect,Or=ve.VInlineSwitch,zr=ve.VInlineTextField,$r=ve.VInlineTextarea,Tr={VInlineFields:ve};exports.VInlineCheckbox=Pr,exports.VInlineCustomField=_r,exports.VInlineSelect=Er,exports.VInlineSwitch=Or,exports.VInlineTextField=zr,exports.VInlineTextarea=$r,exports.default=Tr; -(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);min-width:0;padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-selection-control--dirty .v-switch__thumb{color:currentColor}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}[data-v-0d72d990] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}')),document.head.appendChild(e)}}catch(i){console.error("vite-plugin-css-injected-by-js",i)}})(); + */Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),oa=require("@vueuse/core"),Te=Symbol("identifier"),ce=typeof window<"u",Nt=ce&&"IntersectionObserver"in window;function Kt(n,l,t){const o=l.length-1;if(o<0)return n===void 0?t:n;for(let r=0;ryn(n[o],l[o]))}function ge(n,l,t){if(l===!0)return n===void 0?t:n;if(l==null||typeof l=="boolean")return t;if(n!==Object(n)){if(typeof l!="function")return t;const r=l(n,t);return r===void 0?t:r}if(typeof l=="string")return function(r,i,u){return r!=null&&i&&typeof i=="string"?r[i]!==void 0?r[i]:Kt(r,(i=(i=i.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),u):u}(n,l,t);if(Array.isArray(l))return Kt(n,l,t);if(typeof l!="function")return t;const o=l(n,t);return o===void 0?t:o}function H(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";return n==null||n===""?void 0:isNaN(+n)?String(n):isFinite(+n)?`${Number(n)}${l}`:void 0}function ct(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function dt(n){return n&&"$el"in n?n.$el:n}const Xt=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function tt(n,l){return l.every(t=>n.hasOwnProperty(t))}function Ue(n,l,t){const o=Object.create(null),r=Object.create(null);for(const i in n)l.some(u=>u instanceof RegExp?u.test(i):u===i)&&!(t!=null&&t.some(u=>u===i))?o[i]=n[i]:r[i]=n[i];return[o,r]}function gn(n,l){const t={...n};return l.forEach(o=>delete t[o]),t}const Do=/^on[^a-z]/,pt=n=>Do.test(n),la=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function hn(n){const[l,t]=Ue(n,[Do]),o=gn(l,la),[r,i]=Ue(t,["class","style","id",/^data-/]);return Object.assign(r,l),Object.assign(i,o),[r,i]}function we(n){return n==null?[]:Array.isArray(n)?n:[n]}function un(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(l,Math.min(t,n))}function Jt(n,l){return n+(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,l-n.length))}function ze(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;const o={};for(const r in n)o[r]=n[r];for(const r in l){const i=n[r],u=l[r];ct(i)&&ct(u)?o[r]=ze(i,u,t):Array.isArray(i)&&Array.isArray(u)&&t?o[r]=t(i,u):o[r]=u}return o}function Lo(n){return n.map(l=>l.type===e.Fragment?Lo(l.children):l).flat()}function xe(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(xe.cache.has(n))return xe.cache.get(n);const l=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return xe.cache.set(n,l),l}function On(n,l){if(!l||typeof l!="object")return[];if(Array.isArray(l))return l.map(t=>On(n,t)).flat(1);if(Array.isArray(l.children))return l.children.map(t=>On(n,t)).flat(1);if(l.component){if(Object.getOwnPropertySymbols(l.component.provides).includes(n))return[l.component];if(l.component.subTree)return On(n,l.component.subTree).flat(1)}return[]}function At(n){const l=e.reactive({}),t=e.computed(n);return e.watchEffect(()=>{for(const o in t.value)l[o]=t.value[o]},{flush:"sync"}),e.toRefs(l)}function Tn(n,l){return n.includes(l)}function Zt(n){return n[2].toLowerCase()+n.slice(3)}xe.cache=new Map;const me=()=>[Function,Array];function Qt(n,l){return!!(n[l="on"+e.capitalize(l)]||n[`${l}Once`]||n[`${l}Capture`]||n[`${l}OnceCapture`]||n[`${l}CaptureOnce`])}function Mo(n){for(var l=arguments.length,t=new Array(l>1?l-1:0),o=1;o1&&arguments[1]!==void 0)||arguments[1];const t=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${l?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...n.querySelectorAll(t)]}function Wo(n,l,t){let o,r=n.indexOf(document.activeElement);const i=l==="next"?1:-1;do r+=i,o=n[r];while((!o||o.offsetParent==null||!((t==null?void 0:t(o))??1))&&r=0);return o}function Rn(n,l){var o,r,i,u;const t=vt(n);if(l)if(l==="first")(o=t[0])==null||o.focus();else if(l==="last")(r=t.at(-1))==null||r.focus();else if(typeof l=="number")(i=t[l])==null||i.focus();else{const a=Wo(t,l);a?a.focus():Rn(n,l==="next"?"first":"last")}else n!==document.activeElement&&n.contains(document.activeElement)||((u=t[0])==null||u.focus())}function Dn(n,l){if(!(ce&&typeof CSS<"u"&&CSS.supports!==void 0&&CSS.supports(`selector(${l})`)))return null;try{return!!n&&n.matches(l)}catch{return null}}const jo=["top","bottom"],aa=["start","end","left","right"];function ft(n,l){let[t,o]=n.split(" ");return o||(o=Tn(jo,t)?"start":Tn(aa,t)?"top":"center"),{side:eo(t,l),align:eo(o,l)}}function eo(n,l){return n==="start"?l?"right":"left":n==="end"?l?"left":"right":n}function ot(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function lt(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function no(n){return{side:n.align,align:n.side}}function to(n){return Tn(jo,n.side)?"y":"x"}class Re{constructor(l){let{x:t,y:o,width:r,height:i}=l;this.x=t,this.y=o,this.width=r,this.height=i}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function oo(n,l){return{x:{before:Math.max(0,l.left-n.left),after:Math.max(0,n.right-l.right)},y:{before:Math.max(0,l.top-n.top),after:Math.max(0,n.bottom-l.bottom)}}}function Pt(n){const l=n.getBoundingClientRect(),t=getComputedStyle(n),o=t.transform;if(o){let r,i,u,a,s;if(o.startsWith("matrix3d("))r=o.slice(9,-1).split(/, /),i=+r[0],u=+r[5],a=+r[12],s=+r[13];else{if(!o.startsWith("matrix("))return new Re(l);r=o.slice(7,-1).split(/, /),i=+r[0],u=+r[3],a=+r[4],s=+r[5]}const d=t.transformOrigin,v=l.x-a-(1-i)*parseFloat(d),c=l.y-s-(1-u)*parseFloat(d.slice(d.indexOf(" ")+1)),p=i?l.width/i:n.offsetWidth+1,f=u?l.height/u:n.offsetHeight+1;return new Re({x:v,y:c,width:p,height:f})}return new Re(l)}function $e(n,l,t){if(n.animate===void 0)return{finished:Promise.resolve()};let o;try{o=n.animate(l,t)}catch{return{finished:Promise.resolve()}}return o.finished===void 0&&(o.finished=new Promise(r=>{o.onfinish=()=>{r(o)}})),o}const An=new WeakMap,Oe=2.4,lo=.2126729,ao=.7151522,ro=.072175,ra=.55,ia=.58,sa=.57,ua=.62,Pn=.03,io=1.45,ca=5e-4,da=1.25,pa=1.25,so=.078,uo=12.82051282051282,_n=.06,co=.001;function po(n,l){const t=(n.r/255)**Oe,o=(n.g/255)**Oe,r=(n.b/255)**Oe,i=(l.r/255)**Oe,u=(l.g/255)**Oe,a=(l.b/255)**Oe;let s,d=t*lo+o*ao+r*ro,v=i*lo+u*ao+a*ro;if(d<=Pn&&(d+=(Pn-d)**io),v<=Pn&&(v+=(Pn-v)**io),Math.abs(v-d)d){const c=(v**ra-d**ia)*da;s=c-co?0:c>-so?c-c*uo*_n:c+_n}return 100*s}function rn(n){e.warn(`Vuetify: ${n}`)}function vo(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}const fo=/^(?(?:rgb|hsl)a?)\((?.+)\)/,va={rgb:(n,l,t,o)=>({r:n,g:l,b:t,a:o}),rgba:(n,l,t,o)=>({r:n,g:l,b:t,a:o}),hsl:(n,l,t,o)=>mo({h:n,s:l,l:t,a:o}),hsla:(n,l,t,o)=>mo({h:n,s:l,l:t,a:o}),hsv:(n,l,t,o)=>cn({h:n,s:l,v:t,a:o}),hsva:(n,l,t,o)=>cn({h:n,s:l,v:t,a:o})};function on(n){if(typeof n=="number")return(isNaN(n)||n<0||n>16777215)&&rn(`'${n}' is not a valid hex color`),{r:(16711680&n)>>16,g:(65280&n)>>8,b:255&n};if(typeof n=="string"&&fo.test(n)){const{groups:l}=n.match(fo),{fn:t,values:o}=l,r=o.split(/,\s*/).map(i=>i.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(t)?parseFloat(i)/100:parseFloat(i));return va[t](...r)}if(typeof n=="string"){let l=n.startsWith("#")?n.slice(1):n;[3,4].includes(l.length)?l=l.split("").map(o=>o+o).join(""):[6,8].includes(l.length)||rn(`'${n}' is not a valid hex(a) color`);const t=parseInt(l,16);return(isNaN(t)||t<0||t>4294967295)&&rn(`'${n}' is not a valid hex(a) color`),function(o){o=function(s){return s.startsWith("#")&&(s=s.slice(1)),s=s.replace(/([^0-9a-f])/gi,"F"),(s.length===3||s.length===4)&&(s=s.split("").map(d=>d+d).join("")),s.length!==6&&(s=Jt(Jt(s,6),8,"F")),s}(o);let[r,i,u,a]=function(s){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const v=[];let c=0;for(;cparseInt(s,16));return a=a===void 0?a:a/255,{r,g:i,b:u,a}}(l)}if(typeof n=="object"){if(tt(n,["r","g","b"]))return n;if(tt(n,["h","s","l"]))return cn(Go(n));if(tt(n,["h","s","v"]))return cn(n)}throw new TypeError(`Invalid color: ${n==null?n:String(n)||n.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function cn(n){const{h:l,s:t,v:o,a:r}=n,i=a=>{const s=(a+l/60)%6;return o-o*t*Math.max(Math.min(s,4-s,1),0)},u=[i(5),i(3),i(1)].map(a=>Math.round(255*a));return{r:u[0],g:u[1],b:u[2],a:r}}function mo(n){return cn(Go(n))}function Go(n){const{h:l,s:t,l:o,a:r}=n,i=o+t*Math.min(o,1-o);return{h:l,s:i===0?0:2-2*o/i,v:i,a:r}}function j(n,l){return t=>Object.keys(n).reduce((o,r)=>{const i=typeof n[r]=="object"&&n[r]!=null&&!Array.isArray(n[r])?n[r]:{type:n[r]};return o[r]=t&&r in t?{...i,default:t[r]}:i,l&&!o[r].source&&(o[r].source=l),o},{})}const J=j({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function dn(n){if(n._setup=n._setup??n.setup,!n.name)return rn("The component is missing an explicit name, unable to generate default prop value"),n;if(n._setup){n.props=j(n.props??{},n.name)();const l=Object.keys(n.props);n.filterProps=function(t){return Ue(t,l,["class","style"])},n.props._as=String,n.setup=function(t,o){const r=mt();if(!r.value)return n._setup(t,o);const{props:i,provideSubDefaults:u}=function(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=arguments.length>1?arguments[1]:void 0,v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:mt();const c=te("useDefaults");if(d=d??c.type.name??c.type.__name,!d)throw new Error("[Vuetify] Could not determine component name");const p=e.computed(()=>{var m;return(m=v.value)==null?void 0:m[s._as??d]}),f=new Proxy(s,{get(m,h){var V,T,P,O;const w=Reflect.get(m,h);return h==="class"||h==="style"?[(V=p.value)==null?void 0:V[h],w].filter(I=>I!=null):typeof h!="string"||function(I,C){var S,_;return((S=I.props)==null?void 0:S[C])!==void 0||((_=I.props)==null?void 0:_[xe(C)])!==void 0}(c.vnode,h)?w:((T=p.value)==null?void 0:T[h])??((O=(P=v.value)==null?void 0:P.global)==null?void 0:O[h])??w}}),y=e.shallowRef();function g(){const m=function(h){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te("injectSelf");const{provides:V}=w;if(V&&h in V)return V[h]}(Wn,c);e.provide(Wn,e.computed(()=>y.value?ze((m==null?void 0:m.value)??{},y.value):m==null?void 0:m.value))}return e.watchEffect(()=>{if(p.value){const m=Object.entries(p.value).filter(h=>{let[w]=h;return w.startsWith(w[0].toUpperCase())});y.value=m.length?Object.fromEntries(m):void 0}else y.value=void 0}),{props:f,provideSubDefaults:g}}(t,t._as??n.name,r),a=n._setup(i,o);return u(),a}}return n}function q(){let n=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return l=>(n?dn:e.defineComponent)(l)}function bn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return q()({name:t??e.capitalize(e.camelize(n.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...J()},setup(o,r){let{slots:i}=r;return()=>{var u;return e.h(o.tag,{class:[n,o.class],style:o.style},(u=i.default)==null?void 0:u.call(i))}}})}function qo(n){if(typeof n.getRootNode!="function"){for(;n.parentNode;)n=n.parentNode;return n!==document?null:document}const l=n.getRootNode();return l!==document&&l.getRootNode({composed:!0})!==document?null:l}const Ln="cubic-bezier(0.4, 0, 0.2, 1)";function te(n,l){const t=e.getCurrentInstance();if(!t)throw new Error(`[Vuetify] ${n} ${l||"must be called from inside a setup function"}`);return t}function be(){const n=te(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables").type;return xe((n==null?void 0:n.aliasName)||(n==null?void 0:n.name))}let Ho=0,zn=new WeakMap;function pe(){const n=te("getUid");if(zn.has(n))return zn.get(n);{const l=Ho++;return zn.set(n,l),l}}function Uo(n){let l=arguments.length>1&&arguments[1]!==void 0&&arguments[1];for(;n;){if(l?fa(n):_t(n))return n;n=n.parentElement}return document.scrollingElement}function Mn(n,l){const t=[];if(l&&n&&!l.contains(n))return t;for(;n&&(_t(n)&&t.push(n),n!==l);)n=n.parentElement;return t}function _t(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const l=window.getComputedStyle(n);return l.overflowY==="scroll"||l.overflowY==="auto"&&n.scrollHeight>n.clientHeight}function fa(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const l=window.getComputedStyle(n);return["scroll","auto"].includes(l.overflowY)}function Y(n){te("useRender").render=n}pe.reset=()=>{Ho=0,zn=new WeakMap};const Wn=Symbol.for("vuetify:defaults");function mt(){const n=e.inject(Wn);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function Xe(n,l){const t=mt(),o=e.ref(n),r=e.computed(()=>{if(e.unref(l==null?void 0:l.disabled))return t.value;const i=e.unref(l==null?void 0:l.scoped),u=e.unref(l==null?void 0:l.reset),a=e.unref(l==null?void 0:l.root);if(o.value==null&&!(i||u||a))return t.value;let s=ze(o.value,{prev:t.value});if(i)return s;if(u||a){const d=Number(u||1/0);for(let v=0;v<=d&&s&&"prev"in s;v++)s=s.prev;return s&&typeof a=="string"&&a in s&&(s=ze(ze(s,{prev:s}),s[a])),s}return s.prev?ze(s.prev,s):s});return e.provide(Wn,r),r}const ma=Symbol.for("vuetify:display");function Yo(){const n=e.inject(ma);if(!n)throw new Error("Could not find Vuetify display injection");return n}const Z=[String,Function,Object,Array],ya=Symbol.for("vuetify:icons"),jn=j({icon:{type:Z},tag:{type:String,required:!0}},"icon"),yo=q()({name:"VComponentIcon",props:jn(),setup(n,l){let{slots:t}=l;return()=>{const o=n.icon;return e.createVNode(n.tag,null,{default:()=>{var r;return[n.icon?e.createVNode(o,null,null):(r=t.default)==null?void 0:r.call(t)]}})}}}),ga=dn({name:"VSvgIcon",inheritAttrs:!1,props:jn(),setup(n,l){let{attrs:t}=l;return()=>e.createVNode(n.tag,e.mergeProps(t,{style:null}),{default:()=>[e.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(n.icon)?n.icon.map(o=>Array.isArray(o)?e.createVNode("path",{d:o[0],"fill-opacity":o[1]},null):e.createVNode("path",{d:o},null)):e.createVNode("path",{d:n.icon},null)])]})}});dn({name:"VLigatureIcon",props:jn(),setup:n=>()=>e.createVNode(n.tag,null,{default:()=>[n.icon]})}),dn({name:"VClassIcon",props:jn(),setup:n=>()=>e.createVNode(n.tag,{class:n.icon},null)});function Fe(n,l){let t;function o(){t=e.effectScope(),t.run(()=>l.length?l(()=>{t==null||t.stop(),o()}):l())}e.watch(n,r=>{r&&!t?o():r||(t==null||t.stop(),t=void 0)},{immediate:!0}),e.onScopeDispose(()=>{t==null||t.stop()})}function ne(n,l,t){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:v=>v,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:v=>v;const i=te("useProxiedModel"),u=e.ref(n[l]!==void 0?n[l]:t),a=xe(l),s=a!==l?e.computed(()=>{var v,c,p,f;return n[l],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(l))&&!((c=i.vnode.props)!=null&&c.hasOwnProperty(a))||!((p=i.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${l}`))&&!((f=i.vnode.props)!=null&&f.hasOwnProperty(`onUpdate:${a}`)))}):e.computed(()=>{var v,c;return n[l],!(!((v=i.vnode.props)!=null&&v.hasOwnProperty(l))||!((c=i.vnode.props)!=null&&c.hasOwnProperty(`onUpdate:${l}`)))});Fe(()=>!s.value,()=>{e.watch(()=>n[l],v=>{u.value=v})});const d=e.computed({get(){const v=n[l];return o(s.value?v:u.value)},set(v){const c=r(v),p=e.toRaw(s.value?n[l]:u.value);p!==c&&o(p)!==v&&(u.value=c,i==null||i.emit(`update:${l}`,c))}});return Object.defineProperty(d,"externalValue",{get:()=>s.value?n[l]:u.value}),d}const Ko=Symbol.for("vuetify:locale");function Et(){const n=e.inject(Ko);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function Cn(){const n=e.inject(Ko);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const yt=Symbol.for("vuetify:theme"),oe=j({theme:String},"theme");function ae(n){te("provideTheme");const l=e.inject(yt,null);if(!l)throw new Error("Could not find Vuetify theme injection");const t=e.computed(()=>n.theme??l.name.value),o=e.computed(()=>l.themes.value[t.value]),r=e.computed(()=>l.isDisabled?void 0:`v-theme--${t.value}`),i={...l,name:t,current:o,themeClasses:r};return e.provide(yt,i),i}function Ot(){te("useTheme");const n=e.inject(yt,null);if(!n)throw new Error("Could not find Vuetify theme injection");return n}function zt(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const t=e.ref(),o=e.ref();if(ce){const r=new ResizeObserver(i=>{n==null||n(i,r),i.length&&(o.value=l==="content"?i[0].contentRect:i[0].target.getBoundingClientRect())});e.onBeforeUnmount(()=>{r.disconnect()}),e.watch(t,(i,u)=>{u&&(r.unobserve(dt(u)),o.value=void 0),i&&r.observe(dt(i))},{flush:"post"})}return{resizeRef:t,contentRect:e.readonly(o)}}const De={elevation:5,variant:"flat"},Sn={cancelButtonColor:"default",cancelButtonSize:"x-small",cancelButtonTitle:"Cancel",cancelButtonVariant:"text",cancelIcon:void 0,cancelIconColor:"default",cardField:!1,cardOffsetX:0,cardOffsetY:0,cardProps:()=>({}),closeSiblings:!1,color:"primary",density:"compact",disabled:!1,displayAppendIcon:void 0,displayAppendIconColor:void 0,displayAppendIconSize:"x-small",displayAppendInnerIcon:void 0,displayAppendInnerIconColor:void 0,displayAppendInnerIconSize:"x-small",displayPrependIcon:void 0,displayPrependIconColor:void 0,displayPrependIconSize:"x-small",displayPrependInnerIcon:void 0,displayPrependInnerIconColor:void 0,displayPrependInnerIconSize:"x-small",emptyText:"empty",fieldOnly:!1,hideDetails:!0,label:"",loading:!1,loadingWait:!0,name:"",tableField:!0,underlineColor:"primary",underlineStyle:"dotted",underlineWidth:"2px",underlined:!0,valueColor:"default"},$t={autofocus:!0},Jn={hideSaveIcon:!1,loadingIcon:void 0,loadingIconColor:"primary",saveButtonColor:"primary",saveButtonSize:"x-small",saveButtonTitle:"Save",saveButtonVariant:"text",saveIcon:void 0,saveIconColor:"primary"},Xo={falseValue:!1,iconFalse:void 0,iconFalseColor:"danger",iconFalseTitle:"No",iconTrue:void 0,iconTrueColor:"success",iconTrueTitle:"Yes",icons:!0,trueValue:!0},ha={...Sn,...Xo,...Jn,falseIcon:void 0,icons:!0,trueIcon:void 0},ba={...Sn,...$t,...Jn,clearIcon:void 0,clearable:!1,hideSelected:!0,itemTitle:"title",itemValue:"value",items:()=>[],menu:!0,variant:"underlined"},Ca={...Sn,...Xo,icons:!0,falseIcon:""},Sa={...$t,...Jn,...Sn,autoGrow:!0,rows:1,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Jo={...Sn,...$t,...Jn,truncateLength:void 0,truncateSuffix:"...",variant:"underlined"},Va={fa:{checkboxFalse:"$checkboxOff",checkboxTrue:"far fa-square-check",clear:"$clear",false:"$close",loading:"fa-circle-notch",save:"fa-floppy-disk",true:"$complete"},mdi:{checkboxFalse:"$checkboxOff",checkboxTrue:"mdi:mdi-checkbox-outline",clear:"$clear",false:"$close",loading:"mdi-loading",save:"mdi-content-save",true:"$complete"}},de=n=>{const{icon:l,iconOptions:t,name:o}=n;if(l)return l;const r=Va[t==null?void 0:t.defaultSet];if(!r)throw new Error(`VInlineFields: No VInlineFields default ${t==null?void 0:t.defaultSet} icon set found for ${o}. Please set the icon prop.`);const i=r[o];if(!i)throw new Error(`VInlineFields: No ${o} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`);return i},ue=j({tag:{type:String,default:"div"}},"tag"),Ia=j({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ie(n,l,t){return q()({name:n,props:Ia({mode:t,origin:l}),setup(o,r){let{slots:i}=r;const u={onBeforeEnter(a){o.origin&&(a.style.transformOrigin=o.origin)},onLeave(a){if(o.leaveAbsolute){const{offsetTop:s,offsetLeft:d,offsetWidth:v,offsetHeight:c}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${s}px`,a.style.left=`${d}px`,a.style.width=`${v}px`,a.style.height=`${c}px`}o.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(o.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:s,top:d,left:v,width:c,height:p}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=s||"",a.style.top=d||"",a.style.left=v||"",a.style.width=c||"",a.style.height=p||""}}};return()=>{const a=o.group?e.TransitionGroup:e.Transition;return e.h(a,{name:o.disabled?"":n,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:u},i.default)}}})}function Zo(n,l){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return q()({name:n,props:{mode:{type:String,default:t},disabled:Boolean},setup(o,r){let{slots:i}=r;return()=>e.h(e.Transition,{name:o.disabled?"":n,css:!o.disabled,...o.disabled?{}:l},i.default)}})}function Qo(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const l=arguments.length>1&&arguments[1]!==void 0&&arguments[1]?"width":"height",t=e.camelize(`offset-${l}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[l]:i.style[l]}},onEnter(i){const u=i._initialStyle;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const a=`${i[t]}px`;i.style[l]="0",i.offsetHeight,i.style.transition=u.transition,n&&i._parent&&i._parent.classList.add(n),requestAnimationFrame(()=>{i.style[l]=a})},onAfterEnter:r,onEnterCancelled:r,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[l]:i.style[l]},i.style.overflow="hidden",i.style[l]=`${i[t]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[l]="0")},onAfterLeave:o,onLeaveCancelled:o};function o(i){n&&i._parent&&i._parent.classList.remove(n),r(i)}function r(i){const u=i._initialStyle[l];i.style.overflow=i._initialStyle.overflow,u!=null&&(i.style[l]=u),delete i._initialStyle}}const wa=j({target:Object},"v-dialog-transition"),el=q()({name:"VDialogTransition",props:wa(),setup(n,l){let{slots:t}=l;const o={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,i){var p;await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),r.style.visibility="";const{x:u,y:a,sx:s,sy:d,speed:v}=ho(n.target,r),c=$e(r,[{transform:`translate(${u}px, ${a}px) scale(${s}, ${d})`,opacity:0},{}],{duration:225*v,easing:"cubic-bezier(0.0, 0, 0.2, 1)"});(p=go(r))==null||p.forEach(f=>{$e(f,[{opacity:0},{opacity:0,offset:.33},{}],{duration:450*v,easing:Ln})}),c.finished.then(()=>i())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,i){var c;await new Promise(p=>requestAnimationFrame(p));const{x:u,y:a,sx:s,sy:d,speed:v}=ho(n.target,r);$e(r,[{},{transform:`translate(${u}px, ${a}px) scale(${s}, ${d})`,opacity:0}],{duration:125*v,easing:"cubic-bezier(0.4, 0, 1, 1)"}).finished.then(()=>i()),(c=go(r))==null||c.forEach(p=>{$e(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:250*v,easing:Ln})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>n.target?e.createVNode(e.Transition,e.mergeProps({name:"dialog-transition"},o,{css:!1}),t):e.createVNode(e.Transition,{name:"dialog-transition"},t)}});function go(n){var t;const l=(t=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:t.children;return l&&[...l]}function ho(n,l){const t=n.getBoundingClientRect(),o=Pt(l),[r,i]=getComputedStyle(l).transformOrigin.split(" ").map(h=>parseFloat(h)),[u,a]=getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" ");let s=t.left+t.width/2;u==="left"||a==="left"?s-=t.width/2:u!=="right"&&a!=="right"||(s+=t.width/2);let d=t.top+t.height/2;u==="top"||a==="top"?d-=t.height/2:u!=="bottom"&&a!=="bottom"||(d+=t.height/2);const v=t.width/o.width,c=t.height/o.height,p=Math.max(1,v,c),f=v/p||0,y=c/p||0,g=o.width*o.height/(window.innerWidth*window.innerHeight),m=g>.12?Math.min(1.5,10*(g-.12)+1):1;return{x:s-(r+o.left),y:d-(i+o.top),sx:f,sy:y,speed:m}}ie("fab-transition","center center","out-in"),ie("dialog-bottom-transition"),ie("dialog-top-transition"),ie("fade-transition");const Ba=ie("scale-transition");ie("scroll-x-transition"),ie("scroll-x-reverse-transition"),ie("scroll-y-transition"),ie("scroll-y-reverse-transition"),ie("slide-x-transition"),ie("slide-x-reverse-transition");const nl=ie("slide-y-transition");ie("slide-y-reverse-transition");const ka=Zo("expand-transition",Qo()),tl=Zo("expand-x-transition",Qo("",!0)),xa=j({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),le=q(!1)({name:"VDefaultsProvider",props:xa(),setup(n,l){let{slots:t}=l;const{defaults:o,disabled:r,reset:i,root:u,scoped:a}=e.toRefs(n);return Xe(o,{reset:i,root:u,scoped:a,disabled:r}),()=>{var s;return(s=t.default)==null?void 0:s.call(t)}}}),Pe=j({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function _e(n){return{dimensionStyles:e.computed(()=>({height:H(n.height),maxHeight:H(n.maxHeight),maxWidth:H(n.maxWidth),minHeight:H(n.minHeight),minWidth:H(n.minWidth),width:H(n.width)}))}}const ol=j({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...J(),...Pe()},"VResponsive"),bo=q()({name:"VResponsive",props:ol(),setup(n,l){let{slots:t}=l;const{aspectStyles:o}=function(i){return{aspectStyles:e.computed(()=>{const u=Number(i.aspectRatio);return u?{paddingBottom:String(1/u*100)+"%"}:void 0})}}(n),{dimensionStyles:r}=_e(n);return Y(()=>{var i;return e.createVNode("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[r.value,n.style]},[e.createVNode("div",{class:"v-responsive__sizer",style:o.value},null),(i=t.additional)==null?void 0:i.call(t),t.default&&e.createVNode("div",{class:["v-responsive__content",n.contentClass]},[t.default()])])}),{}}}),Vn=j({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Ie=(n,l)=>{let{slots:t}=l;const{transition:o,disabled:r,...i}=n,{component:u=e.Transition,...a}=typeof o=="object"?o:{};return e.h(u,e.mergeProps(typeof o=="string"?{name:r?"":o}:a,i,{disabled:r}),t)};function Co(n,l){var o;const t=(o=n._observe)==null?void 0:o[l.instance.$.uid];t&&(t.observer.unobserve(n),delete n._observe[l.instance.$.uid])}const Tt={mounted:function(n,l){if(!Nt)return;const t=l.modifiers||{},o=l.value,{handler:r,options:i}=typeof o=="object"?o:{handler:o,options:{}},u=new IntersectionObserver(function(){var c;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;const d=(c=n._observe)==null?void 0:c[l.instance.$.uid];if(!d)return;const v=a.some(p=>p.isIntersecting);!r||t.quiet&&!d.init||t.once&&!v&&!d.init||r(v,a,s),v&&t.once?Co(n,l):d.init=!0},i);n._observe=Object(n._observe),n._observe[l.instance.$.uid]={init:!1,observer:u},u.observe(n)},unmounted:Co},Fa=j({alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,...ol(),...J(),...Vn()},"VImg"),ll=q()({name:"VImg",directives:{intersect:Tt},props:Fa(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,l){let{emit:t,slots:o}=l;const r=e.shallowRef(""),i=e.ref(),u=e.shallowRef(n.eager?"loading":"idle"),a=e.shallowRef(),s=e.shallowRef(),d=e.computed(()=>n.src&&typeof n.src=="object"?{src:n.src.src,srcset:n.srcset||n.src.srcset,lazySrc:n.lazySrc||n.src.lazySrc,aspect:Number(n.aspectRatio||n.src.aspect||0)}:{src:n.src,srcset:n.srcset,lazySrc:n.lazySrc,aspect:Number(n.aspectRatio||0)}),v=e.computed(()=>d.value.aspect||a.value/s.value||0);function c(C){if((!n.eager||!C)&&(!Nt||C||n.eager)){if(u.value="loading",d.value.lazySrc){const S=new Image;S.src=d.value.lazySrc,m(S,null)}d.value.src&&e.nextTick(()=>{var S,_;if(t("loadstart",((S=i.value)==null?void 0:S.currentSrc)||d.value.src),(_=i.value)==null?void 0:_.complete){if(i.value.naturalWidth||f(),u.value==="error")return;v.value||m(i.value,null),p()}else v.value||m(i.value),y()})}}function p(){var C;y(),u.value="loaded",t("load",((C=i.value)==null?void 0:C.currentSrc)||d.value.src)}function f(){var C;u.value="error",t("error",((C=i.value)==null?void 0:C.currentSrc)||d.value.src)}function y(){const C=i.value;C&&(r.value=C.currentSrc||C.src)}e.watch(()=>n.src,()=>{c(u.value!=="idle")}),e.watch(v,(C,S)=>{!C&&S&&i.value&&m(i.value)}),e.onBeforeMount(()=>c());let g=-1;function m(C){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const _=()=>{clearTimeout(g);const{naturalHeight:k,naturalWidth:A}=C;k||A?(a.value=A,s.value=k):C.complete||u.value!=="loading"||S==null?(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,s.value=1):g=window.setTimeout(_,S)};_()}const h=e.computed(()=>({"v-img__img--cover":n.cover,"v-img__img--contain":!n.cover})),w=()=>{var _;if(!d.value.src||u.value==="idle")return null;const C=e.createVNode("img",{class:["v-img__img",h.value],src:d.value.src,srcset:d.value.srcset,alt:n.alt,sizes:n.sizes,ref:i,onLoad:p,onError:f},null),S=(_=o.sources)==null?void 0:_.call(o);return e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[e.withDirectives(S?e.createVNode("picture",{class:"v-img__picture"},[S,C]):C,[[e.vShow,u.value==="loaded"]])]})},V=()=>e.createVNode(Ie,{transition:n.transition},{default:()=>[d.value.lazySrc&&u.value!=="loaded"&&e.createVNode("img",{class:["v-img__img","v-img__img--preload",h.value],src:d.value.lazySrc,alt:n.alt},null)]}),T=()=>o.placeholder?e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!o.error)&&e.createVNode("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,P=()=>o.error?e.createVNode(Ie,{transition:n.transition,appear:!0},{default:()=>[u.value==="error"&&e.createVNode("div",{class:"v-img__error"},[o.error()])]}):null,O=()=>n.gradient?e.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,I=e.shallowRef(!1);{const C=e.watch(v,S=>{S&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),C())})}return Y(()=>{const[C]=bo.filterProps(n);return e.withDirectives(e.createVNode(bo,e.mergeProps({class:["v-img",{"v-img--booting":!I.value},n.class],style:[{width:H(n.width==="auto"?a.value:n.width)},n.style]},C,{aspectRatio:v.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>e.createVNode(e.Fragment,null,[e.createVNode(w,null,null),e.createVNode(V,null,null),e.createVNode(O,null,null),e.createVNode(T,null,null),e.createVNode(P,null,null)]),default:o.default}),[[e.resolveDirective("intersect"),{handler:c,options:n.options},null,{once:!0}]])}),{currentSrc:r,image:i,state:u,naturalWidth:a,naturalHeight:s}}}),Je=j({border:[Boolean,Number,String]},"border");function Ze(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{borderClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.border,o=[];if(t===!0||t==="")o.push(`${l}--border`);else if(typeof t=="string"||t===0)for(const r of String(t).split(" "))o.push(`border-${r}`);return o})}}function Rt(n){return At(()=>{const l=[],t={};if(n.value.background)if(vo(n.value.background)){if(t.backgroundColor=n.value.background,!n.value.text){const o=on(n.value.background);if(o.a==null||o.a===1){const r=function(i){const u=Math.abs(po(on(0),on(i)));return Math.abs(po(on(16777215),on(i)))>Math.min(u,50)?"#fff":"#000"}(o);t.color=r,t.caretColor=r}}}else l.push(`bg-${n.value.background}`);return n.value.text&&(vo(n.value.text)?(t.color=n.value.text,t.caretColor=n.value.text):l.push(`text-${n.value.text}`)),{colorClasses:l,colorStyles:t}})}function he(n,l){const t=e.computed(()=>({text:e.isRef(n)?n.value:l?n[l]:null})),{colorClasses:o,colorStyles:r}=Rt(t);return{textColorClasses:o,textColorStyles:r}}function Ye(n,l){const t=e.computed(()=>({background:e.isRef(n)?n.value:l?n[l]:null})),{colorClasses:o,colorStyles:r}=Rt(t);return{backgroundColorClasses:o,backgroundColorStyles:r}}const Qe=j({elevation:{type:[Number,String],validator(n){const l=parseInt(n);return!isNaN(l)&&l>=0&&l<=24}}},"elevation");function en(n){return{elevationClasses:e.computed(()=>{const l=e.isRef(n)?n.value:n.elevation,t=[];return l==null||t.push(`elevation-${l}`),t})}}const Ce=j({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Se(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{roundedClasses:e.computed(()=>{const t=e.isRef(n)?n.value:n.rounded,o=[];if(t===!0||t==="")o.push(`${l}--rounded`);else if(typeof t=="string"||t===0)for(const r of String(t).split(" "))o.push(`rounded-${r}`);return o})}}const Na=[null,"default","comfortable","compact"],ye=j({density:{type:String,default:"default",validator:n=>Na.includes(n)}},"density");function Ve(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{densityClasses:e.computed(()=>`${l}--density-${n.density}`)}}const Aa=["elevated","flat","tonal","outlined","text","plain"];function In(n,l){return e.createVNode(e.Fragment,null,[n&&e.createVNode("span",{key:"overlay",class:`${l}__overlay`},null),e.createVNode("span",{key:"underlay",class:`${l}__underlay`},null)])}const ke=j({color:String,variant:{type:String,default:"elevated",validator:n=>Aa.includes(n)}},"variant");function wn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const t=e.computed(()=>{const{variant:i}=e.unref(n);return`${l}--variant-${i}`}),{colorClasses:o,colorStyles:r}=Rt(e.computed(()=>{const{variant:i,color:u}=e.unref(n);return{[["elevated","flat"].includes(i)?"background":"text"]:u}}));return{colorClasses:o,colorStyles:r,variantClasses:t}}const al=j({divided:Boolean,...Je(),...J(),...ye(),...Qe(),...Ce(),...ue(),...oe(),...ke()},"VBtnGroup"),So=q()({name:"VBtnGroup",props:al(),setup(n,l){let{slots:t}=l;const{themeClasses:o}=ae(n),{densityClasses:r}=Ve(n),{borderClasses:i}=Ze(n),{elevationClasses:u}=en(n),{roundedClasses:a}=Se(n);Xe({VBtn:{height:"auto",color:e.toRef(n,"color"),density:e.toRef(n,"density"),flat:!0,variant:e.toRef(n,"variant")}}),Y(()=>e.createVNode(n.tag,{class:["v-btn-group",{"v-btn-group--divided":n.divided},o.value,i.value,r.value,u.value,a.value,n.class],style:n.style},t))}}),rl=j({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),il=j({value:null,disabled:Boolean,selectedClass:String},"group-item");function sl(n,l){let t=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];const o=te("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=pe();e.provide(Symbol.for(`${l.description}:id`),r);const i=e.inject(l,null);if(!i){if(!t)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${l.description}`)}const u=e.toRef(n,"value"),a=e.computed(()=>!(!i.disabled.value&&!n.disabled));i.register({id:r,value:u,disabled:a},o),e.onBeforeUnmount(()=>{i.unregister(r)});const s=e.computed(()=>i.isSelected(r)),d=e.computed(()=>s.value&&[i.selectedClass.value,n.selectedClass]);return e.watch(s,v=>{o.emit("group:selected",{value:v})}),{id:r,isSelected:s,toggle:()=>i.select(r,!s.value),select:v=>i.select(r,v),selectedClass:d,value:u,disabled:a,group:i}}function ul(n,l){let t=!1;const o=e.reactive([]),r=ne(n,"modelValue",[],d=>d==null?[]:Vo(o,we(d)),d=>{const v=function(c,p){const f=[];return p.forEach(y=>{const g=c.findIndex(m=>m.id===y);if(~g){const m=c[g];f.push(m.value!=null?m.value:g)}}),f}(o,d);return n.multiple?v:v[0]}),i=te("useGroup");function u(){const d=o.find(v=>!v.disabled);d&&n.mandatory==="force"&&!r.value.length&&(r.value=[d.id])}function a(d){if(n.multiple&&rn('This method is not supported when using "multiple" prop'),r.value.length){const v=r.value[0],c=o.findIndex(y=>y.id===v);let p=(c+d)%o.length,f=o[p];for(;f.disabled&&p!==c;)p=(p+d)%o.length,f=o[p];if(f.disabled)return;r.value=[o[p].id]}else{const v=o.find(c=>!c.disabled);v&&(r.value=[v.id])}}e.onMounted(()=>{u()}),e.onBeforeUnmount(()=>{t=!0});const s={register:function(d,v){const c=d,p=On(Symbol.for(`${l.description}:id`),i==null?void 0:i.vnode).indexOf(v);p>-1?o.splice(p,0,c):o.push(c)},unregister:function(d){if(t)return;u();const v=o.findIndex(c=>c.id===d);o.splice(v,1)},selected:r,select:function(d,v){const c=o.find(p=>p.id===d);if(!v||!(c!=null&&c.disabled))if(n.multiple){const p=r.value.slice(),f=p.findIndex(g=>g===d),y=~f;if(v=v??!y,y&&n.mandatory&&p.length<=1||!y&&n.max!=null&&p.length+1>n.max)return;f<0&&v?p.push(d):f>=0&&!v&&p.splice(f,1),r.value=p}else{const p=r.value.includes(d);if(n.mandatory&&p)return;r.value=v??!p?[d]:[]}},disabled:e.toRef(n,"disabled"),prev:()=>a(o.length-1),next:()=>a(1),isSelected:d=>r.value.includes(d),selectedClass:e.computed(()=>n.selectedClass),items:e.computed(()=>o),getItemIndex:d=>function(v,c){const p=Vo(v,[c]);return p.length?v.findIndex(f=>f.id===p[0]):-1}(o,d)};return e.provide(l,s),s}function Vo(n,l){const t=[];return l.forEach(o=>{const r=n.find(u=>yn(o,u.value)),i=n[o];(r==null?void 0:r.value)!=null?t.push(r.id):i!=null&&t.push(i.id)}),t}const cl=Symbol.for("vuetify:v-btn-toggle"),Pa=j({...al(),...rl()},"VBtnToggle");q()({name:"VBtnToggle",props:Pa(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const{isSelected:o,next:r,prev:i,select:u,selected:a}=ul(n,cl);return Y(()=>{const[s]=So.filterProps(n);return e.createVNode(So,e.mergeProps({class:["v-btn-toggle",n.class]},s,{style:n.style}),{default:()=>{var d;return[(d=t.default)==null?void 0:d.call(t,{isSelected:o,next:r,prev:i,select:u,selected:a})]}})}),{next:r,prev:i,select:u}}});const _a=["x-small","small","default","large","x-large"],Bn=j({size:{type:[String,Number],default:"default"}},"size");function kn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return At(()=>{let t,o;return Tn(_a,n.size)?t=`${l}--size-${n.size}`:n.size&&(o={width:H(n.size),height:H(n.size)}),{sizeClasses:t,sizeStyles:o}})}const Ea=j({color:String,start:Boolean,end:Boolean,icon:Z,...J(),...Bn(),...ue({tag:"i"}),...oe()},"VIcon"),Q=q()({name:"VIcon",props:Ea(),setup(n,l){let{attrs:t,slots:o}=l;const r=e.ref(),{themeClasses:i}=ae(n),{iconData:u}=(v=>{const c=e.inject(ya);if(!c)throw new Error("Missing Vuetify Icons provide!");return{iconData:e.computed(()=>{var m;const p=e.unref(v);if(!p)return{component:yo};let f=p;if(typeof f=="string"&&(f=f.trim(),f.startsWith("$")&&(f=(m=c.aliases)==null?void 0:m[f.slice(1)])),!f)throw new Error(`Could not find aliased icon "${p}"`);if(Array.isArray(f))return{component:ga,icon:f};if(typeof f!="string")return{component:yo,icon:f};const y=Object.keys(c.sets).find(h=>typeof f=="string"&&f.startsWith(`${h}:`)),g=y?f.slice(y.length+1):f;return{component:c.sets[y??c.defaultSet].component,icon:g}})}})(e.computed(()=>r.value||n.icon)),{sizeClasses:a}=kn(n),{textColorClasses:s,textColorStyles:d}=he(e.toRef(n,"color"));return Y(()=>{var c,p;const v=(c=o.default)==null?void 0:c.call(o);return v&&(r.value=(p=Lo(v).filter(f=>f.type===e.Text&&f.children&&typeof f.children=="string")[0])==null?void 0:p.children),e.createVNode(u.value.component,{tag:n.tag,icon:u.value.icon,class:["v-icon","notranslate",i.value,a.value,s.value,{"v-icon--clickable":!!t.onClick,"v-icon--start":n.start,"v-icon--end":n.end},n.class],style:[a.value?void 0:{fontSize:H(n.size),height:H(n.size),width:H(n.size)},d.value,n.style],role:t.onClick?"button":void 0,"aria-hidden":!t.onClick},{default:()=>[v]})}),{}}});function dl(n,l){const t=e.ref(),o=e.shallowRef(!1);if(Nt){const r=new IntersectionObserver(i=>{n==null||n(i,r),o.value=!!i.find(u=>u.isIntersecting)},l);e.onBeforeUnmount(()=>{r.disconnect()}),e.watch(t,(i,u)=>{u&&(r.unobserve(u),o.value=!1),i&&r.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:o}}const Oa=j({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...J(),...Bn(),...ue({tag:"div"}),...oe()},"VProgressCircular"),pl=q()({name:"VProgressCircular",props:Oa(),setup(n,l){let{slots:t}=l;const o=2*Math.PI*20,r=e.ref(),{themeClasses:i}=ae(n),{sizeClasses:u,sizeStyles:a}=kn(n),{textColorClasses:s,textColorStyles:d}=he(e.toRef(n,"color")),{textColorClasses:v,textColorStyles:c}=he(e.toRef(n,"bgColor")),{intersectionRef:p,isIntersecting:f}=dl(),{resizeRef:y,contentRect:g}=zt(),m=e.computed(()=>Math.max(0,Math.min(100,parseFloat(n.modelValue)))),h=e.computed(()=>Number(n.width)),w=e.computed(()=>a.value?Number(n.size):g.value?g.value.width:Math.max(h.value,32)),V=e.computed(()=>20/(1-h.value/w.value)*2),T=e.computed(()=>h.value/w.value*V.value),P=e.computed(()=>H((100-m.value)/100*o));return e.watchEffect(()=>{p.value=r.value,y.value=r.value}),Y(()=>e.createVNode(n.tag,{ref:r,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!n.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":n.indeterminate==="disable-shrink"},i.value,u.value,s.value,n.class],style:[a.value,d.value,n.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":n.indeterminate?void 0:m.value},{default:()=>[e.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(n.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${V.value} ${V.value}`},[e.createVNode("circle",{class:["v-progress-circular__underlay",v.value],style:c.value,fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":T.value,"stroke-dasharray":o,"stroke-dashoffset":0},null),e.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:20,"stroke-width":T.value,"stroke-dasharray":o,"stroke-dashoffset":P.value},null)]),t.default&&e.createVNode("div",{class:"v-progress-circular__content"},[t.default({value:m.value})])]})),{}}}),Io={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Dt=j({location:String},"location");function Lt(n){let l=arguments.length>1&&arguments[1]!==void 0&&arguments[1],t=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Cn();return{locationStyles:e.computed(()=>{if(!n.location)return{};const{side:i,align:u}=ft(n.location.split(" ").length>1?n.location:`${n.location} center`,o.value);function a(d){return t?t(d):0}const s={};return i!=="center"&&(l?s[Io[i]]=`calc(100% - ${a(i)}px)`:s[i]=0),u!=="center"?l?s[Io[u]]=`calc(100% - ${a(u)}px)`:s[u]=0:(i==="center"?s.top=s.left="50%":s[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",s.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),s})}}const za=j({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...J(),...Dt({location:"top"}),...Ce(),...ue(),...oe()},"VProgressLinear"),$a=q()({name:"VProgressLinear",props:za(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const o=ne(n,"modelValue"),{isRtl:r,rtlClasses:i}=Cn(),{themeClasses:u}=ae(n),{locationStyles:a}=Lt(n),{textColorClasses:s,textColorStyles:d}=he(n,"color"),{backgroundColorClasses:v,backgroundColorStyles:c}=Ye(e.computed(()=>n.bgColor||n.color)),{backgroundColorClasses:p,backgroundColorStyles:f}=Ye(n,"color"),{roundedClasses:y}=Se(n),{intersectionRef:g,isIntersecting:m}=dl(),h=e.computed(()=>parseInt(n.max,10)),w=e.computed(()=>parseInt(n.height,10)),V=e.computed(()=>parseFloat(n.bufferValue)/h.value*100),T=e.computed(()=>parseFloat(o.value)/h.value*100),P=e.computed(()=>r.value!==n.reverse),O=e.computed(()=>n.indeterminate?"fade-transition":"slide-x-transition"),I=e.computed(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function C(S){if(!g.value)return;const{left:_,right:k,width:A}=g.value.getBoundingClientRect(),B=P.value?A-S.clientX+(k-A):S.clientX-_;o.value=Math.round(B/A*h.value)}return Y(()=>e.createVNode(n.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":n.absolute,"v-progress-linear--active":n.active&&m.value,"v-progress-linear--reverse":P.value,"v-progress-linear--rounded":n.rounded,"v-progress-linear--rounded-bar":n.roundedBar,"v-progress-linear--striped":n.striped},y.value,u.value,i.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?H(w.value):0,"--v-progress-linear-height":H(w.value),...a.value},n.style],role:"progressbar","aria-hidden":n.active?"false":"true","aria-valuemin":"0","aria-valuemax":n.max,"aria-valuenow":n.indeterminate?void 0:T.value,onClick:n.clickable&&C},{default:()=>[n.stream&&e.createVNode("div",{key:"stream",class:["v-progress-linear__stream",s.value],style:{...d.value,[P.value?"left":"right"]:H(-w.value),borderTop:`${H(w.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${H(w.value/4)})`,width:H(100-V.value,"%"),"--v-progress-linear-stream-to":H(w.value*(P.value?1:-1))}},null),e.createVNode("div",{class:["v-progress-linear__background",v.value],style:[c.value,{opacity:I.value,width:H(n.stream?V.value:100,"%")}]},null),e.createVNode(e.Transition,{name:O.value},{default:()=>[n.indeterminate?e.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>e.createVNode("div",{key:S,class:["v-progress-linear__indeterminate",S,p.value],style:f.value},null))]):e.createVNode("div",{class:["v-progress-linear__determinate",p.value],style:[f.value,{width:H(T.value,"%")}]},null)]}),t.default&&e.createVNode("div",{class:"v-progress-linear__content"},[t.default({value:T.value,buffer:V.value})])]})),{}}}),Mt=j({loading:[Boolean,String]},"loader");function Zn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{loaderClasses:e.computed(()=>({[`${l}--loading`]:n.loading}))}}function Wt(n,l){var o;let{slots:t}=l;return e.createVNode("div",{class:`${n.name}__loader`},[((o=t.default)==null?void 0:o.call(t,{color:n.color,isActive:n.active}))||e.createVNode($a,{active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const Ta=["static","relative","fixed","absolute","sticky"],vl=j({position:{type:String,validator:n=>Ta.includes(n)}},"position");function fl(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{positionClasses:e.computed(()=>n.position?`${l}--${n.position}`:void 0)}}function Qn(n,l){const t=e.resolveDynamicComponent("RouterLink"),o=e.computed(()=>!(!n.href&&!n.to)),r=e.computed(()=>(o==null?void 0:o.value)||Qt(l,"click")||Qt(n,"click"));if(typeof t=="string")return{isLink:o,isClickable:r,href:e.toRef(n,"href")};const i=n.to?t.useLink(n):void 0;return{isLink:o,isClickable:r,route:i==null?void 0:i.route,navigate:i==null?void 0:i.navigate,isActive:i&&e.computed(()=>{var u,a;return n.exact?(u=i.isExactActive)==null?void 0:u.value:(a=i.isActive)==null?void 0:a.value}),href:e.computed(()=>n.to?i==null?void 0:i.route.value.href:n.href)}}const et=j({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let at=!1;const gt=Symbol("rippleStop"),Ra=80;function wo(n,l){n.style.transform=l,n.style.webkitTransform=l}function ht(n){return n.constructor.name==="TouchEvent"}function ml(n){return n.constructor.name==="KeyboardEvent"}const Gn={show(n,l){var f;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((f=l==null?void 0:l._ripple)!=null&&f.enabled))return;const o=document.createElement("span"),r=document.createElement("span");o.appendChild(r),o.className="v-ripple__container",t.class&&(o.className+=` ${t.class}`);const{radius:i,scale:u,x:a,y:s,centerX:d,centerY:v}=function(y,g){var I;let m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=0,w=0;if(!ml(y)){const C=g.getBoundingClientRect(),S=ht(y)?y.touches[y.touches.length-1]:y;h=S.clientX-C.left,w=S.clientY-C.top}let V=0,T=.3;(I=g._ripple)!=null&&I.circle?(T=.15,V=g.clientWidth/2,V=m.center?V:V+Math.sqrt((h-V)**2+(w-V)**2)/4):V=Math.sqrt(g.clientWidth**2+g.clientHeight**2)/2;const P=(g.clientWidth-2*V)/2+"px",O=(g.clientHeight-2*V)/2+"px";return{radius:V,scale:T,x:m.center?P:h-V+"px",y:m.center?O:w-V+"px",centerX:P,centerY:O}}(n,l,t),c=2*i+"px";r.className="v-ripple__animation",r.style.width=c,r.style.height=c,l.appendChild(o);const p=window.getComputedStyle(l);p&&p.position==="static"&&(l.style.position="relative",l.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),wo(r,`translate(${a}, ${s}) scale3d(${u},${u},${u})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),wo(r,`translate(${d}, ${v}) scale3d(1,1,1)`)},0)},hide(n){var i;if(!((i=n==null?void 0:n._ripple)!=null&&i.enabled))return;const l=n.getElementsByClassName("v-ripple__animation");if(l.length===0)return;const t=l[l.length-1];if(t.dataset.isHiding)return;t.dataset.isHiding="true";const o=performance.now()-Number(t.dataset.activated),r=Math.max(250-o,0);setTimeout(()=>{t.classList.remove("v-ripple__animation--in"),t.classList.add("v-ripple__animation--out"),setTimeout(()=>{var u;n.getElementsByClassName("v-ripple__animation").length===1&&n.dataset.previousPosition&&(n.style.position=n.dataset.previousPosition,delete n.dataset.previousPosition),((u=t.parentNode)==null?void 0:u.parentNode)===n&&n.removeChild(t.parentNode)},300)},r)}};function yl(n){return n===void 0||!!n}function pn(n){const l={},t=n.currentTarget;if(t!=null&&t._ripple&&!t._ripple.touched&&!n[gt]){if(n[gt]=!0,ht(n))t._ripple.touched=!0,t._ripple.isTouch=!0;else if(t._ripple.isTouch)return;if(l.center=t._ripple.centered||ml(n),t._ripple.class&&(l.class=t._ripple.class),ht(n)){if(t._ripple.showTimerCommit)return;t._ripple.showTimerCommit=()=>{Gn.show(n,t,l)},t._ripple.showTimer=window.setTimeout(()=>{var o;(o=t==null?void 0:t._ripple)!=null&&o.showTimerCommit&&(t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null)},Ra)}else Gn.show(n,t,l)}}function Bo(n){n[gt]=!0}function se(n){const l=n.currentTarget;if(l!=null&&l._ripple){if(window.clearTimeout(l._ripple.showTimer),n.type==="touchend"&&l._ripple.showTimerCommit)return l._ripple.showTimerCommit(),l._ripple.showTimerCommit=null,void(l._ripple.showTimer=window.setTimeout(()=>{se(n)}));window.setTimeout(()=>{l._ripple&&(l._ripple.touched=!1)}),Gn.hide(l)}}function gl(n){const l=n.currentTarget;l!=null&&l._ripple&&(l._ripple.showTimerCommit&&(l._ripple.showTimerCommit=null),window.clearTimeout(l._ripple.showTimer))}let vn=!1;function hl(n){vn||n.keyCode!==Xt.enter&&n.keyCode!==Xt.space||(vn=!0,pn(n))}function bl(n){vn=!1,se(n)}function Cl(n){vn&&(vn=!1,se(n))}function ko(n,l,t){const{value:o,modifiers:r}=l,i=yl(o);if(i||Gn.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=i,n._ripple.centered=r.center,n._ripple.circle=r.circle,ct(o)&&o.class&&(n._ripple.class=o.class),i&&!t){if(r.stop)return n.addEventListener("touchstart",Bo,{passive:!0}),void n.addEventListener("mousedown",Bo);n.addEventListener("touchstart",pn,{passive:!0}),n.addEventListener("touchend",se,{passive:!0}),n.addEventListener("touchmove",gl,{passive:!0}),n.addEventListener("touchcancel",se),n.addEventListener("mousedown",pn),n.addEventListener("mouseup",se),n.addEventListener("mouseleave",se),n.addEventListener("keydown",hl),n.addEventListener("keyup",bl),n.addEventListener("blur",Cl),n.addEventListener("dragstart",se,{passive:!0})}else!i&&t&&Sl(n)}function Sl(n){n.removeEventListener("mousedown",pn),n.removeEventListener("touchstart",pn),n.removeEventListener("touchend",se),n.removeEventListener("touchmove",gl),n.removeEventListener("touchcancel",se),n.removeEventListener("mouseup",se),n.removeEventListener("mouseleave",se),n.removeEventListener("keydown",hl),n.removeEventListener("keyup",bl),n.removeEventListener("dragstart",se),n.removeEventListener("blur",Cl)}const xn={mounted:function(n,l){ko(n,l,!1)},unmounted:function(n){delete n._ripple,Sl(n)},updated:function(n,l){l.value!==l.oldValue&&ko(n,l,yl(l.oldValue))}},Da=j({active:{type:Boolean,default:void 0},symbol:{type:null,default:cl},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Z,appendIcon:Z,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Je(),...J(),...ye(),...Pe(),...Qe(),...il(),...Mt(),...Dt(),...vl(),...Ce(),...et(),...Bn(),...ue({tag:"button"}),...oe(),...ke({variant:"elevated"})},"VBtn"),bt=q()({name:"VBtn",directives:{Ripple:xn},props:Da(),emits:{"group:selected":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const{themeClasses:r}=ae(n),{borderClasses:i}=Ze(n),{colorClasses:u,colorStyles:a,variantClasses:s}=wn(n),{densityClasses:d}=Ve(n),{dimensionStyles:v}=_e(n),{elevationClasses:c}=en(n),{loaderClasses:p}=Zn(n),{locationStyles:f}=Lt(n),{positionClasses:y}=fl(n),{roundedClasses:g}=Se(n),{sizeClasses:m,sizeStyles:h}=kn(n),w=sl(n,n.symbol,!1),V=Qn(n,t),T=e.computed(()=>{var S;return n.active!==void 0?n.active:V.isLink.value?(S=V.isActive)==null?void 0:S.value:w==null?void 0:w.isSelected.value}),P=e.computed(()=>(w==null?void 0:w.disabled.value)||n.disabled),O=e.computed(()=>n.variant==="elevated"&&!(n.disabled||n.flat||n.border)),I=e.computed(()=>{if(n.value!==void 0)return Object(n.value)===n.value?JSON.stringify(n.value,null,0):n.value});function C(S){var _;P.value||V.isLink.value&&(S.metaKey||S.ctrlKey||S.shiftKey||S.button!==0||t.target==="_blank")||((_=V.navigate)==null||_.call(V,S),w==null||w.toggle())}return function(S,_){e.watch(()=>{var k;return(k=S.isActive)==null?void 0:k.value},k=>{S.isLink.value&&k&&_&&e.nextTick(()=>{_(!0)})},{immediate:!0})}(V,w==null?void 0:w.select),Y(()=>{var R,W;const S=V.isLink.value?"a":n.tag,_=!(!n.prependIcon&&!o.prepend),k=!(!n.appendIcon&&!o.append),A=!(!n.icon||n.icon===!0),B=(w==null?void 0:w.isSelected.value)&&(!V.isLink.value||((R=V.isActive)==null?void 0:R.value))||!w||((W=V.isActive)==null?void 0:W.value);return e.withDirectives(e.createVNode(S,{type:S==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":T.value,"v-btn--block":n.block,"v-btn--disabled":P.value,"v-btn--elevated":O.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--stacked":n.stacked},r.value,i.value,B?u.value:void 0,d.value,c.value,p.value,y.value,g.value,m.value,s.value,n.class],style:[B?a.value:void 0,v.value,f.value,h.value,n.style],disabled:P.value||void 0,href:V.href.value,onClick:C,value:I.value},{default:()=>{var F;return[In(!0,"v-btn"),!n.icon&&_&&e.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?e.createVNode(le,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},o.prepend):e.createVNode(Q,{key:"prepend-icon",icon:n.prependIcon},null)]),e.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&A?e.createVNode(Q,{key:"content-icon",icon:n.icon},null):e.createVNode(le,{key:"content-defaults",disabled:!A,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var N;return[((N=o.default)==null?void 0:N.call(o))??n.text]}})]),!n.icon&&k&&e.createVNode("span",{key:"append",class:"v-btn__append"},[o.append?e.createVNode(le,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},o.append):e.createVNode(Q,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&&e.createVNode("span",{key:"loader",class:"v-btn__loader"},[((F=o.loader)==null?void 0:F.call(o))??e.createVNode(pl,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[e.resolveDirective("ripple"),!P.value&&n.ripple,null]])}),{}}}),La=j({text:String,clickable:Boolean,...J(),...oe()},"VLabel"),Vl=q()({name:"VLabel",props:La(),setup(n,l){let{slots:t}=l;return Y(()=>{var o;return e.createVNode("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(o=t.default)==null?void 0:o.call(t)])}),{}}}),Il=Symbol.for("vuetify:selection-control-group"),wl=j({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Z,trueIcon:Z,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:yn},...J(),...ye(),...oe()},"SelectionControlGroup"),Ma=j({...wl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");q()({name:"VSelectionControlGroup",props:Ma(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const o=ne(n,"modelValue"),r=pe(),i=e.computed(()=>n.id||`v-selection-control-group-${r}`),u=e.computed(()=>n.name||i.value),a=new Set;return e.provide(Il,{modelValue:o,forceUpdate:()=>{a.forEach(s=>s())},onForceUpdate:s=>{a.add(s),e.onScopeDispose(()=>{a.delete(s)})}}),Xe({[n.defaultsTarget]:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),density:e.toRef(n,"density"),error:e.toRef(n,"error"),inline:e.toRef(n,"inline"),modelValue:o,multiple:e.computed(()=>!!n.multiple||n.multiple==null&&Array.isArray(o.value)),name:u,falseIcon:e.toRef(n,"falseIcon"),trueIcon:e.toRef(n,"trueIcon"),readonly:e.toRef(n,"readonly"),ripple:e.toRef(n,"ripple"),type:e.toRef(n,"type"),valueComparator:e.toRef(n,"valueComparator")}}),Y(()=>{var s;return e.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":n.inline},n.class],style:n.style,role:n.type==="radio"?"radiogroup":void 0},[(s=t.default)==null?void 0:s.call(t)])}),{}}});const jt=j({label:String,trueValue:null,falseValue:null,value:null,...J(),...wl()},"VSelectionControl"),qn=q()({name:"VSelectionControl",directives:{Ripple:xn},inheritAttrs:!1,props:jt(),emits:{"update:modelValue":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const{group:r,densityClasses:i,icon:u,model:a,textColorClasses:s,textColorStyles:d,backgroundColorClasses:v,backgroundColorStyles:c,trueValue:p}=function(P){const O=e.inject(Il,void 0),{densityClasses:I}=Ve(P),C=ne(P,"modelValue"),S=e.computed(()=>P.trueValue!==void 0?P.trueValue:P.value===void 0||P.value),_=e.computed(()=>P.falseValue!==void 0&&P.falseValue),k=e.computed(()=>!!P.multiple||P.multiple==null&&Array.isArray(C.value)),A=e.computed({get(){const z=O?O.modelValue.value:C.value;return k.value?z.some($=>P.valueComparator($,S.value)):P.valueComparator(z,S.value)},set(z){if(P.readonly)return;const $=z?S.value:_.value;let E=$;k.value&&(E=z?[...we(C.value),$]:we(C.value).filter(L=>!P.valueComparator(L,S.value))),O?O.modelValue.value=E:C.value=E}}),{textColorClasses:B,textColorStyles:R}=he(e.computed(()=>!A.value||P.error||P.disabled?void 0:P.color)),{backgroundColorClasses:W,backgroundColorStyles:F}=Ye(e.computed(()=>!A.value||P.error||P.disabled?void 0:P.color)),N=e.computed(()=>A.value?P.trueIcon:P.falseIcon);return{group:O,densityClasses:I,trueValue:S,falseValue:_,model:A,textColorClasses:B,textColorStyles:R,backgroundColorClasses:W,backgroundColorStyles:F,icon:N}}(n),f=pe(),y=e.computed(()=>n.id||`input-${f}`),g=e.shallowRef(!1),m=e.shallowRef(!1),h=e.ref();function w(P){g.value=!0,Dn(P.target,":focus-visible")!==!1&&(m.value=!0)}function V(){g.value=!1,m.value=!1}function T(P){n.readonly&&r&&e.nextTick(()=>r.forceUpdate()),a.value=P.target.checked}return r==null||r.onForceUpdate(()=>{h.value&&(h.value.checked=a.value)}),Y(()=>{var S,_;const P=o.label?o.label({label:n.label,props:{for:y.value}}):n.label,[O,I]=hn(t),C=e.createVNode("input",e.mergeProps({ref:h,checked:a.value,disabled:!(!n.readonly&&!n.disabled),id:y.value,onBlur:V,onFocus:w,onInput:T,"aria-disabled":!(!n.readonly&&!n.disabled),type:n.type,value:p.value,name:n.name,"aria-checked":n.type==="checkbox"?a.value:void 0},I),null);return e.createVNode("div",e.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":n.disabled,"v-selection-control--error":n.error,"v-selection-control--focused":g.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":n.inline},i.value,n.class]},O,{style:n.style}),[e.createVNode("div",{class:["v-selection-control__wrapper",s.value],style:d.value},[(S=o.default)==null?void 0:S.call(o,{backgroundColorClasses:v,backgroundColorStyles:c}),e.withDirectives(e.createVNode("div",{class:["v-selection-control__input"]},[((_=o.input)==null?void 0:_.call(o,{model:a,textColorClasses:s,textColorStyles:d,backgroundColorClasses:v,backgroundColorStyles:c,inputNode:C,icon:u.value,props:{onFocus:w,onBlur:V,id:y.value}}))??e.createVNode(e.Fragment,null,[u.value&&e.createVNode(Q,{key:"icon",icon:u.value},null),C])]),[[e.resolveDirective("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),P&&e.createVNode(Vl,{for:y.value,clickable:!0,onClick:k=>k.stopPropagation()},{default:()=>[P]})])}),{isFocused:g,input:h}}}),Bl=j({indeterminate:Boolean,indeterminateIcon:{type:Z,default:"$checkboxIndeterminate"},...jt({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Ct=q()({name:"VCheckboxBtn",props:Bl(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,l){let{slots:t}=l;const o=ne(n,"indeterminate"),r=ne(n,"modelValue");function i(s){o.value&&(o.value=!1)}const u=e.computed(()=>o.value?n.indeterminateIcon:n.falseIcon),a=e.computed(()=>o.value?n.indeterminateIcon:n.trueIcon);return Y(()=>{const s=gn(qn.filterProps(n)[0],["modelValue"]);return e.createVNode(qn,e.mergeProps(s,{modelValue:r.value,"onUpdate:modelValue":[d=>r.value=d,i],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:u.value,trueIcon:a.value,"aria-checked":o.value?"mixed":void 0}),t)}),{}}});function kl(n){const{t:l}=Et();return{InputIcon:function(t){let{name:o}=t;const r={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[o],i=n[`onClick:${o}`],u=i&&r?l(`$vuetify.input.${r}`,n.label??""):void 0;return e.createVNode(Q,{icon:n[`${o}Icon`],"aria-label":u,onClick:i},null)}}}const Wa=j({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...J(),...Vn({transition:{component:nl,leaveAbsolute:!0,group:!0}})},"VMessages"),ja=q()({name:"VMessages",props:Wa(),setup(n,l){let{slots:t}=l;const o=e.computed(()=>we(n.messages)),{textColorClasses:r,textColorStyles:i}=he(e.computed(()=>n.color));return Y(()=>e.createVNode(Ie,{transition:n.transition,tag:"div",class:["v-messages",r.value,n.class],style:[i.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&o.value.map((u,a)=>e.createVNode("div",{class:"v-messages__message",key:`${a}-${o.value}`},[t.message?t.message({message:u}):u]))]})),{}}}),xl=j({focused:Boolean,"onUpdate:focused":me()},"focus");function Fn(n){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const t=ne(n,"focused");return{focusClasses:e.computed(()=>({[`${l}--focused`]:t.value})),isFocused:t,focus:function(){t.value=!0},blur:function(){t.value=!1}}}const Ga=Symbol.for("vuetify:form");function Fl(){return e.inject(Ga,null)}const qa=j({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...xl()},"validation"),Nn=j({id:String,appendIcon:Z,centerAffix:{type:Boolean,default:!0},prependIcon:Z,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":me(),"onClick:append":me(),...J(),...ye(),...qa()},"VInput"),Be=q()({name:"VInput",props:{...Nn()},emits:{"update:modelValue":n=>!0},setup(n,l){let{attrs:t,slots:o,emit:r}=l;const{densityClasses:i}=Ve(n),{rtlClasses:u}=Cn(),{InputIcon:a}=kl(n),s=pe(),d=e.computed(()=>n.id||`input-${s}`),v=e.computed(()=>`${d.value}-messages`),{errorMessages:c,isDirty:p,isDisabled:f,isReadonly:y,isPristine:g,isValid:m,isValidating:h,reset:w,resetValidation:V,validate:T,validationClasses:P}=function(C){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be(),_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const k=ne(C,"modelValue"),A=e.computed(()=>C.validationValue===void 0?k.value:C.validationValue),B=Fl(),R=e.ref([]),W=e.shallowRef(!0),F=e.computed(()=>!(!we(k.value===""?null:k.value).length&&!we(A.value===""?null:A.value).length)),N=e.computed(()=>!!(C.disabled??(B==null?void 0:B.isDisabled.value))),z=e.computed(()=>!!(C.readonly??(B==null?void 0:B.isReadonly.value))),$=e.computed(()=>C.errorMessages.length?we(C.errorMessages).slice(0,Math.max(0,+C.maxErrors)):R.value),E=e.computed(()=>{let U=(C.validateOn??(B==null?void 0:B.validateOn.value))||"input";U==="lazy"&&(U="input lazy");const ee=new Set((U==null?void 0:U.split(" "))??[]);return{blur:ee.has("blur")||ee.has("input"),input:ee.has("input"),submit:ee.has("submit"),lazy:ee.has("lazy")}}),L=e.computed(()=>!C.error&&!C.errorMessages.length&&(!C.rules.length||(W.value?!R.value.length&&!E.value.lazy||null:!R.value.length))),b=e.shallowRef(!1),x=e.computed(()=>({[`${S}--error`]:L.value===!1,[`${S}--dirty`]:F.value,[`${S}--disabled`]:N.value,[`${S}--readonly`]:z.value})),D=e.computed(()=>C.name??e.unref(_));function M(){k.value=null,e.nextTick(G)}function G(){W.value=!0,E.value.lazy?R.value=[]:X(!0)}async function X(){let U=arguments.length>0&&arguments[0]!==void 0&&arguments[0];const ee=[];b.value=!0;for(const re of C.rules){if(ee.length>=+(C.maxErrors??1))break;const nn=typeof re=="function"?re:()=>re,fe=await nn(A.value);fe!==!0&&(fe===!1||typeof fe=="string"?ee.push(fe||""):console.warn(`${fe} is not a valid value. Rule functions must return boolean true or a string.`))}return R.value=ee,b.value=!1,W.value=U,R.value}return e.onBeforeMount(()=>{B==null||B.register({id:D.value,validate:X,reset:M,resetValidation:G})}),e.onBeforeUnmount(()=>{B==null||B.unregister(D.value)}),e.onMounted(async()=>{E.value.lazy||await X(!0),B==null||B.update(D.value,L.value,$.value)}),Fe(()=>E.value.input,()=>{e.watch(A,()=>{if(A.value!=null)X();else if(C.focused){const U=e.watch(()=>C.focused,ee=>{ee||X(),U()})}})}),Fe(()=>E.value.blur,()=>{e.watch(()=>C.focused,U=>{U||X()})}),e.watch(L,()=>{B==null||B.update(D.value,L.value,$.value)}),{errorMessages:$,isDirty:F,isDisabled:N,isReadonly:z,isPristine:W,isValid:L,isValidating:b,reset:M,resetValidation:G,validate:X,validationClasses:x}}(n,"v-input",d),O=e.computed(()=>({id:d,messagesId:v,isDirty:p,isDisabled:f,isReadonly:y,isPristine:g,isValid:m,isValidating:h,reset:w,resetValidation:V,validate:T})),I=e.computed(()=>{var C;return(C=n.errorMessages)!=null&&C.length||!g.value&&c.value.length?c.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return Y(()=>{var A,B,R,W;const C=!(!o.prepend&&!n.prependIcon),S=!(!o.append&&!n.appendIcon),_=I.value.length>0,k=!n.hideDetails||n.hideDetails==="auto"&&(_||!!o.details);return e.createVNode("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix},i.value,u.value,P.value,n.class],style:n.style},[C&&e.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(A=o.prepend)==null?void 0:A.call(o,O.value),n.prependIcon&&e.createVNode(a,{key:"prepend-icon",name:"prepend"},null)]),o.default&&e.createVNode("div",{class:"v-input__control"},[(B=o.default)==null?void 0:B.call(o,O.value)]),S&&e.createVNode("div",{key:"append",class:"v-input__append"},[n.appendIcon&&e.createVNode(a,{key:"append-icon",name:"append"},null),(R=o.append)==null?void 0:R.call(o,O.value)]),k&&e.createVNode("div",{class:"v-input__details"},[e.createVNode(ja,{id:v.value,active:_,messages:I.value},{message:o.message}),(W=o.details)==null?void 0:W.call(o,O.value)])])}),{reset:w,resetValidation:V,validate:T}}}),Ha=j({...Nn(),...gn(Bl(),["inline"])},"VCheckbox"),Ua=q()({name:"VCheckbox",inheritAttrs:!1,props:Ha(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const r=ne(n,"modelValue"),{isFocused:i,focus:u,blur:a}=Fn(n),s=pe(),d=e.computed(()=>n.id||`checkbox-${s}`);return Y(()=>{const[v,c]=hn(t),[p,f]=Be.filterProps(n),[y,g]=Ct.filterProps(n);return e.createVNode(Be,e.mergeProps({class:["v-checkbox",n.class]},v,p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,id:d.value,focused:i.value,style:n.style}),{...o,default:m=>{let{id:h,messagesId:w,isDisabled:V,isReadonly:T}=m;return e.createVNode(Ct,e.mergeProps(y,{id:h.value,"aria-describedby":w.value,disabled:V.value,readonly:T.value},c,{modelValue:r.value,"onUpdate:modelValue":P=>r.value=P,onFocus:u,onBlur:a}),o)}})}),{}}}),Ya=j({start:Boolean,end:Boolean,icon:Z,image:String,...J(),...ye(),...Ce(),...Bn(),...ue(),...oe(),...ke({variant:"flat"})},"VAvatar"),Ke=q()({name:"VAvatar",props:Ya(),setup(n,l){let{slots:t}=l;const{themeClasses:o}=ae(n),{colorClasses:r,colorStyles:i,variantClasses:u}=wn(n),{densityClasses:a}=Ve(n),{roundedClasses:s}=Se(n),{sizeClasses:d,sizeStyles:v}=kn(n);return Y(()=>e.createVNode(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},o.value,r.value,a.value,s.value,d.value,u.value,n.class],style:[i.value,v.value,n.style]},{default:()=>{var c;return[n.image?e.createVNode(ll,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?e.createVNode(Q,{key:"icon",icon:n.icon},null):(c=t.default)==null?void 0:c.call(t),In(!1,"v-avatar")]}})),{}}}),Nl=Symbol.for("vuetify:v-chip-group"),Ka=j({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:yn},...J(),...rl({selectedClass:"v-chip--selected"}),...ue(),...oe(),...ke({variant:"tonal"})},"VChipGroup");q()({name:"VChipGroup",props:Ka(),emits:{"update:modelValue":n=>!0},setup(n,l){let{slots:t}=l;const{themeClasses:o}=ae(n),{isSelected:r,select:i,next:u,prev:a,selected:s}=ul(n,Nl);return Xe({VChip:{color:e.toRef(n,"color"),disabled:e.toRef(n,"disabled"),filter:e.toRef(n,"filter"),variant:e.toRef(n,"variant")}}),Y(()=>e.createVNode(n.tag,{class:["v-chip-group",{"v-chip-group--column":n.column},o.value,n.class],style:n.style},{default:()=>{var d;return[(d=t.default)==null?void 0:d.call(t,{isSelected:r,select:i,next:u,prev:a,selected:s.value})]}})),{}}});const Xa=j({activeClass:String,appendAvatar:String,appendIcon:Z,closable:Boolean,closeIcon:{type:Z,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:me(),onClickOnce:me(),...Je(),...J(),...ye(),...Qe(),...il(),...Ce(),...et(),...Bn(),...ue({tag:"span"}),...oe(),...ke({variant:"tonal"})},"VChip"),Ja=q()({name:"VChip",directives:{Ripple:xn},props:Xa(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,l){let{attrs:t,emit:o,slots:r}=l;const{t:i}=Et(),{borderClasses:u}=Ze(n),{colorClasses:a,colorStyles:s,variantClasses:d}=wn(n),{densityClasses:v}=Ve(n),{elevationClasses:c}=en(n),{roundedClasses:p}=Se(n),{sizeClasses:f}=kn(n),{themeClasses:y}=ae(n),g=ne(n,"modelValue"),m=sl(n,Nl,!1),h=Qn(n,t),w=e.computed(()=>n.link!==!1&&h.isLink.value),V=e.computed(()=>!n.disabled&&n.link!==!1&&(!!m||n.link||h.isClickable.value)),T=e.computed(()=>({"aria-label":i(n.closeLabel),onClick(I){I.stopPropagation(),g.value=!1,o("click:close",I)}}));function P(I){var C;o("click",I),V.value&&((C=h.navigate)==null||C.call(h,I),m==null||m.toggle())}function O(I){I.key!=="Enter"&&I.key!==" "||(I.preventDefault(),P(I))}return()=>{const I=h.isLink.value?"a":n.tag,C=!(!n.appendIcon&&!n.appendAvatar),S=!(!C&&!r.append),_=!(!r.close&&!n.closable),k=!(!r.filter&&!n.filter)&&m,A=!(!n.prependIcon&&!n.prependAvatar),B=!(!A&&!r.prepend),R=!m||m.isSelected.value;return g.value&&e.withDirectives(e.createVNode(I,{class:["v-chip",{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":V.value,"v-chip--filter":k,"v-chip--pill":n.pill},y.value,u.value,R?a.value:void 0,v.value,c.value,p.value,f.value,d.value,m==null?void 0:m.selectedClass.value,n.class],style:[R?s.value:void 0,n.style],disabled:n.disabled||void 0,draggable:n.draggable,href:h.href.value,tabindex:V.value?0:void 0,onClick:P,onKeydown:V.value&&!w.value&&O},{default:()=>{var W;return[In(V.value,"v-chip"),k&&e.createVNode(tl,{key:"filter"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-chip__filter"},[r.filter?e.createVNode(le,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},r.filter):e.createVNode(Q,{key:"filter-icon",icon:n.filterIcon},null)]),[[e.vShow,m.isSelected.value]])]}),B&&e.createVNode("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?e.createVNode(le,{key:"prepend-defaults",disabled:!A,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},r.prepend):e.createVNode(e.Fragment,null,[n.prependIcon&&e.createVNode(Q,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&&e.createVNode(Ke,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),e.createVNode("div",{class:"v-chip__content"},[((W=r.default)==null?void 0:W.call(r,{isSelected:m==null?void 0:m.isSelected.value,selectedClass:m==null?void 0:m.selectedClass.value,select:m==null?void 0:m.select,toggle:m==null?void 0:m.toggle,value:m==null?void 0:m.value.value,disabled:n.disabled}))??n.text]),S&&e.createVNode("div",{key:"append",class:"v-chip__append"},[r.append?e.createVNode(le,{key:"append-defaults",disabled:!C,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},r.append):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(Q,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(Ke,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),_&&e.createVNode("div",e.mergeProps({key:"close",class:"v-chip__close"},T.value),[r.close?e.createVNode(le,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},r.close):e.createVNode(Q,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[e.resolveDirective("ripple"),V.value&&n.ripple,null]])}}}),St=Symbol.for("vuetify:list");function Al(){const n=e.inject(St,{hasPrepend:e.shallowRef(!1),updateHasPrepend:()=>null}),l={hasPrepend:e.shallowRef(!1),updateHasPrepend:t=>{t&&(l.hasPrepend.value=t)}};return e.provide(St,l),n}function Pl(){return e.inject(St,null)}const Za={open:n=>{let{id:l,value:t,opened:o,parents:r}=n;if(t){const i=new Set;i.add(l);let u=r.get(l);for(;u!=null;)i.add(u),u=r.get(u);return i}return o.delete(l),o},select:()=>null},_l={open:n=>{let{id:l,value:t,opened:o,parents:r}=n;if(t){let i=r.get(l);for(o.add(l);i!=null&&i!==l;)o.add(i),i=r.get(i);return o}return o.delete(l),o},select:()=>null},Qa={open:_l.open,select:n=>{let{id:l,value:t,opened:o,parents:r}=n;if(!t)return o;const i=[];let u=r.get(l);for(;u!=null;)i.push(u),u=r.get(u);return new Set(i)}},Vt=n=>{const l={select:t=>{let{id:o,value:r,selected:i}=t;if(o=e.toRaw(o),n&&!r){const u=Array.from(i.entries()).reduce((a,s)=>{let[d,v]=s;return v==="on"?[...a,d]:a},[]);if(u.length===1&&u[0]===o)return i}return i.set(o,r?"on":"off"),i},in:(t,o,r)=>{let i=new Map;for(const u of t||[])i=l.select({id:u,value:!0,selected:new Map(i),children:o,parents:r});return i},out:t=>{const o=[];for(const[r,i]of t.entries())i==="on"&&o.push(r);return o}};return l},xo=n=>{const l=Vt(n);return{select:t=>{let{selected:o,id:r,...i}=t;r=e.toRaw(r);const u=o.has(r)?new Map([[r,o.get(r)]]):new Map;return l.select({...i,id:r,selected:u})},in:(t,o,r)=>{let i=new Map;return t!=null&&t.length&&(i=l.in(t.slice(0,1),o,r)),i},out:(t,o,r)=>l.out(t,o,r)}},fn=Symbol.for("vuetify:nested"),El={id:e.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:e.ref(new Map),children:e.ref(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:e.ref(new Set),selected:e.ref(new Map),selectedValues:e.ref([])}},er=j({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),nr=n=>{let l=!1;const t=e.ref(new Map),o=e.ref(new Map),r=ne(n,"opened",n.opened,c=>new Set(c),c=>[...c.values()]),i=e.computed(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return(c=>{const p=xo(c);return{select:f=>{let{id:y,selected:g,children:m,...h}=f;return y=e.toRaw(y),m.has(y)?g:p.select({id:y,selected:g,children:m,...h})},in:p.in,out:p.out}})(n.mandatory);case"leaf":return(c=>{const p=Vt(c);return{select:f=>{let{id:y,selected:g,children:m,...h}=f;return y=e.toRaw(y),m.has(y)?g:p.select({id:y,selected:g,children:m,...h})},in:p.in,out:p.out}})(n.mandatory);case"independent":return Vt(n.mandatory);case"single-independent":return xo(n.mandatory);default:return(c=>{const p={select:f=>{let{id:y,value:g,selected:m,children:h,parents:w}=f;y=e.toRaw(y);const V=new Map(m),T=[y];for(;T.length;){const O=T.shift();m.set(O,g?"on":"off"),h.has(O)&&T.push(...h.get(O))}let P=w.get(y);for(;P;){const O=h.get(P),I=O.every(S=>m.get(S)==="on"),C=O.every(S=>!m.has(S)||m.get(S)==="off");m.set(P,I?"on":C?"off":"indeterminate"),P=w.get(P)}return c&&!g&&Array.from(m.entries()).reduce((I,C)=>{let[S,_]=C;return _==="on"?[...I,S]:I},[]).length===0?V:m},in:(f,y,g)=>{let m=new Map;for(const h of f||[])m=p.select({id:h,value:!0,selected:new Map(m),children:y,parents:g});return m},out:(f,y)=>{const g=[];for(const[m,h]of f.entries())h!=="on"||y.has(m)||g.push(m);return g}};return p})(n.mandatory)}}),u=e.computed(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return Qa;case"single":return Za;default:return _l}}),a=ne(n,"selected",n.selected,c=>i.value.in(c,t.value,o.value),c=>i.value.out(c,t.value,o.value));function s(c){const p=[];let f=c;for(;f!=null;)p.unshift(f),f=o.value.get(f);return p}e.onBeforeUnmount(()=>{l=!0});const d=te("nested"),v={id:e.shallowRef(),root:{opened:r,selected:a,selectedValues:e.computed(()=>{const c=[];for(const[p,f]of a.value.entries())f==="on"&&c.push(p);return c}),register:(c,p,f)=>{p&&c!==p&&o.value.set(c,p),f&&t.value.set(c,[]),p!=null&&t.value.set(p,[...t.value.get(p)||[],c])},unregister:c=>{if(l)return;t.value.delete(c);const p=o.value.get(c);if(p){const f=t.value.get(p)??[];t.value.set(p,f.filter(y=>y!==c))}o.value.delete(c),r.value.delete(c)},open:(c,p,f)=>{d.emit("click:open",{id:c,value:p,path:s(c),event:f});const y=u.value.open({id:c,value:p,opened:new Set(r.value),children:t.value,parents:o.value,event:f});y&&(r.value=y)},openOnSelect:(c,p,f)=>{const y=u.value.select({id:c,value:p,selected:new Map(a.value),opened:new Set(r.value),children:t.value,parents:o.value,event:f});y&&(r.value=y)},select:(c,p,f)=>{d.emit("click:select",{id:c,value:p,path:s(c),event:f});const y=i.value.select({id:c,value:p,selected:new Map(a.value),children:t.value,parents:o.value,event:f});y&&(a.value=y),v.root.openOnSelect(c,p,f)},children:t,parents:o}};return e.provide(fn,v),v.root},Ol=(n,l)=>{const t=e.inject(fn,El),o=Symbol(pe()),r=e.computed(()=>n.value!==void 0?n.value:o),i={...t,id:r,open:(u,a)=>t.root.open(r.value,u,a),openOnSelect:(u,a)=>t.root.openOnSelect(r.value,u,a),isOpen:e.computed(()=>t.root.opened.value.has(r.value)),parent:e.computed(()=>t.root.parents.value.get(r.value)),select:(u,a)=>t.root.select(r.value,u,a),isSelected:e.computed(()=>t.root.selected.value.get(e.toRaw(r.value))==="on"),isIndeterminate:e.computed(()=>t.root.selected.value.get(r.value)==="indeterminate"),isLeaf:e.computed(()=>!t.root.children.value.get(r.value)),isGroupActivator:t.isGroupActivator};return!t.isGroupActivator&&t.root.register(r.value,t.id.value,l),e.onBeforeUnmount(()=>{!t.isGroupActivator&&t.root.unregister(r.value)}),l&&e.provide(fn,i),i},tr=dn({name:"VListGroupActivator",setup(n,l){let{slots:t}=l;return(()=>{const o=e.inject(fn,El);e.provide(fn,{...o,isGroupActivator:!0})})(),()=>{var o;return(o=t.default)==null?void 0:o.call(t)}}}),or=j({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Z,default:"$collapse"},expandIcon:{type:Z,default:"$expand"},prependIcon:Z,appendIcon:Z,fluid:Boolean,subgroup:Boolean,title:String,value:null,...J(),...ue()},"VListGroup"),Fo=q()({name:"VListGroup",props:or(),setup(n,l){let{slots:t}=l;const{isOpen:o,open:r,id:i}=Ol(e.toRef(n,"value"),!0),u=e.computed(()=>`v-list-group--id-${String(i.value)}`),a=Pl(),{isBooted:s}=function(){const f=e.shallowRef(!1);return e.onMounted(()=>{window.requestAnimationFrame(()=>{f.value=!0})}),{ssrBootStyles:e.computed(()=>f.value?void 0:{transition:"none !important"}),isBooted:e.readonly(f)}}();function d(f){r(!o.value,f)}const v=e.computed(()=>({onClick:d,class:"v-list-group__header",id:u.value})),c=e.computed(()=>o.value?n.collapseIcon:n.expandIcon),p=e.computed(()=>({VListItem:{active:o.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&c.value,appendIcon:n.appendIcon||!n.subgroup&&c.value,title:n.title,value:n.value}}));return Y(()=>e.createVNode(n.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":n.fluid,"v-list-group--subgroup":n.subgroup,"v-list-group--open":o.value},n.class],style:n.style},{default:()=>[t.activator&&e.createVNode(le,{defaults:p.value},{default:()=>[e.createVNode(tr,null,{default:()=>[t.activator({props:v.value,isOpen:o.value})]})]}),e.createVNode(Ie,{transition:{component:ka},disabled:!s.value},{default:()=>{var f;return[e.withDirectives(e.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":u.value},[(f=t.default)==null?void 0:f.call(t)]),[[e.vShow,o.value]])]}})]})),{}}}),lr=bn("v-list-item-subtitle"),ar=bn("v-list-item-title"),rr=j({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Z,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:me(),onClickOnce:me(),...Je(),...J(),...ye(),...Pe(),...Qe(),...Ce(),...et(),...ue(),...oe(),...ke({variant:"text"})},"VListItem"),Hn=q()({name:"VListItem",directives:{Ripple:xn},props:rr(),emits:{click:n=>!0},setup(n,l){let{attrs:t,slots:o,emit:r}=l;const i=Qn(n,t),u=e.computed(()=>n.value===void 0?i.href.value:n.value),{select:a,isSelected:s,isIndeterminate:d,isGroupActivator:v,root:c,parent:p,openOnSelect:f}=Ol(u,!1),y=Pl(),g=e.computed(()=>{var z;return n.active!==!1&&(n.active||((z=i.isActive)==null?void 0:z.value)||s.value)}),m=e.computed(()=>n.link!==!1&&i.isLink.value),h=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||i.isClickable.value||n.value!=null&&!!y)),w=e.computed(()=>n.rounded||n.nav),V=e.computed(()=>n.color??n.activeColor),T=e.computed(()=>({color:g.value?V.value??n.baseColor:n.baseColor,variant:n.variant}));e.watch(()=>{var z;return(z=i.isActive)==null?void 0:z.value},z=>{z&&p.value!=null&&c.open(p.value,!0),z&&f(z)},{immediate:!0});const{themeClasses:P}=ae(n),{borderClasses:O}=Ze(n),{colorClasses:I,colorStyles:C,variantClasses:S}=wn(T),{densityClasses:_}=Ve(n),{dimensionStyles:k}=_e(n),{elevationClasses:A}=en(n),{roundedClasses:B}=Se(w),R=e.computed(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),W=e.computed(()=>({isActive:g.value,select:a,isSelected:s.value,isIndeterminate:d.value}));function F(z){var $;r("click",z),!v&&h.value&&(($=i.navigate)==null||$.call(i,z),n.value!=null&&a(!s.value,z))}function N(z){z.key!=="Enter"&&z.key!==" "||(z.preventDefault(),F(z))}return Y(()=>{const z=m.value?"a":n.tag,$=o.title||n.title,E=o.subtitle||n.subtitle,L=!(!n.appendAvatar&&!n.appendIcon),b=!(!L&&!o.append),x=!(!n.prependAvatar&&!n.prependIcon),D=!(!x&&!o.prepend);var M,G;return y==null||y.updateHasPrepend(D),n.activeColor&&(M="active-color",G=["color","base-color"],G=Array.isArray(G)?G.slice(0,-1).map(X=>`'${X}'`).join(", ")+` or '${G.at(-1)}'`:`'${G}'`,e.warn(`[Vuetify UPGRADE] '${M}' is deprecated, use ${G} instead.`)),e.withDirectives(e.createVNode(z,{class:["v-list-item",{"v-list-item--active":g.value,"v-list-item--disabled":n.disabled,"v-list-item--link":h.value,"v-list-item--nav":n.nav,"v-list-item--prepend":!D&&(y==null?void 0:y.hasPrepend.value),[`${n.activeClass}`]:n.activeClass&&g.value},P.value,O.value,I.value,_.value,A.value,R.value,B.value,S.value,n.class],style:[C.value,k.value,n.style],href:i.href.value,tabindex:h.value?y?-2:0:void 0,onClick:F,onKeydown:h.value&&!m.value&&N},{default:()=>{var X;return[In(h.value||g.value,"v-list-item"),D&&e.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?e.createVNode(le,{key:"prepend-defaults",disabled:!x,defaults:{VAvatar:{density:n.density,image:n.prependAvatar},VIcon:{density:n.density,icon:n.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var U;return[(U=o.prepend)==null?void 0:U.call(o,W.value)]}}):e.createVNode(e.Fragment,null,[n.prependAvatar&&e.createVNode(Ke,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&&e.createVNode(Q,{key:"prepend-icon",density:n.density,icon:n.prependIcon},null)]),e.createVNode("div",{class:"v-list-item__spacer"},null)]),e.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[$&&e.createVNode(ar,{key:"title"},{default:()=>{var U;return[((U=o.title)==null?void 0:U.call(o,{title:n.title}))??n.title]}}),E&&e.createVNode(lr,{key:"subtitle"},{default:()=>{var U;return[((U=o.subtitle)==null?void 0:U.call(o,{subtitle:n.subtitle}))??n.subtitle]}}),(X=o.default)==null?void 0:X.call(o,W.value)]),b&&e.createVNode("div",{key:"append",class:"v-list-item__append"},[o.append?e.createVNode(le,{key:"append-defaults",disabled:!L,defaults:{VAvatar:{density:n.density,image:n.appendAvatar},VIcon:{density:n.density,icon:n.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var U;return[(U=o.append)==null?void 0:U.call(o,W.value)]}}):e.createVNode(e.Fragment,null,[n.appendIcon&&e.createVNode(Q,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&&e.createVNode(Ke,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)]),e.createVNode("div",{class:"v-list-item__spacer"},null)])]}}),[[e.resolveDirective("ripple"),h.value&&n.ripple]])}),{}}}),ir=j({color:String,inset:Boolean,sticky:Boolean,title:String,...J(),...ue()},"VListSubheader"),sr=q()({name:"VListSubheader",props:ir(),setup(n,l){let{slots:t}=l;const{textColorClasses:o,textColorStyles:r}=he(e.toRef(n,"color"));return Y(()=>{const i=!(!t.default&&!n.title);return e.createVNode(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},o.value,n.class],style:[{textColorStyles:r},n.style]},{default:()=>{var u;return[i&&e.createVNode("div",{class:"v-list-subheader__text"},[((u=t.default)==null?void 0:u.call(t))??n.title])]}})}),{}}}),ur=j({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...J(),...oe()},"VDivider"),cr=q()({name:"VDivider",props:ur(),setup(n,l){let{attrs:t}=l;const{themeClasses:o}=ae(n),{textColorClasses:r,textColorStyles:i}=he(e.toRef(n,"color")),u=e.computed(()=>{const a={};return n.length&&(a[n.vertical?"maxHeight":"maxWidth"]=H(n.length)),n.thickness&&(a[n.vertical?"borderRightWidth":"borderTopWidth"]=H(n.thickness)),a});return Y(()=>e.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},o.value,r.value,n.class],style:[u.value,i.value,n.style],"aria-orientation":t.role&&t.role!=="separator"?void 0:n.vertical?"vertical":"horizontal",role:`${t.role||"separator"}`},null)),{}}}),dr=j({items:Array,returnObject:Boolean},"VListChildren"),zl=q()({name:"VListChildren",props:dr(),setup(n,l){let{slots:t}=l;return Al(),()=>{var o,r;return((o=t.default)==null?void 0:o.call(t))??((r=n.items)==null?void 0:r.map(i=>{var f,y;let{children:u,props:a,type:s,raw:d}=i;if(s==="divider")return((f=t.divider)==null?void 0:f.call(t,{props:a}))??e.createVNode(cr,a,null);if(s==="subheader")return((y=t.subheader)==null?void 0:y.call(t,{props:a}))??e.createVNode(sr,a,null);const v={subtitle:t.subtitle?g=>{var m;return(m=t.subtitle)==null?void 0:m.call(t,{...g,item:d})}:void 0,prepend:t.prepend?g=>{var m;return(m=t.prepend)==null?void 0:m.call(t,{...g,item:d})}:void 0,append:t.append?g=>{var m;return(m=t.append)==null?void 0:m.call(t,{...g,item:d})}:void 0,title:t.title?g=>{var m;return(m=t.title)==null?void 0:m.call(t,{...g,item:d})}:void 0},[c,p]=Fo.filterProps(a);return u?e.createVNode(Fo,e.mergeProps({value:a==null?void 0:a.value},c),{activator:g=>{let{props:m}=g;const h={...a,...m,value:n.returnObject?d:a.value};return t.header?t.header({props:h}):e.createVNode(Hn,h,v)},default:()=>e.createVNode(zl,{items:u},t)}):t.item?t.item({props:a}):e.createVNode(Hn,e.mergeProps(a,{value:n.returnObject?d:a.value}),v)}))}}}),$l=j({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:yn}},"list-items");function It(n,l){const t=ge(l,n.itemTitle,l),o=ge(l,n.itemValue,t),r=ge(l,n.itemChildren),i={title:t,value:o,...n.itemProps===!0?typeof l!="object"||l==null||Array.isArray(l)?void 0:"children"in l?Ue(l,["children"])[1]:l:ge(l,n.itemProps)};return{title:String(i.title??""),value:i.value,props:i,children:Array.isArray(r)?Tl(n,r):void 0,raw:l}}function Tl(n,l){const t=[];for(const o of l)t.push(It(n,o));return t}function pr(n,l){const t=ge(l,n.itemType,"item"),o=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"}(l)?l:ge(l,n.itemTitle),r=ge(l,n.itemValue,void 0),i=ge(l,n.itemChildren),u={title:o,value:r,...n.itemProps===!0?Ue(l,["children"])[1]:ge(l,n.itemProps)};return{type:t,title:u.title,value:u.value,props:u,children:t==="item"&&i?Rl(n,i):void 0,raw:l}}function Rl(n,l){const t=[];for(const o of l)t.push(pr(n,o));return t}const vr=j({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...er({selectStrategy:"single-leaf",openStrategy:"list"}),...Je(),...J(),...ye(),...Pe(),...Qe(),itemType:{type:String,default:"type"},...$l(),...Ce(),...ue(),...oe(),...ke({variant:"text"})},"VList"),fr=q()({name:"VList",props:vr(),emits:{"update:selected":n=>!0,"update:opened":n=>!0,"click:open":n=>!0,"click:select":n=>!0},setup(n,l){let{slots:t}=l;const{items:o}=function(S){return{items:e.computed(()=>Rl(S,S.items))}}(n),{themeClasses:r}=ae(n),{backgroundColorClasses:i,backgroundColorStyles:u}=Ye(e.toRef(n,"bgColor")),{borderClasses:a}=Ze(n),{densityClasses:s}=Ve(n),{dimensionStyles:d}=_e(n),{elevationClasses:v}=en(n),{roundedClasses:c}=Se(n),{open:p,select:f}=nr(n),y=e.computed(()=>n.lines?`v-list--${n.lines}-line`:void 0),g=e.toRef(n,"activeColor"),m=e.toRef(n,"baseColor"),h=e.toRef(n,"color");Al(),Xe({VListGroup:{activeColor:g,baseColor:m,color:h},VListItem:{activeClass:e.toRef(n,"activeClass"),activeColor:g,baseColor:m,color:h,density:e.toRef(n,"density"),disabled:e.toRef(n,"disabled"),lines:e.toRef(n,"lines"),nav:e.toRef(n,"nav"),variant:e.toRef(n,"variant")}});const w=e.shallowRef(!1),V=e.ref();function T(S){w.value=!0}function P(S){w.value=!1}function O(S){var _;w.value||S.relatedTarget&&((_=V.value)!=null&&_.contains(S.relatedTarget))||C()}function I(S){if(V.value){if(S.key==="ArrowDown")C("next");else if(S.key==="ArrowUp")C("prev");else if(S.key==="Home")C("first");else{if(S.key!=="End")return;C("last")}S.preventDefault()}}function C(S){if(V.value)return Rn(V.value,S)}return Y(()=>e.createVNode(n.tag,{ref:V,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav},r.value,i.value,a.value,s.value,v.value,y.value,c.value,n.class],style:[u.value,d.value,n.style],tabindex:n.disabled||w.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:T,onFocusout:P,onFocus:O,onKeydown:I},{default:()=>[e.createVNode(zl,{items:o.value,returnObject:n.returnObject},t)]})),{open:p,select:f,focus:C}}});function rt(n,l){return{x:n.x+l.x,y:n.y+l.y}}function No(n,l){if(n.side==="top"||n.side==="bottom"){const{side:t,align:o}=n;return rt({x:o==="left"?0:o==="center"?l.width/2:o==="right"?l.width:o,y:t==="top"?0:t==="bottom"?l.height:t},l)}if(n.side==="left"||n.side==="right"){const{side:t,align:o}=n;return rt({x:t==="left"?0:t==="right"?l.width:t,y:o==="top"?0:o==="center"?l.height/2:o==="bottom"?l.height:o},l)}return rt({x:l.width/2,y:l.height/2},l)}const Dl={static:function(){},connected:function(n,l,t){(function(f){for(;f;){if(window.getComputedStyle(f).position==="fixed")return!0;f=f.offsetParent}return!1})(n.activatorEl.value)&&Object.assign(t.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:o,preferredOrigin:r}=At(()=>{const f=ft(l.location,n.isRtl.value),y=l.origin==="overlap"?f:l.origin==="auto"?ot(f):ft(l.origin,n.isRtl.value);return f.side===y.side&&f.align===lt(y).align?{preferredAnchor:no(f),preferredOrigin:no(y)}:{preferredAnchor:f,preferredOrigin:y}}),[i,u,a,s]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>e.computed(()=>{const y=parseFloat(l[f]);return isNaN(y)?1/0:y})),d=e.computed(()=>{if(Array.isArray(l.offset))return l.offset;if(typeof l.offset=="string"){const f=l.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof l.offset=="number"?[l.offset,0]:[0,0]});let v=!1;const c=new ResizeObserver(()=>{v&&p()});function p(){if(v=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>v=!0)}),!n.activatorEl.value||!n.contentEl.value)return;const f=n.activatorEl.value.getBoundingClientRect(),y=function(_,k){k?_.style.removeProperty("left"):_.style.removeProperty("right");const A=Pt(_);return k?A.x+=parseFloat(_.style.right||0):A.x-=parseFloat(_.style.left||0),A.y-=parseFloat(_.style.top||0),A}(n.contentEl.value,n.isRtl.value),g=Mn(n.contentEl.value);g.length||(g.push(document.documentElement),n.contentEl.value.style.top&&n.contentEl.value.style.left||(y.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const m=g.reduce((_,k)=>{const A=k.getBoundingClientRect(),B=new Re({x:k===document.documentElement?0:A.x,y:k===document.documentElement?0:A.y,width:k.clientWidth,height:k.clientHeight});return _?new Re({x:Math.max(_.left,B.left),y:Math.max(_.top,B.top),width:Math.min(_.right,B.right)-Math.max(_.left,B.left),height:Math.min(_.bottom,B.bottom)-Math.max(_.top,B.top)}):B},void 0);m.x+=12,m.y+=12,m.width-=24,m.height-=24;let h={anchor:o.value,origin:r.value};function w(_){const k=new Re(y),A=No(_.anchor,f),B=No(_.origin,k);let{x:R,y:W}=(N=B,{x:(F=A).x-N.x,y:F.y-N.y});var F,N;switch(_.anchor.side){case"top":W-=d.value[0];break;case"bottom":W+=d.value[0];break;case"left":R-=d.value[0];break;case"right":R+=d.value[0]}switch(_.anchor.align){case"top":W-=d.value[1];break;case"bottom":W+=d.value[1];break;case"left":R-=d.value[1];break;case"right":R+=d.value[1]}return k.x+=R,k.y+=W,k.width=Math.min(k.width,a.value),k.height=Math.min(k.height,s.value),{overflows:oo(k,m),x:R,y:W}}let V=0,T=0;const P={x:0,y:0},O={x:!1,y:!1};let I=-1;for(;;){if(I++>10){C="Infinite loop detected in connectedLocationStrategy",e.warn(`Vuetify error: ${C}`);break}const{x:_,y:k,overflows:A}=w(h);V+=_,T+=k,y.x+=_,y.y+=k;{const B=to(h.anchor),R=A.x.before||A.x.after,W=A.y.before||A.y.after;let F=!1;if(["x","y"].forEach(N=>{if(N==="x"&&R&&!O.x||N==="y"&&W&&!O.y){const z={anchor:{...h.anchor},origin:{...h.origin}},$=N==="x"?B==="y"?lt:ot:B==="y"?ot:lt;z.anchor=$(z.anchor),z.origin=$(z.origin);const{overflows:E}=w(z);(E[N].before<=A[N].before&&E[N].after<=A[N].after||E[N].before+E[N].after<(A[N].before+A[N].after)/2)&&(h=z,F=O[N]=!0)}}),F)continue}A.x.before&&(V+=A.x.before,y.x+=A.x.before),A.x.after&&(V-=A.x.after,y.x-=A.x.after),A.y.before&&(T+=A.y.before,y.y+=A.y.before),A.y.after&&(T-=A.y.after,y.y-=A.y.after);{const B=oo(y,m);P.x=m.width-B.x.before-B.x.after,P.y=m.height-B.y.before-B.y.after,V+=B.x.before,y.x+=B.x.before,T+=B.y.before,y.y+=B.y.before}break}var C;const S=to(h.anchor);return Object.assign(t.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:H(it(T)),left:n.isRtl.value?void 0:H(it(V)),right:n.isRtl.value?H(it(-V)):void 0,minWidth:H(S==="y"?Math.min(i.value,f.width):i.value),maxWidth:H(Ao(un(P.x,i.value===1/0?0:i.value,a.value))),maxHeight:H(Ao(un(P.y,u.value===1/0?0:u.value,s.value)))}),{available:P,contentBox:y}}return e.watch([n.activatorEl,n.contentEl],(f,y)=>{let[g,m]=f,[h,w]=y;h&&c.unobserve(h),g&&c.observe(g),w&&c.unobserve(w),m&&c.observe(m)},{immediate:!0}),e.onScopeDispose(()=>{c.disconnect()}),e.watch(()=>[o.value,r.value,l.offset,l.minWidth,l.minHeight,l.maxWidth,l.maxHeight],()=>p()),e.nextTick(()=>{const f=p();if(!f)return;const{available:y,contentBox:g}=f;g.height>y.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}},mr=j({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in Dl},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function it(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function Ao(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let wt=!0;const Un=[];let Po=-1;function Bt(){cancelAnimationFrame(Po),Po=requestAnimationFrame(()=>{const n=Un.shift();n&&n(),Un.length?Bt():wt=!0})}const $n={none:null,close:function(n){_o(n.activatorEl.value??n.contentEl.value,function(l){n.isActive.value=!1})},block:function(n,l){var a;const t=(a=n.root.value)==null?void 0:a.offsetParent,o=[...new Set([...Mn(n.activatorEl.value,l.contained?t:void 0),...Mn(n.contentEl.value,l.contained?t:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,i=(u=t||document.documentElement,_t(u)&&u);var u;i&&n.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((s,d)=>{s.style.setProperty("--v-body-scroll-x",H(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",H(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",H(r)),s.classList.add("v-overlay-scroll-blocked")}),e.onScopeDispose(()=>{o.forEach((s,d)=>{const v=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(s.style.getPropertyValue("--v-body-scroll-y"));s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-v,s.scrollTop=-c}),i&&n.root.value.classList.remove("v-overlay--scroll-blocked")})},reposition:function(n,l,t){let o=!1,r=-1,i=-1;function u(a){var s;s=()=>{var c,p;const d=performance.now();(p=(c=n.updateLocation).value)==null||p.call(c,a),o=(performance.now()-d)/(1e3/60)>2},!wt||Un.length?(Un.push(s),Bt()):(wt=!1,s(),Bt())}i=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{t.run(()=>{_o(n.activatorEl.value??n.contentEl.value,a=>{o?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{u(a)})})):u(a)})})}),e.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(i),cancelAnimationFrame(r)})}},yr=j({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in $n}},"VOverlay-scroll-strategies");function _o(n,l){const t=[document,...Mn(n)];t.forEach(o=>{o.addEventListener("scroll",l,{passive:!0})}),e.onScopeDispose(()=>{t.forEach(o=>{o.removeEventListener("scroll",l)})})}const kt=Symbol.for("vuetify:v-menu"),gr=j({closeDelay:[Number,String],openDelay:[Number,String]},"delay"),hr=j({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...gr()},"VOverlay-activator");function br(n,l){let{isActive:t,isTop:o}=l;const r=e.ref();let i=!1,u=!1,a=!0;const s=e.computed(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),d=e.computed(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!s.value),{runOpenDelay:v,runCloseDelay:c}=function(I,C){const S={},_=k=>()=>{if(!ce)return Promise.resolve(!0);const A=k==="openDelay";return S.closeDelay&&window.clearTimeout(S.closeDelay),delete S.closeDelay,S.openDelay&&window.clearTimeout(S.openDelay),delete S.openDelay,new Promise(B=>{const R=parseInt(I[k]??0,10);S[k]=window.setTimeout(()=>{C==null||C(A),B(A)},R)})};return{runCloseDelay:_("closeDelay"),runOpenDelay:_("openDelay")}}(n,I=>{I!==(n.openOnHover&&i||s.value&&u)||n.openOnHover&&t.value&&!o.value||(t.value!==I&&(a=!0),t.value=I)}),p=I=>{I.stopPropagation(),r.value=I.currentTarget||I.target,t.value=!t.value},f=I=>{var C;(C=I.sourceCapabilities)!=null&&C.firesTouchEvents||(i=!0,r.value=I.currentTarget||I.target,v())},y=I=>{i=!1,c()},g=I=>{Dn(I.target,":focus-visible")!==!1&&(u=!0,I.stopPropagation(),r.value=I.currentTarget||I.target,v())},m=I=>{u=!1,I.stopPropagation(),c()},h=e.computed(()=>{const I={};return d.value&&(I.onClick=p),n.openOnHover&&(I.onMouseenter=f,I.onMouseleave=y),s.value&&(I.onFocus=g,I.onBlur=m),I}),w=e.computed(()=>{const I={};if(n.openOnHover&&(I.onMouseenter=()=>{i=!0,v()},I.onMouseleave=()=>{i=!1,c()}),s.value&&(I.onFocusin=()=>{u=!0,v()},I.onFocusout=()=>{u=!1,c()}),n.closeOnContentClick){const C=e.inject(kt,null);I.onClick=()=>{t.value=!1,C==null||C.closeParents()}}return I}),V=e.computed(()=>{const I={};return n.openOnHover&&(I.onMouseenter=()=>{a&&(i=!0,a=!1,v())},I.onMouseleave=()=>{i=!1,c()}),I});e.watch(o,I=>{!I||(!n.openOnHover||i||s.value&&u)&&(!s.value||u||n.openOnHover&&i)||(t.value=!1)});const T=e.ref();e.watchEffect(()=>{T.value&&e.nextTick(()=>{r.value=dt(T.value)})});const P=te("useActivator");let O;return e.watch(()=>!!n.activator,I=>{I&&ce?(O=e.effectScope(),O.run(()=>{(function(C,S,_){let{activatorEl:k,activatorEvents:A}=_;function B(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:W(),N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C.activatorProps;F&&function(z,$){Object.keys($).forEach(E=>{if(pt(E)){const L=Zt(E),b=An.get(z);if($[E]==null)b==null||b.forEach(x=>{const[D,M]=x;D===L&&(z.removeEventListener(L,M),b.delete(x))});else if(!b||![...b].some(x=>x[0]===L&&x[1]===$[E])){z.addEventListener(L,$[E]);const x=b||new Set;x.add([L,$[E]]),An.has(z)||An.set(z,x)}}else $[E]==null?z.removeAttribute(E):z.setAttribute(E,$[E])})}(F,e.mergeProps(A.value,N))}function R(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:W(),N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C.activatorProps;F&&function(z,$){Object.keys($).forEach(E=>{if(pt(E)){const L=Zt(E),b=An.get(z);b==null||b.forEach(x=>{const[D,M]=x;D===L&&(z.removeEventListener(L,M),b.delete(x))})}else z.removeAttribute(E)})}(F,e.mergeProps(A.value,N))}function W(){var z,$;let F,N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:C.activator;if(N)if(N==="parent"){let E=($=(z=S==null?void 0:S.proxy)==null?void 0:z.$el)==null?void 0:$.parentNode;for(;E!=null&&E.hasAttribute("data-no-activator");)E=E.parentNode;F=E}else F=typeof N=="string"?document.querySelector(N):"$el"in N?N.$el:N;return k.value=(F==null?void 0:F.nodeType)===Node.ELEMENT_NODE?F:null,k.value}e.watch(()=>C.activator,(F,N)=>{if(N&&F!==N){const z=W(N);z&&R(z)}F&&e.nextTick(()=>B())},{immediate:!0}),e.watch(()=>C.activatorProps,()=>{B()}),e.onScopeDispose(()=>{R()})})(n,P,{activatorEl:r,activatorEvents:h})})):O&&O.stop()},{flush:"post",immediate:!0}),e.onScopeDispose(()=>{O==null||O.stop()}),{activatorEl:r,activatorRef:T,activatorEvents:h,contentEvents:w,scrimEvents:V}}const Cr=j({eager:Boolean},"lazy");function Ll(){const n=te("useScopeId").vnode.scopeId;return{scopeId:n?{[n]:""}:void 0}}const Eo=Symbol.for("vuetify:stack"),ln=e.reactive([]);function Sr(){return!0}function Oo(n,l,t){if(!n||Ml(n,t)===!1)return!1;const o=qo(l);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===n.target)return!1;const r=(typeof t.value=="object"&&t.value.include||(()=>[]))();return r.push(l),!r.some(i=>i==null?void 0:i.contains(n.target))}function Ml(n,l){return(typeof l.value=="object"&&l.value.closeConditional||Sr)(n)}function zo(n,l){const t=qo(n);l(document),typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&l(t)}const Vr={mounted(n,l){const t=r=>function(i,u,a){const s=typeof a.value=="function"?a.value:a.value.handler;u._clickOutside.lastMousedownWasOutside&&Oo(i,u,a)&&setTimeout(()=>{Ml(i,a)&&s&&s(i)},0)}(r,n,l),o=r=>{n._clickOutside.lastMousedownWasOutside=Oo(r,n,l)};zo(n,r=>{r.addEventListener("click",t,!0),r.addEventListener("mousedown",o,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[l.instance.$.uid]={onClick:t,onMousedown:o}},unmounted(n,l){n._clickOutside&&(zo(n,t=>{var i;if(!t||!((i=n._clickOutside)!=null&&i[l.instance.$.uid]))return;const{onClick:o,onMousedown:r}=n._clickOutside[l.instance.$.uid];t.removeEventListener("click",o,!0),t.removeEventListener("mousedown",r,!0)}),delete n._clickOutside[l.instance.$.uid])}};function Ir(n){const{modelValue:l,color:t,...o}=n;return e.createVNode(e.Transition,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&&e.createVNode("div",e.mergeProps({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},o),null)]})}const Wl=j({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...hr(),...J(),...Pe(),...Cr(),...mr(),...yr(),...oe(),...Vn()},"VOverlay"),$o=q()({name:"VOverlay",directives:{ClickOutside:Vr},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Wl()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,l){var E,L;let{slots:t,attrs:o,emit:r}=l;const i=ne(n,"modelValue"),u=e.computed({get:()=>i.value,set:b=>{b&&n.disabled||(i.value=b)}}),{teleportTarget:a}=(s=e.computed(()=>n.attach||n.contained),{teleportTarget:e.computed(()=>{const b=s.value;if(b===!0||!ce)return;const x=b===!1?document.body:typeof b=="string"?document.querySelector(b):b;if(x==null)return void e.warn(`Unable to locate target ${b}`);let D=x.querySelector(":scope > .v-overlay-container");return D||(D=document.createElement("div"),D.className="v-overlay-container",x.appendChild(D)),D})});var s;const{themeClasses:d}=ae(n),{rtlClasses:v,isRtl:c}=Cn(),{hasContent:p,onAfterLeave:f}=function(b,x){const D=e.shallowRef(!1),M=e.computed(()=>D.value||b.eager||x.value);return e.watch(x,()=>D.value=!0),{isBooted:D,hasContent:M,onAfterLeave:function(){b.eager||(D.value=!1)}}}(n,u),y=Ye(e.computed(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:g,localTop:m,stackStyles:h}=function(b,x,D){const M=te("useStack"),G=!D,X=e.inject(Eo,void 0),U=e.reactive({activeChildren:new Set});e.provide(Eo,U);const ee=e.shallowRef(+x.value);Fe(b,()=>{var tn;const fe=(tn=ln.at(-1))==null?void 0:tn[1];ee.value=fe?fe+10:+x.value,G&&ln.push([M.uid,ee.value]),X==null||X.activeChildren.add(M.uid),e.onScopeDispose(()=>{if(G){const Kl=e.toRaw(ln).findIndex(Xl=>Xl[0]===M.uid);ln.splice(Kl,1)}X==null||X.activeChildren.delete(M.uid)})});const re=e.shallowRef(!0);G&&e.watchEffect(()=>{var tn;const fe=((tn=ln.at(-1))==null?void 0:tn[0])===M.uid;setTimeout(()=>re.value=fe)});const nn=e.computed(()=>!U.activeChildren.size);return{globalTop:e.readonly(re),localTop:nn,stackStyles:e.computed(()=>({zIndex:ee.value}))}}(u,e.toRef(n,"zIndex"),n._disableGlobalStack),{activatorEl:w,activatorRef:V,activatorEvents:T,contentEvents:P,scrimEvents:O}=br(n,{isActive:u,isTop:m}),{dimensionStyles:I}=_e(n),C=function(){if(!ce)return e.shallowRef(!1);const{ssr:b}=Yo();if(b){const x=e.shallowRef(!1);return e.onMounted(()=>{x.value=!0}),x}return e.shallowRef(!0)}(),{scopeId:S}=Ll();e.watch(()=>n.disabled,b=>{b&&(u.value=!1)});const _=e.ref(),k=e.ref(),{contentStyles:A,updateLocation:B}=function(b,x){const D=e.ref({}),M=e.ref();function G(X){var U;(U=M.value)==null||U.call(M,X)}return ce&&(Fe(()=>!(!x.isActive.value||!b.locationStrategy),X=>{var U,ee;e.watch(()=>b.locationStrategy,X),e.onScopeDispose(()=>{M.value=void 0}),typeof b.locationStrategy=="function"?M.value=(U=b.locationStrategy(x,b,D))==null?void 0:U.updateLocation:M.value=(ee=Dl[b.locationStrategy](x,b,D))==null?void 0:ee.updateLocation}),window.addEventListener("resize",G,{passive:!0}),e.onScopeDispose(()=>{window.removeEventListener("resize",G),M.value=void 0})),{contentStyles:D,updateLocation:M}}(n,{isRtl:c,contentEl:k,activatorEl:w,isActive:u});function R(b){r("click:outside",b),n.persistent?$():u.value=!1}function W(){return u.value&&g.value}function F(b){var x,D;b.key==="Escape"&&g.value&&(n.persistent?$():(u.value=!1,(x=k.value)!=null&&x.contains(document.activeElement)&&((D=w.value)==null||D.focus())))}(function(b,x){if(!ce)return;let D;e.watchEffect(async()=>{D==null||D.stop(),x.isActive.value&&b.scrollStrategy&&(D=e.effectScope(),await e.nextTick(),D.active&&D.run(()=>{var M;typeof b.scrollStrategy=="function"?b.scrollStrategy(x,b,D):(M=$n[b.scrollStrategy])==null||M.call($n,x,b,D)}))}),e.onScopeDispose(()=>{D==null||D.stop()})})(n,{root:_,contentEl:k,activatorEl:w,isActive:u,updateLocation:B}),ce&&e.watch(u,b=>{b?window.addEventListener("keydown",F):window.removeEventListener("keydown",F)},{immediate:!0});const N=(L=(E=te("useRouter"))==null?void 0:E.proxy)==null?void 0:L.$router;Fe(()=>n.closeOnBack,()=>{(function(b,x){let D,M,G=!1;function X(U){var ee;(ee=U.state)!=null&&ee.replaced||(G=!0,setTimeout(()=>G=!1))}ce&&(e.nextTick(()=>{window.addEventListener("popstate",X),D=b==null?void 0:b.beforeEach((U,ee,re)=>{at?G?x(re):re():setTimeout(()=>G?x(re):re()),at=!0}),M=b==null?void 0:b.afterEach(()=>{at=!1})}),e.onScopeDispose(()=>{window.removeEventListener("popstate",X),D==null||D(),M==null||M()}))})(N,b=>{g.value&&u.value?(b(!1),n.persistent?$():u.value=!1):b()})});const z=e.ref();function $(){n.noClickAnimation||k.value&&$e(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Ln})}return e.watch(()=>u.value&&(n.absolute||n.contained)&&a.value==null,b=>{if(b){const x=Uo(_.value);x&&x!==document.scrollingElement&&(z.value=x.scrollTop)}}),Y(()=>{var b;return e.createVNode(e.Fragment,null,[(b=t.activator)==null?void 0:b.call(t,{isActive:u.value,props:e.mergeProps({ref:V},T.value,n.activatorProps)}),C.value&&p.value&&e.createVNode(e.Teleport,{disabled:!a.value,to:a.value},{default:()=>[e.createVNode("div",e.mergeProps({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":u.value,"v-overlay--contained":n.contained},d.value,v.value,n.class],style:[h.value,{top:H(z.value)},n.style],ref:_},S,o),[e.createVNode(Ir,e.mergeProps({color:y,modelValue:u.value&&!!n.scrim},O.value),null),e.createVNode(Ie,{appear:!0,persisted:!0,transition:n.transition,target:w.value,onAfterLeave:()=>{f(),r("afterLeave")}},{default:()=>{var x;return[e.withDirectives(e.createVNode("div",e.mergeProps({ref:k,class:["v-overlay__content",n.contentClass],style:[I.value,A.value]},P.value,n.contentProps),[(x=t.default)==null?void 0:x.call(t,{isActive:u})]),[[e.vShow,u.value],[e.resolveDirective("click-outside"),{handler:R,closeConditional:W,include:()=>[w.value]}]])]}})])]})])}),{activatorEl:w,animateClick:$,contentEl:k,globalTop:g,localTop:m,updateLocation:B}}}),st=Symbol("Forwarded refs");function ut(n,l){let t=n;for(;t;){const o=Reflect.getOwnPropertyDescriptor(t,l);if(o)return o;t=Object.getPrototypeOf(t)}}function nt(n){for(var l=arguments.length,t=new Array(l>1?l-1:0),o=1;o!0},setup(n,l){let{slots:t}=l;const o=ne(n,"modelValue"),{scopeId:r}=Ll(),i=pe(),u=e.computed(()=>n.id||`v-menu-${i}`),a=e.ref(),s=e.inject(kt,null),d=e.shallowRef(0);async function v(g){var w,V,T;const m=g.relatedTarget,h=g.target;await e.nextTick(),o.value&&m!==h&&((w=a.value)!=null&&w.contentEl)&&((V=a.value)!=null&&V.globalTop)&&![document,a.value.contentEl].includes(h)&&!a.value.contentEl.contains(h)&&((T=vt(a.value.contentEl)[0])==null||T.focus())}function c(){s==null||s.closeParents()}function p(g){var m,h,w;!n.disabled&&g.key==="Tab"&&(Wo(vt((m=a.value)==null?void 0:m.contentEl,!1),g.shiftKey?"prev":"next",V=>V.tabIndex>=0)||(o.value=!1,(w=(h=a.value)==null?void 0:h.activatorEl)==null||w.focus()))}function f(g){var h;if(n.disabled)return;const m=(h=a.value)==null?void 0:h.contentEl;m&&o.value?g.key==="ArrowDown"?(g.preventDefault(),Rn(m,"next")):g.key==="ArrowUp"&&(g.preventDefault(),Rn(m,"prev")):["ArrowDown","ArrowUp"].includes(g.key)&&(o.value=!0,g.preventDefault(),setTimeout(()=>setTimeout(()=>f(g))))}e.provide(kt,{register(){++d.value},unregister(){--d.value},closeParents(){setTimeout(()=>{d.value||(o.value=!1,s==null||s.closeParents())},40)}}),e.watch(o,g=>{g?(s==null||s.register(),document.addEventListener("focusin",v,{once:!0})):(s==null||s.unregister(),document.removeEventListener("focusin",v))});const y=e.computed(()=>e.mergeProps({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":u.value,onKeydown:f},n.activatorProps));return Y(()=>{const[g]=$o.filterProps(n);return e.createVNode($o,e.mergeProps({ref:a,class:["v-menu",n.class],style:n.style},g,{modelValue:o.value,"onUpdate:modelValue":m=>o.value=m,absolute:!0,activatorProps:y.value,"onClick:outside":c,onKeydown:p},r),{activator:t.activator,default:function(){for(var m=arguments.length,h=new Array(m),w=0;w{var V;return[(V=t.default)==null?void 0:V.call(t,...h)]}})}})}),nt({id:u,ΨopenChildren:d},a)}}),kr=j({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...J(),...Vn({transition:{component:nl}})},"VCounter"),jl=q()({name:"VCounter",functional:!0,props:kr(),setup(n,l){let{slots:t}=l;const o=e.computed(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return Y(()=>e.createVNode(Ie,{transition:n.transition},{default:()=>[e.withDirectives(e.createVNode("div",{class:["v-counter",n.class],style:n.style},[t.default?t.default({counter:o.value,max:n.max,value:n.value}):o.value]),[[e.vShow,n.active]])]})),{}}}),xr=j({floating:Boolean,...J()},"VFieldLabel"),En=q()({name:"VFieldLabel",props:xr(),setup(n,l){let{slots:t}=l;return Y(()=>e.createVNode(Vl,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},t)),{}}}),Fr=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Gt=j({appendInnerIcon:Z,bgColor:String,clearable:Boolean,clearIcon:{type:Z,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:Z,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>Fr.includes(n)},"onClick:clear":me(),"onClick:appendInner":me(),"onClick:prependInner":me(),...J(),...Mt(),...Ce(),...oe()},"VField"),qt=q()({name:"VField",inheritAttrs:!1,props:{id:String,...xl(),...Gt()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:r}=l;const{themeClasses:i}=ae(n),{loaderClasses:u}=Zn(n),{focusClasses:a,isFocused:s,focus:d,blur:v}=Fn(n),{InputIcon:c}=kl(n),{roundedClasses:p}=Se(n),{rtlClasses:f}=Cn(),y=e.computed(()=>n.dirty||n.active),g=e.computed(()=>!(n.singleLine||!n.label&&!r.label)),m=pe(),h=e.computed(()=>n.id||`input-${m}`),w=e.computed(()=>`${h.value}-messages`),V=e.ref(),T=e.ref(),P=e.ref(),O=e.computed(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:I,backgroundColorStyles:C}=Ye(e.toRef(n,"bgColor")),{textColorClasses:S,textColorStyles:_}=he(e.computed(()=>n.error||n.disabled?void 0:y.value&&s.value?n.color:n.baseColor));e.watch(y,B=>{if(g.value){const R=V.value.$el,W=T.value.$el;requestAnimationFrame(()=>{const F=Pt(R),N=W.getBoundingClientRect(),z=N.x-F.x,$=N.y-F.y-(F.height/2-N.height/2),E=N.width/.75,L=Math.abs(E-F.width)>1?{maxWidth:H(E)}:void 0,b=getComputedStyle(R),x=getComputedStyle(W),D=1e3*parseFloat(b.transitionDuration)||150,M=parseFloat(x.getPropertyValue("--v-field-label-scale")),G=x.getPropertyValue("color");R.style.visibility="visible",W.style.visibility="hidden",$e(R,{transform:`translate(${z}px, ${$}px) scale(${M})`,color:G,...L},{duration:D,easing:Ln,direction:B?"normal":"reverse"}).finished.then(()=>{R.style.removeProperty("visibility"),W.style.removeProperty("visibility")})})}},{flush:"post"});const k=e.computed(()=>({isActive:y,isFocused:s,controlRef:P,blur:v,focus:d}));function A(B){B.target!==document.activeElement&&B.preventDefault()}return Y(()=>{var z,$,E;const B=n.variant==="outlined",R=r["prepend-inner"]||n.prependInnerIcon,W=!(!n.clearable&&!r.clear),F=!!(r["append-inner"]||n.appendInnerIcon||W),N=r.label?r.label({...k.value,label:n.label,props:{for:h.value}}):n.label;return e.createVNode("div",e.mergeProps({class:["v-field",{"v-field--active":y.value,"v-field--appended":F,"v-field--center-affix":n.centerAffix??!O.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":R,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!N,[`v-field--variant-${n.variant}`]:!0},i.value,I.value,a.value,u.value,p.value,f.value,n.class],style:[C.value,n.style],onClick:A},t),[e.createVNode("div",{class:"v-field__overlay"},null),e.createVNode(Wt,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:r.loader}),R&&e.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&e.createVNode(c,{key:"prepend-icon",name:"prependInner"},null),(z=r["prepend-inner"])==null?void 0:z.call(r,k.value)]),e.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&g.value&&e.createVNode(En,{key:"floating-label",ref:T,class:[S.value],floating:!0,for:h.value,style:_.value},{default:()=>[N]}),e.createVNode(En,{ref:V,for:h.value},{default:()=>[N]}),($=r.default)==null?void 0:$.call(r,{...k.value,props:{id:h.value,class:"v-field__input","aria-describedby":w.value},focus:d,blur:v})]),W&&e.createVNode(tl,{key:"clear"},{default:()=>[e.withDirectives(e.createVNode("div",{class:"v-field__clearable",onMousedown:L=>{L.preventDefault(),L.stopPropagation()}},[r.clear?r.clear():e.createVNode(c,{name:"clear"},null)]),[[e.vShow,n.dirty]])]}),F&&e.createVNode("div",{key:"append",class:"v-field__append-inner"},[(E=r["append-inner"])==null?void 0:E.call(r,k.value),n.appendInnerIcon&&e.createVNode(c,{key:"append-icon",name:"appendInner"},null)]),e.createVNode("div",{class:["v-field__outline",S.value],style:_.value},[B&&e.createVNode(e.Fragment,null,[e.createVNode("div",{class:"v-field__outline__start"},null),g.value&&e.createVNode("div",{class:"v-field__outline__notch"},[e.createVNode(En,{ref:T,floating:!0,for:h.value},{default:()=>[N]})]),e.createVNode("div",{class:"v-field__outline__end"},null)]),O.value&&g.value&&e.createVNode(En,{ref:T,floating:!0,for:h.value},{default:()=>[N]})])])}),{controlRef:P}}});function Gl(n){return Ue(n,Object.keys(qt.props).filter(l=>!pt(l)&&l!=="class"&&l!=="style"))}const Nr=["color","file","time","date","datetime-local","week","month"],ql=j({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Nn(),...Gt()},"VTextField"),xt=q()({name:"VTextField",directives:{Intersect:Tt},inheritAttrs:!1,props:ql(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:r}=l;const i=ne(n,"modelValue"),{isFocused:u,focus:a,blur:s}=Fn(n),d=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):typeof n.counterValue=="number"?n.counterValue:(i.value??"").toString().length),v=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter),c=e.computed(()=>["plain","underlined"].includes(n.variant));function p(O,I){var C,S;n.autofocus&&O&&((S=(C=I[0].target)==null?void 0:C.focus)==null||S.call(C))}const f=e.ref(),y=e.ref(),g=e.ref(),m=e.computed(()=>Nr.includes(n.type)||n.persistentPlaceholder||u.value||n.active);function h(){var O;g.value!==document.activeElement&&((O=g.value)==null||O.focus()),u.value||a()}function w(O){o("mousedown:control",O),O.target!==g.value&&(h(),O.preventDefault())}function V(O){h(),o("click:control",O)}function T(O){O.stopPropagation(),h(),e.nextTick(()=>{i.value=null,Mo(n["onClick:clear"],O)})}function P(O){var C;const I=O.target;if(i.value=I.value,((C=n.modelModifiers)==null?void 0:C.trim)&&["text","search","password","tel","url"].includes(n.type)){const S=[I.selectionStart,I.selectionEnd];e.nextTick(()=>{I.selectionStart=S[0],I.selectionEnd=S[1]})}}return Y(()=>{const O=!!(r.counter||n.counter||n.counterValue),I=!(!O&&!r.details),[C,S]=hn(t),[{modelValue:_,...k}]=Be.filterProps(n),[A]=Gl(n);return e.createVNode(Be,e.mergeProps({ref:f,modelValue:i.value,"onUpdate:modelValue":B=>i.value=B,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(n.variant)},n.class],style:n.style},C,k,{centerAffix:!c.value,focused:u.value}),{...r,default:B=>{let{id:R,isDisabled:W,isDirty:F,isReadonly:N,isValid:z}=B;return e.createVNode(qt,e.mergeProps({ref:y,onMousedown:w,onClick:V,"onClick:clear":T,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},A,{id:R.value,active:m.value||F.value,dirty:F.value||n.dirty,disabled:W.value,focused:u.value,error:z.value===!1}),{...r,default:$=>{let{props:{class:E,...L}}=$;const b=e.withDirectives(e.createVNode("input",e.mergeProps({ref:g,value:i.value,onInput:P,autofocus:n.autofocus,readonly:N.value,disabled:W.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:h,onBlur:s},L,S),null),[[e.resolveDirective("intersect"),{handler:p},null,{once:!0}]]);return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[e.createVNode("span",{class:"v-text-field__prefix__text"},[n.prefix])]),r.default?e.createVNode("div",{class:E,"data-no-activator":""},[r.default(),b]):e.cloneVNode(b,{class:E}),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[e.createVNode("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:I?B=>{var R;return e.createVNode(e.Fragment,null,[(R=r.details)==null?void 0:R.call(r,B),O&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(jl,{active:n.persistentCounter||u.value,value:d.value,max:v.value},r.counter)])])}:void 0})}),nt({},f,y,g)}}),Ar=j({renderless:Boolean,...J()},"VVirtualScrollItem"),Pr=q()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Ar(),emits:{"update:height":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:r}=l;const{resizeRef:i,contentRect:u}=zt(void 0,"border");e.watch(()=>{var a;return(a=u.value)==null?void 0:a.height},a=>{a!=null&&o("update:height",a)}),Y(()=>{var a,s;return n.renderless?e.createVNode(e.Fragment,null,[(a=r.default)==null?void 0:a.call(r,{itemRef:i})]):e.createVNode("div",e.mergeProps({ref:i,class:["v-virtual-scroll__item",n.class],style:n.style},t),[(s=r.default)==null?void 0:s.call(r)])})}}),_r=j({itemHeight:{type:[Number,String],default:48}},"virtual");function Er(n,l,t){const o=e.shallowRef(0),r=e.shallowRef(n.itemHeight),i=e.computed({get:()=>parseInt(r.value??0,10),set(V){r.value=V}}),u=e.ref(),{resizeRef:a,contentRect:s}=zt();e.watchEffect(()=>{a.value=u.value});const d=Yo(),v=new Map;let c=Array.from({length:l.value.length});const p=e.computed(()=>{const V=(s.value&&u.value!==document.documentElement?s.value.height:d.height.value)-((t==null?void 0:t.value)??0);return Math.ceil(V/i.value*1.7+1)});function f(V){return c.slice(0,V).reduce((T,P)=>T+(P||i.value),0)}let y=0;const g=e.computed(()=>Math.min(l.value.length,o.value+p.value)),m=e.computed(()=>l.value.slice(o.value,g.value).map((V,T)=>({raw:V,index:T+o.value}))),h=e.computed(()=>f(o.value)),w=e.computed(()=>f(l.value.length)-f(g.value));return e.watch(()=>l.value.length,()=>{c=function(V){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:V},(P,O)=>T+O)}(l.value.length).map(()=>i.value),v.forEach((V,T)=>{const P=l.value.indexOf(T);P===-1?v.delete(T):c[P]=V})}),{containerRef:u,computedItems:m,itemHeight:i,paddingTop:h,paddingBottom:w,scrollToIndex:function(V){if(!u.value)return;const T=f(V);u.value.scrollTop=T},handleScroll:function(){if(!u.value||!s.value)return;const V=s.value.height-56,T=u.value.scrollTop,P=T=S&&(o.value=un(C,0,l.value.length-p.value)),y=T},handleItemResize:function(V,T){i.value=Math.max(i.value,T),c[V]=T,v.set(l.value[V],T)}}}const Or=j({items:{type:Array,default:()=>[]},renderless:Boolean,..._r(),...J(),...Pe()},"VVirtualScroll"),zr=q()({name:"VVirtualScroll",props:Or(),setup(n,l){let{slots:t}=l;const o=te("VVirtualScroll"),{dimensionStyles:r}=_e(n),{containerRef:i,handleScroll:u,handleItemResize:a,scrollToIndex:s,paddingTop:d,paddingBottom:v,computedItems:c}=Er(n,e.toRef(n,"items"));return Fe(()=>n.renderless,()=>{e.onMounted(()=>{var p;i.value=Uo(o.vnode.el,!0),(p=i.value)==null||p.addEventListener("scroll",u)}),e.onScopeDispose(()=>{var p;(p=i.value)==null||p.removeEventListener("scroll",u)})}),Y(()=>{const p=c.value.map(f=>e.createVNode(Pr,{key:f.index,renderless:n.renderless,"onUpdate:height":y=>a(f.index,y)},{default:y=>{var g;return(g=t.default)==null?void 0:g.call(t,{item:f.raw,index:f.index,...y})}}));return n.renderless?e.createVNode(e.Fragment,null,[e.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:H(d.value)}},null),p,e.createVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:H(v.value)}},null)]):e.createVNode("div",{ref:i,class:["v-virtual-scroll",n.class],onScroll:u,style:[r.value,n.style]},[e.createVNode("div",{class:"v-virtual-scroll__container",style:{paddingTop:H(d.value),paddingBottom:H(v.value)}},[p])])}),{scrollToIndex:s}}});function $r(n,l){const t=e.shallowRef(!1);let o;return{onListScroll:function(r){cancelAnimationFrame(o),t.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{t.value=!1})})},onListKeydown:async function(r){var a,s;if(r.key==="Tab"&&((a=l.value)==null||a.focus()),!["PageDown","PageUp","Home","End"].includes(r.key))return;const i=(s=n.value)==null?void 0:s.$el;if(!i)return;r.key!=="Home"&&r.key!=="End"||i.scrollTo({top:r.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await async function(){await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>{if(t.value){const v=e.watch(t,()=>{v(),d()})}else d()})}();const u=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(r.key==="PageDown"||r.key==="Home"){const d=i.getBoundingClientRect().top;for(const v of u)if(v.getBoundingClientRect().top>=d){v.focus();break}}else{const d=i.getBoundingClientRect().bottom;for(const v of[...u].reverse())if(v.getBoundingClientRect().bottom<=d){v.focus();break}}}}}const Tr=j({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:Z,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...$l({itemChildren:!1})},"Select"),Rr=j({...Tr(),...gn(ql({modelValue:null,role:"button"}),["validationValue","dirty","appendInnerIcon"]),...Vn({transition:{component:el}})},"VSelect"),Dr=q()({name:"VSelect",props:Rr(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,l){let{slots:t}=l;const{t:o}=Et(),r=e.ref(),i=e.ref(),u=e.ref(),a=ne(n,"menu"),s=e.computed({get:()=>a.value,set:F=>{var N;a.value&&!F&&((N=i.value)!=null&&N.ΨopenChildren)||(a.value=F)}}),{items:d,transformIn:v,transformOut:c}=function(F){const N=e.computed(()=>Tl(F,F.items)),z=e.computed(()=>N.value.some($=>$.value===null));return{items:N,transformIn:function($){return z.value||($=$.filter(E=>E!==null)),$.map(E=>F.returnObject&&typeof E=="string"?It(F,E):N.value.find(L=>F.valueComparator(E,L.value))||It(F,E))},transformOut:function($){return F.returnObject?$.map(E=>{let{raw:L}=E;return L}):$.map(E=>{let{value:L}=E;return L})}}}(n),p=ne(n,"modelValue",[],F=>v(F===null?[null]:we(F)),F=>{const N=c(F);return n.multiple?N:N[0]??null}),f=Fl(),y=e.computed(()=>p.value.map(F=>F.value)),g=e.shallowRef(!1),m=e.computed(()=>s.value?n.closeText:n.openText);let h,w="";const V=e.computed(()=>n.hideSelected?d.value.filter(F=>!p.value.some(N=>N===F)):d.value),T=e.computed(()=>n.hideNoData&&!d.value.length||n.readonly||(f==null?void 0:f.isReadonly.value)),P=e.ref(),{onListScroll:O,onListKeydown:I}=$r(P,r);function C(F){n.openOnClear&&(s.value=!0)}function S(){T.value||(s.value=!s.value)}function _(F){var $,E;if(!F.key||n.readonly||f!=null&&f.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(F.key)&&F.preventDefault(),["Enter","ArrowDown"," "].includes(F.key)&&(s.value=!0),["Escape","Tab"].includes(F.key)&&(s.value=!1),F.key==="Home"?($=P.value)==null||$.focus("first"):F.key==="End"&&((E=P.value)==null||E.focus("last")),n.multiple||!function(L){const b=L.key.length===1,x=!L.ctrlKey&&!L.metaKey&&!L.altKey;return b&&x}(F)))return;const N=performance.now();N-h>1e3&&(w=""),w+=F.key.toLowerCase(),h=N;const z=d.value.find(L=>L.title.toLowerCase().startsWith(w));z!==void 0&&(p.value=[z])}function k(F){if(n.multiple){const N=p.value.findIndex(z=>n.valueComparator(z.value,F.value));if(N===-1)p.value=[...p.value,F];else{const z=[...p.value];z.splice(N,1),p.value=z}}else p.value=[F],s.value=!1}function A(F){var N;(N=P.value)!=null&&N.$el.contains(F.relatedTarget)||(s.value=!1)}function B(){var F;g.value&&((F=r.value)==null||F.focus())}function R(F){g.value=!0}function W(F){if(F==null)p.value=[];else if(Dn(r.value,":autofill")||Dn(r.value,":-webkit-autofill")){const N=d.value.find(z=>z.title===F);N&&k(N)}else r.value&&(r.value.value="")}return e.watch(s,()=>{if(!n.hideSelected&&s.value&&p.value.length){const F=V.value.findIndex(N=>p.value.some(z=>n.valueComparator(z.value,N.value)));ce&&window.requestAnimationFrame(()=>{var N;F>=0&&((N=u.value)==null||N.scrollToIndex(F))})}}),Y(()=>{const F=!(!n.chips&&!t.chip),N=!!(!n.hideNoData||V.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),z=p.value.length>0,[$]=xt.filterProps(n),E=z||!g.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return e.createVNode(xt,e.mergeProps({ref:r},$,{modelValue:p.value.map(L=>L.props.value).join(", "),"onUpdate:modelValue":W,focused:g.value,"onUpdate:focused":L=>g.value=L,validationValue:p.externalValue,counterValue:p.value.length,dirty:z,class:["v-select",{"v-select--active-menu":s.value,"v-select--chips":!!n.chips,["v-select--"+(n.multiple?"multiple":"single")]:!0,"v-select--selected":p.value.length,"v-select--selection-slot":!!t.selection},n.class],style:n.style,inputmode:"none",placeholder:E,"onClick:clear":C,"onMousedown:control":S,onBlur:A,onKeydown:_,"aria-label":o(m.value),title:o(m.value)}),{...t,default:()=>e.createVNode(e.Fragment,null,[e.createVNode(Br,e.mergeProps({ref:i,modelValue:s.value,"onUpdate:modelValue":L=>s.value=L,activator:"parent",contentClass:"v-select__content",disabled:T.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:B},n.menuProps),{default:()=>[N&&e.createVNode(fr,{ref:P,selected:y.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:L=>L.preventDefault(),onKeydown:I,onFocusin:R,onScrollPassive:O,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var L,b,x;return[(L=t["prepend-item"])==null?void 0:L.call(t),!V.value.length&&!n.hideNoData&&(((b=t["no-data"])==null?void 0:b.call(t))??e.createVNode(Hn,{title:o(n.noDataText)},null)),e.createVNode(zr,{ref:u,renderless:!0,items:V.value},{default:D=>{var ee;let{item:M,index:G,itemRef:X}=D;const U=e.mergeProps(M.props,{ref:X,key:G,onClick:()=>k(M)});return((ee=t.item)==null?void 0:ee.call(t,{item:M,index:G,props:U}))??e.createVNode(Hn,U,{prepend:re=>{let{isSelected:nn}=re;return e.createVNode(e.Fragment,null,[n.multiple&&!n.hideSelected?e.createVNode(Ct,{key:M.value,modelValue:nn,ripple:!1,tabindex:"-1"},null):void 0,M.props.prependIcon&&e.createVNode(Q,{icon:M.props.prependIcon},null)])}})}}),(x=t["append-item"])==null?void 0:x.call(t)]}})]}),p.value.map((L,b)=>{var D;const x={"onClick:close":function(M){M.stopPropagation(),M.preventDefault(),k(L)},onMousedown(M){M.preventDefault(),M.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return e.createVNode("div",{key:L.value,class:"v-select__selection"},[F?t.chip?e.createVNode(le,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:L.title}}},{default:()=>{var M;return[(M=t.chip)==null?void 0:M.call(t,{item:L,index:b,props:x})]}}):e.createVNode(Ja,e.mergeProps({key:"chip",closable:n.closableChips,size:"small",text:L.title,disabled:L.props.disabled},x),null):((D=t.selection)==null?void 0:D.call(t,{item:L,index:b}))??e.createVNode("span",{class:"v-select__selection-text"},[L.title,n.multiple&&b{var o;return e.createVNode("div",{class:["v-card-actions",n.class],style:n.style},[(o=t.default)==null?void 0:o.call(t)])}),{}}}),Mr=bn("v-card-subtitle"),Wr=bn("v-card-title"),jr=j({appendAvatar:String,appendIcon:Z,prependAvatar:String,prependIcon:Z,subtitle:String,title:String,...J(),...ye()},"VCardItem"),Gr=q()({name:"VCardItem",props:jr(),setup(n,l){let{slots:t}=l;return Y(()=>{var d;const o=!(!n.prependAvatar&&!n.prependIcon),r=!(!o&&!t.prepend),i=!(!n.appendAvatar&&!n.appendIcon),u=!(!i&&!t.append),a=!(!n.title&&!t.title),s=!(!n.subtitle&&!t.subtitle);return e.createVNode("div",{class:["v-card-item",n.class],style:n.style},[r&&e.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?e.createVNode(le,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},t.prepend):o&&e.createVNode(Ke,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),e.createVNode("div",{class:"v-card-item__content"},[a&&e.createVNode(Wr,{key:"title"},{default:()=>{var v;return[((v=t.title)==null?void 0:v.call(t))??n.title]}}),s&&e.createVNode(Mr,{key:"subtitle"},{default:()=>{var v;return[((v=t.subtitle)==null?void 0:v.call(t))??n.subtitle]}}),(d=t.default)==null?void 0:d.call(t)]),u&&e.createVNode("div",{key:"append",class:"v-card-item__append"},[t.append?e.createVNode(le,{key:"append-defaults",disabled:!i,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},t.append):i&&e.createVNode(Ke,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),Ne=bn("v-card-text"),qr=j({appendAvatar:String,appendIcon:Z,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:Z,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Je(),...J(),...ye(),...Pe(),...Qe(),...Mt(),...Dt(),...vl(),...Ce(),...et(),...ue(),...oe(),...ke({variant:"elevated"})},"VCard"),Le=q()({name:"VCard",directives:{Ripple:xn},props:qr(),setup(n,l){let{attrs:t,slots:o}=l;const{themeClasses:r}=ae(n),{borderClasses:i}=Ze(n),{colorClasses:u,colorStyles:a,variantClasses:s}=wn(n),{densityClasses:d}=Ve(n),{dimensionStyles:v}=_e(n),{elevationClasses:c}=en(n),{loaderClasses:p}=Zn(n),{locationStyles:f}=Lt(n),{positionClasses:y}=fl(n),{roundedClasses:g}=Se(n),m=Qn(n,t),h=e.computed(()=>n.link!==!1&&m.isLink.value),w=e.computed(()=>!n.disabled&&n.link!==!1&&(n.link||m.isClickable.value));return Y(()=>{const V=h.value?"a":n.tag,T=!(!o.title&&!n.title),P=!(!o.subtitle&&!n.subtitle),O=T||P,I=!!(o.append||n.appendAvatar||n.appendIcon),C=!!(o.prepend||n.prependAvatar||n.prependIcon),S=!(!o.image&&!n.image),_=O||C||I,k=!(!o.text&&!n.text);return e.withDirectives(e.createVNode(V,{class:["v-card",{"v-card--disabled":n.disabled,"v-card--flat":n.flat,"v-card--hover":n.hover&&!(n.disabled||n.flat),"v-card--link":w.value},r.value,i.value,u.value,d.value,c.value,p.value,y.value,g.value,s.value,n.class],style:[a.value,v.value,f.value,n.style],href:m.href.value,onClick:w.value&&m.navigate,tabindex:n.disabled?-1:void 0},{default:()=>{var A;return[S&&e.createVNode("div",{key:"image",class:"v-card__image"},[o.image?e.createVNode(le,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},o.image):e.createVNode(ll,{key:"image-img",cover:!0,src:n.image},null)]),e.createVNode(Wt,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:o.loader}),_&&e.createVNode(Gr,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),k&&e.createVNode(Ne,{key:"text"},{default:()=>{var B;return[((B=o.text)==null?void 0:B.call(o))??n.text]}}),(A=o.default)==null?void 0:A.call(o),o.actions&&e.createVNode(Lr,null,{default:o.actions}),In(w.value,"v-card")]}}),[[e.resolveDirective("ripple"),w.value&&n.ripple]])}),{}}}),Hr=j({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Nn(),...jt()},"VSwitch"),Ur=q()({name:"VSwitch",inheritAttrs:!1,props:Hr(),emits:{"update:focused":n=>!0,"update:modelValue":()=>!0,"update:indeterminate":n=>!0},setup(n,l){let{attrs:t,slots:o}=l;const r=ne(n,"indeterminate"),i=ne(n,"modelValue"),{loaderClasses:u}=Zn(n),{isFocused:a,focus:s,blur:d}=Fn(n),v=e.ref(),c=e.computed(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),p=pe(),f=e.computed(()=>n.id||`switch-${p}`);function y(){r.value&&(r.value=!1)}function g(m){var h,w;m.stopPropagation(),m.preventDefault(),(w=(h=v.value)==null?void 0:h.input)==null||w.click()}return Y(()=>{const[m,h]=hn(t),[w,V]=Be.filterProps(n),[T,P]=qn.filterProps(n);return e.createVNode(Be,e.mergeProps({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":r.value},u.value,n.class],style:n.style},m,w,{id:f.value,focused:a.value}),{...o,default:O=>{let{id:I,messagesId:C,isDisabled:S,isReadonly:_,isValid:k}=O;return e.createVNode(qn,e.mergeProps({ref:v},T,{modelValue:i.value,"onUpdate:modelValue":[A=>i.value=A,y],id:I.value,"aria-describedby":C.value,type:"checkbox","aria-checked":r.value?"mixed":void 0,disabled:S.value,readonly:_.value,onFocus:s,onBlur:d},h),{...o,default:A=>{let{backgroundColorClasses:B,backgroundColorStyles:R}=A;return e.createVNode("div",{class:["v-switch__track",...B.value],style:R.value,onClick:g},null)},input:A=>{let{inputNode:B,icon:R,backgroundColorClasses:W,backgroundColorStyles:F}=A;return e.createVNode(e.Fragment,null,[B,e.createVNode("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":R||n.loading},n.inset?void 0:W.value],style:n.inset?void 0:F.value},[e.createVNode(Ba,null,{default:()=>[n.loading?e.createVNode(Wt,{name:"v-switch",active:!0,color:k.value===!1?void 0:c.value},{default:N=>o.loader?o.loader(N):e.createVNode(pl,{active:N.isActive,color:N.color,indeterminate:!0,size:"16",width:"2"},null)}):R&&e.createVNode(Q,{key:R,icon:R,size:"x-small"},null)]})])])}})}})}),{}}}),Yr=j({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...Nn(),...Gt()},"VTextarea"),Kr=q()({name:"VTextarea",directives:{Intersect:Tt},inheritAttrs:!1,props:Yr(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,l){let{attrs:t,emit:o,slots:r}=l;const i=ne(n,"modelValue"),{isFocused:u,focus:a,blur:s}=Fn(n),d=e.computed(()=>typeof n.counterValue=="function"?n.counterValue(i.value):(i.value||"").toString().length),v=e.computed(()=>t.maxlength?t.maxlength:!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"?void 0:n.counter);function c(k,A){var B,R;n.autofocus&&k&&((R=(B=A[0].target)==null?void 0:B.focus)==null||R.call(B))}const p=e.ref(),f=e.ref(),y=e.shallowRef(""),g=e.ref(),m=e.computed(()=>n.persistentPlaceholder||u.value||n.active);function h(){var k;g.value!==document.activeElement&&((k=g.value)==null||k.focus()),u.value||a()}function w(k){h(),o("click:control",k)}function V(k){o("mousedown:control",k)}function T(k){k.stopPropagation(),h(),e.nextTick(()=>{i.value="",Mo(n["onClick:clear"],k)})}function P(k){var B;const A=k.target;if(i.value=A.value,(B=n.modelModifiers)==null?void 0:B.trim){const R=[A.selectionStart,A.selectionEnd];e.nextTick(()=>{A.selectionStart=R[0],A.selectionEnd=R[1]})}}const O=e.ref(),I=e.ref(+n.rows),C=e.computed(()=>["plain","underlined"].includes(n.variant));function S(){n.autoGrow&&e.nextTick(()=>{if(!O.value||!f.value)return;const k=getComputedStyle(O.value),A=getComputedStyle(f.value.$el),B=parseFloat(k.getPropertyValue("--v-field-padding-top"))+parseFloat(k.getPropertyValue("--v-input-padding-top"))+parseFloat(k.getPropertyValue("--v-field-padding-bottom")),R=O.value.scrollHeight,W=parseFloat(k.lineHeight),F=un(R??0,Math.max(parseFloat(n.rows)*W+B,parseFloat(A.getPropertyValue("--v-input-control-height"))),parseFloat(n.maxRows)*W+B||1/0);I.value=Math.floor((F-B)/W),y.value=H(F)})}let _;return e.watchEffect(()=>{n.autoGrow||(I.value=+n.rows)}),e.onMounted(S),e.watch(i,S),e.watch(()=>n.rows,S),e.watch(()=>n.maxRows,S),e.watch(()=>n.density,S),e.watch(O,k=>{k?(_=new ResizeObserver(S),_.observe(O.value)):_==null||_.disconnect()}),e.onBeforeUnmount(()=>{_==null||_.disconnect()}),Y(()=>{const k=!!(r.counter||n.counter||n.counterValue),A=!(!k&&!r.details),[B,R]=hn(t),[{modelValue:W,...F}]=Be.filterProps(n),[N]=Gl(n);return e.createVNode(Be,e.mergeProps({ref:p,modelValue:i.value,"onUpdate:modelValue":z=>i.value=z,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-text-field--plain-underlined":C.value},n.class],style:n.style},B,F,{centerAffix:I.value===1&&!C.value,focused:u.value}),{...r,default:z=>{let{isDisabled:$,isDirty:E,isReadonly:L,isValid:b}=z;return e.createVNode(qt,e.mergeProps({ref:f,style:{"--v-textarea-control-height":y.value},onClick:w,onMousedown:V,"onClick:clear":T,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},N,{active:m.value||E.value,centerAffix:I.value===1&&!C.value,dirty:E.value||n.dirty,disabled:$.value,focused:u.value,error:b.value===!1}),{...r,default:x=>{let{props:{class:D,...M}}=x;return e.createVNode(e.Fragment,null,[n.prefix&&e.createVNode("span",{class:"v-text-field__prefix"},[n.prefix]),e.withDirectives(e.createVNode("textarea",e.mergeProps({ref:g,class:D,value:i.value,onInput:P,autofocus:n.autofocus,readonly:L.value,disabled:$.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:h,onBlur:s},M,R),null),[[e.resolveDirective("intersect"),{handler:c},null,{once:!0}]]),n.autoGrow&&e.withDirectives(e.createVNode("textarea",{class:[D,"v-textarea__sizer"],id:`${M.id}-sizer`,"onUpdate:modelValue":G=>i.value=G,ref:O,readonly:!0,"aria-hidden":"true"},null),[[e.vModelText,i.value]]),n.suffix&&e.createVNode("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:A?z=>{var $;return e.createVNode(e.Fragment,null,[($=r.details)==null?void 0:$.call(r,z),k&&e.createVNode(e.Fragment,null,[e.createVNode("span",null,null),e.createVNode(jl,{active:n.persistentCounter||u.value,value:d.value,max:v.value},r.counter)])])}:void 0})}),nt({},p,f,g)}}),Hl=e.defineComponent({__name:"BooleanIcons",props:e.mergeModels({iconFalseColor:{},iconFalseTitle:{},iconTrueColor:{},iconTrueTitle:{},iconFalse:{},iconTrue:{}},{modelValue:{}}),emits:["update:modelValue"],setup(n){const l=n,t=e.inject(Symbol.for("vuetify:icons")),o=e.useModel(n,"modelValue"),r=e.computed(()=>de({icon:l.iconFalse,iconOptions:t,name:"false"})),i=e.computed(()=>de({icon:l.iconTrue,iconOptions:t,name:"true"}));return(u,a)=>o.value?(e.openBlock(),e.createBlock(e.unref(Q),{key:0,class:"v-inline-fields--boolean-icons fa-fw",color:u.iconTrueColor,icon:e.unref(i),size:"x-small",title:u.iconTrueTitle},null,8,["color","icon","title"])):(e.openBlock(),e.createBlock(e.unref(Q),{key:1,class:"v-inline-fields--boolean-icons fa-fw",color:u.iconFalseColor,icon:e.unref(r),size:"x-small",title:u.iconFalseTitle},null,8,["color","icon","title"]))}}),K="v-inline-fields",Me=n=>{const{field:l="",density:t="",disabled:o=!1,iconSet:r="mdi",loading:i=!1,loadingWait:u,tableField:a=!1,variant:s}=n,d=t&&s;return{[`${K}`]:!0,[`${K}--container`]:!0,[`${K}--container-disabled`]:e.unref(o),[`${K}--container-table`]:a,[`${K}--container-icon-set-${r}`]:!0,[`${K}--container-loading`]:i&&u,[`${K}--container-${l}`]:!0,[`${K}--container-${l}-${t}`]:!0,[`${K}--container-${l}-${t}-${s}`]:d,[`${K}--container-${l}-${s}`]:s,[`${K}--container-${l}-${s}-${t}`]:d,[`${K}--container-${t}`]:t,[`${K}--container-${t}-${l}`]:t,[`${K}--container-${t}-${s}`]:d,[`${K}--container-${s}`]:s,[`${K}--container-${s}-${t}`]:d,[`${K}--container-${s}-${l}`]:s}},We=n=>{const{field:l="",density:t=""}=n;return{[`${K}--display-container`]:!0,[`${K}--display-wrapper-value`]:!0,[`${l}`]:!0,"v-input":!0,[`v-input--density-${t}`]:!0,"v-input--horizontal":!0}},Yn=n=>{const{density:l="",variant:t=""}=n;return{"v-input":!0,"v-input--dirty":!0,"v-input--horizontal":!0,"v-text-field":!0,[`v-input--density-${l}`]:!0,[`v-text-field--plain-${t}`]:!0}},Ul=n=>{const{density:l=""}=n;return{[`v-selection-control--density-${l}`]:!0}},Ht=(n,l,t)=>{const{error:o=!1,empty:r=!1}=t;return{[`${K}`]:!0,[`${K}--display-value-${n}`]:!0,[`${K}--display-value`]:!0,[`${K}--display-value-empty`]:e.unref(r),[`text-${l}`]:!e.unref(o),"text-danger":e.unref(o)}},je=n=>{const{name:l,active:t=!1}=n;return{[`${K}`]:!0,[`${K}--field`]:!0,[`${K}--field-${l}`]:!0,[`${K}--field-active`]:t}},Ge=n=>{const{name:l,showField:t}=n;return{[`${K}--card-container`]:!0,[`${K}--card-container-${l}`]:!0,"d-none":!t}};function To(n){if(!n)return 100;if(n.toString().includes(".")){const l=100*Number(n);return l>=100?100:l}return Number(n)>=100?100:Number(n)}function Ro(n){let l=function(c){const p={AliceBlue:"#F0F8FF",AntiqueWhite:"#FAEBD7",Aqua:"#00FFFF",Aquamarine:"#7FFFD4",Azure:"#F0FFFF",Beige:"#F5F5DC",Bisque:"#FFE4C4",Black:"#000000",BlanchedAlmond:"#FFEBCD",Blue:"#0000FF",BlueViolet:"#8A2BE2",Brown:"#A52A2A",BurlyWood:"#DEB887",CadetBlue:"#5F9EA0",Chartreuse:"#7FFF00",Chocolate:"#D2691E",Coral:"#FF7F50",CornflowerBlue:"#6495ED",Cornsilk:"#FFF8DC",Crimson:"#DC143C",Cyan:"#00FFFF",DarkBlue:"#00008B",DarkCyan:"#008B8B",DarkGoldenRod:"#B8860B",DarkGray:"#A9A9A9",DarkGreen:"#006400",DarkGrey:"#A9A9A9",DarkKhaki:"#BDB76B",DarkMagenta:"#8B008B",DarkOliveGreen:"#556B2F",DarkOrange:"#FF8C00",DarkOrchid:"#9932CC",DarkRed:"#8B0000",DarkSalmon:"#E9967A",DarkSeaGreen:"#8FBC8F",DarkSlateBlue:"#483D8B",DarkSlateGray:"#2F4F4F",DarkSlateGrey:"#2F4F4F",DarkTurquoise:"#00CED1",DarkViolet:"#9400D3",DeepPink:"#FF1493",DeepSkyBlue:"#00BFFF",DimGray:"#696969",DimGrey:"#696969",DodgerBlue:"#1E90FF",FireBrick:"#B22222",FloralWhite:"#FFFAF0",ForestGreen:"#228B22",Fuchsia:"#FF00FF",Gainsboro:"#DCDCDC",GhostWhite:"#F8F8FF",Gold:"#FFD700",GoldenRod:"#DAA520",Gray:"#808080",Green:"#008000",GreenYellow:"#ADFF2F",Grey:"#808080",HoneyDew:"#F0FFF0",HotPink:"#FF69B4",IndianRed:"#CD5C5C",Indigo:"#4B0082",Ivory:"#FFFFF0",Khaki:"#F0E68C",Lavender:"#E6E6FA",LavenderBlush:"#FFF0F5",LawnGreen:"#7CFC00",LemonChiffon:"#FFFACD",LightBlue:"#ADD8E6",LightCoral:"#F08080",LightCyan:"#E0FFFF",LightGoldenRodYellow:"#FAFAD2",LightGray:"#D3D3D3",LightGreen:"#90EE90",LightGrey:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSeaGreen:"#20B2AA",LightSkyBlue:"#87CEFA",LightSlateGray:"#778899",LightSlateGrey:"#778899",LightSteelBlue:"#B0C4DE",LightYellow:"#FFFFE0",Lime:"#00FF00",LimeGreen:"#32CD32",Linen:"#FAF0E6",Magenta:"#FF00FF",Maroon:"#800000",MediumAquaMarine:"#66CDAA",MediumBlue:"#0000CD",MediumOrchid:"#BA55D3",MediumPurple:"#9370DB",MediumSeaGreen:"#3CB371",MediumSlateBlue:"#7B68EE",MediumSpringGreen:"#00FA9A",MediumTurquoise:"#48D1CC",MediumVioletRed:"#C71585",MidnightBlue:"#191970",MintCream:"#F5FFFA",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",NavajoWhite:"#FFDEAD",Navy:"#000080",OldLace:"#FDF5E6",Olive:"#808000",OliveDrab:"#6B8E23",Orange:"#FFA500",OrangeRed:"#FF4500",Orchid:"#DA70D6",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PaleVioletRed:"#DB7093",PapayaWhip:"#FFEFD5",PeachPuff:"#FFDAB9",Peru:"#CD853F",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Purple:"#800080",RebeccaPurple:"#663399",Red:"#FF0000",RosyBrown:"#BC8F8F",RoyalBlue:"#4169E1",SaddleBrown:"#8B4513",Salmon:"#FA8072",SandyBrown:"#F4A460",SeaGreen:"#2E8B57",SeaShell:"#FFF5EE",Sienna:"#A0522D",Silver:"#C0C0C0",SkyBlue:"#87CEEB",SlateBlue:"#6A5ACD",SlateGray:"#708090",SlateGrey:"#708090",Snow:"#FFFAFA",SpringGreen:"#00FF7F",SteelBlue:"#4682B4",Tan:"#D2B48C",Teal:"#008080",Thistle:"#D8BFD8",Tomato:"#FF6347",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3",White:"#FFFFFF",WhiteSmoke:"#F5F5F5",Yellow:"#FFFF00",YellowGreen:"#9ACD32"};let f=c;return Object.entries(p).forEach(([y,g])=>{c.toLowerCase()!=y.toLowerCase()||(f=g)}),f}(n),t=0,o=0,r=0,i=100,u=0,a=0,s=0;if(l.substring(0,1)==="#")l=function(c){let p=c.replace("#","");p.length===3&&(p=p.split("").map(h=>h+h).join(""));const f=parseInt(p.substring(0,2),16),y=parseInt(p.substring(2,4),16),g=parseInt(p.substring(4,6),16);return[f,y,g,100]}(l);else if(l.includes("rgb"))l=[...l.matchAll(/[\d+.\d+]+/g)].map(Number);else if(l.includes("hsl"))return l=[...l.matchAll(/[\d+.\d+]+/g)].map(String),t=l[0],o=l[1],r=l[2],i=To(l[3]),`${t} ${o}% ${r}% / ${i}%`;[u,a,s,i]=l,u/=255,a/=255,s/=255,i=To(i);const d=Math.max(u,a,s),v=Math.min(u,a,s);if(d===null||!v===null||isNaN(d)||isNaN(v)){const c="0 0% 100% / 12%";return console.warn(`[VuetifyInlineFields: The "color" prop value using "${l}" doesn't exist. Using the value "hsl(${c})" in it's place.`),c}if(t=(d+v)/2,o=(d+v)/2,r=(d+v)/2,d==v)t=o=0;else{const c=d-v;switch(o=r>.5?c/(2-d-v):c/(d+v),d){case u:t=(a-s)/c+(a{if(function(o){return o==="transparent"||o==="none"||o==="inherit"||o==="currentColor"||o==="initial"||o==="unset"}(n))return n;if(function(o){return o.includes("--v-theme")}(n))return`rgb(var(${n}))`;const t=function(o,r){const i=r.global.current.value.colors;return Object.entries(i).find(([u])=>u===o)}(n,l);return t?`hsl(${Ro(t[1])})`:`hsl(${Ro(n)})`},an=n=>{const{str:l,unit:t="px"}=n;if(l!=null&&l!=="")return+l?`${Number(l)}${t}`:String(l)},Yl=n=>{var r;const{modelValue:l,trueValue:t}=n,o=e.unref(l);return((r=o==null?void 0:o.toLowerCase)==null?void 0:r.call(o))==="true"||o==="1"||o=="1"||o===!0||o==t||o===t},Ut=n=>{const{underlineStyle:l,underlineWidth:t,color:o,error:r,theme:i,underlined:u}=n;let{underlineColor:a}=n;a=a||o;const s={"border-bottom-color":Xr(a,i),"border-bottom-style":l,"border-bottom-width":t};return e.unref(r)&&(s["border-bottom-color"]="rgb(var(--v-theme-danger))"),u||(s["border-bottom"]="none"),s},Ae=n=>{const{cardMinWidth:l,cardOffsetX:t,cardOffsetY:o,cardWidth:r,field:i,name:u=""}=n,a=(v=>{const{cardOffsetX:c,cardOffsetY:p,field:f}=v;if(!f)return{bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0};const{x:y,y:g}=f.getBoundingClientRect(),{width:m,height:h}=f.getBoundingClientRect(),{right:w,bottom:V}=f.getBoundingClientRect();return{bottom:an({str:V+Number(p)}),height:h,left:an({str:0+Number(c)}),right:an({str:w+Number(c)}),top:an({str:2+Number(p)}),width:an({str:m}),x:y,y:g}})({cardOffsetX:t,cardOffsetY:o,field:i});let s=l,d=r;return d||(d=u==="checkbox"?"fit-content":a.width),s||(s=u==="checkbox"?"fit-content":a.width),{left:a.left,top:a.top,width:d,zIndex:10}},Jr={class:"v-inline-fields--display-wrapper"},Kn=e.defineComponent({__name:"DisplayedValue",props:{color:{},displayAppendIcon:{},displayAppendIconColor:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayValue:{},empty:{type:Boolean},error:{type:Boolean},field:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean}},emits:["toggleField"],setup(n,{emit:l}){const t=n,o=e.useSlots(),r=Ot(),i={displayValue:t.displayValue,empty:t.empty,error:t.error},u=e.computed(()=>Ht(t.field,t.valueColor,{empty:t.empty,error:t.error})),a=e.computed(()=>Ut({color:t.color,error:t.error,theme:r,underlineColor:t.underlineColor,underlineStyle:t.underlineStyle,underlineWidth:t.underlineWidth,underlined:t.underlined})),s=e.computed(()=>(c=>{const{underlineWidth:p}=c;return{borderBottom:`${p||"0px"} solid transparent`}})({underlineWidth:t.underlineWidth})),d=(c,p=!1)=>(f=>{const{inner:y=!1,position:g}=f;return{[`${K}--display-icon`]:!y,[`${K}--display-${g}-icon`]:!y,[`${K}--display-${g}-inner-icon`]:y,"me-1":g==="prepend","ms-1":g==="append"}})({inner:p,position:c});function v(){l("toggleField")}return(c,p)=>(e.openBlock(),e.createElementBlock("div",Jr,[c.displayPrependIcon||e.unref(o)["display.prepend"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(d("prepend")),style:e.normalizeStyle(e.unref(s))},[e.unref(o)["display.prepend"]?e.renderSlot(c.$slots,"display.prepend",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:c.displayPrependIconColor,icon:c.displayPrependIcon,size:"x-small"},null,8,["color","icon"]))],6)):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(["d-inline-flex",e.unref(u)]),style:e.normalizeStyle(e.unref(a)),onClick:v},[c.displayPrependInnerIcon||e.unref(o)["display.prependInner"]?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(d("prepend",!0))},[e.unref(o)["display.prependInner"]?e.renderSlot(c.$slots,"display.prependInner",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:c.displayPrependInnerIconColor,icon:c.displayPrependInnerIcon,size:"x-small"},null,8,["color","icon"]))],2)):e.createCommentVNode("",!0),e.createTextVNode(" "+e.toDisplayString(c.displayValue)+" ",1),c.displayAppendInnerIcon||e.unref(o)["display.appendInner"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(d("append",!0))},[e.unref(o)["display.appendInner"]?e.renderSlot(c.$slots,"display.appendInner",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:c.displayAppendInnerIconColor,icon:c.displayAppendInnerIcon,size:"x-small"},null,8,["color","icon"]))],2)):e.createCommentVNode("",!0)],6),c.displayAppendIcon||e.unref(o)["display.append"]?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(d("append")),style:e.normalizeStyle(e.unref(s))},[e.unref(o)["display.append"]?e.renderSlot(c.$slots,"display.append",e.normalizeProps(e.mergeProps({key:0},i))):(e.openBlock(),e.createBlock(Q,{key:1,color:c.displayAppendIconColor,icon:c.displayAppendIcon,size:"x-small"},null,8,["color","icon"]))],6)):e.createCommentVNode("",!0)]))}}),mn=e.defineComponent({__name:"SaveFieldButtons",props:{loading:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonVariant:{},cancelButtonTitle:{},cancelIconColor:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideSaveIcon:{type:Boolean},loadingIconColor:{},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIconColor:{},cancelIcon:{},loadingIcon:{},saveIcon:{}},emits:["close","save"],setup(n,{emit:l}){const t=n,o=e.useAttrs(),r=e.inject(Symbol.for("vuetify:icons")),i=e.computed(()=>t.error),u=e.computed(()=>({[`${K}--save-fields-container`]:!0})),a=e.computed(()=>t.loading),s=e.reactive({...o,...t}),d=e.computed(()=>(r==null?void 0:r.defaultSet)==="fa"?"fa-spin":(r==null?void 0:r.defaultSet)==="mdi"?"mdi-spin":""),v=e.computed(()=>(m=>{const{cancelButtonVariant:h}=m;return{"me-1":h==="elevated","ms-1":!0}})({cancelButtonVariant:s.cancelButtonVariant})),c=e.computed(()=>de({icon:t.cancelIcon,iconOptions:r,name:"false"})),p=e.computed(()=>de({icon:t.loadingIcon,iconOptions:r,name:"loading"})),f=e.computed(()=>de({icon:t.saveIcon,iconOptions:r,name:"save"}));function y(){l("close")}function g(){l("save")}return(m,h)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({class:e.unref(u)},m.$attrs),[e.unref(s).hideSaveIcon?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(bt,{key:0,class:"ms-1",color:e.unref(s).saveButtonColor,disabled:e.unref(i),icon:"",size:e.unref(s).saveButtonSize,title:e.unref(a)?"Loading":e.unref(s).saveButtonTitle,variant:e.unref(s).saveButtonVariant,onClick:g},{default:e.withCtx(()=>[e.unref(a)?(e.openBlock(),e.createBlock(Q,{key:1,class:e.normalizeClass(e.unref(d)),color:e.unref(s).loadingIconColor,icon:e.unref(p)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Q,{key:0,color:e.unref(i)?"error":e.unref(s).saveIconColor,icon:e.unref(f)},null,8,["color","icon"]))]),_:1},8,["color","disabled","size","title","variant"])),e.createVNode(bt,{class:e.normalizeClass(e.unref(v)),color:e.unref(s).cancelButtonColor,icon:"",size:e.unref(s).cancelButtonSize,title:e.unref(s).cancelButtonTitle,variant:e.unref(s).cancelButtonVariant,onClick:y},{default:e.withCtx(()=>[e.unref(s).hideSaveIcon&&e.unref(a)?(e.openBlock(),e.createBlock(Q,{key:0,class:e.normalizeClass(e.unref(d)),color:e.unref(s).loadingIconColor,icon:e.unref(p)},null,8,["class","color","icon"])):(e.openBlock(),e.createBlock(Q,{key:1,class:"text-default",color:e.unref(s).cancelIconColor,icon:e.unref(c)},null,8,["color","icon"]))]),_:1},8,["class","color","size","title","variant"])],16))}}),Xn=n=>{const{required:l,rules:t}=n;let{value:o}=n;o=e.unref(o);const r=[];let i=!1;if(l&&!o)return r.push("Field is required."),{errors:!0,results:r};if(t){for(const u of t){const a=(typeof u=="function"?u:()=>u)(o);a!==!0&&(typeof a=="string"?r.push(a):console.warn(`${a} is not a valid value. Rule functions must return boolean true or a string.`))}i=r.length>0}return{errors:i,results:r}},qe=n=>{const{attrs:l,closeSiblings:t,fieldOnly:o,props:r,showField:i,timeOpened:u}=n;let a=u;return t&&!o&&(a=new Date),{settings:{...l,...r},showField:!e.unref(i),timeOpened:a}},Ft=n=>{const{length:l=0}=n;let{suffix:t,text:o}=n;return o=o.toString(),t=t||"...",o.length>l?`${o.substring(0,l)}${t}`:o},He=["error","update","update:closeSiblingFields","update:model-value"],Zr=["cancelButtonColor","cancelButtonSize","cancelButtonTitle","cancelButtonVariant","cancelIcon","cancelIconColor","closeSiblings","displayAppendIcon","displayAppendIconColor","displayAppendIconSize","displayAppendInnerIcon","displayAppendInnerIconColor","displayAppendInnerIconSize","displayPrependIcon","displayPrependIconColor","displayPrependIconSize","displayPrependInnerIcon","displayPrependInnerIconColor","displayPrependInnerIconSize","emptyText","fieldOnly","hideSaveIcon","item","loadingIcon","loadingIconColor","loadingWait","saveButtonColor","saveButtonSize","saveButtonTitle","saveButtonVariant","saveIcon","saveIconColor","tableField","truncateLength","truncateSuffix","underlineColor","underlineStyle","underlineWidth","underlined","valueColor"],sn=n=>{let l=n;return l=Object.entries(l).filter(([t])=>!Zr.includes(t)),Object.fromEntries(l)},Qr={class:"v-selection-control__wrapper"},ei=e.defineComponent({__name:"VInlineCheckbox",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},trueIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...ha}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons")),a=Ot();let s=e.reactive({...r,...t});const d=e.computed(()=>t.loading),v=e.ref(!1),c=e.ref(!1),p=e.ref(null),f=e.computed(()=>sn(s)),y=e.computed(()=>({...De,...t.cardProps}));e.watch(()=>d.value,(b,x)=>{!b&&x&&c.value&&N()});const g=e.computed(()=>de({icon:t.trueIcon,iconOptions:u,name:"checkboxFalse"})),m=e.computed(()=>de({icon:t.iconTrue,iconOptions:u,name:"checkboxTrue"})),h=e.computed(()=>o.value==s.trueValue),w=e.computed(()=>Yl({modelValue:o,trueValue:s.trueValue})),V=e.computed(()=>Me({density:s.density,disabled:s.disabled,field:"v-checkbox",loading:d.value,loadingWait:s.loadingWait,tableField:s.tableField})),T=e.computed(()=>We({density:s.density,field:"v-checkbox"})),P=Ul({density:s.density}),O=e.computed(()=>je({active:c.value,name:"checkbox"})),I=e.computed(()=>Ht("checkbox",s.valueColor,{error:v})),C=e.computed(()=>Ge({name:"checkbox",showField:c.value})),S=e.computed(()=>({})),_=e.computed(()=>Ut({color:s.color,error:v,theme:a,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined})),k=e.computed(()=>B.value);function A(){v.value=!1,N()}const B=e.ref(),R=e.ref(null),W=e.ref("body"),F=oa.useWindowSize();function N(){var x,D;if(s.disabled||s.loadingWait&&d.value)return;B.value=Ae({cardMinWidth:(x=s.cardProps)==null?void 0:x.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:(D=s.cardProps)==null?void 0:D.width,field:R.value,name:"checkbox"});const b=qe({attrs:r,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:c,timeOpened:p.value});s={...s,...b.settings},c.value=b.showField,p.value=b.timeOpened,$!==null&&s.closeSiblings&&c.value&&!s.fieldOnly&&$.emit(b.timeOpened)}function z(b){o.value=b,l("update",b),s.loadingWait||N()}let $,E;function L(b){l("update:closeSiblingFields",p),c.value&&p.value!==b&&N()}return e.watch(()=>F,()=>{var b,x;B.value=Ae({cardMinWidth:(b=s.cardProps)==null?void 0:b.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:(x=s.cardProps)==null?void 0:x.width,field:R.value,name:"checkbox"})},{deep:!0}),s.closeSiblings&&import("@vueuse/core").then(({useEventBus:b})=>{$=b(Te),E=$.on(L)}),e.onUnmounted(()=>{E!==void 0&&$.off(L)}),(b,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:R,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(S))},[!e.unref(c)&&!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(T))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(P))},[e.createElementVNode("div",Qr,[b.icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(_)),onClick:N},[e.createVNode(e.unref(Hl),{modelValue:e.unref(w),"onUpdate:modelValue":x[0]||(x[0]=D=>e.isRef(w)?w.value=D:null),"icon-false":e.unref(s).iconFalse,"icon-false-color":e.unref(s).iconFalseColor,"icon-false-title":e.unref(s).iconFalseTitle,"icon-true":e.unref(s).iconTrue,"icon-true-color":e.unref(s).iconTrueColor,"icon-true-title":e.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(I)]),style:e.normalizeStyle(e.unref(_)),onClick:N},e.toDisplayString(e.unref(h)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(c)||e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(O))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(s).cardField,to:e.unref(W)},[e.createVNode(Ua,e.mergeProps(e.unref(f),{color:e.unref(s).color,density:e.unref(s).density,disabled:e.unref(d),error:e.unref(v),"false-icon":e.unref(g),"false-value":e.unref(s).falseValue,"hide-details":e.unref(s).hideDetails,label:e.unref(s).label,"model-value":e.unref(w),"true-icon":e.unref(m),"true-value":e.unref(s).trueValue,"onUpdate:modelValue":z}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,M)=>({name:M,fn:e.withCtx(G=>[e.renderSlot(b.$slots,M,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(mn),{"cancel-button-color":e.unref(s).cancelButtonColor,"cancel-button-size":e.unref(s).cancelButtonSize,"cancel-button-title":e.unref(s).cancelButtonTitle,"cancel-button-variant":e.unref(s).cancelButtonVariant,"cancel-icon":e.unref(s).cancelIcon,"cancel-icon-color":e.unref(s).cancelIconColor,error:e.unref(v),"field-only":e.unref(s).fieldOnly,"hide-save-icon":!0,loading:e.unref(d),"loading-icon":e.unref(s).loadingIcon,"loading-icon-color":e.unref(s).loadingIconColor,"save-button-color":e.unref(s).saveButtonColor,"save-button-size":e.unref(s).saveButtonSize,"save-button-title":e.unref(s).saveButtonTitle,"save-button-variant":e.unref(s).saveButtonVariant,"save-icon":e.unref(s).saveIcon,"save-icon-color":e.unref(s).saveIconColor,onClose:A,onSave:z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","model-value","true-icon","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(C)),style:e.normalizeStyle(e.unref(k))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(y))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:W},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),ni=e.defineComponent({__name:"VInlineCustomField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Jo}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),c=e.ref(!1),p=e.ref(null);let f=o.value;e.watch(()=>s.value,(E,L)=>{!E&&L&&c.value&&B()});const y=e.computed(()=>o.value?(d.value=!1,a.truncateLength?Ft({length:a.truncateLength,suffix:a.truncateSuffix,text:o.value}):o.value):(d.value=!0,a.emptyText)),g=e.computed(()=>({...a,loading:s.value,modelValue:o.value,originalValue:f})),m=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:y.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),h=e.computed(()=>({...De,...t.cardProps})),w=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-text-field",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),V=e.computed(()=>We({density:a.density,field:"v-text-field"})),T=Yn({density:a.density,variant:a.variant}),P=e.computed(()=>je({active:c.value,name:"text-field"})),O=e.computed(()=>Ge({name:"custom-field",showField:c.value})),I=e.computed(()=>({})),C=e.computed(()=>_.value);function S(){v.value=!1,o.value=f,B()}const _=e.ref(),k=e.ref(null),A=e.ref("body");function B(){var L,b;if(a.disabled||a.loadingWait&&s.value)return;_.value=Ae({cardMinWidth:(L=a.cardProps)==null?void 0:L.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(b=a.cardProps)==null?void 0:b.width,field:k.value});const E=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:c,timeOpened:p.value});a={...a,...E.settings},c.value=E.showField,p.value=E.timeOpened,N!==null&&a.closeSiblings&&c.value&&!a.fieldOnly&&N.emit(E.timeOpened)}const R=e.ref();function W(){const E=Xn({required:a.required,rules:a.rules,value:o});return v.value=E.errors,R.value=E.results,E.results}function F(){v.value?v.value=!0:(f=o.value,l("update",o.value),a.loadingWait||B())}let N,z;function $(E){l("update:closeSiblingFields",p),c.value&&p.value!==E&&S()}return e.watch(()=>c.value,()=>{c.value&&W()}),e.watch(()=>o.value,()=>{c.value&&W()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:E})=>{N=E(Te),z=N.on($)}),e.onUnmounted(()=>{z!==void 0&&N.off($)}),(E,L)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:k,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(I))},[!e.unref(c)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(V))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(T))},[e.createVNode(e.unref(Kn),e.mergeProps(e.unref(m),{onToggleField:B}),e.createSlots({_:2},[e.renderList(e.unref(i),(b,x)=>({name:x,fn:e.withCtx(D=>[e.renderSlot(E.$slots,x,e.normalizeProps(e.guardReactiveProps({...D})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(c)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-flex align-center py-2",e.unref(P)])},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(A)},[e.renderSlot(E.$slots,"default",e.normalizeProps(e.guardReactiveProps(e.unref(g)))),e.createVNode(e.unref(mn),{modelValue:o.value,"onUpdate:modelValue":L[0]||(L[0]=b=>o.value=b),"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,required:e.unref(a).required,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:S,onSave:F},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(O)),style:e.normalizeStyle(e.unref(C))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(h))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:A},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),ti=e.defineComponent({__name:"VInlineSelect",props:e.mergeModels(e.mergeDefaults({clearIcon:{},clearable:{},density:{},hideSelected:{},itemTitle:{},itemValue:{},items:{},menu:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...ba}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),c=e.ref(),p=e.ref(!1),f=e.ref(null);let y=o.value;e.watch(()=>s.value,(x,D)=>{!x&&D&&p.value&&W()});const g=e.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),m=e.computed(()=>o.value&&o.value[a.itemTitle]?(d.value=!1,o.value[a.itemTitle]):(o.value="",d.value=!0,a.emptyText)),h=e.computed(()=>sn(a)),w=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:m.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),V=e.computed(()=>({...De,...t.cardProps}));e.watchEffect(()=>{c.value=a.items||[]});const T=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-select",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),P=e.computed(()=>We({density:a.density,field:"v-select"})),O=Yn({density:a.density,variant:a.variant}),I=e.computed(()=>je({active:p.value,name:"select"})),C=e.computed(()=>Ge({name:"select",showField:p.value})),S=e.computed(()=>({})),_=e.computed(()=>A.value);function k(){v.value=!1,o.value=y,W()}const A=e.ref(),B=e.ref(null),R=e.ref("body");function W(){var D,M;if(a.disabled||a.loadingWait&&s.value)return;A.value=Ae({cardMinWidth:(D=a.cardProps)==null?void 0:D.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(M=a.cardProps)==null?void 0:M.width,field:B.value});const x=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:p,timeOpened:f.value});a={...a,...x.settings},p.value=x.showField,f.value=x.timeOpened,E!==null&&a.closeSiblings&&p.value&&!a.fieldOnly&&E.emit(x.timeOpened)}const F=e.ref(),N=e.computed(()=>F.value);function z(){const x=Xn({required:a.required,rules:a.rules,value:o});return v.value=x.errors,F.value=x.results,x.results}function $(){y=o.value,l("update",o.value),a.loadingWait||W()}let E,L;function b(x){l("update:closeSiblingFields",f),p.value&&f.value!==x&&k()}return e.watch(()=>p.value,()=>{p.value&&z()}),e.watch(()=>o.value,()=>{p.value&&z()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:x})=>{E=x(Te),L=E.on(b)}),e.onUnmounted(()=>{L!==void 0&&E.off(b)}),(x,D)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:B,class:e.normalizeClass(e.unref(T)),style:e.normalizeStyle(e.unref(S))},[!e.unref(p)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(P))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(O))},[e.createVNode(e.unref(Kn),e.mergeProps(e.unref(w),{onToggleField:W}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,G)=>({name:G,fn:e.withCtx(X=>[e.renderSlot(x.$slots,G,e.normalizeProps(e.guardReactiveProps({...X})),void 0,!0)])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(p)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(I))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(R)},[e.createVNode(Dr,e.mergeProps(e.unref(h),{modelValue:o.value,"onUpdate:modelValue":D[0]||(D[0]=M=>o.value=M),autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(g),clearable:e.unref(a).clearable,color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(N),"hide-details":e.unref(a).hideDetails,"hide-selected":e.unref(a).hideSelected,"item-title":e.unref(a).itemTitle,"item-value":e.unref(a).itemValue,items:e.unref(c),label:e.unref(a).label,loading:e.unref(s),menu:e.unref(a).menu&&!e.unref(a).fieldOnly&&e.unref(p),variant:e.unref(a).variant,width:"100%",onKeyup:e.withKeys(k,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(M,G)=>({name:G,fn:e.withCtx(X=>[e.renderSlot(x.$slots,G,e.normalizeProps(e.guardReactiveProps({...X})),void 0,!0)])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(mn),{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:k,onSave:$},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","clearable","color","density","disabled","error","error-messages","hide-details","hide-selected","item-title","item-value","items","label","loading","menu","variant","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(C)),style:e.normalizeStyle(e.unref(_))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(V))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:R},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),oi={class:"v-selection-control__wrapper"},ve={VInlineCheckbox:ei,VInlineCustomField:ni,VInlineSelect:((n,l)=>{const t=n.__vccOpts||n;for(const[o,r]of l)t[o]=r;return t})(ti,[["__scopeId","data-v-0d72d990"]]),VInlineSwitch:e.defineComponent({__name:"VInlineSwitch",props:e.mergeModels(e.mergeDefaults({density:{},falseIcon:{},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},falseValue:{type:[Boolean,String]},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},iconFalse:{},iconFalseColor:{},iconFalseTitle:{},iconTrue:{},iconTrueColor:{},iconTrueTitle:{},icons:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingWait:{type:Boolean},name:{},required:{type:Boolean},tableField:{type:Boolean},trueValue:{type:[Boolean,String]},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Ca}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons")),a=Ot();let s=e.reactive({...r,...t});const d=e.computed(()=>t.loading),v=e.ref(!1),c=e.ref(!1),p=e.ref(null),f=e.computed(()=>sn(s)),y=e.computed(()=>({...De,...t.cardProps}));e.watch(()=>d.value,($,E)=>{!$&&E&&c.value&&R()});const g=e.computed(()=>de({icon:s.cancelIcon,iconOptions:u,name:"false"})),m=e.computed(()=>o.value==s.trueValue),h=e.computed(()=>Yl({modelValue:o,trueValue:s.trueValue})),w=e.computed(()=>Me({density:s.density,disabled:s.disabled,field:"v-switch",loading:d.value,loadingWait:s.loadingWait,tableField:s.tableField})),V=e.computed(()=>We({density:s.density,field:"v-switch"})),T=Ul({density:s.density}),P=e.computed(()=>je({active:c.value,name:"switch"})),O=e.computed(()=>Ht("switch",s.valueColor,{error:v})),I=e.computed(()=>Ge({name:"switch",showField:c.value})),C=e.computed(()=>({})),S=e.computed(()=>Ut({color:s.color,error:v,theme:a,underlineColor:s.underlineColor,underlineStyle:s.underlineStyle,underlineWidth:s.underlineWidth,underlined:s.underlined})),_=e.computed(()=>k.value),k=e.ref(),A=e.ref(null),B=e.ref("body");function R(){var E,L;if(s.disabled||s.loadingWait&&d.value)return;k.value=Ae({cardMinWidth:(E=s.cardProps)==null?void 0:E.minWidth,cardOffsetX:s.cardOffsetX,cardOffsetY:s.cardOffsetY,cardWidth:(L=s.cardProps)==null?void 0:L.width,field:A.value});const $=qe({attrs:r,closeSiblings:s.closeSiblings,fieldOnly:s.fieldOnly,props:t,showField:c.value,timeOpened:p.value});s={...s,...$.settings},c.value=$.showField,p.value=$.timeOpened,F!==null&&s.closeSiblings&&c.value&&!s.fieldOnly&&F.emit($.timeOpened)}function W($){o.value=$,l("update",$),s.loadingWait||R()}let F,N;function z($){l("update:closeSiblingFields",p),c.value&&p.value!==$&&R()}return s.closeSiblings&&import("@vueuse/core").then(({useEventBus:$})=>{F=$(Te),N=F.on(z)}),e.onUnmounted(()=>{N!==void 0&&F.off(z)}),($,E)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:A,class:e.normalizeClass(e.unref(w)),style:e.normalizeStyle(e.unref(C))},[!e.unref(c)&&!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(V))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(T))},[e.createElementVNode("div",oi,[$.icons?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(O)),style:e.normalizeStyle(e.unref(S)),onClick:R},[e.createVNode(e.unref(Hl),{modelValue:e.unref(h),"onUpdate:modelValue":E[0]||(E[0]=L=>e.isRef(h)?h.value=L:null),"icon-false":e.unref(s).iconFalse,"icon-false-color":e.unref(s).iconFalseColor,"icon-false-title":e.unref(s).iconFalseTitle,"icon-true":e.unref(s).iconTrue,"icon-true-color":e.unref(s).iconTrueColor,"icon-true-title":e.unref(s).iconTrueTitle},null,8,["modelValue","icon-false","icon-false-color","icon-false-title","icon-true","icon-true-color","icon-true-title"])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(["d-inline-flex align-center justify-center",e.unref(O)]),style:e.normalizeStyle(e.unref(S)),onClick:R},e.toDisplayString(e.unref(m)),7))])],2)],2)):e.createCommentVNode("",!0),e.unref(c)||e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(P))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(s).cardField,to:e.unref(B)},[e.createVNode(Ur,e.mergeProps(e.unref(f),{color:e.unref(s).color,density:e.unref(s).density,disabled:e.unref(d),error:e.unref(v),"false-icon":e.unref(s).falseIcon,"false-value":e.unref(s).falseValue,"hide-details":e.unref(s).hideDetails,label:e.unref(s).label,loading:e.unref(d),"model-value":e.unref(h),"true-value":e.unref(s).trueValue,"onUpdate:modelValue":W}),e.createSlots({_:2},[e.renderList(e.unref(i),(L,b)=>({name:b,fn:e.withCtx(x=>[e.renderSlot($.$slots,b,e.normalizeProps(e.guardReactiveProps({...x})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[!e.unref(s).fieldOnly||e.unref(s).cardField?(e.openBlock(),e.createBlock(bt,{key:0,class:"ms-3",color:e.unref(s).cancelButtonColor,icon:"",size:e.unref(s).cancelButtonSize,title:e.unref(s).cancelButtonTitle,variant:e.unref(s).cancelButtonVariant,onClick:R},{default:e.withCtx(()=>[e.createVNode(Q,{color:e.unref(s).cancelIconColor,icon:e.unref(g)},null,8,["color","icon"])]),_:1},8,["color","size","title","variant"])):e.createCommentVNode("",!0)]),key:"0"}]),1040,["color","density","disabled","error","false-icon","false-value","hide-details","label","loading","model-value","true-value"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(s).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(_))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(y))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:B},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),VInlineTextField:e.defineComponent({__name:"VInlineTextField",props:e.mergeModels(e.mergeDefaults({clearIcon:{},density:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Jo}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),c=e.ref(!1),p=e.ref(null);let f=o.value;e.watch(()=>s.value,(b,x)=>{!b&&x&&c.value&&R()});const y=e.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),g=e.computed(()=>o.value?(d.value=!1,a.truncateLength?Ft({length:a.truncateLength,suffix:a.truncateSuffix,text:o.value}):o.value):(d.value=!0,a.emptyText)),m=e.computed(()=>sn(a)),h=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),w=e.computed(()=>({...De,...t.cardProps})),V=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-text-field",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),T=e.computed(()=>We({density:a.density,field:"v-text-field"})),P=Yn({density:a.density,variant:a.variant}),O=e.computed(()=>je({active:c.value,name:"text-field"})),I=e.computed(()=>Ge({name:"text-field",showField:c.value})),C=e.computed(()=>({})),S=e.computed(()=>k.value);function _(){v.value=!1,o.value=f,R()}const k=e.ref(),A=e.ref(null),B=e.ref("body");function R(){var x,D;if(a.disabled||a.loadingWait&&s.value)return;k.value=Ae({cardMinWidth:(x=a.cardProps)==null?void 0:x.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(D=a.cardProps)==null?void 0:D.width,field:A.value});const b=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:c,timeOpened:p.value});a={...a,...b.settings},c.value=b.showField,p.value=b.timeOpened,$!==null&&a.closeSiblings&&c.value&&!a.fieldOnly&&$.emit(b.timeOpened)}const W=e.ref(),F=e.computed(()=>W.value);function N(){const b=Xn({required:a.required,rules:a.rules,value:o});return v.value=b.errors,W.value=b.results,b.results}function z(){v.value?v.value=!0:(f=o.value,l("update",o.value),a.loadingWait||R())}let $,E;function L(b){l("update:closeSiblingFields",p),c.value&&p.value!==b&&_()}return e.watch(()=>c.value,()=>{c.value&&N()}),e.watch(()=>o.value,()=>{c.value&&N()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:b})=>{$=b(Te),E=$.on(L)}),e.onUnmounted(()=>{E!==void 0&&$.off(L)}),(b,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:A,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(C))},[!e.unref(c)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(T))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(P))},[e.createVNode(e.unref(Kn),e.mergeProps(e.unref(h),{onToggleField:R}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,M)=>({name:M,fn:e.withCtx(G=>[e.renderSlot(b.$slots,M,e.normalizeProps(e.guardReactiveProps({...G})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(c)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(O))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(B)},[e.createVNode(xt,e.mergeProps(e.unref(m),{modelValue:o.value,"onUpdate:modelValue":x[1]||(x[1]=D=>o.value=D),autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(y),disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(F),label:e.unref(a).label,loading:e.unref(s),width:"100%",onKeyup:[e.withKeys(z,["enter"]),e.withKeys(_,["esc"])]}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,M)=>({name:M,fn:e.withCtx(G=>[e.renderSlot(b.$slots,M,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(mn),{modelValue:o.value,"onUpdate:modelValue":x[0]||(x[0]=D=>o.value=D),"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,required:e.unref(a).required,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:_,onSave:z},null,8,["modelValue","cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","required","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","autofocus","clear-icon","disabled","error","error-messages","label","loading","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(S))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(w))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:B},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}}),VInlineTextarea:e.defineComponent({__name:"VInlineTextarea",props:e.mergeModels(e.mergeDefaults({autoGrow:{},clearIcon:{},density:{},rows:{},rules:{},variant:{},autofocus:{type:Boolean},cancelButtonColor:{},cancelButtonSize:{},cancelButtonTitle:{},cancelButtonVariant:{},cancelIcon:{},cancelIconColor:{},cardField:{type:Boolean},cardOffsetX:{},cardOffsetY:{},cardProps:{},closeSiblings:{type:Boolean},color:{},disabled:{type:Boolean},displayAppendIcon:{},displayAppendIconColor:{},displayAppendIconSize:{},displayAppendInnerIcon:{},displayAppendInnerIconColor:{},displayAppendInnerIconSize:{},displayPrependIcon:{},displayPrependIconColor:{},displayPrependIconSize:{},displayPrependInnerIcon:{},displayPrependInnerIconColor:{},displayPrependInnerIconSize:{},emptyText:{},error:{type:Boolean},fieldOnly:{type:Boolean},hideDetails:{type:Boolean},hideSaveIcon:{type:Boolean},item:{},label:{},loading:{type:Boolean},loadingIcon:{},loadingIconColor:{},loadingWait:{type:Boolean},name:{},required:{type:Boolean},saveButtonColor:{},saveButtonSize:{},saveButtonTitle:{},saveButtonVariant:{},saveIcon:{},saveIconColor:{},tableField:{type:Boolean},truncateLength:{},truncateSuffix:{},underlineColor:{},underlineStyle:{},underlineWidth:{},underlined:{type:Boolean},valueColor:{}},{...Sa}),{modelValue:{}}),emits:e.mergeModels([...He],["update:modelValue"]),setup(n,{emit:l}){const t=n,o=e.useModel(n,"modelValue"),r=e.useAttrs(),i=e.useSlots(),u=e.inject(Symbol.for("vuetify:icons"));let a=e.reactive({...r,...t});const s=e.computed(()=>t.loading),d=e.ref(!1),v=e.ref(!1),c=e.ref(!1),p=e.ref(null);let f=o.value;e.watch(()=>s.value,(b,x)=>{!b&&x&&c.value&&R()});const y=e.computed(()=>de({icon:t.clearIcon,iconOptions:u,name:"clear"})),g=e.computed(()=>o.value?(d.value=!1,a.truncateLength?Ft({length:a.truncateLength,suffix:a.truncateSuffix,text:o.value}):o.value):(d.value=!0,a.emptyText)),m=e.computed(()=>sn(a)),h=e.computed(()=>({color:a.color,displayAppendIcon:t.displayAppendIcon,displayAppendIconColor:t.displayAppendIconColor,displayAppendIconSize:t.displayAppendIconSize,displayAppendInnerIcon:t.displayAppendInnerIcon,displayAppendInnerIconColor:t.displayAppendInnerIconColor,displayAppendInnerIconSize:t.displayAppendInnerIconSize,displayPrependIcon:t.displayPrependIcon,displayPrependIconColor:t.displayPrependIconColor,displayPrependIconSize:t.displayPrependIconSize,displayPrependInnerIcon:t.displayPrependInnerIcon,displayPrependInnerIconColor:t.displayPrependInnerIconColor,displayPrependInnerIconSize:t.displayPrependInnerIconSize,displayValue:g.value,empty:d.value,error:v.value,field:"v-text-field",underlineColor:a.underlineColor,underlineStyle:a.underlineStyle,underlineWidth:a.underlineWidth,underlined:a.underlined,valueColor:a.valueColor})),w=e.computed(()=>({...De,...t.cardProps})),V=e.computed(()=>Me({density:a.density,disabled:a.disabled,field:"v-textarea",iconSet:u==null?void 0:u.defaultSet,loading:s.value,loadingWait:a.loadingWait,tableField:a.tableField,variant:a.variant})),T=e.computed(()=>We({density:a.density,field:"v-textarea"})),P=Yn({density:a.density,variant:a.variant}),O=e.computed(()=>je({active:c.value,name:"textarea"})),I=e.computed(()=>Ge({name:"textarea",showField:c.value})),C=e.computed(()=>({})),S=e.computed(()=>k.value);function _(){v.value=!1,o.value=f,R()}const k=e.ref(),A=e.ref(null),B=e.ref("body");function R(){var x,D;if(a.disabled||a.loadingWait&&s.value)return;k.value=Ae({cardMinWidth:(x=a.cardProps)==null?void 0:x.minWidth,cardOffsetX:a.cardOffsetX,cardOffsetY:a.cardOffsetY,cardWidth:(D=a.cardProps)==null?void 0:D.width,field:A.value});const b=qe({attrs:r,closeSiblings:a.closeSiblings,fieldOnly:a.fieldOnly,props:t,showField:c,timeOpened:p.value});a={...a,...b.settings},c.value=b.showField,p.value=b.timeOpened,$!==null&&a.closeSiblings&&c.value&&!a.fieldOnly&&$.emit(b.timeOpened)}const W=e.ref(),F=e.computed(()=>W.value);function N(){const b=Xn({required:a.required,rules:a.rules,value:o});return v.value=b.errors,W.value=b.results,b.results}function z(){f=o.value,l("update",o.value),a.loadingWait||R()}let $,E;function L(b){l("update:closeSiblingFields",p),c.value&&p.value!==b&&_()}return e.watch(()=>c.value,()=>{c.value&&N()}),e.watch(()=>o.value,()=>{c.value&&N()}),a.closeSiblings&&import("@vueuse/core").then(({useEventBus:b})=>{$=b(Te),E=$.on(L)}),e.onUnmounted(()=>{E!==void 0&&$.off(L)}),(b,x)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"inlineFieldsContainer",ref:A,class:e.normalizeClass(e.unref(V)),style:e.normalizeStyle(e.unref(C))},[!e.unref(c)&&!e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(T))},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(P))},[e.createVNode(e.unref(Kn),e.mergeProps(e.unref(h),{onToggleField:R}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,M)=>({name:M,fn:e.withCtx(G=>[e.renderSlot(b.$slots,M,e.normalizeProps(e.guardReactiveProps({...G})))])}))]),1040)],2)],2)):e.createCommentVNode("",!0),e.unref(c)||e.unref(a).fieldOnly||e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:1,class:e.normalizeClass(e.unref(O))},[(e.openBlock(),e.createBlock(e.Teleport,{disabled:!e.unref(a).cardField,to:e.unref(B)},[e.createVNode(Kr,e.mergeProps(e.unref(m),{modelValue:o.value,"onUpdate:modelValue":x[0]||(x[0]=D=>o.value=D),"auto-grow":e.unref(a).autoGrow,autofocus:!e.unref(a).fieldOnly||e.unref(a).autofocus,"clear-icon":e.unref(y),color:e.unref(a).color,density:e.unref(a).density,disabled:e.unref(s),error:e.unref(v),"error-messages":e.unref(F),"hide-details":e.unref(a).hideDetails,label:e.unref(a).label,loading:e.unref(s),rows:e.unref(a).rows,variant:e.unref(a).variant,width:"100%",onKeyup:e.withKeys(_,["esc"])}),e.createSlots({_:2},[e.renderList(e.unref(i),(D,M)=>({name:M,fn:e.withCtx(G=>[e.renderSlot(b.$slots,M,e.normalizeProps(e.guardReactiveProps({...G})))])})),e.unref(i).append?void 0:{name:"append",fn:e.withCtx(()=>[e.createVNode(e.unref(mn),{"cancel-button-color":e.unref(a).cancelButtonColor,"cancel-button-size":e.unref(a).cancelButtonSize,"cancel-button-title":e.unref(a).cancelButtonTitle,"cancel-button-variant":e.unref(a).cancelButtonVariant,"cancel-icon":e.unref(a).cancelIcon,"cancel-icon-color":e.unref(a).cancelIconColor,error:e.unref(v),"field-only":e.unref(a).fieldOnly,"hide-save-icon":e.unref(a).hideSaveIcon,loading:e.unref(s),"loading-icon":e.unref(a).loadingIcon,"loading-icon-color":e.unref(a).loadingIconColor,"save-button-color":e.unref(a).saveButtonColor,"save-button-size":e.unref(a).saveButtonSize,"save-button-title":e.unref(a).saveButtonTitle,"save-button-variant":e.unref(a).saveButtonVariant,"save-icon":e.unref(a).saveIcon,"save-icon-color":e.unref(a).saveIconColor,onClose:_,onSave:z},null,8,["cancel-button-color","cancel-button-size","cancel-button-title","cancel-button-variant","cancel-icon","cancel-icon-color","error","field-only","hide-save-icon","loading","loading-icon","loading-icon-color","save-button-color","save-button-size","save-button-title","save-button-variant","save-icon","save-icon-color"])]),key:"0"}]),1040,["modelValue","auto-grow","autofocus","clear-icon","color","density","disabled","error","error-messages","hide-details","label","loading","rows","variant","onKeyup"])],8,["disabled","to"]))],2)):e.createCommentVNode("",!0),e.unref(a).cardField?(e.openBlock(),e.createElementBlock("div",{key:2,class:e.normalizeClass(e.unref(I)),style:e.normalizeStyle(e.unref(S))},[e.createVNode(Le,e.normalizeProps(e.guardReactiveProps(e.unref(w))),{default:e.withCtx(()=>[e.createVNode(Ne,null,{default:e.withCtx(()=>[e.createElementVNode("div",{ref_key:"cardFieldRef",ref:B},null,512)]),_:1})]),_:1},16)],6)):e.createCommentVNode("",!0)],6))}})},li=n=>{for(const l in ve){const t=ve[l];n.component(t.name,t)}};for(const n in ve)ve[n].install=li;const ai=ve.VInlineCheckbox,ri=ve.VInlineCustomField,ii=ve.VInlineSelect,si=ve.VInlineSwitch,ui=ve.VInlineTextField,ci=ve.VInlineTextarea,di={VInlineFields:ve};exports.VInlineCheckbox=ai,exports.VInlineCustomField=ri,exports.VInlineSelect=ii,exports.VInlineSwitch=si,exports.VInlineTextField=ui,exports.VInlineTextarea=ci,exports.default=di; +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode("[data-v-0d72d990] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})(); diff --git a/dist/vuetify-inline-fields.es.js b/dist/vuetify-inline-fields.es.js index 5998780..1387709 100644 --- a/dist/vuetify-inline-fields.es.js +++ b/dist/vuetify-inline-fields.es.js @@ -1,6 +1,5 @@ -import { Fragment as fe, reactive as Te, computed as p, watchEffect as Ye, toRefs as po, capitalize as vo, warn as At, watch as Y, onScopeDispose as ke, effectScope as rl, inject as ve, ref as R, unref as s, provide as We, shallowRef as se, defineComponent as Me, camelize as fo, h as _t, getCurrentInstance as Va, onBeforeUnmount as an, readonly as sl, toRaw as nn, TransitionGroup as Aa, Transition as yn, createVNode as d, mergeProps as X, onBeforeMount as yo, nextTick as Fe, withDirectives as Ie, resolveDirective as je, vShow as Tn, isRef as mn, onMounted as zn, toRef as Q, Text as _a, resolveDynamicComponent as Oa, Teleport as sn, cloneVNode as Pa, createTextVNode as mo, vModelText as $a, mergeModels as _e, useModel as un, openBlock as U, createBlock as he, useSlots as cn, createElementBlock as le, normalizeClass as J, normalizeStyle as ge, renderSlot as we, normalizeProps as ye, createCommentVNode as pe, createElementVNode as Se, toDisplayString as ul, useAttrs as dn, withCtx as re, mergeDefaults as Sn, onUnmounted as Bn, createSlots as qe, renderList as He, guardReactiveProps as be, withKeys as ft } from "vue"; -import { useTheme as cl } from "vuetify"; -import { useWindowSize as Ea } from "@vueuse/core"; +import { Fragment as fe, reactive as ze, computed as v, watchEffect as Ue, toRefs as Po, capitalize as $o, warn as Mt, defineComponent as Re, camelize as Eo, h as Rt, getCurrentInstance as Xa, inject as pe, shallowRef as se, ref as j, unref as s, provide as Te, createVNode as d, mergeProps as X, watch as Y, onScopeDispose as we, effectScope as Cl, toRaw as nn, onBeforeUnmount as on, readonly as Il, TransitionGroup as Ka, Transition as yn, onBeforeMount as To, nextTick as Be, withDirectives as ke, resolveDirective as Xe, vShow as Dn, isRef as mn, onMounted as Ln, toRef as Q, Text as Za, resolveDynamicComponent as Ja, Teleport as rn, cloneVNode as Qa, createTextVNode as zo, vModelText as ei, mergeModels as _e, useModel as sn, openBlock as U, createBlock as he, useSlots as un, createElementBlock as le, normalizeClass as J, normalizeStyle as ge, renderSlot as Fe, normalizeProps as ye, createCommentVNode as ve, createElementVNode as Se, toDisplayString as Sl, useAttrs as cn, withCtx as re, mergeDefaults as Sn, onUnmounted as xn, createSlots as Ge, renderList as qe, guardReactiveProps as be, withKeys as St } from "vue"; +import { useWindowSize as ni } from "@vueuse/core"; /** * @name vuetify-inline-fields * @version 1.0.0-beta-1.7 @@ -11,26 +10,8 @@ import { useWindowSize as Ea } from "@vueuse/core"; * @repository https://github.com/webdevnerdstuff/vuetify-inline-fields * @license MIT License */ -const xn = Symbol("identifier"), kn = { elevation: 5, variant: "flat" }, Qn = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", fieldOnly: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, dl = { autofocus: !0 }, Ot = { hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, go = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, Ta = { ...Qn, ...go, ...Ot, falseIcon: void 0, icons: !0, trueIcon: void 0 }, za = { ...Qn, ...dl, ...Ot, clearIcon: void 0, clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, variant: "underlined" }, Da = { ...Qn, ...go, icons: !0, falseIcon: "" }, La = { ...dl, ...Ot, ...Qn, autoGrow: !0, rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, ho = { ...Qn, ...dl, ...Ot, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Wa = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, ze = (e) => { - const { icon: l, iconOptions: n, name: t } = e; - if (l) - return l; - const a = Wa[n == null ? void 0 : n.defaultSet]; - if (!a) - throw new Error(`VInlineFields: No VInlineFields default ${n == null ? void 0 : n.defaultSet} icon set found for ${t}. Please set the icon prop.`); - const i = a[t]; - if (!i) - throw new Error(`VInlineFields: No ${t} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`); - return i; -}; -function G(e, l) { - return (n) => Object.keys(e).reduce((t, a) => { - const i = typeof e[a] == "object" && e[a] != null && !Array.isArray(e[a]) ? e[a] : { type: e[a] }; - return t[a] = n && a in n ? { ...i, default: n[a] } : i, l && !t[a].source && (t[a].source = l), t; - }, {}); -} -const ie = G({ class: [String, Array], style: { type: [String, Array, Object], default: null } }, "component"); -function Pl(e, l, n) { +const Bn = Symbol("identifier"), Ee = typeof window < "u", xl = Ee && "IntersectionObserver" in window; +function Nl(e, l, n) { const t = l.length - 1; if (t < 0) return e === void 0 ? n : e; @@ -41,17 +22,19 @@ function Pl(e, l, n) { } return e == null || e[l[t]] === void 0 ? n : e[l[t]]; } -function Dn(e, l) { +function ot(e, l) { if (e === l) return !0; if (e instanceof Date && l instanceof Date && e.getTime() !== l.getTime() || e !== Object(e) || l !== Object(l)) return !1; const n = Object.keys(e); - return n.length === Object.keys(l).length && n.every((t) => Dn(e[t], l[t])); + return n.length === Object.keys(l).length && n.every((t) => ot(e[t], l[t])); } -function Ue(e, l, n) { - if (l == null) +function He(e, l, n) { + if (l === !0) return e === void 0 ? n : e; + if (l == null || typeof l == "boolean") + return n; if (e !== Object(e)) { if (typeof l != "function") return n; @@ -60,10 +43,10 @@ function Ue(e, l, n) { } if (typeof l == "string") return function(a, i, u) { - return a != null && i && typeof i == "string" ? a[i] !== void 0 ? a[i] : Pl(a, (i = (i = i.replace(/\[(\w+)\]/g, ".$1")).replace(/^\./, "")).split("."), u) : u; + return a != null && i && typeof i == "string" ? a[i] !== void 0 ? a[i] : Nl(a, (i = (i = i.replace(/\[(\w+)\]/g, ".$1")).replace(/^\./, "")).split("."), u) : u; }(e, l, n); if (Array.isArray(l)) - return Pl(e, l, n); + return Nl(e, l, n); if (typeof l != "function") return n; const t = l(e, n); @@ -73,89 +56,96 @@ function ee(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "px"; return e == null || e === "" ? void 0 : isNaN(+e) ? String(e) : isFinite(+e) ? `${Number(e)}${l}` : void 0; } -function Gt(e) { +function nl(e) { return e !== null && typeof e == "object" && !Array.isArray(e); } -function qt(e) { +function tl(e) { return e && "$el" in e ? e.$el : e; } -const $l = Object.freeze({ enter: 13, tab: 9, delete: 46, esc: 27, space: 32, up: 38, down: 40, left: 37, right: 39, end: 35, home: 36, del: 46, backspace: 8, insert: 45, pageup: 33, pagedown: 34, shift: 16 }); -function et(e, l, n) { +const jl = Object.freeze({ enter: 13, tab: 9, delete: 46, esc: 27, space: 32, up: 38, down: 40, left: 37, right: 39, end: 35, home: 36, del: 46, backspace: 8, insert: 45, pageup: 33, pagedown: 34, shift: 16 }); +function Ut(e, l) { + return l.every((n) => e.hasOwnProperty(n)); +} +function En(e, l, n) { const t = /* @__PURE__ */ Object.create(null), a = /* @__PURE__ */ Object.create(null); for (const i in e) l.some((u) => u instanceof RegExp ? u.test(i) : u === i) && !(n != null && n.some((u) => u === i)) ? t[i] = e[i] : a[i] = e[i]; return [t, a]; } -function pl(e, l) { +function at(e, l) { const n = { ...e }; return l.forEach((t) => delete n[t]), n; } -function nt(e) { - return et(e, ["class", "style", "id", /^data-/]); +const Do = /^on[^a-z]/, ll = (e) => Do.test(e), ti = ["onAfterscriptexecute", "onAnimationcancel", "onAnimationend", "onAnimationiteration", "onAnimationstart", "onAuxclick", "onBeforeinput", "onBeforescriptexecute", "onChange", "onClick", "onCompositionend", "onCompositionstart", "onCompositionupdate", "onContextmenu", "onCopy", "onCut", "onDblclick", "onFocusin", "onFocusout", "onFullscreenchange", "onFullscreenerror", "onGesturechange", "onGestureend", "onGesturestart", "onGotpointercapture", "onInput", "onKeydown", "onKeypress", "onKeyup", "onLostpointercapture", "onMousedown", "onMousemove", "onMouseout", "onMouseover", "onMouseup", "onMousewheel", "onPaste", "onPointercancel", "onPointerdown", "onPointerenter", "onPointerleave", "onPointermove", "onPointerout", "onPointerover", "onPointerup", "onReset", "onSelect", "onSubmit", "onTouchcancel", "onTouchend", "onTouchmove", "onTouchstart", "onTransitioncancel", "onTransitionend", "onTransitionrun", "onTransitionstart", "onWheel"]; +function it(e) { + const [l, n] = En(e, [Do]), t = at(l, ti), [a, i] = En(n, ["class", "style", "id", /^data-/]); + return Object.assign(a, l), Object.assign(i, t), [a, i]; } function tn(e) { return e == null ? [] : Array.isArray(e) ? e : [e]; } -function Hn(e) { +function Zn(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1; return Math.max(l, Math.min(n, e)); } -function In() { +function Gl(e, l) { + return e + (arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "0").repeat(Math.max(0, l - e.length)); +} +function Cn() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = arguments.length > 2 ? arguments[2] : void 0; const t = {}; for (const a in e) t[a] = e[a]; for (const a in l) { const i = e[a], u = l[a]; - Gt(i) && Gt(u) ? t[a] = In(i, u, n) : Array.isArray(i) && Array.isArray(u) && n ? t[a] = n(i, u) : t[a] = u; + nl(i) && nl(u) ? t[a] = Cn(i, u, n) : Array.isArray(i) && Array.isArray(u) && n ? t[a] = n(i, u) : t[a] = u; } return t; } -function bo(e) { - return e.map((l) => l.type === fe ? bo(l.children) : l).flat(); +function Lo(e) { + return e.map((l) => l.type === fe ? Lo(l.children) : l).flat(); } -function pn() { +function dn() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - if (pn.cache.has(e)) - return pn.cache.get(e); + if (dn.cache.has(e)) + return dn.cache.get(e); const l = e.replace(/[^a-z]/gi, "-").replace(/\B([A-Z])/g, "-$1").toLowerCase(); - return pn.cache.set(e, l), l; + return dn.cache.set(e, l), l; } -function yt(e, l) { +function xt(e, l) { if (!l || typeof l != "object") return []; if (Array.isArray(l)) - return l.map((n) => yt(e, n)).flat(1); + return l.map((n) => xt(e, n)).flat(1); if (Array.isArray(l.children)) - return l.children.map((n) => yt(e, n)).flat(1); + return l.children.map((n) => xt(e, n)).flat(1); if (l.component) { if (Object.getOwnPropertySymbols(l.component.provides).includes(e)) return [l.component]; if (l.component.subTree) - return yt(e, l.component.subTree).flat(1); + return xt(e, l.component.subTree).flat(1); } return []; } -function vl(e) { - const l = Te({}), n = p(e); - return Ye(() => { +function Bl(e) { + const l = ze({}), n = v(e); + return Ue(() => { for (const t in n.value) l[t] = n.value[t]; - }, { flush: "sync" }), po(l); + }, { flush: "sync" }), Po(l); } -function ht(e, l) { +function wt(e, l) { return e.includes(l); } -pn.cache = /* @__PURE__ */ new Map(); -const Ra = /^on[^a-z]/, Ht = (e) => Ra.test(e); -function El(e) { +function ql(e) { return e[2].toLowerCase() + e.slice(3); } +dn.cache = /* @__PURE__ */ new Map(); const Ne = () => [Function, Array]; -function Tl(e, l) { - return !!(e[l = "on" + vo(l)] || e[`${l}Once`] || e[`${l}Capture`] || e[`${l}OnceCapture`] || e[`${l}CaptureOnce`]); +function Hl(e, l) { + return !!(e[l = "on" + $o(l)] || e[`${l}Once`] || e[`${l}Capture`] || e[`${l}OnceCapture`] || e[`${l}CaptureOnce`]); } -function Io(e) { +function Wo(e) { for (var l = arguments.length, n = new Array(l > 1 ? l - 1 : 0), t = 1; t < l; t++) n[t - 1] = arguments[t]; if (Array.isArray(e)) @@ -164,49 +154,66 @@ function Io(e) { else typeof e == "function" && e(...n); } -function bt(e, l) { - var a, i, u; - const n = function(o) { - const r = ["button", "[href]", 'input:not([type="hidden"])', "select", "textarea", "[tabindex]"].map((v) => `${v}:not([tabindex="-1"]):not([disabled])`).join(", "); - return [...o.querySelectorAll(r)]; - }(e), t = n.indexOf(document.activeElement); +function ol(e) { + let l = !(arguments.length > 1 && arguments[1] !== void 0) || arguments[1]; + const n = ["button", "[href]", 'input:not([type="hidden"])', "select", "textarea", "[tabindex]"].map((t) => `${t}${l ? ':not([tabindex="-1"])' : ""}:not([disabled])`).join(", "); + return [...e.querySelectorAll(n)]; +} +function Mo(e, l, n) { + let t, a = e.indexOf(document.activeElement); + const i = l === "next" ? 1 : -1; + do + a += i, t = e[a]; + while ((!t || t.offsetParent == null || !((n == null ? void 0 : n(t)) ?? 1)) && a < e.length && a >= 0); + return t; +} +function Ft(e, l) { + var t, a, i, u; + const n = ol(e); if (l) if (l === "first") - (a = n[0]) == null || a.focus(); + (t = n[0]) == null || t.focus(); else if (l === "last") - (i = n.at(-1)) == null || i.focus(); + (a = n.at(-1)) == null || a.focus(); + else if (typeof l == "number") + (i = n[l]) == null || i.focus(); else { - let o, r = t; - const v = l === "next" ? 1 : -1; - do - r += v, o = n[r]; - while ((!o || o.offsetParent == null) && r < n.length && r >= 0); - o ? o.focus() : bt(e, l === "next" ? "first" : "last"); + const o = Mo(n, l); + o ? o.focus() : Ft(e, l === "next" ? "first" : "last"); } else e !== document.activeElement && e.contains(document.activeElement) || ((u = n[0]) == null || u.focus()); } -const Co = ["top", "bottom"], Ma = ["start", "end", "left", "right"]; -function Ut(e, l) { +function Vt(e, l) { + if (!(Ee && typeof CSS < "u" && CSS.supports !== void 0 && CSS.supports(`selector(${l})`))) + return null; + try { + return !!e && e.matches(l); + } catch { + return null; + } +} +const Ro = ["top", "bottom"], li = ["start", "end", "left", "right"]; +function al(e, l) { let [n, t] = e.split(" "); - return t || (t = ht(Co, n) ? "start" : ht(Ma, n) ? "top" : "center"), { side: zl(n, l), align: zl(t, l) }; + return t || (t = wt(Ro, n) ? "start" : wt(li, n) ? "top" : "center"), { side: Ul(n, l), align: Ul(t, l) }; } -function zl(e, l) { +function Ul(e, l) { return e === "start" ? l ? "right" : "left" : e === "end" ? l ? "left" : "right" : e; } -function Dt(e) { +function Yt(e) { return { side: { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }[e.side], align: e.align }; } -function Lt(e) { +function Xt(e) { return { side: e.side, align: { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }[e.align] }; } -function Dl(e) { +function Yl(e) { return { side: e.align, align: e.side }; } -function Ll(e) { - return ht(Co, e.side) ? "y" : "x"; +function Xl(e) { + return wt(Ro, e.side) ? "y" : "x"; } -class wn { +class kn { constructor(l) { let { x: n, y: t, width: a, height: i } = l; this.x = n, this.y = t, this.width = a, this.height = i; @@ -224,10 +231,10 @@ class wn { return this.x + this.width; } } -function Wl(e, l) { +function Kl(e, l) { return { x: { before: Math.max(0, l.left - e.left), after: Math.max(0, e.right - l.right) }, y: { before: Math.max(0, l.top - e.top), after: Math.max(0, e.bottom - l.bottom) } }; } -function fl(e) { +function kl(e) { const l = e.getBoundingClientRect(), n = getComputedStyle(e), t = n.transform; if (t) { let a, i, u, o, r; @@ -235,15 +242,15 @@ function fl(e) { a = t.slice(9, -1).split(/, /), i = +a[0], u = +a[5], o = +a[12], r = +a[13]; else { if (!t.startsWith("matrix(")) - return new wn(l); + return new kn(l); a = t.slice(7, -1).split(/, /), i = +a[0], u = +a[3], o = +a[4], r = +a[5]; } - const v = n.transformOrigin, y = l.x - o - (1 - i) * parseFloat(v), c = l.y - r - (1 - u) * parseFloat(v.slice(v.indexOf(" ") + 1)), f = i ? l.width / i : e.offsetWidth + 1, m = u ? l.height / u : e.offsetHeight + 1; - return new wn({ x: y, y: c, width: f, height: m }); + const p = n.transformOrigin, y = l.x - o - (1 - i) * parseFloat(p), c = l.y - r - (1 - u) * parseFloat(p.slice(p.indexOf(" ") + 1)), f = i ? l.width / i : e.offsetWidth + 1, m = u ? l.height / u : e.offsetHeight + 1; + return new kn({ x: y, y: c, width: f, height: m }); } - return new wn(l); + return new kn(l); } -function Cn(e, l, n) { +function In(e, l, n) { if (e.animate === void 0) return { finished: Promise.resolve() }; let t; @@ -258,99 +265,134 @@ function Cn(e, l, n) { }; })), t; } -const pt = /* @__PURE__ */ new WeakMap(); -function So(e) { - At(`Vuetify: ${e}`); +const ht = /* @__PURE__ */ new WeakMap(), bn = 2.4, Zl = 0.2126729, Jl = 0.7151522, Ql = 0.072175, oi = 0.55, ai = 0.58, ii = 0.57, ri = 0.62, bt = 0.03, eo = 1.45, si = 5e-4, ui = 1.25, ci = 1.25, no = 0.078, to = 12.82051282051282, Ct = 0.06, lo = 1e-3; +function oo(e, l) { + const n = (e.r / 255) ** bn, t = (e.g / 255) ** bn, a = (e.b / 255) ** bn, i = (l.r / 255) ** bn, u = (l.g / 255) ** bn, o = (l.b / 255) ** bn; + let r, p = n * Zl + t * Jl + a * Ql, y = i * Zl + u * Jl + o * Ql; + if (p <= bt && (p += (bt - p) ** eo), y <= bt && (y += (bt - y) ** eo), Math.abs(y - p) < si) + return 0; + if (y > p) { + const c = (y ** oi - p ** ai) * ui; + r = c < lo ? 0 : c < no ? c - c * to * Ct : c - Ct; + } else { + const c = (y ** ri - p ** ii) * ci; + r = c > -lo ? 0 : c > -no ? c - c * to * Ct : c + Ct; + } + return 100 * r; +} +function Xn(e) { + Mt(`Vuetify: ${e}`); } -function Rl(e) { +function ao(e) { return !!e && /^(#|var\(--|(rgb|hsl)a?\()/.test(e); } -function ln(e, l) { - let n; - function t() { - n = rl(), n.run(() => l.length ? l(() => { - n == null || n.stop(), t(); - }) : l()); +const io = /^(?(?:rgb|hsl)a?)\((?.+)\)/, di = { rgb: (e, l, n, t) => ({ r: e, g: l, b: n, a: t }), rgba: (e, l, n, t) => ({ r: e, g: l, b: n, a: t }), hsl: (e, l, n, t) => ro({ h: e, s: l, l: n, a: t }), hsla: (e, l, n, t) => ro({ h: e, s: l, l: n, a: t }), hsv: (e, l, n, t) => Jn({ h: e, s: l, v: n, a: t }), hsva: (e, l, n, t) => Jn({ h: e, s: l, v: n, a: t }) }; +function Hn(e) { + if (typeof e == "number") + return (isNaN(e) || e < 0 || e > 16777215) && Xn(`'${e}' is not a valid hex color`), { r: (16711680 & e) >> 16, g: (65280 & e) >> 8, b: 255 & e }; + if (typeof e == "string" && io.test(e)) { + const { groups: l } = e.match(io), { fn: n, values: t } = l, a = t.split(/,\s*/).map((i) => i.endsWith("%") && ["hsl", "hsla", "hsv", "hsva"].includes(n) ? parseFloat(i) / 100 : parseFloat(i)); + return di[n](...a); + } + if (typeof e == "string") { + let l = e.startsWith("#") ? e.slice(1) : e; + [3, 4].includes(l.length) ? l = l.split("").map((t) => t + t).join("") : [6, 8].includes(l.length) || Xn(`'${e}' is not a valid hex(a) color`); + const n = parseInt(l, 16); + return (isNaN(n) || n < 0 || n > 4294967295) && Xn(`'${e}' is not a valid hex(a) color`), function(t) { + t = function(r) { + return r.startsWith("#") && (r = r.slice(1)), r = r.replace(/([^0-9a-f])/gi, "F"), (r.length === 3 || r.length === 4) && (r = r.split("").map((p) => p + p).join("")), r.length !== 6 && (r = Gl(Gl(r, 6), 8, "F")), r; + }(t); + let [a, i, u, o] = function(r) { + let p = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; + const y = []; + let c = 0; + for (; c < r.length; ) + y.push(r.substr(c, p)), c += p; + return y; + }(t, 2).map((r) => parseInt(r, 16)); + return o = o === void 0 ? o : o / 255, { r: a, g: i, b: u, a: o }; + }(l); } - Y(e, (a) => { - a && !n ? t() : a || (n == null || n.stop(), n = void 0); - }, { immediate: !0 }), ke(() => { - n == null || n.stop(); - }); + if (typeof e == "object") { + if (Ut(e, ["r", "g", "b"])) + return e; + if (Ut(e, ["h", "s", "l"])) + return Jn(No(e)); + if (Ut(e, ["h", "s", "v"])) + return Jn(e); + } + throw new TypeError(`Invalid color: ${e == null ? e : String(e) || e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`); } -const yl = Symbol.for("vuetify:defaults"); -function ml() { - const e = ve(yl); - if (!e) - throw new Error("[Vuetify] Could not find defaults instance"); - return e; +function Jn(e) { + const { h: l, s: n, v: t, a } = e, i = (o) => { + const r = (o + l / 60) % 6; + return t - t * n * Math.max(Math.min(r, 4 - r, 1), 0); + }, u = [i(5), i(3), i(1)].map((o) => Math.round(255 * o)); + return { r: u[0], g: u[1], b: u[2], a }; } -function gn(e, l) { - const n = ml(), t = R(e), a = p(() => { - if (s(l == null ? void 0 : l.disabled)) - return n.value; - const i = s(l == null ? void 0 : l.scoped), u = s(l == null ? void 0 : l.reset), o = s(l == null ? void 0 : l.root); - let r = In(t.value, { prev: n.value }); - if (i) - return r; - if (u || o) { - const v = Number(u || 1 / 0); - for (let y = 0; y <= v && r && "prev" in r; y++) - r = r.prev; - return r && typeof o == "string" && o in r && (r = In(In(r, { prev: r }), r[o])), r; - } - return r.prev ? In(r.prev, r) : r; - }); - return We(yl, a), a; -} -function Na() { - let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, l = arguments.length > 1 ? arguments[1] : void 0, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : ml(); - const t = xe("useDefaults"); - if (l = l ?? t.type.name ?? t.type.__name, !l) - throw new Error("[Vuetify] Could not determine component name"); - const a = p(() => { - var o; - return (o = n.value) == null ? void 0 : o[e._as ?? l]; - }), i = new Proxy(e, { get(o, r) { - var y, c, f, m; - const v = Reflect.get(o, r); - return r === "class" || r === "style" ? [(y = a.value) == null ? void 0 : y[r], v].filter((g) => g != null) : typeof r != "string" || function(g, b) { - var h, x; - return ((h = g.props) == null ? void 0 : h[b]) !== void 0 || ((x = g.props) == null ? void 0 : x[pn(b)]) !== void 0; - }(t.vnode, r) ? v : ((c = a.value) == null ? void 0 : c[r]) ?? ((m = (f = n.value) == null ? void 0 : f.global) == null ? void 0 : m[r]) ?? v; - } }), u = se(); - return Ye(() => { - if (a.value) { - const o = Object.entries(a.value).filter((r) => { - let [v] = r; - return v.startsWith(v[0].toUpperCase()); - }); - o.length && (u.value = Object.fromEntries(o)); - } - }), { props: i, provideSubDefaults: function() { - ln(u, () => { - var o; - gn(In(((o = function(r) { - const { provides: v } = xe("injectSelf"); - if (v && r in v) - return v[r]; - }(yl)) == null ? void 0 : o.value) ?? {}, u.value)); - }); - } }; +function ro(e) { + return Jn(No(e)); +} +function No(e) { + const { h: l, s: n, l: t, a } = e, i = t + n * Math.min(t, 1 - t); + return { h: l, s: i === 0 ? 0 : 2 - 2 * t / i, v: i, a }; +} +function q(e, l) { + return (n) => Object.keys(e).reduce((t, a) => { + const i = typeof e[a] == "object" && e[a] != null && !Array.isArray(e[a]) ? e[a] : { type: e[a] }; + return t[a] = n && a in n ? { ...i, default: n[a] } : i, l && !t[a].source && (t[a].source = l), t; + }, {}); } -function Un(e) { +const ie = q({ class: [String, Array], style: { type: [String, Array, Object], default: null } }, "component"); +function Qn(e) { if (e._setup = e._setup ?? e.setup, !e.name) - return So("The component is missing an explicit name, unable to generate default prop value"), e; + return Xn("The component is missing an explicit name, unable to generate default prop value"), e; if (e._setup) { - e.props = G(e.props ?? {}, e.name)(); + e.props = q(e.props ?? {}, e.name)(); const l = Object.keys(e.props); e.filterProps = function(n) { - return et(n, l, ["class", "style"]); + return En(n, l, ["class", "style"]); }, e.props._as = String, e.setup = function(n, t) { - const a = ml(); + const a = il(); if (!a.value) return e._setup(n, t); - const { props: i, provideSubDefaults: u } = Na(n, n._as ?? e.name, a), o = e._setup(i, t); + const { props: i, provideSubDefaults: u } = function() { + let r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, p = arguments.length > 1 ? arguments[1] : void 0, y = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : il(); + const c = Ce("useDefaults"); + if (p = p ?? c.type.name ?? c.type.__name, !p) + throw new Error("[Vuetify] Could not determine component name"); + const f = v(() => { + var g; + return (g = y.value) == null ? void 0 : g[r._as ?? p]; + }), m = new Proxy(r, { get(g, I) { + var B, W, _, E; + const V = Reflect.get(g, I); + return I === "class" || I === "style" ? [(B = f.value) == null ? void 0 : B[I], V].filter((w) => w != null) : typeof I != "string" || function(w, x) { + var C, P; + return ((C = w.props) == null ? void 0 : C[x]) !== void 0 || ((P = w.props) == null ? void 0 : P[dn(x)]) !== void 0; + }(c.vnode, I) ? V : ((W = f.value) == null ? void 0 : W[I]) ?? ((E = (_ = y.value) == null ? void 0 : _.global) == null ? void 0 : E[I]) ?? V; + } }), h = se(); + function b() { + const g = function(I) { + let V = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ce("injectSelf"); + const { provides: B } = V; + if (B && I in B) + return B[I]; + }(Ot, c); + Te(Ot, v(() => h.value ? Cn((g == null ? void 0 : g.value) ?? {}, h.value) : g == null ? void 0 : g.value)); + } + return Ue(() => { + if (f.value) { + const g = Object.entries(f.value).filter((I) => { + let [V] = I; + return V.startsWith(V[0].toUpperCase()); + }); + h.value = g.length ? Object.fromEntries(g) : void 0; + } else + h.value = void 0; + }), { props: m, provideSubDefaults: b }; + }(n, n._as ?? e.name, a), o = e._setup(i, t); return u(), o; }; } @@ -358,19 +400,19 @@ function Un(e) { } function Z() { let e = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0]; - return (l) => (e ? Un : Me)(l); + return (l) => (e ? Qn : Re)(l); } -function tt(e) { +function rt(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "div", n = arguments.length > 2 ? arguments[2] : void 0; - return Z()({ name: n ?? vo(fo(e.replace(/__/g, "-"))), props: { tag: { type: String, default: l }, ...ie() }, setup(t, a) { + return Z()({ name: n ?? $o(Eo(e.replace(/__/g, "-"))), props: { tag: { type: String, default: l }, ...ie() }, setup(t, a) { let { slots: i } = a; return () => { var u; - return _t(t.tag, { class: [e, t.class], style: t.style }, (u = i.default) == null ? void 0 : u.call(i)); + return Rt(t.tag, { class: [e, t.class], style: t.style }, (u = i.default) == null ? void 0 : u.call(i)); }; } }); } -function Bo(e) { +function jo(e) { if (typeof e.getRootNode != "function") { for (; e.parentNode; ) e = e.parentNode; @@ -379,157 +421,235 @@ function Bo(e) { const l = e.getRootNode(); return l !== document && l.getRootNode({ composed: !0 }) !== document ? null : l; } -const It = "cubic-bezier(0.4, 0, 0.2, 1)"; -function xe(e, l) { - const n = Va(); +const At = "cubic-bezier(0.4, 0, 0.2, 1)"; +function Ce(e, l) { + const n = Xa(); if (!n) throw new Error(`[Vuetify] ${e} ${l || "must be called from inside a setup function"}`); return n; } function Ke() { - const e = xe(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "composables").type; - return pn((e == null ? void 0 : e.aliasName) || (e == null ? void 0 : e.name)); -} -let xo = 0, mt = /* @__PURE__ */ new WeakMap(); -function De() { - const e = xe("getUid"); - if (mt.has(e)) - return mt.get(e); + const e = Ce(arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "composables").type; + return dn((e == null ? void 0 : e.aliasName) || (e == null ? void 0 : e.name)); +} +let Go = 0, Bt = /* @__PURE__ */ new WeakMap(); +function Le() { + const e = Ce("getUid"); + if (Bt.has(e)) + return Bt.get(e); { - const l = xo++; - return mt.set(e, l), l; + const l = Go++; + return Bt.set(e, l), l; } } -function ko(e) { +function qo(e) { let l = arguments.length > 1 && arguments[1] !== void 0 && arguments[1]; for (; e; ) { - if (l ? ja(e) : gl(e)) + if (l ? pi(e) : wl(e)) return e; e = e.parentElement; } return document.scrollingElement; } -function Ct(e, l) { +function _t(e, l) { const n = []; if (l && e && !l.contains(e)) return n; - for (; e && (gl(e) && n.push(e), e !== l); ) + for (; e && (wl(e) && n.push(e), e !== l); ) e = e.parentElement; return n; } -function gl(e) { +function wl(e) { if (!e || e.nodeType !== Node.ELEMENT_NODE) return !1; const l = window.getComputedStyle(e); return l.overflowY === "scroll" || l.overflowY === "auto" && e.scrollHeight > e.clientHeight; } -function ja(e) { +function pi(e) { if (!e || e.nodeType !== Node.ELEMENT_NODE) return !1; const l = window.getComputedStyle(e); return ["scroll", "auto"].includes(l.overflowY); } -De.reset = () => { - xo = 0, mt = /* @__PURE__ */ new WeakMap(); -}; -const Ee = typeof window < "u", hl = Ee && "IntersectionObserver" in window, Yt = Ee && typeof CSS < "u" && CSS.supports !== void 0 && CSS.supports("selector(:focus-visible)"); function te(e) { - xe("useRender").render = e; + Ce("useRender").render = e; } -function bl(e) { - let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "content"; - const n = R(), t = R(); - if (Ee) { - const a = new ResizeObserver((i) => { - e == null || e(i, a), i.length && (t.value = l === "content" ? i[0].contentRect : i[0].target.getBoundingClientRect()); - }); - an(() => { - a.disconnect(); - }), Y(n, (i, u) => { - u && (a.unobserve(qt(u)), t.value = void 0), i && a.observe(qt(i)); - }, { flush: "post" }); +Le.reset = () => { + Go = 0, Bt = /* @__PURE__ */ new WeakMap(); +}; +const Ot = Symbol.for("vuetify:defaults"); +function il() { + const e = pe(Ot); + if (!e) + throw new Error("[Vuetify] Could not find defaults instance"); + return e; +} +function Wn(e, l) { + const n = il(), t = j(e), a = v(() => { + if (s(l == null ? void 0 : l.disabled)) + return n.value; + const i = s(l == null ? void 0 : l.scoped), u = s(l == null ? void 0 : l.reset), o = s(l == null ? void 0 : l.root); + if (t.value == null && !(i || u || o)) + return n.value; + let r = Cn(t.value, { prev: n.value }); + if (i) + return r; + if (u || o) { + const p = Number(u || 1 / 0); + for (let y = 0; y <= p && r && "prev" in r; y++) + r = r.prev; + return r && typeof o == "string" && o in r && (r = Cn(Cn(r, { prev: r }), r[o])), r; + } + return r.prev ? Cn(r.prev, r) : r; + }); + return Te(Ot, a), a; +} +const vi = Symbol.for("vuetify:display"); +function Ho() { + const e = pe(vi); + if (!e) + throw new Error("Could not find Vuetify display injection"); + return e; +} +const ue = [String, Function, Object, Array], fi = Symbol.for("vuetify:icons"), Pt = q({ icon: { type: ue }, tag: { type: String, required: !0 } }, "icon"), so = Z()({ name: "VComponentIcon", props: Pt(), setup(e, l) { + let { slots: n } = l; + return () => { + const t = e.icon; + return d(e.tag, null, { default: () => { + var a; + return [e.icon ? d(t, null, null) : (a = n.default) == null ? void 0 : a.call(n)]; + } }); + }; +} }), yi = Qn({ name: "VSvgIcon", inheritAttrs: !1, props: Pt(), setup(e, l) { + let { attrs: n } = l; + return () => d(e.tag, X(n, { style: null }), { default: () => [d("svg", { class: "v-icon__svg", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", role: "img", "aria-hidden": "true" }, [Array.isArray(e.icon) ? e.icon.map((t) => Array.isArray(t) ? d("path", { d: t[0], "fill-opacity": t[1] }, null) : d("path", { d: t }, null)) : d("path", { d: e.icon }, null)])] }); +} }); +Qn({ name: "VLigatureIcon", props: Pt(), setup: (e) => () => d(e.tag, null, { default: () => [e.icon] }) }), Qn({ name: "VClassIcon", props: Pt(), setup: (e) => () => d(e.tag, { class: e.icon }, null) }); +function pn(e, l) { + let n; + function t() { + n = Cl(), n.run(() => l.length ? l(() => { + n == null || n.stop(), t(); + }) : l()); } - return { resizeRef: n, contentRect: sl(t) }; + Y(e, (a) => { + a && !n ? t() : a || (n == null || n.stop(), n = void 0); + }, { immediate: !0 }), we(() => { + n == null || n.stop(); + }); } function me(e, l, n) { let t = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : (y) => y, a = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : (y) => y; - const i = xe("useProxiedModel"), u = R(e[l] !== void 0 ? e[l] : n), o = pn(l), r = p(o !== l ? () => { + const i = Ce("useProxiedModel"), u = j(e[l] !== void 0 ? e[l] : n), o = dn(l), r = v(o !== l ? () => { var y, c, f, m; return e[l], !(!((y = i.vnode.props) != null && y.hasOwnProperty(l)) && !((c = i.vnode.props) != null && c.hasOwnProperty(o)) || !((f = i.vnode.props) != null && f.hasOwnProperty(`onUpdate:${l}`)) && !((m = i.vnode.props) != null && m.hasOwnProperty(`onUpdate:${o}`))); } : () => { var y, c; return e[l], !(!((y = i.vnode.props) != null && y.hasOwnProperty(l)) || !((c = i.vnode.props) != null && c.hasOwnProperty(`onUpdate:${l}`))); }); - ln(() => !r.value, () => { + pn(() => !r.value, () => { Y(() => e[l], (y) => { u.value = y; }); }); - const v = p({ get() { + const p = v({ get() { const y = e[l]; return t(r.value ? y : u.value); }, set(y) { const c = a(y), f = nn(r.value ? e[l] : u.value); f !== c && t(f) !== y && (u.value = c, i == null || i.emit(`update:${l}`, c)); } }); - return Object.defineProperty(v, "externalValue", { get: () => r.value ? e[l] : u.value }), v; + return Object.defineProperty(p, "externalValue", { get: () => r.value ? e[l] : u.value }), p; } -const wo = Symbol.for("vuetify:locale"); -function Il() { - const e = ve(wo); +const Uo = Symbol.for("vuetify:locale"); +function Fl() { + const e = pe(Uo); if (!e) throw new Error("[Vuetify] Could not find injected locale instance"); return e; } -function lt() { - const e = ve(wo); +function st() { + const e = pe(Uo); if (!e) throw new Error("[Vuetify] Could not find injected rtl instance"); return { isRtl: e.isRtl, rtlClasses: e.rtlClasses }; } -const Ml = Symbol.for("vuetify:theme"), Ce = G({ theme: String }, "theme"); +const rl = Symbol.for("vuetify:theme"), Ie = q({ theme: String }, "theme"); function Ve(e) { - xe("provideTheme"); - const l = ve(Ml, null); + Ce("provideTheme"); + const l = pe(rl, null); if (!l) throw new Error("Could not find Vuetify theme injection"); - const n = p(() => e.theme ?? (l == null ? void 0 : l.name.value)), t = p(() => l.isDisabled ? void 0 : `v-theme--${n.value}`), a = { ...l, name: n, themeClasses: t }; - return We(Ml, a), a; + const n = v(() => e.theme ?? l.name.value), t = v(() => l.themes.value[n.value]), a = v(() => l.isDisabled ? void 0 : `v-theme--${n.value}`), i = { ...l, name: n, current: t, themeClasses: a }; + return Te(rl, i), i; +} +function Vl() { + Ce("useTheme"); + const e = pe(rl, null); + if (!e) + throw new Error("Could not find Vuetify theme injection"); + return e; +} +function Al(e) { + let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "content"; + const n = j(), t = j(); + if (Ee) { + const a = new ResizeObserver((i) => { + e == null || e(i, a), i.length && (t.value = l === "content" ? i[0].contentRect : i[0].target.getBoundingClientRect()); + }); + on(() => { + a.disconnect(); + }), Y(n, (i, u) => { + u && (a.unobserve(tl(u)), t.value = void 0), i && a.observe(tl(i)); + }, { flush: "post" }); + } + return { resizeRef: n, contentRect: Il(t) }; } -const Pe = G({ tag: { type: String, default: "div" } }, "tag"), Ga = G({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); -function Ae(e, l, n) { - return Z()({ name: e, props: Ga({ mode: n, origin: l }), setup(t, a) { +const wn = { elevation: 5, variant: "flat" }, ut = { cancelButtonColor: "default", cancelButtonSize: "x-small", cancelButtonTitle: "Cancel", cancelButtonVariant: "text", cancelIcon: void 0, cancelIconColor: "default", cardField: !1, cardOffsetX: 0, cardOffsetY: 0, cardProps: () => ({}), closeSiblings: !1, color: "primary", density: "compact", disabled: !1, displayAppendIcon: void 0, displayAppendIconColor: void 0, displayAppendIconSize: "x-small", displayAppendInnerIcon: void 0, displayAppendInnerIconColor: void 0, displayAppendInnerIconSize: "x-small", displayPrependIcon: void 0, displayPrependIconColor: void 0, displayPrependIconSize: "x-small", displayPrependInnerIcon: void 0, displayPrependInnerIconColor: void 0, displayPrependInnerIconSize: "x-small", emptyText: "empty", fieldOnly: !1, hideDetails: !0, label: "", loading: !1, loadingWait: !0, name: "", tableField: !0, underlineColor: "primary", underlineStyle: "dotted", underlineWidth: "2px", underlined: !0, valueColor: "default" }, _l = { autofocus: !0 }, Nt = { hideSaveIcon: !1, loadingIcon: void 0, loadingIconColor: "primary", saveButtonColor: "primary", saveButtonSize: "x-small", saveButtonTitle: "Save", saveButtonVariant: "text", saveIcon: void 0, saveIconColor: "primary" }, Yo = { falseValue: !1, iconFalse: void 0, iconFalseColor: "danger", iconFalseTitle: "No", iconTrue: void 0, iconTrueColor: "success", iconTrueTitle: "Yes", icons: !0, trueValue: !0 }, mi = { ...ut, ...Yo, ...Nt, falseIcon: void 0, icons: !0, trueIcon: void 0 }, gi = { ...ut, ..._l, ...Nt, clearIcon: void 0, clearable: !1, hideSelected: !0, itemTitle: "title", itemValue: "value", items: () => [], menu: !0, variant: "underlined" }, hi = { ...ut, ...Yo, icons: !0, falseIcon: "" }, bi = { ..._l, ...Nt, ...ut, autoGrow: !0, rows: 1, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Xo = { ...ut, ..._l, ...Nt, truncateLength: void 0, truncateSuffix: "...", variant: "underlined" }, Ci = { fa: { checkboxFalse: "$checkboxOff", checkboxTrue: "far fa-square-check", clear: "$clear", false: "$close", loading: "fa-circle-notch", save: "fa-floppy-disk", true: "$complete" }, mdi: { checkboxFalse: "$checkboxOff", checkboxTrue: "mdi:mdi-checkbox-outline", clear: "$clear", false: "$close", loading: "mdi-loading", save: "mdi-content-save", true: "$complete" } }, De = (e) => { + const { icon: l, iconOptions: n, name: t } = e; + if (l) + return l; + const a = Ci[n == null ? void 0 : n.defaultSet]; + if (!a) + throw new Error(`VInlineFields: No VInlineFields default ${n == null ? void 0 : n.defaultSet} icon set found for ${t}. Please set the icon prop.`); + const i = a[t]; + if (!i) + throw new Error(`VInlineFields: No ${t} icon found. Please set the icon prop, or set the default icon set to 'mdi' or 'fa'`); + return i; +}, $e = q({ tag: { type: String, default: "div" } }, "tag"), Ii = q({ disabled: Boolean, group: Boolean, hideOnLeave: Boolean, leaveAbsolute: Boolean, mode: String, origin: String }, "transition"); +function Oe(e, l, n) { + return Z()({ name: e, props: Ii({ mode: n, origin: l }), setup(t, a) { let { slots: i } = a; const u = { onBeforeEnter(o) { t.origin && (o.style.transformOrigin = t.origin); }, onLeave(o) { if (t.leaveAbsolute) { - const { offsetTop: r, offsetLeft: v, offsetWidth: y, offsetHeight: c } = o; - o._transitionInitialStyles = { position: o.style.position, top: o.style.top, left: o.style.left, width: o.style.width, height: o.style.height }, o.style.position = "absolute", o.style.top = `${r}px`, o.style.left = `${v}px`, o.style.width = `${y}px`, o.style.height = `${c}px`; + const { offsetTop: r, offsetLeft: p, offsetWidth: y, offsetHeight: c } = o; + o._transitionInitialStyles = { position: o.style.position, top: o.style.top, left: o.style.left, width: o.style.width, height: o.style.height }, o.style.position = "absolute", o.style.top = `${r}px`, o.style.left = `${p}px`, o.style.width = `${y}px`, o.style.height = `${c}px`; } t.hideOnLeave && o.style.setProperty("display", "none", "important"); }, onAfterLeave(o) { if (t.leaveAbsolute && (o != null && o._transitionInitialStyles)) { - const { position: r, top: v, left: y, width: c, height: f } = o._transitionInitialStyles; - delete o._transitionInitialStyles, o.style.position = r || "", o.style.top = v || "", o.style.left = y || "", o.style.width = c || "", o.style.height = f || ""; + const { position: r, top: p, left: y, width: c, height: f } = o._transitionInitialStyles; + delete o._transitionInitialStyles, o.style.position = r || "", o.style.top = p || "", o.style.left = y || "", o.style.width = c || "", o.style.height = f || ""; } } }; return () => { - const o = t.group ? Aa : yn; - return _t(o, { name: t.disabled ? "" : e, css: !t.disabled, ...t.group ? void 0 : { mode: t.mode }, ...t.disabled ? {} : u }, i.default); + const o = t.group ? Ka : yn; + return Rt(o, { name: t.disabled ? "" : e, css: !t.disabled, ...t.group ? void 0 : { mode: t.mode }, ...t.disabled ? {} : u }, i.default); }; } }); } -function Fo(e, l) { +function Ko(e, l) { let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "in-out"; return Z()({ name: e, props: { mode: { type: String, default: n }, disabled: Boolean }, setup(t, a) { let { slots: i } = a; - return () => _t(yn, { name: t.disabled ? "" : e, css: !t.disabled, ...t.disabled ? {} : l }, i.default); + return () => Rt(yn, { name: t.disabled ? "" : e, css: !t.disabled, ...t.disabled ? {} : l }, i.default); } }); } -function Vo() { +function Zo() { let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - const l = arguments.length > 1 && arguments[1] !== void 0 && arguments[1] ? "width" : "height", n = fo(`offset-${l}`); + const l = arguments.length > 1 && arguments[1] !== void 0 && arguments[1] ? "width" : "height", n = Eo(`offset-${l}`); return { onBeforeEnter(i) { i._parent = i.parentNode, i._initialStyle = { transition: i.style.transition, overflow: i.style.overflow, [l]: i.style[l] }; }, onEnter(i) { @@ -550,16 +670,16 @@ function Vo() { i.style.overflow = i._initialStyle.overflow, u != null && (i.style[l] = u), delete i._initialStyle; } } -const qa = G({ target: Object }, "v-dialog-transition"), Ao = Z()({ name: "VDialogTransition", props: qa(), setup(e, l) { +const Si = q({ target: Object }, "v-dialog-transition"), Jo = Z()({ name: "VDialogTransition", props: Si(), setup(e, l) { let { slots: n } = l; const t = { onBeforeEnter(a) { a.style.pointerEvents = "none", a.style.visibility = "hidden"; }, async onEnter(a, i) { var f; await new Promise((m) => requestAnimationFrame(m)), await new Promise((m) => requestAnimationFrame(m)), a.style.visibility = ""; - const { x: u, y: o, sx: r, sy: v, speed: y } = jl(e.target, a), c = Cn(a, [{ transform: `translate(${u}px, ${o}px) scale(${r}, ${v})`, opacity: 0 }, {}], { duration: 225 * y, easing: "cubic-bezier(0.0, 0, 0.2, 1)" }); - (f = Nl(a)) == null || f.forEach((m) => { - Cn(m, [{ opacity: 0 }, { opacity: 0, offset: 0.33 }, {}], { duration: 450 * y, easing: It }); + const { x: u, y: o, sx: r, sy: p, speed: y } = co(e.target, a), c = In(a, [{ transform: `translate(${u}px, ${o}px) scale(${r}, ${p})`, opacity: 0 }, {}], { duration: 225 * y, easing: "cubic-bezier(0.0, 0, 0.2, 1)" }); + (f = uo(a)) == null || f.forEach((m) => { + In(m, [{ opacity: 0 }, { opacity: 0, offset: 0.33 }, {}], { duration: 450 * y, easing: At }); }), c.finished.then(() => i()); }, onAfterEnter(a) { a.style.removeProperty("pointer-events"); @@ -568,149 +688,151 @@ const qa = G({ target: Object }, "v-dialog-transition"), Ao = Z()({ name: "VDial }, async onLeave(a, i) { var c; await new Promise((f) => requestAnimationFrame(f)); - const { x: u, y: o, sx: r, sy: v, speed: y } = jl(e.target, a); - Cn(a, [{}, { transform: `translate(${u}px, ${o}px) scale(${r}, ${v})`, opacity: 0 }], { duration: 125 * y, easing: "cubic-bezier(0.4, 0, 1, 1)" }).finished.then(() => i()), (c = Nl(a)) == null || c.forEach((f) => { - Cn(f, [{}, { opacity: 0, offset: 0.2 }, { opacity: 0 }], { duration: 250 * y, easing: It }); + const { x: u, y: o, sx: r, sy: p, speed: y } = co(e.target, a); + In(a, [{}, { transform: `translate(${u}px, ${o}px) scale(${r}, ${p})`, opacity: 0 }], { duration: 125 * y, easing: "cubic-bezier(0.4, 0, 1, 1)" }).finished.then(() => i()), (c = uo(a)) == null || c.forEach((f) => { + In(f, [{}, { opacity: 0, offset: 0.2 }, { opacity: 0 }], { duration: 250 * y, easing: At }); }); }, onAfterLeave(a) { a.style.removeProperty("pointer-events"); } }; return () => e.target ? d(yn, X({ name: "dialog-transition" }, t, { css: !1 }), n) : d(yn, { name: "dialog-transition" }, n); } }); -function Nl(e) { +function uo(e) { var n; const l = (n = e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")) == null ? void 0 : n.children; return l && [...l]; } -function jl(e, l) { - const n = e.getBoundingClientRect(), t = fl(l), [a, i] = getComputedStyle(l).transformOrigin.split(" ").map((x) => parseFloat(x)), [u, o] = getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" "); +function co(e, l) { + const n = e.getBoundingClientRect(), t = kl(l), [a, i] = getComputedStyle(l).transformOrigin.split(" ").map((I) => parseFloat(I)), [u, o] = getComputedStyle(l).getPropertyValue("--v-overlay-anchor-origin").split(" "); let r = n.left + n.width / 2; u === "left" || o === "left" ? r -= n.width / 2 : u !== "right" && o !== "right" || (r += n.width / 2); - let v = n.top + n.height / 2; - u === "top" || o === "top" ? v -= n.height / 2 : u !== "bottom" && o !== "bottom" || (v += n.height / 2); - const y = n.width / t.width, c = n.height / t.height, f = Math.max(1, y, c), m = y / f || 0, g = c / f || 0, b = t.width * t.height / (window.innerWidth * window.innerHeight), h = b > 0.12 ? Math.min(1.5, 10 * (b - 0.12) + 1) : 1; - return { x: r - (a + t.left), y: v - (i + t.top), sx: m, sy: g, speed: h }; -} -Ae("fab-transition", "center center", "out-in"), Ae("dialog-bottom-transition"), Ae("dialog-top-transition"), Ae("fade-transition"), Ae("scale-transition"), Ae("scroll-x-transition"), Ae("scroll-x-reverse-transition"), Ae("scroll-y-transition"), Ae("scroll-y-reverse-transition"), Ae("slide-x-transition"), Ae("slide-x-reverse-transition"); -const _o = Ae("slide-y-transition"); -Ae("slide-y-reverse-transition"); -const Ha = Fo("expand-transition", Vo()), Oo = Fo("expand-x-transition", Vo("", !0)), Ua = G({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), Be = Z(!1)({ name: "VDefaultsProvider", props: Ua(), setup(e, l) { + let p = n.top + n.height / 2; + u === "top" || o === "top" ? p -= n.height / 2 : u !== "bottom" && o !== "bottom" || (p += n.height / 2); + const y = n.width / t.width, c = n.height / t.height, f = Math.max(1, y, c), m = y / f || 0, h = c / f || 0, b = t.width * t.height / (window.innerWidth * window.innerHeight), g = b > 0.12 ? Math.min(1.5, 10 * (b - 0.12) + 1) : 1; + return { x: r - (a + t.left), y: p - (i + t.top), sx: m, sy: h, speed: g }; +} +Oe("fab-transition", "center center", "out-in"), Oe("dialog-bottom-transition"), Oe("dialog-top-transition"), Oe("fade-transition"); +const xi = Oe("scale-transition"); +Oe("scroll-x-transition"), Oe("scroll-x-reverse-transition"), Oe("scroll-y-transition"), Oe("scroll-y-reverse-transition"), Oe("slide-x-transition"), Oe("slide-x-reverse-transition"); +const Qo = Oe("slide-y-transition"); +Oe("slide-y-reverse-transition"); +const Bi = Ko("expand-transition", Zo()), ea = Ko("expand-x-transition", Zo("", !0)), ki = q({ defaults: Object, disabled: Boolean, reset: [Number, String], root: [Boolean, String], scoped: Boolean }, "VDefaultsProvider"), xe = Z(!1)({ name: "VDefaultsProvider", props: ki(), setup(e, l) { let { slots: n } = l; - const { defaults: t, disabled: a, reset: i, root: u, scoped: o } = po(e); - return gn(t, { reset: i, root: u, scoped: o, disabled: a }), () => { + const { defaults: t, disabled: a, reset: i, root: u, scoped: o } = Po(e); + return Wn(t, { reset: i, root: u, scoped: o, disabled: a }), () => { var r; return (r = n.default) == null ? void 0 : r.call(n); }; -} }), hn = G({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); -function bn(e) { - return { dimensionStyles: p(() => ({ height: ee(e.height), maxHeight: ee(e.maxHeight), maxWidth: ee(e.maxWidth), minHeight: ee(e.minHeight), minWidth: ee(e.minWidth), width: ee(e.width) })) }; +} }), gn = q({ height: [Number, String], maxHeight: [Number, String], maxWidth: [Number, String], minHeight: [Number, String], minWidth: [Number, String], width: [Number, String] }, "dimension"); +function hn(e) { + return { dimensionStyles: v(() => ({ height: ee(e.height), maxHeight: ee(e.maxHeight), maxWidth: ee(e.maxWidth), minHeight: ee(e.minHeight), minWidth: ee(e.minWidth), width: ee(e.width) })) }; } -const Po = G({ aspectRatio: [String, Number], contentClass: String, inline: Boolean, ...ie(), ...hn() }, "VResponsive"), Gl = Z()({ name: "VResponsive", props: Po(), setup(e, l) { +const na = q({ aspectRatio: [String, Number], contentClass: String, inline: Boolean, ...ie(), ...gn() }, "VResponsive"), po = Z()({ name: "VResponsive", props: na(), setup(e, l) { let { slots: n } = l; const { aspectStyles: t } = function(i) { - return { aspectStyles: p(() => { + return { aspectStyles: v(() => { const u = Number(i.aspectRatio); return u ? { paddingBottom: String(1 / u * 100) + "%" } : void 0; }) }; - }(e), { dimensionStyles: a } = bn(e); + }(e), { dimensionStyles: a } = hn(e); return te(() => { var i; return d("div", { class: ["v-responsive", { "v-responsive--inline": e.inline }, e.class], style: [a.value, e.style] }, [d("div", { class: "v-responsive__sizer", style: t.value }, null), (i = n.additional) == null ? void 0 : i.call(n), n.default && d("div", { class: ["v-responsive__content", e.contentClass] }, [n.default()])]); }), {}; -} }), ot = G({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), en = (e, l) => { +} }), ct = q({ transition: { type: [Boolean, String, Object], default: "fade-transition", validator: (e) => e !== !0 } }, "transition"), en = (e, l) => { let { slots: n } = l; const { transition: t, disabled: a, ...i } = e, { component: u = yn, ...o } = typeof t == "object" ? t : {}; - return _t(u, X(typeof t == "string" ? { name: a ? "" : t } : o, i, { disabled: a }), n); + return Rt(u, X(typeof t == "string" ? { name: a ? "" : t } : o, i, { disabled: a }), n); }; -function ql(e, l) { +function vo(e, l) { var t; const n = (t = e._observe) == null ? void 0 : t[l.instance.$.uid]; n && (n.observer.unobserve(e), delete e._observe[l.instance.$.uid]); } -const Cl = { mounted: function(e, l) { - if (!hl) +const Ol = { mounted: function(e, l) { + if (!xl) return; const n = l.modifiers || {}, t = l.value, { handler: a, options: i } = typeof t == "object" ? t : { handler: t, options: {} }, u = new IntersectionObserver(function() { var c; let o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], r = arguments.length > 1 ? arguments[1] : void 0; - const v = (c = e._observe) == null ? void 0 : c[l.instance.$.uid]; - if (!v) + const p = (c = e._observe) == null ? void 0 : c[l.instance.$.uid]; + if (!p) return; const y = o.some((f) => f.isIntersecting); - !a || n.quiet && !v.init || n.once && !y && !v.init || a(y, o, r), y && n.once ? ql(e, l) : v.init = !0; + !a || n.quiet && !p.init || n.once && !y && !p.init || a(y, o, r), y && n.once ? vo(e, l) : p.init = !0; }, i); e._observe = Object(e._observe), e._observe[l.instance.$.uid] = { init: !1, observer: u }, u.observe(e); -}, unmounted: ql }, Ya = G({ alt: String, cover: Boolean, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, srcset: String, ...Po(), ...ie(), ...ot() }, "VImg"), $o = Z()({ name: "VImg", directives: { intersect: Cl }, props: Ya(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, l) { +}, unmounted: vo }, wi = q({ alt: String, cover: Boolean, eager: Boolean, gradient: String, lazySrc: String, options: { type: Object, default: () => ({ root: void 0, rootMargin: void 0, threshold: void 0 }) }, sizes: String, src: { type: [String, Object], default: "" }, srcset: String, ...na(), ...ie(), ...ct() }, "VImg"), ta = Z()({ name: "VImg", directives: { intersect: Ol }, props: wi(), emits: { loadstart: (e) => !0, load: (e) => !0, error: (e) => !0 }, setup(e, l) { let { emit: n, slots: t } = l; - const a = se(""), i = R(), u = se(e.eager ? "loading" : "idle"), o = se(), r = se(), v = p(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), y = p(() => v.value.aspect || o.value / r.value || 0); - function c(B) { - if ((!e.eager || !B) && (!hl || B || e.eager)) { - if (u.value = "loading", v.value.lazySrc) { + const a = se(""), i = j(), u = se(e.eager ? "loading" : "idle"), o = se(), r = se(), p = v(() => e.src && typeof e.src == "object" ? { src: e.src.src, srcset: e.srcset || e.src.srcset, lazySrc: e.lazySrc || e.src.lazySrc, aspect: Number(e.aspectRatio || e.src.aspect || 0) } : { src: e.src, srcset: e.srcset, lazySrc: e.lazySrc, aspect: Number(e.aspectRatio || 0) }), y = v(() => p.value.aspect || o.value / r.value || 0); + function c(x) { + if ((!e.eager || !x) && (!xl || x || e.eager)) { + if (u.value = "loading", p.value.lazySrc) { const C = new Image(); - C.src = v.value.lazySrc, h(C, null); + C.src = p.value.lazySrc, g(C, null); } - v.value.src && Fe(() => { - var C, $; - if (n("loadstart", ((C = i.value) == null ? void 0 : C.currentSrc) || v.value.src), ($ = i.value) == null ? void 0 : $.complete) { + p.value.src && Be(() => { + var C, P; + if (n("loadstart", ((C = i.value) == null ? void 0 : C.currentSrc) || p.value.src), (P = i.value) == null ? void 0 : P.complete) { if (i.value.naturalWidth || m(), u.value === "error") return; - y.value || h(i.value, null), f(); + y.value || g(i.value, null), f(); } else - y.value || h(i.value), g(); + y.value || g(i.value), h(); }); } } function f() { - var B; - g(), u.value = "loaded", n("load", ((B = i.value) == null ? void 0 : B.currentSrc) || v.value.src); + var x; + h(), u.value = "loaded", n("load", ((x = i.value) == null ? void 0 : x.currentSrc) || p.value.src); } function m() { - var B; - u.value = "error", n("error", ((B = i.value) == null ? void 0 : B.currentSrc) || v.value.src); + var x; + u.value = "error", n("error", ((x = i.value) == null ? void 0 : x.currentSrc) || p.value.src); } - function g() { - const B = i.value; - B && (a.value = B.currentSrc || B.src); + function h() { + const x = i.value; + x && (a.value = x.currentSrc || x.src); } Y(() => e.src, () => { c(u.value !== "idle"); - }), Y(y, (B, C) => { - !B && C && i.value && h(i.value); - }), yo(() => c()); + }), Y(y, (x, C) => { + !x && C && i.value && g(i.value); + }), To(() => c()); let b = -1; - function h(B) { + function g(x) { let C = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 100; - const $ = () => { + const P = () => { clearTimeout(b); - const { naturalHeight: w, naturalWidth: E } = B; - w || E ? (o.value = E, r.value = w) : B.complete || u.value !== "loading" || C == null ? (B.currentSrc.endsWith(".svg") || B.currentSrc.startsWith("data:image/svg+xml")) && (o.value = 1, r.value = 1) : b = window.setTimeout($, C); + const { naturalHeight: k, naturalWidth: T } = x; + k || T ? (o.value = T, r.value = k) : x.complete || u.value !== "loading" || C == null ? (x.currentSrc.endsWith(".svg") || x.currentSrc.startsWith("data:image/svg+xml")) && (o.value = 1, r.value = 1) : b = window.setTimeout(P, C); }; - $(); + P(); } - const x = p(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), O = () => { - var $; - if (!v.value.src || u.value === "idle") + const I = v(() => ({ "v-img__img--cover": e.cover, "v-img__img--contain": !e.cover })), V = () => { + var P; + if (!p.value.src || u.value === "idle") return null; - const B = d("img", { class: ["v-img__img", x.value], src: v.value.src, srcset: v.value.srcset, alt: e.alt, sizes: e.sizes, ref: i, onLoad: f, onError: m }, null), C = ($ = t.sources) == null ? void 0 : $.call(t); - return d(en, { transition: e.transition, appear: !0 }, { default: () => [Ie(C ? d("picture", { class: "v-img__picture" }, [C, B]) : B, [[Tn, u.value === "loaded"]])] }); - }, S = () => d(en, { transition: e.transition }, { default: () => [v.value.lazySrc && u.value !== "loaded" && d("img", { class: ["v-img__img", "v-img__img--preload", x.value], src: v.value.lazySrc, alt: e.alt }, null)] }), T = () => t.placeholder ? d(en, { transition: e.transition, appear: !0 }, { default: () => [(u.value === "loading" || u.value === "error" && !t.error) && d("div", { class: "v-img__placeholder" }, [t.placeholder()])] }) : null, N = () => t.error ? d(en, { transition: e.transition, appear: !0 }, { default: () => [u.value === "error" && d("div", { class: "v-img__error" }, [t.error()])] }) : null, P = () => e.gradient ? d("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, k = se(!1); + const x = d("img", { class: ["v-img__img", I.value], src: p.value.src, srcset: p.value.srcset, alt: e.alt, sizes: e.sizes, ref: i, onLoad: f, onError: m }, null), C = (P = t.sources) == null ? void 0 : P.call(t); + return d(en, { transition: e.transition, appear: !0 }, { default: () => [ke(C ? d("picture", { class: "v-img__picture" }, [C, x]) : x, [[Dn, u.value === "loaded"]])] }); + }, B = () => d(en, { transition: e.transition }, { default: () => [p.value.lazySrc && u.value !== "loaded" && d("img", { class: ["v-img__img", "v-img__img--preload", I.value], src: p.value.lazySrc, alt: e.alt }, null)] }), W = () => t.placeholder ? d(en, { transition: e.transition, appear: !0 }, { default: () => [(u.value === "loading" || u.value === "error" && !t.error) && d("div", { class: "v-img__placeholder" }, [t.placeholder()])] }) : null, _ = () => t.error ? d(en, { transition: e.transition, appear: !0 }, { default: () => [u.value === "error" && d("div", { class: "v-img__error" }, [t.error()])] }) : null, E = () => e.gradient ? d("div", { class: "v-img__gradient", style: { backgroundImage: `linear-gradient(${e.gradient})` } }, null) : null, w = se(!1); { - const B = Y(y, (C) => { + const x = Y(y, (C) => { C && (requestAnimationFrame(() => { requestAnimationFrame(() => { - k.value = !0; + w.value = !0; }); - }), B()); + }), x()); }); } return te(() => { - const [B] = Gl.filterProps(e); - return Ie(d(Gl, X({ class: ["v-img", { "v-img--booting": !k.value }, e.class], style: [{ width: ee(e.width === "auto" ? o.value : e.width) }, e.style] }, B, { aspectRatio: y.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => d(fe, null, [d(O, null, null), d(S, null, null), d(P, null, null), d(T, null, null), d(N, null, null)]), default: t.default }), [[je("intersect"), { handler: c, options: e.options }, null, { once: !0 }]]); + const [x] = po.filterProps(e); + return ke(d(po, X({ class: ["v-img", { "v-img--booting": !w.value }, e.class], style: [{ width: ee(e.width === "auto" ? o.value : e.width) }, e.style] }, x, { aspectRatio: y.value, "aria-label": e.alt, role: e.alt ? "img" : void 0 }), { additional: () => d(fe, null, [d(V, null, null), d(B, null, null), d(E, null, null), d(W, null, null), d(_, null, null)]), default: t.default }), [[Xe("intersect"), { handler: c, options: e.options }, null, { once: !0 }]]); }), { currentSrc: a, image: i, state: u, naturalWidth: o, naturalHeight: r }; -} }), Ln = G({ border: [Boolean, Number, String] }, "border"); -function Wn(e) { +} }), Mn = q({ border: [Boolean, Number, String] }, "border"); +function Rn(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return { borderClasses: p(() => { + return { borderClasses: v(() => { const n = mn(e) ? e.value : e.border, t = []; if (n === !0 || n === "") t.push(`${l}--border`); @@ -720,34 +842,48 @@ function Wn(e) { return t; }) }; } -function Sl(e) { - return vl(() => { +function Pl(e) { + return Bl(() => { const l = [], n = {}; - return e.value.background && (Rl(e.value.background) ? n.backgroundColor = e.value.background : l.push(`bg-${e.value.background}`)), e.value.text && (Rl(e.value.text) ? (n.color = e.value.text, n.caretColor = e.value.text) : l.push(`text-${e.value.text}`)), { colorClasses: l, colorStyles: n }; + if (e.value.background) + if (ao(e.value.background)) { + if (n.backgroundColor = e.value.background, !e.value.text) { + const t = Hn(e.value.background); + if (t.a == null || t.a === 1) { + const a = function(i) { + const u = Math.abs(oo(Hn(0), Hn(i))); + return Math.abs(oo(Hn(16777215), Hn(i))) > Math.min(u, 50) ? "#fff" : "#000"; + }(t); + n.color = a, n.caretColor = a; + } + } + } else + l.push(`bg-${e.value.background}`); + return e.value.text && (ao(e.value.text) ? (n.color = e.value.text, n.caretColor = e.value.text) : l.push(`text-${e.value.text}`)), { colorClasses: l, colorStyles: n }; }); } -function Xe(e, l) { - const n = p(() => ({ text: mn(e) ? e.value : l ? e[l] : null })), { colorClasses: t, colorStyles: a } = Sl(n); +function Ye(e, l) { + const n = v(() => ({ text: mn(e) ? e.value : l ? e[l] : null })), { colorClasses: t, colorStyles: a } = Pl(n); return { textColorClasses: t, textColorStyles: a }; } -function Yn(e, l) { - const n = p(() => ({ background: mn(e) ? e.value : l ? e[l] : null })), { colorClasses: t, colorStyles: a } = Sl(n); +function Tn(e, l) { + const n = v(() => ({ background: mn(e) ? e.value : l ? e[l] : null })), { colorClasses: t, colorStyles: a } = Pl(n); return { backgroundColorClasses: t, backgroundColorStyles: a }; } -const Rn = G({ elevation: { type: [Number, String], validator(e) { +const Nn = q({ elevation: { type: [Number, String], validator(e) { const l = parseInt(e); return !isNaN(l) && l >= 0 && l <= 24; } } }, "elevation"); -function Mn(e) { - return { elevationClasses: p(() => { +function jn(e) { + return { elevationClasses: v(() => { const l = mn(e) ? e.value : e.elevation, n = []; return l == null || n.push(`elevation-${l}`), n; }) }; } -const Ze = G({ rounded: { type: [Boolean, Number, String], default: void 0 } }, "rounded"); +const Ze = q({ rounded: { type: [Boolean, Number, String], default: void 0 } }, "rounded"); function Je(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return { roundedClasses: p(() => { + return { roundedClasses: v(() => { const n = mn(e) ? e.value : e.rounded, t = []; if (n === !0 || n === "") t.push(`${l}--rounded`); @@ -757,79 +893,79 @@ function Je(e) { return t; }) }; } -const Xa = [null, "default", "comfortable", "compact"], Ge = G({ density: { type: String, default: "default", validator: (e) => Xa.includes(e) } }, "density"); +const Fi = [null, "default", "comfortable", "compact"], je = q({ density: { type: String, default: "default", validator: (e) => Fi.includes(e) } }, "density"); function Qe(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return { densityClasses: p(() => `${l}--density-${e.density}`) }; + return { densityClasses: v(() => `${l}--density-${e.density}`) }; } -const Ka = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; -function at(e, l) { +const Vi = ["elevated", "flat", "tonal", "outlined", "text", "plain"]; +function dt(e, l) { return d(fe, null, [e && d("span", { key: "overlay", class: `${l}__overlay` }, null), d("span", { key: "underlay", class: `${l}__underlay` }, null)]); } -const rn = G({ color: String, variant: { type: String, default: "elevated", validator: (e) => Ka.includes(e) } }, "variant"); -function it(e) { +const an = q({ color: String, variant: { type: String, default: "elevated", validator: (e) => Vi.includes(e) } }, "variant"); +function pt(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - const n = p(() => { + const n = v(() => { const { variant: i } = s(e); return `${l}--variant-${i}`; - }), { colorClasses: t, colorStyles: a } = Sl(p(() => { + }), { colorClasses: t, colorStyles: a } = Pl(v(() => { const { variant: i, color: u } = s(e); return { [["elevated", "flat"].includes(i) ? "background" : "text"]: u }; })); return { colorClasses: t, colorStyles: a, variantClasses: n }; } -const Eo = G({ divided: Boolean, ...Ln(), ...ie(), ...Ge(), ...Rn(), ...Ze(), ...Pe(), ...Ce(), ...rn() }, "VBtnGroup"), Hl = Z()({ name: "VBtnGroup", props: Eo(), setup(e, l) { +const la = q({ divided: Boolean, ...Mn(), ...ie(), ...je(), ...Nn(), ...Ze(), ...$e(), ...Ie(), ...an() }, "VBtnGroup"), fo = Z()({ name: "VBtnGroup", props: la(), setup(e, l) { let { slots: n } = l; - const { themeClasses: t } = Ve(e), { densityClasses: a } = Qe(e), { borderClasses: i } = Wn(e), { elevationClasses: u } = Mn(e), { roundedClasses: o } = Je(e); - gn({ VBtn: { height: "auto", color: Q(e, "color"), density: Q(e, "density"), flat: !0, variant: Q(e, "variant") } }), te(() => d(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, t.value, i.value, a.value, u.value, o.value, e.class], style: e.style }, n)); -} }), To = G({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), zo = G({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); -function Do(e, l) { + const { themeClasses: t } = Ve(e), { densityClasses: a } = Qe(e), { borderClasses: i } = Rn(e), { elevationClasses: u } = jn(e), { roundedClasses: o } = Je(e); + Wn({ VBtn: { height: "auto", color: Q(e, "color"), density: Q(e, "density"), flat: !0, variant: Q(e, "variant") } }), te(() => d(e.tag, { class: ["v-btn-group", { "v-btn-group--divided": e.divided }, t.value, i.value, a.value, u.value, o.value, e.class], style: e.style }, n)); +} }), oa = q({ modelValue: { type: null, default: void 0 }, multiple: Boolean, mandatory: [Boolean, String], max: Number, selectedClass: String, disabled: Boolean }, "group"), aa = q({ value: null, disabled: Boolean, selectedClass: String }, "group-item"); +function ia(e, l) { let n = !(arguments.length > 2 && arguments[2] !== void 0) || arguments[2]; - const t = xe("useGroupItem"); + const t = Ce("useGroupItem"); if (!t) throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function"); - const a = De(); - We(Symbol.for(`${l.description}:id`), a); - const i = ve(l, null); + const a = Le(); + Te(Symbol.for(`${l.description}:id`), a); + const i = pe(l, null); if (!i) { if (!n) return i; throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${l.description}`); } - const u = Q(e, "value"), o = p(() => i.disabled.value || e.disabled); - i.register({ id: a, value: u, disabled: o }, t), an(() => { + const u = Q(e, "value"), o = v(() => !(!i.disabled.value && !e.disabled)); + i.register({ id: a, value: u, disabled: o }, t), on(() => { i.unregister(a); }); - const r = p(() => i.isSelected(a)), v = p(() => r.value && [i.selectedClass.value, e.selectedClass]); + const r = v(() => i.isSelected(a)), p = v(() => r.value && [i.selectedClass.value, e.selectedClass]); return Y(r, (y) => { t.emit("group:selected", { value: y }); - }), { id: a, isSelected: r, toggle: () => i.select(a, !r.value), select: (y) => i.select(a, y), selectedClass: v, value: u, disabled: o, group: i }; + }), { id: a, isSelected: r, toggle: () => i.select(a, !r.value), select: (y) => i.select(a, y), selectedClass: p, value: u, disabled: o, group: i }; } -function Lo(e, l) { +function ra(e, l) { let n = !1; - const t = Te([]), a = me(e, "modelValue", [], (v) => v == null ? [] : Ul(t, tn(v)), (v) => { + const t = ze([]), a = me(e, "modelValue", [], (p) => p == null ? [] : yo(t, tn(p)), (p) => { const y = function(c, f) { const m = []; - return f.forEach((g) => { - const b = c.findIndex((h) => h.id === g); + return f.forEach((h) => { + const b = c.findIndex((g) => g.id === h); if (~b) { - const h = c[b]; - m.push(h.value != null ? h.value : b); + const g = c[b]; + m.push(g.value != null ? g.value : b); } }), m; - }(t, v); + }(t, p); return e.multiple ? y : y[0]; - }), i = xe("useGroup"); + }), i = Ce("useGroup"); function u() { - const v = t.find((y) => !y.disabled); - v && e.mandatory === "force" && !a.value.length && (a.value = [v.id]); + const p = t.find((y) => !y.disabled); + p && e.mandatory === "force" && !a.value.length && (a.value = [p.id]); } - function o(v) { - if (e.multiple && So('This method is not supported when using "multiple" prop'), a.value.length) { - const y = a.value[0], c = t.findIndex((g) => g.id === y); - let f = (c + v) % t.length, m = t[f]; + function o(p) { + if (e.multiple && Xn('This method is not supported when using "multiple" prop'), a.value.length) { + const y = a.value[0], c = t.findIndex((h) => h.id === y); + let f = (c + p) % t.length, m = t[f]; for (; m.disabled && f !== c; ) - f = (f + v) % t.length, m = t[f]; + f = (f + p) % t.length, m = t[f]; if (m.disabled) return; a.value = [t[f].id]; @@ -838,116 +974,102 @@ function Lo(e, l) { y && (a.value = [y.id]); } } - zn(() => { + Ln(() => { u(); - }), an(() => { + }), on(() => { n = !0; }); - const r = { register: function(v, y) { - const c = v, f = yt(Symbol.for(`${l.description}:id`), i == null ? void 0 : i.vnode).indexOf(y); + const r = { register: function(p, y) { + const c = p, f = xt(Symbol.for(`${l.description}:id`), i == null ? void 0 : i.vnode).indexOf(y); f > -1 ? t.splice(f, 0, c) : t.push(c); - }, unregister: function(v) { + }, unregister: function(p) { if (n) return; u(); - const y = t.findIndex((c) => c.id === v); + const y = t.findIndex((c) => c.id === p); t.splice(y, 1); - }, selected: a, select: function(v, y) { - const c = t.find((f) => f.id === v); + }, selected: a, select: function(p, y) { + const c = t.find((f) => f.id === p); if (!y || !(c != null && c.disabled)) if (e.multiple) { - const f = a.value.slice(), m = f.findIndex((b) => b === v), g = ~m; - if (y = y ?? !g, g && e.mandatory && f.length <= 1 || !g && e.max != null && f.length + 1 > e.max) + const f = a.value.slice(), m = f.findIndex((b) => b === p), h = ~m; + if (y = y ?? !h, h && e.mandatory && f.length <= 1 || !h && e.max != null && f.length + 1 > e.max) return; - m < 0 && y ? f.push(v) : m >= 0 && !y && f.splice(m, 1), a.value = f; + m < 0 && y ? f.push(p) : m >= 0 && !y && f.splice(m, 1), a.value = f; } else { - const f = a.value.includes(v); + const f = a.value.includes(p); if (e.mandatory && f) return; - a.value = y ?? !f ? [v] : []; + a.value = y ?? !f ? [p] : []; } - }, disabled: Q(e, "disabled"), prev: () => o(t.length - 1), next: () => o(1), isSelected: (v) => a.value.includes(v), selectedClass: p(() => e.selectedClass), items: p(() => t), getItemIndex: (v) => function(y, c) { - const f = Ul(y, [c]); + }, disabled: Q(e, "disabled"), prev: () => o(t.length - 1), next: () => o(1), isSelected: (p) => a.value.includes(p), selectedClass: v(() => e.selectedClass), items: v(() => t), getItemIndex: (p) => function(y, c) { + const f = yo(y, [c]); return f.length ? y.findIndex((m) => m.id === f[0]) : -1; - }(t, v) }; - return We(l, r), r; + }(t, p) }; + return Te(l, r), r; } -function Ul(e, l) { +function yo(e, l) { const n = []; return l.forEach((t) => { - const a = e.find((u) => Dn(t, u.value)), i = e[t]; + const a = e.find((u) => ot(t, u.value)), i = e[t]; (a == null ? void 0 : a.value) != null ? n.push(a.id) : i != null && n.push(i.id); }), n; } -const Wo = Symbol.for("vuetify:v-btn-toggle"), Za = G({ ...Eo(), ...To() }, "VBtnToggle"); -Z()({ name: "VBtnToggle", props: Za(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +const sa = Symbol.for("vuetify:v-btn-toggle"), Ai = q({ ...la(), ...oa() }, "VBtnToggle"); +Z()({ name: "VBtnToggle", props: Ai(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const { isSelected: t, next: a, prev: i, select: u, selected: o } = Lo(e, Wo); + const { isSelected: t, next: a, prev: i, select: u, selected: o } = ra(e, sa); return te(() => { - const [r] = Hl.filterProps(e); - return d(Hl, X({ class: ["v-btn-toggle", e.class] }, r, { style: e.style }), { default: () => { - var v; - return [(v = n.default) == null ? void 0 : v.call(n, { isSelected: t, next: a, prev: i, select: u, selected: o })]; + const [r] = fo.filterProps(e); + return d(fo, X({ class: ["v-btn-toggle", e.class] }, r, { style: e.style }), { default: () => { + var p; + return [(p = n.default) == null ? void 0 : p.call(n, { isSelected: t, next: a, prev: i, select: u, selected: o })]; } }); }), { next: a, prev: i, select: u }; } }); -const ue = [String, Function, Object, Array], Ja = Symbol.for("vuetify:icons"), St = G({ icon: { type: ue }, tag: { type: String, required: !0 } }, "icon"), Yl = Z()({ name: "VComponentIcon", props: St(), setup(e, l) { - let { slots: n } = l; - return () => { - const t = e.icon; - return d(e.tag, null, { default: () => { - var a; - return [e.icon ? d(t, null, null) : (a = n.default) == null ? void 0 : a.call(n)]; - } }); - }; -} }), Qa = Un({ name: "VSvgIcon", inheritAttrs: !1, props: St(), setup(e, l) { - let { attrs: n } = l; - return () => d(e.tag, X(n, { style: null }), { default: () => [d("svg", { class: "v-icon__svg", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", role: "img", "aria-hidden": "true" }, [Array.isArray(e.icon) ? e.icon.map((t) => Array.isArray(t) ? d("path", { d: t[0], "fill-opacity": t[1] }, null) : d("path", { d: t }, null)) : d("path", { d: e.icon }, null)])] }); -} }); -Un({ name: "VLigatureIcon", props: St(), setup: (e) => () => d(e.tag, null, { default: () => [e.icon] }) }), Un({ name: "VClassIcon", props: St(), setup: (e) => () => d(e.tag, { class: e.icon }, null) }); -const ei = ["x-small", "small", "default", "large", "x-large"], rt = G({ size: { type: [String, Number], default: "default" } }, "size"); -function st(e) { +const _i = ["x-small", "small", "default", "large", "x-large"], vt = q({ size: { type: [String, Number], default: "default" } }, "size"); +function ft(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return vl(() => { + return Bl(() => { let n, t; - return ht(ei, e.size) ? n = `${l}--size-${e.size}` : e.size && (t = { width: ee(e.size), height: ee(e.size) }), { sizeClasses: n, sizeStyles: t }; + return wt(_i, e.size) ? n = `${l}--size-${e.size}` : e.size && (t = { width: ee(e.size), height: ee(e.size) }), { sizeClasses: n, sizeStyles: t }; }); } -const ni = G({ color: String, start: Boolean, end: Boolean, icon: ue, ...ie(), ...rt(), ...Pe({ tag: "i" }), ...Ce() }, "VIcon"), ce = Z()({ name: "VIcon", props: ni(), setup(e, l) { +const Oi = q({ color: String, start: Boolean, end: Boolean, icon: ue, ...ie(), ...vt(), ...$e({ tag: "i" }), ...Ie() }, "VIcon"), ce = Z()({ name: "VIcon", props: Oi(), setup(e, l) { let { attrs: n, slots: t } = l; - const a = R(), { themeClasses: i } = Ve(e), { iconData: u } = ((y) => { - const c = ve(Ja); + const a = j(), { themeClasses: i } = Ve(e), { iconData: u } = ((y) => { + const c = pe(fi); if (!c) throw new Error("Missing Vuetify Icons provide!"); - return { iconData: p(() => { - var h; + return { iconData: v(() => { + var g; const f = s(y); if (!f) - return { component: Yl }; + return { component: so }; let m = f; - if (typeof m == "string" && (m = m.trim(), m.startsWith("$") && (m = (h = c.aliases) == null ? void 0 : h[m.slice(1)])), !m) + if (typeof m == "string" && (m = m.trim(), m.startsWith("$") && (m = (g = c.aliases) == null ? void 0 : g[m.slice(1)])), !m) throw new Error(`Could not find aliased icon "${f}"`); if (Array.isArray(m)) - return { component: Qa, icon: m }; + return { component: yi, icon: m }; if (typeof m != "string") - return { component: Yl, icon: m }; - const g = Object.keys(c.sets).find((x) => typeof m == "string" && m.startsWith(`${x}:`)), b = g ? m.slice(g.length + 1) : m; - return { component: c.sets[g ?? c.defaultSet].component, icon: b }; + return { component: so, icon: m }; + const h = Object.keys(c.sets).find((I) => typeof m == "string" && m.startsWith(`${I}:`)), b = h ? m.slice(h.length + 1) : m; + return { component: c.sets[h ?? c.defaultSet].component, icon: b }; }) }; - })(p(() => a.value || e.icon)), { sizeClasses: o } = st(e), { textColorClasses: r, textColorStyles: v } = Xe(Q(e, "color")); + })(v(() => a.value || e.icon)), { sizeClasses: o } = ft(e), { textColorClasses: r, textColorStyles: p } = Ye(Q(e, "color")); return te(() => { var c, f; const y = (c = t.default) == null ? void 0 : c.call(t); - return y && (a.value = (f = bo(y).filter((m) => m.type === _a && m.children && typeof m.children == "string")[0]) == null ? void 0 : f.children), d(u.value.component, { tag: e.tag, icon: u.value.icon, class: ["v-icon", "notranslate", i.value, o.value, r.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [o.value ? void 0 : { fontSize: ee(e.size), height: ee(e.size), width: ee(e.size) }, v.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [y] }); + return y && (a.value = (f = Lo(y).filter((m) => m.type === Za && m.children && typeof m.children == "string")[0]) == null ? void 0 : f.children), d(u.value.component, { tag: e.tag, icon: u.value.icon, class: ["v-icon", "notranslate", i.value, o.value, r.value, { "v-icon--clickable": !!n.onClick, "v-icon--start": e.start, "v-icon--end": e.end }, e.class], style: [o.value ? void 0 : { fontSize: ee(e.size), height: ee(e.size), width: ee(e.size) }, p.value, e.style], role: n.onClick ? "button" : void 0, "aria-hidden": !n.onClick }, { default: () => [y] }); }), {}; } }); -function Ro(e, l) { - const n = R(), t = se(!1); - if (hl) { +function ua(e, l) { + const n = j(), t = se(!1); + if (xl) { const a = new IntersectionObserver((i) => { e == null || e(i, a), t.value = !!i.find((u) => u.isIntersecting); }, l); - an(() => { + on(() => { a.disconnect(); }), Y(n, (i, u) => { u && (a.unobserve(u), t.value = !1), i && a.observe(i); @@ -955,97 +1077,97 @@ function Ro(e, l) { } return { intersectionRef: n, isIntersecting: t }; } -const ti = G({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...ie(), ...rt(), ...Pe({ tag: "div" }), ...Ce() }, "VProgressCircular"), Mo = Z()({ name: "VProgressCircular", props: ti(), setup(e, l) { +const Pi = q({ bgColor: String, color: String, indeterminate: [Boolean, String], modelValue: { type: [Number, String], default: 0 }, rotate: { type: [Number, String], default: 0 }, width: { type: [Number, String], default: 4 }, ...ie(), ...vt(), ...$e({ tag: "div" }), ...Ie() }, "VProgressCircular"), ca = Z()({ name: "VProgressCircular", props: Pi(), setup(e, l) { let { slots: n } = l; - const t = 2 * Math.PI * 20, a = R(), { themeClasses: i } = Ve(e), { sizeClasses: u, sizeStyles: o } = st(e), { textColorClasses: r, textColorStyles: v } = Xe(Q(e, "color")), { textColorClasses: y, textColorStyles: c } = Xe(Q(e, "bgColor")), { intersectionRef: f, isIntersecting: m } = Ro(), { resizeRef: g, contentRect: b } = bl(), h = p(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), x = p(() => Number(e.width)), O = p(() => o.value ? Number(e.size) : b.value ? b.value.width : Math.max(x.value, 32)), S = p(() => 20 / (1 - x.value / O.value) * 2), T = p(() => x.value / O.value * S.value), N = p(() => ee((100 - h.value) / 100 * t)); - return Ye(() => { - f.value = a.value, g.value = a.value; - }), te(() => d(e.tag, { ref: a, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": m.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, i.value, u.value, r.value, e.class], style: [o.value, v.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : h.value }, { default: () => [d("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${S.value} ${S.value}` }, [d("circle", { class: ["v-progress-circular__underlay", y.value], style: c.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": T.value, "stroke-dasharray": t, "stroke-dashoffset": 0 }, null), d("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": T.value, "stroke-dasharray": t, "stroke-dashoffset": N.value }, null)]), n.default && d("div", { class: "v-progress-circular__content" }, [n.default({ value: h.value })])] })), {}; -} }), Xl = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, Bl = G({ location: String }, "location"); -function xl(e) { + const t = 2 * Math.PI * 20, a = j(), { themeClasses: i } = Ve(e), { sizeClasses: u, sizeStyles: o } = ft(e), { textColorClasses: r, textColorStyles: p } = Ye(Q(e, "color")), { textColorClasses: y, textColorStyles: c } = Ye(Q(e, "bgColor")), { intersectionRef: f, isIntersecting: m } = ua(), { resizeRef: h, contentRect: b } = Al(), g = v(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), I = v(() => Number(e.width)), V = v(() => o.value ? Number(e.size) : b.value ? b.value.width : Math.max(I.value, 32)), B = v(() => 20 / (1 - I.value / V.value) * 2), W = v(() => I.value / V.value * B.value), _ = v(() => ee((100 - g.value) / 100 * t)); + return Ue(() => { + f.value = a.value, h.value = a.value; + }), te(() => d(e.tag, { ref: a, class: ["v-progress-circular", { "v-progress-circular--indeterminate": !!e.indeterminate, "v-progress-circular--visible": m.value, "v-progress-circular--disable-shrink": e.indeterminate === "disable-shrink" }, i.value, u.value, r.value, e.class], style: [o.value, p.value, e.style], role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", "aria-valuenow": e.indeterminate ? void 0 : g.value }, { default: () => [d("svg", { style: { transform: `rotate(calc(-90deg + ${Number(e.rotate)}deg))` }, xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${B.value} ${B.value}` }, [d("circle", { class: ["v-progress-circular__underlay", y.value], style: c.value, fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": W.value, "stroke-dasharray": t, "stroke-dashoffset": 0 }, null), d("circle", { class: "v-progress-circular__overlay", fill: "transparent", cx: "50%", cy: "50%", r: 20, "stroke-width": W.value, "stroke-dasharray": t, "stroke-dashoffset": _.value }, null)]), n.default && d("div", { class: "v-progress-circular__content" }, [n.default({ value: g.value })])] })), {}; +} }), mo = { center: "center", top: "bottom", bottom: "top", left: "right", right: "left" }, $l = q({ location: String }, "location"); +function El(e) { let l = arguments.length > 1 && arguments[1] !== void 0 && arguments[1], n = arguments.length > 2 ? arguments[2] : void 0; - const { isRtl: t } = lt(); - return { locationStyles: p(() => { + const { isRtl: t } = st(); + return { locationStyles: v(() => { if (!e.location) return {}; - const { side: i, align: u } = Ut(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, t.value); - function o(v) { - return n ? n(v) : 0; + const { side: i, align: u } = al(e.location.split(" ").length > 1 ? e.location : `${e.location} center`, t.value); + function o(p) { + return n ? n(p) : 0; } const r = {}; - return i !== "center" && (l ? r[Xl[i]] = `calc(100% - ${o(i)}px)` : r[i] = 0), u !== "center" ? l ? r[Xl[u]] = `calc(100% - ${o(u)}px)` : r[u] = 0 : (i === "center" ? r.top = r.left = "50%" : r[{ top: "left", bottom: "left", left: "top", right: "top" }[i]] = "50%", r.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[i]), r; + return i !== "center" && (l ? r[mo[i]] = `calc(100% - ${o(i)}px)` : r[i] = 0), u !== "center" ? l ? r[mo[u]] = `calc(100% - ${o(u)}px)` : r[u] = 0 : (i === "center" ? r.top = r.left = "50%" : r[{ top: "left", bottom: "left", left: "top", right: "top" }[i]] = "50%", r.transform = { top: "translateX(-50%)", bottom: "translateX(-50%)", left: "translateY(-50%)", right: "translateY(-50%)", center: "translate(-50%, -50%)" }[i]), r; }) }; } -const li = G({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...ie(), ...Bl({ location: "top" }), ...Ze(), ...Pe(), ...Ce() }, "VProgressLinear"), oi = Z()({ name: "VProgressLinear", props: li(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +const $i = q({ absolute: Boolean, active: { type: Boolean, default: !0 }, bgColor: String, bgOpacity: [Number, String], bufferValue: { type: [Number, String], default: 0 }, clickable: Boolean, color: String, height: { type: [Number, String], default: 4 }, indeterminate: Boolean, max: { type: [Number, String], default: 100 }, modelValue: { type: [Number, String], default: 0 }, reverse: Boolean, stream: Boolean, striped: Boolean, roundedBar: Boolean, ...ie(), ...$l({ location: "top" }), ...Ze(), ...$e(), ...Ie() }, "VProgressLinear"), Ei = Z()({ name: "VProgressLinear", props: $i(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const t = me(e, "modelValue"), { isRtl: a, rtlClasses: i } = lt(), { themeClasses: u } = Ve(e), { locationStyles: o } = xl(e), { textColorClasses: r, textColorStyles: v } = Xe(e, "color"), { backgroundColorClasses: y, backgroundColorStyles: c } = Yn(p(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: m } = Yn(e, "color"), { roundedClasses: g } = Je(e), { intersectionRef: b, isIntersecting: h } = Ro(), x = p(() => parseInt(e.max, 10)), O = p(() => parseInt(e.height, 10)), S = p(() => parseFloat(e.bufferValue) / x.value * 100), T = p(() => parseFloat(t.value) / x.value * 100), N = p(() => a.value !== e.reverse), P = p(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), k = p(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); - function B(C) { + const t = me(e, "modelValue"), { isRtl: a, rtlClasses: i } = st(), { themeClasses: u } = Ve(e), { locationStyles: o } = El(e), { textColorClasses: r, textColorStyles: p } = Ye(e, "color"), { backgroundColorClasses: y, backgroundColorStyles: c } = Tn(v(() => e.bgColor || e.color)), { backgroundColorClasses: f, backgroundColorStyles: m } = Tn(e, "color"), { roundedClasses: h } = Je(e), { intersectionRef: b, isIntersecting: g } = ua(), I = v(() => parseInt(e.max, 10)), V = v(() => parseInt(e.height, 10)), B = v(() => parseFloat(e.bufferValue) / I.value * 100), W = v(() => parseFloat(t.value) / I.value * 100), _ = v(() => a.value !== e.reverse), E = v(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), w = v(() => e.bgOpacity == null ? e.bgOpacity : parseFloat(e.bgOpacity)); + function x(C) { if (!b.value) return; - const { left: $, right: w, width: E } = b.value.getBoundingClientRect(), _ = N.value ? E - C.clientX + (w - E) : C.clientX - $; - t.value = Math.round(_ / E * x.value); + const { left: P, right: k, width: T } = b.value.getBoundingClientRect(), O = _.value ? T - C.clientX + (k - T) : C.clientX - P; + t.value = Math.round(O / T * I.value); } - return te(() => d(e.tag, { ref: b, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && h.value, "v-progress-linear--reverse": N.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, g.value, u.value, i.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? ee(O.value) : 0, "--v-progress-linear-height": ee(O.value), ...o.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : T.value, onClick: e.clickable && B }, { default: () => [e.stream && d("div", { key: "stream", class: ["v-progress-linear__stream", r.value], style: { ...v.value, [N.value ? "left" : "right"]: ee(-O.value), borderTop: `${ee(O.value / 2)} dotted`, opacity: k.value, top: `calc(50% - ${ee(O.value / 4)})`, width: ee(100 - S.value, "%"), "--v-progress-linear-stream-to": ee(O.value * (N.value ? 1 : -1)) } }, null), d("div", { class: ["v-progress-linear__background", y.value], style: [c.value, { opacity: k.value, width: ee(e.stream ? S.value : 100, "%") }] }, null), d(yn, { name: P.value }, { default: () => [e.indeterminate ? d("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((C) => d("div", { key: C, class: ["v-progress-linear__indeterminate", C, f.value], style: m.value }, null))]) : d("div", { class: ["v-progress-linear__determinate", f.value], style: [m.value, { width: ee(T.value, "%") }] }, null)] }), n.default && d("div", { class: "v-progress-linear__content" }, [n.default({ value: T.value, buffer: S.value })])] })), {}; -} }), kl = G({ loading: [Boolean, String] }, "loader"); -function Pt(e) { + return te(() => d(e.tag, { ref: b, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, "v-progress-linear--active": e.active && g.value, "v-progress-linear--reverse": _.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, "v-progress-linear--striped": e.striped }, h.value, u.value, i.value, e.class], style: [{ bottom: e.location === "bottom" ? 0 : void 0, top: e.location === "top" ? 0 : void 0, height: e.active ? ee(V.value) : 0, "--v-progress-linear-height": ee(V.value), ...o.value }, e.style], role: "progressbar", "aria-hidden": e.active ? "false" : "true", "aria-valuemin": "0", "aria-valuemax": e.max, "aria-valuenow": e.indeterminate ? void 0 : W.value, onClick: e.clickable && x }, { default: () => [e.stream && d("div", { key: "stream", class: ["v-progress-linear__stream", r.value], style: { ...p.value, [_.value ? "left" : "right"]: ee(-V.value), borderTop: `${ee(V.value / 2)} dotted`, opacity: w.value, top: `calc(50% - ${ee(V.value / 4)})`, width: ee(100 - B.value, "%"), "--v-progress-linear-stream-to": ee(V.value * (_.value ? 1 : -1)) } }, null), d("div", { class: ["v-progress-linear__background", y.value], style: [c.value, { opacity: w.value, width: ee(e.stream ? B.value : 100, "%") }] }, null), d(yn, { name: E.value }, { default: () => [e.indeterminate ? d("div", { class: "v-progress-linear__indeterminate" }, [["long", "short"].map((C) => d("div", { key: C, class: ["v-progress-linear__indeterminate", C, f.value], style: m.value }, null))]) : d("div", { class: ["v-progress-linear__determinate", f.value], style: [m.value, { width: ee(W.value, "%") }] }, null)] }), n.default && d("div", { class: "v-progress-linear__content" }, [n.default({ value: W.value, buffer: B.value })])] })), {}; +} }), Tl = q({ loading: [Boolean, String] }, "loader"); +function jt(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return { loaderClasses: p(() => ({ [`${l}--loading`]: e.loading })) }; + return { loaderClasses: v(() => ({ [`${l}--loading`]: e.loading })) }; } -function wl(e, l) { +function zl(e, l) { var t; let { slots: n } = l; - return d("div", { class: `${e.name}__loader` }, [((t = n.default) == null ? void 0 : t.call(n, { color: e.color, isActive: e.active })) || d(oi, { active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]); + return d("div", { class: `${e.name}__loader` }, [((t = n.default) == null ? void 0 : t.call(n, { color: e.color, isActive: e.active })) || d(Ei, { active: e.active, color: e.color, height: "2", indeterminate: !0 }, null)]); } -const ai = ["static", "relative", "fixed", "absolute", "sticky"], No = G({ position: { type: String, validator: (e) => ai.includes(e) } }, "position"); -function jo(e) { +const Ti = ["static", "relative", "fixed", "absolute", "sticky"], da = q({ position: { type: String, validator: (e) => Ti.includes(e) } }, "position"); +function pa(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); - return { positionClasses: p(() => e.position ? `${l}--${e.position}` : void 0) }; + return { positionClasses: v(() => e.position ? `${l}--${e.position}` : void 0) }; } -function $t(e, l) { - const n = Oa("RouterLink"), t = p(() => !(!e.href && !e.to)), a = p(() => (t == null ? void 0 : t.value) || Tl(l, "click") || Tl(e, "click")); +function Gt(e, l) { + const n = Ja("RouterLink"), t = v(() => !(!e.href && !e.to)), a = v(() => (t == null ? void 0 : t.value) || Hl(l, "click") || Hl(e, "click")); if (typeof n == "string") return { isLink: t, isClickable: a, href: Q(e, "href") }; const i = e.to ? n.useLink(e) : void 0; - return { isLink: t, isClickable: a, route: i == null ? void 0 : i.route, navigate: i == null ? void 0 : i.navigate, isActive: i && p(() => { + return { isLink: t, isClickable: a, route: i == null ? void 0 : i.route, navigate: i == null ? void 0 : i.navigate, isActive: i && v(() => { var u, o; return e.exact ? (u = i.isExactActive) == null ? void 0 : u.value : (o = i.isActive) == null ? void 0 : o.value; - }), href: p(() => e.to ? i == null ? void 0 : i.route.value.href : e.href) }; + }), href: v(() => e.to ? i == null ? void 0 : i.route.value.href : e.href) }; } -const Et = G({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"); -let Wt = !1; -const Xt = Symbol("rippleStop"), ii = 80; -function Kl(e, l) { +const qt = q({ href: String, replace: Boolean, to: [String, Object], exact: Boolean }, "router"); +let Kt = !1; +const sl = Symbol("rippleStop"), zi = 80; +function go(e, l) { e.style.transform = l, e.style.webkitTransform = l; } -function Kt(e) { +function ul(e) { return e.constructor.name === "TouchEvent"; } -function Go(e) { +function va(e) { return e.constructor.name === "KeyboardEvent"; } -const Bt = { show(e, l) { +const $t = { show(e, l) { var m; let n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; if (!((m = l == null ? void 0 : l._ripple) != null && m.enabled)) return; const t = document.createElement("span"), a = document.createElement("span"); t.appendChild(a), t.className = "v-ripple__container", n.class && (t.className += ` ${n.class}`); - const { radius: i, scale: u, x: o, y: r, centerX: v, centerY: y } = function(g, b) { - var k; - let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, x = 0, O = 0; - if (!Go(g)) { - const B = b.getBoundingClientRect(), C = Kt(g) ? g.touches[g.touches.length - 1] : g; - x = C.clientX - B.left, O = C.clientY - B.top; + const { radius: i, scale: u, x: o, y: r, centerX: p, centerY: y } = function(h, b) { + var w; + let g = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, I = 0, V = 0; + if (!va(h)) { + const x = b.getBoundingClientRect(), C = ul(h) ? h.touches[h.touches.length - 1] : h; + I = C.clientX - x.left, V = C.clientY - x.top; } - let S = 0, T = 0.3; - (k = b._ripple) != null && k.circle ? (T = 0.15, S = b.clientWidth / 2, S = h.center ? S : S + Math.sqrt((x - S) ** 2 + (O - S) ** 2) / 4) : S = Math.sqrt(b.clientWidth ** 2 + b.clientHeight ** 2) / 2; - const N = (b.clientWidth - 2 * S) / 2 + "px", P = (b.clientHeight - 2 * S) / 2 + "px"; - return { radius: S, scale: T, x: h.center ? N : x - S + "px", y: h.center ? P : O - S + "px", centerX: N, centerY: P }; + let B = 0, W = 0.3; + (w = b._ripple) != null && w.circle ? (W = 0.15, B = b.clientWidth / 2, B = g.center ? B : B + Math.sqrt((I - B) ** 2 + (V - B) ** 2) / 4) : B = Math.sqrt(b.clientWidth ** 2 + b.clientHeight ** 2) / 2; + const _ = (b.clientWidth - 2 * B) / 2 + "px", E = (b.clientHeight - 2 * B) / 2 + "px"; + return { radius: B, scale: W, x: g.center ? _ : I - B + "px", y: g.center ? E : V - B + "px", centerX: _, centerY: E }; }(e, l, n), c = 2 * i + "px"; a.className = "v-ripple__animation", a.style.width = c, a.style.height = c, l.appendChild(t); const f = window.getComputedStyle(l); - f && f.position === "static" && (l.style.position = "relative", l.dataset.previousPosition = "static"), a.classList.add("v-ripple__animation--enter"), a.classList.add("v-ripple__animation--visible"), Kl(a, `translate(${o}, ${r}) scale3d(${u},${u},${u})`), a.dataset.activated = String(performance.now()), setTimeout(() => { - a.classList.remove("v-ripple__animation--enter"), a.classList.add("v-ripple__animation--in"), Kl(a, `translate(${v}, ${y}) scale3d(1,1,1)`); + f && f.position === "static" && (l.style.position = "relative", l.dataset.previousPosition = "static"), a.classList.add("v-ripple__animation--enter"), a.classList.add("v-ripple__animation--visible"), go(a, `translate(${o}, ${r}) scale3d(${u},${u},${u})`), a.dataset.activated = String(performance.now()), setTimeout(() => { + a.classList.remove("v-ripple__animation--enter"), a.classList.add("v-ripple__animation--in"), go(a, `translate(${p}, ${y}) scale3d(1,1,1)`); }, 0); }, hide(e) { var i; @@ -1066,312 +1188,315 @@ const Bt = { show(e, l) { }, 300); }, a); } }; -function qo(e) { +function fa(e) { return e === void 0 || !!e; } -function Xn(e) { +function et(e) { const l = {}, n = e.currentTarget; - if (n != null && n._ripple && !n._ripple.touched && !e[Xt]) { - if (e[Xt] = !0, Kt(e)) + if (n != null && n._ripple && !n._ripple.touched && !e[sl]) { + if (e[sl] = !0, ul(e)) n._ripple.touched = !0, n._ripple.isTouch = !0; else if (n._ripple.isTouch) return; - if (l.center = n._ripple.centered || Go(e), n._ripple.class && (l.class = n._ripple.class), Kt(e)) { + if (l.center = n._ripple.centered || va(e), n._ripple.class && (l.class = n._ripple.class), ul(e)) { if (n._ripple.showTimerCommit) return; n._ripple.showTimerCommit = () => { - Bt.show(e, n, l); + $t.show(e, n, l); }, n._ripple.showTimer = window.setTimeout(() => { var t; (t = n == null ? void 0 : n._ripple) != null && t.showTimerCommit && (n._ripple.showTimerCommit(), n._ripple.showTimerCommit = null); - }, ii); + }, zi); } else - Bt.show(e, n, l); + $t.show(e, n, l); } } -function Zl(e) { - e[Xt] = !0; +function ho(e) { + e[sl] = !0; } -function Oe(e) { +function Pe(e) { const l = e.currentTarget; if (l != null && l._ripple) { if (window.clearTimeout(l._ripple.showTimer), e.type === "touchend" && l._ripple.showTimerCommit) return l._ripple.showTimerCommit(), l._ripple.showTimerCommit = null, void (l._ripple.showTimer = window.setTimeout(() => { - Oe(e); + Pe(e); })); window.setTimeout(() => { l._ripple && (l._ripple.touched = !1); - }), Bt.hide(l); + }), $t.hide(l); } } -function Ho(e) { +function ya(e) { const l = e.currentTarget; l != null && l._ripple && (l._ripple.showTimerCommit && (l._ripple.showTimerCommit = null), window.clearTimeout(l._ripple.showTimer)); } -let Kn = !1; -function Uo(e) { - Kn || e.keyCode !== $l.enter && e.keyCode !== $l.space || (Kn = !0, Xn(e)); +let nt = !1; +function ma(e) { + nt || e.keyCode !== jl.enter && e.keyCode !== jl.space || (nt = !0, et(e)); } -function Yo(e) { - Kn = !1, Oe(e); +function ga(e) { + nt = !1, Pe(e); } -function Xo(e) { - Kn && (Kn = !1, Oe(e)); +function ha(e) { + nt && (nt = !1, Pe(e)); } -function Jl(e, l, n) { - const { value: t, modifiers: a } = l, i = qo(t); - if (i || Bt.hide(e), e._ripple = e._ripple ?? {}, e._ripple.enabled = i, e._ripple.centered = a.center, e._ripple.circle = a.circle, Gt(t) && t.class && (e._ripple.class = t.class), i && !n) { +function bo(e, l, n) { + const { value: t, modifiers: a } = l, i = fa(t); + if (i || $t.hide(e), e._ripple = e._ripple ?? {}, e._ripple.enabled = i, e._ripple.centered = a.center, e._ripple.circle = a.circle, nl(t) && t.class && (e._ripple.class = t.class), i && !n) { if (a.stop) - return e.addEventListener("touchstart", Zl, { passive: !0 }), void e.addEventListener("mousedown", Zl); - e.addEventListener("touchstart", Xn, { passive: !0 }), e.addEventListener("touchend", Oe, { passive: !0 }), e.addEventListener("touchmove", Ho, { passive: !0 }), e.addEventListener("touchcancel", Oe), e.addEventListener("mousedown", Xn), e.addEventListener("mouseup", Oe), e.addEventListener("mouseleave", Oe), e.addEventListener("keydown", Uo), e.addEventListener("keyup", Yo), e.addEventListener("blur", Xo), e.addEventListener("dragstart", Oe, { passive: !0 }); + return e.addEventListener("touchstart", ho, { passive: !0 }), void e.addEventListener("mousedown", ho); + e.addEventListener("touchstart", et, { passive: !0 }), e.addEventListener("touchend", Pe, { passive: !0 }), e.addEventListener("touchmove", ya, { passive: !0 }), e.addEventListener("touchcancel", Pe), e.addEventListener("mousedown", et), e.addEventListener("mouseup", Pe), e.addEventListener("mouseleave", Pe), e.addEventListener("keydown", ma), e.addEventListener("keyup", ga), e.addEventListener("blur", ha), e.addEventListener("dragstart", Pe, { passive: !0 }); } else - !i && n && Ko(e); + !i && n && ba(e); } -function Ko(e) { - e.removeEventListener("mousedown", Xn), e.removeEventListener("touchstart", Xn), e.removeEventListener("touchend", Oe), e.removeEventListener("touchmove", Ho), e.removeEventListener("touchcancel", Oe), e.removeEventListener("mouseup", Oe), e.removeEventListener("mouseleave", Oe), e.removeEventListener("keydown", Uo), e.removeEventListener("keyup", Yo), e.removeEventListener("dragstart", Oe), e.removeEventListener("blur", Xo); +function ba(e) { + e.removeEventListener("mousedown", et), e.removeEventListener("touchstart", et), e.removeEventListener("touchend", Pe), e.removeEventListener("touchmove", ya), e.removeEventListener("touchcancel", Pe), e.removeEventListener("mouseup", Pe), e.removeEventListener("mouseleave", Pe), e.removeEventListener("keydown", ma), e.removeEventListener("keyup", ga), e.removeEventListener("dragstart", Pe), e.removeEventListener("blur", ha); } -const ut = { mounted: function(e, l) { - Jl(e, l, !1); +const yt = { mounted: function(e, l) { + bo(e, l, !1); }, unmounted: function(e) { - delete e._ripple, Ko(e); + delete e._ripple, ba(e); }, updated: function(e, l) { - l.value !== l.oldValue && Jl(e, l, qo(l.oldValue)); -} }, ri = G({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: Wo }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: ue, appendIcon: ue, block: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Ln(), ...ie(), ...Ge(), ...hn(), ...Rn(), ...zo(), ...kl(), ...Bl(), ...No(), ...Ze(), ...Et(), ...rt(), ...Pe({ tag: "button" }), ...Ce(), ...rn({ variant: "elevated" }) }, "VBtn"), Zt = Z()({ name: "VBtn", directives: { Ripple: ut }, props: ri(), emits: { "group:selected": (e) => !0 }, setup(e, l) { + l.value !== l.oldValue && bo(e, l, fa(l.oldValue)); +} }, Di = q({ active: { type: Boolean, default: void 0 }, symbol: { type: null, default: sa }, flat: Boolean, icon: [Boolean, String, Function, Object], prependIcon: ue, appendIcon: ue, block: Boolean, stacked: Boolean, ripple: { type: [Boolean, Object], default: !0 }, text: String, ...Mn(), ...ie(), ...je(), ...gn(), ...Nn(), ...aa(), ...Tl(), ...$l(), ...da(), ...Ze(), ...qt(), ...vt(), ...$e({ tag: "button" }), ...Ie(), ...an({ variant: "elevated" }) }, "VBtn"), cl = Z()({ name: "VBtn", directives: { Ripple: yt }, props: Di(), emits: { "group:selected": (e) => !0 }, setup(e, l) { let { attrs: n, slots: t } = l; - const { themeClasses: a } = Ve(e), { borderClasses: i } = Wn(e), { colorClasses: u, colorStyles: o, variantClasses: r } = it(e), { densityClasses: v } = Qe(e), { dimensionStyles: y } = bn(e), { elevationClasses: c } = Mn(e), { loaderClasses: f } = Pt(e), { locationStyles: m } = xl(e), { positionClasses: g } = jo(e), { roundedClasses: b } = Je(e), { sizeClasses: h, sizeStyles: x } = st(e), O = Do(e, e.symbol, !1), S = $t(e, n), T = p(() => { + const { themeClasses: a } = Ve(e), { borderClasses: i } = Rn(e), { colorClasses: u, colorStyles: o, variantClasses: r } = pt(e), { densityClasses: p } = Qe(e), { dimensionStyles: y } = hn(e), { elevationClasses: c } = jn(e), { loaderClasses: f } = jt(e), { locationStyles: m } = El(e), { positionClasses: h } = pa(e), { roundedClasses: b } = Je(e), { sizeClasses: g, sizeStyles: I } = ft(e), V = ia(e, e.symbol, !1), B = Gt(e, n), W = v(() => { var C; - return e.active !== void 0 ? e.active : S.isLink.value ? (C = S.isActive) == null ? void 0 : C.value : O == null ? void 0 : O.isSelected.value; - }), N = p(() => (O == null ? void 0 : O.disabled.value) || e.disabled), P = p(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), k = p(() => { + return e.active !== void 0 ? e.active : B.isLink.value ? (C = B.isActive) == null ? void 0 : C.value : V == null ? void 0 : V.isSelected.value; + }), _ = v(() => (V == null ? void 0 : V.disabled.value) || e.disabled), E = v(() => e.variant === "elevated" && !(e.disabled || e.flat || e.border)), w = v(() => { if (e.value !== void 0) return Object(e.value) === e.value ? JSON.stringify(e.value, null, 0) : e.value; }); - function B(C) { - var $; - N.value || S.isLink.value && (C.metaKey || C.ctrlKey || C.shiftKey || C.button !== 0 || n.target === "_blank") || (($ = S.navigate) == null || $.call(S, C), O == null || O.toggle()); + function x(C) { + var P; + _.value || B.isLink.value && (C.metaKey || C.ctrlKey || C.shiftKey || C.button !== 0 || n.target === "_blank") || ((P = B.navigate) == null || P.call(B, C), V == null || V.toggle()); } - return function(C, $) { + return function(C, P) { Y(() => { - var w; - return (w = C.isActive) == null ? void 0 : w.value; - }, (w) => { - C.isLink.value && w && $ && Fe(() => { - $(!0); + var k; + return (k = C.isActive) == null ? void 0 : k.value; + }, (k) => { + C.isLink.value && k && P && Be(() => { + P(!0); }); }, { immediate: !0 }); - }(S, O == null ? void 0 : O.select), te(() => { - var F, z; - const C = S.isLink.value ? "a" : e.tag, $ = !(!e.prependIcon && !t.prepend), w = !(!e.appendIcon && !t.append), E = !(!e.icon || e.icon === !0), _ = (O == null ? void 0 : O.isSelected.value) && (!S.isLink.value || ((F = S.isActive) == null ? void 0 : F.value)) || !O || ((z = S.isActive) == null ? void 0 : z.value); - return Ie(d(C, { type: C === "a" ? void 0 : "button", class: ["v-btn", O == null ? void 0 : O.selectedClass.value, { "v-btn--active": T.value, "v-btn--block": e.block, "v-btn--disabled": N.value, "v-btn--elevated": P.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--stacked": e.stacked }, a.value, i.value, _ ? u.value : void 0, v.value, c.value, f.value, g.value, b.value, h.value, r.value, e.class], style: [_ ? o.value : void 0, y.value, m.value, x.value, e.style], disabled: N.value || void 0, href: S.href.value, onClick: B, value: k.value }, { default: () => { - var L; - return [at(!0, "v-btn"), !e.icon && $ && d("span", { key: "prepend", class: "v-btn__prepend" }, [t.prepend ? d(Be, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, t.prepend) : d(ce, { key: "prepend-icon", icon: e.prependIcon }, null)]), d("span", { class: "v-btn__content", "data-no-activator": "" }, [!t.default && E ? d(ce, { key: "content-icon", icon: e.icon }, null) : d(Be, { key: "content-defaults", disabled: !E, defaults: { VIcon: { icon: e.icon } } }, { default: () => { - var j; - return [((j = t.default) == null ? void 0 : j.call(t)) ?? e.text]; - } })]), !e.icon && w && d("span", { key: "append", class: "v-btn__append" }, [t.append ? d(Be, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, t.append) : d(ce, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && d("span", { key: "loader", class: "v-btn__loader" }, [((L = t.loader) == null ? void 0 : L.call(t)) ?? d(Mo, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; - } }), [[je("ripple"), !N.value && e.ripple, null]]); + }(B, V == null ? void 0 : V.select), te(() => { + var M, H; + const C = B.isLink.value ? "a" : e.tag, P = !(!e.prependIcon && !t.prepend), k = !(!e.appendIcon && !t.append), T = !(!e.icon || e.icon === !0), O = (V == null ? void 0 : V.isSelected.value) && (!B.isLink.value || ((M = B.isActive) == null ? void 0 : M.value)) || !V || ((H = B.isActive) == null ? void 0 : H.value); + return ke(d(C, { type: C === "a" ? void 0 : "button", class: ["v-btn", V == null ? void 0 : V.selectedClass.value, { "v-btn--active": W.value, "v-btn--block": e.block, "v-btn--disabled": _.value, "v-btn--elevated": E.value, "v-btn--flat": e.flat, "v-btn--icon": !!e.icon, "v-btn--loading": e.loading, "v-btn--stacked": e.stacked }, a.value, i.value, O ? u.value : void 0, p.value, c.value, f.value, h.value, b.value, g.value, r.value, e.class], style: [O ? o.value : void 0, y.value, m.value, I.value, e.style], disabled: _.value || void 0, href: B.href.value, onClick: x, value: w.value }, { default: () => { + var F; + return [dt(!0, "v-btn"), !e.icon && P && d("span", { key: "prepend", class: "v-btn__prepend" }, [t.prepend ? d(xe, { key: "prepend-defaults", disabled: !e.prependIcon, defaults: { VIcon: { icon: e.prependIcon } } }, t.prepend) : d(ce, { key: "prepend-icon", icon: e.prependIcon }, null)]), d("span", { class: "v-btn__content", "data-no-activator": "" }, [!t.default && T ? d(ce, { key: "content-icon", icon: e.icon }, null) : d(xe, { key: "content-defaults", disabled: !T, defaults: { VIcon: { icon: e.icon } } }, { default: () => { + var $; + return [(($ = t.default) == null ? void 0 : $.call(t)) ?? e.text]; + } })]), !e.icon && k && d("span", { key: "append", class: "v-btn__append" }, [t.append ? d(xe, { key: "append-defaults", disabled: !e.appendIcon, defaults: { VIcon: { icon: e.appendIcon } } }, t.append) : d(ce, { key: "append-icon", icon: e.appendIcon }, null)]), !!e.loading && d("span", { key: "loader", class: "v-btn__loader" }, [((F = t.loader) == null ? void 0 : F.call(t)) ?? d(ca, { color: typeof e.loading == "boolean" ? void 0 : e.loading, indeterminate: !0, size: "23", width: "2" }, null)])]; + } }), [[Xe("ripple"), !_.value && e.ripple, null]]); }), {}; -} }), si = G({ text: String, clickable: Boolean, ...ie(), ...Ce() }, "VLabel"), Zo = Z()({ name: "VLabel", props: si(), setup(e, l) { +} }), Li = q({ text: String, clickable: Boolean, ...ie(), ...Ie() }, "VLabel"), Ca = Z()({ name: "VLabel", props: Li(), setup(e, l) { let { slots: n } = l; return te(() => { var t; return d("label", { class: ["v-label", { "v-label--clickable": e.clickable }, e.class], style: e.style }, [e.text, (t = n.default) == null ? void 0 : t.call(n)]); }), {}; -} }), Jo = Symbol.for("vuetify:selection-control-group"), Qo = G({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: ue, trueIcon: ue, ripple: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: Boolean, modelValue: null, type: String, valueComparator: { type: Function, default: Dn }, ...ie(), ...Ge(), ...Ce() }, "SelectionControlGroup"), ui = G({ ...Qo({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"); -Z()({ name: "VSelectionControlGroup", props: ui(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +} }), Ia = Symbol.for("vuetify:selection-control-group"), Sa = q({ color: String, disabled: { type: Boolean, default: null }, defaultsTarget: String, error: Boolean, id: String, inline: Boolean, falseIcon: ue, trueIcon: ue, ripple: { type: Boolean, default: !0 }, multiple: { type: Boolean, default: null }, name: String, readonly: Boolean, modelValue: null, type: String, valueComparator: { type: Function, default: ot }, ...ie(), ...je(), ...Ie() }, "SelectionControlGroup"), Wi = q({ ...Sa({ defaultsTarget: "VSelectionControl" }) }, "VSelectionControlGroup"); +Z()({ name: "VSelectionControlGroup", props: Wi(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const t = me(e, "modelValue"), a = De(), i = p(() => e.id || `v-selection-control-group-${a}`), u = p(() => e.name || i.value), o = /* @__PURE__ */ new Set(); - return We(Jo, { modelValue: t, forceUpdate: () => { + const t = me(e, "modelValue"), a = Le(), i = v(() => e.id || `v-selection-control-group-${a}`), u = v(() => e.name || i.value), o = /* @__PURE__ */ new Set(); + return Te(Ia, { modelValue: t, forceUpdate: () => { o.forEach((r) => r()); }, onForceUpdate: (r) => { - o.add(r), ke(() => { + o.add(r), we(() => { o.delete(r); }); - } }), gn({ [e.defaultsTarget]: { color: Q(e, "color"), disabled: Q(e, "disabled"), density: Q(e, "density"), error: Q(e, "error"), inline: Q(e, "inline"), modelValue: t, multiple: p(() => !!e.multiple || e.multiple == null && Array.isArray(t.value)), name: u, falseIcon: Q(e, "falseIcon"), trueIcon: Q(e, "trueIcon"), readonly: Q(e, "readonly"), ripple: Q(e, "ripple"), type: Q(e, "type"), valueComparator: Q(e, "valueComparator") } }), te(() => { + } }), Wn({ [e.defaultsTarget]: { color: Q(e, "color"), disabled: Q(e, "disabled"), density: Q(e, "density"), error: Q(e, "error"), inline: Q(e, "inline"), modelValue: t, multiple: v(() => !!e.multiple || e.multiple == null && Array.isArray(t.value)), name: u, falseIcon: Q(e, "falseIcon"), trueIcon: Q(e, "trueIcon"), readonly: Q(e, "readonly"), ripple: Q(e, "ripple"), type: Q(e, "type"), valueComparator: Q(e, "valueComparator") } }), te(() => { var r; return d("div", { class: ["v-selection-control-group", { "v-selection-control-group--inline": e.inline }, e.class], style: e.style, role: e.type === "radio" ? "radiogroup" : void 0 }, [(r = n.default) == null ? void 0 : r.call(n)]); }), {}; } }); -const Fl = G({ label: String, trueValue: null, falseValue: null, value: null, ...ie(), ...Qo() }, "VSelectionControl"), Jt = Z()({ name: "VSelectionControl", directives: { Ripple: ut }, inheritAttrs: !1, props: Fl(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +const Dl = q({ label: String, trueValue: null, falseValue: null, value: null, ...ie(), ...Sa() }, "VSelectionControl"), Et = Z()({ name: "VSelectionControl", directives: { Ripple: yt }, inheritAttrs: !1, props: Dl(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { attrs: n, slots: t } = l; - const { group: a, densityClasses: i, icon: u, model: o, textColorClasses: r, textColorStyles: v, trueValue: y } = function(S) { - const T = ve(Jo, void 0), { densityClasses: N } = Qe(S), P = me(S, "modelValue"), k = p(() => S.trueValue !== void 0 ? S.trueValue : S.value === void 0 || S.value), B = p(() => S.falseValue !== void 0 && S.falseValue), C = p(() => !!S.multiple || S.multiple == null && Array.isArray(P.value)), $ = p({ get() { - const F = T ? T.modelValue.value : P.value; - return C.value ? F.some((z) => S.valueComparator(z, k.value)) : S.valueComparator(F, k.value); - }, set(F) { - if (S.readonly) + const { group: a, densityClasses: i, icon: u, model: o, textColorClasses: r, textColorStyles: p, backgroundColorClasses: y, backgroundColorStyles: c, trueValue: f } = function(_) { + const E = pe(Ia, void 0), { densityClasses: w } = Qe(_), x = me(_, "modelValue"), C = v(() => _.trueValue !== void 0 ? _.trueValue : _.value === void 0 || _.value), P = v(() => _.falseValue !== void 0 && _.falseValue), k = v(() => !!_.multiple || _.multiple == null && Array.isArray(x.value)), T = v({ get() { + const L = E ? E.modelValue.value : x.value; + return k.value ? L.some((D) => _.valueComparator(D, C.value)) : _.valueComparator(L, C.value); + }, set(L) { + if (_.readonly) return; - const z = F ? k.value : B.value; - let L = z; - C.value && (L = F ? [...tn(P.value), z] : tn(P.value).filter((j) => !S.valueComparator(j, k.value))), T ? T.modelValue.value = L : P.value = L; - } }), { textColorClasses: w, textColorStyles: E } = Xe(p(() => !$.value || S.error || S.disabled ? void 0 : S.color)), _ = p(() => $.value ? S.trueIcon : S.falseIcon); - return { group: T, densityClasses: N, trueValue: k, falseValue: B, model: $, textColorClasses: w, textColorStyles: E, icon: _ }; - }(e), c = De(), f = p(() => e.id || `input-${c}`), m = se(!1), g = se(!1), b = R(); - function h(S) { - m.value = !0, (!Yt || Yt && S.target.matches(":focus-visible")) && (g.value = !0); + const D = L ? C.value : P.value; + let z = D; + k.value && (z = L ? [...tn(x.value), D] : tn(x.value).filter((N) => !_.valueComparator(N, C.value))), E ? E.modelValue.value = z : x.value = z; + } }), { textColorClasses: O, textColorStyles: M } = Ye(v(() => !T.value || _.error || _.disabled ? void 0 : _.color)), { backgroundColorClasses: H, backgroundColorStyles: F } = Tn(v(() => !T.value || _.error || _.disabled ? void 0 : _.color)), $ = v(() => T.value ? _.trueIcon : _.falseIcon); + return { group: E, densityClasses: w, trueValue: C, falseValue: P, model: T, textColorClasses: O, textColorStyles: M, backgroundColorClasses: H, backgroundColorStyles: F, icon: $ }; + }(e), m = Le(), h = v(() => e.id || `input-${m}`), b = se(!1), g = se(!1), I = j(); + function V(_) { + b.value = !0, Vt(_.target, ":focus-visible") !== !1 && (g.value = !0); } - function x() { - m.value = !1, g.value = !1; + function B() { + b.value = !1, g.value = !1; } - function O(S) { - e.readonly && a && Fe(() => a.forceUpdate()), o.value = S.target.checked; + function W(_) { + e.readonly && a && Be(() => a.forceUpdate()), o.value = _.target.checked; } return a == null || a.onForceUpdate(() => { - b.value && (b.value.checked = o.value); + I.value && (I.value.checked = o.value); }), te(() => { - var P, k; - const S = t.label ? t.label({ label: e.label, props: { for: f.value } }) : e.label, [T, N] = nt(n); - return d("div", X({ class: ["v-selection-control", { "v-selection-control--dirty": o.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": m.value, "v-selection-control--focus-visible": g.value, "v-selection-control--inline": e.inline }, i.value, e.class] }, T, { style: e.style }), [d("div", { class: ["v-selection-control__wrapper", r.value], style: v.value }, [(P = t.default) == null ? void 0 : P.call(t), Ie(d("div", { class: ["v-selection-control__input"] }, [u.value && d(ce, { key: "icon", icon: u.value }, null), d("input", X({ ref: b, checked: o.value, disabled: !(!e.readonly && !e.disabled), id: f.value, onBlur: x, onFocus: h, onInput: O, "aria-disabled": !(!e.readonly && !e.disabled), type: e.type, value: y.value, name: e.name, "aria-checked": e.type === "checkbox" ? o.value : void 0 }, N), null), (k = t.input) == null ? void 0 : k.call(t, { model: o, textColorClasses: r, textColorStyles: v, props: { onFocus: h, onBlur: x, id: f.value } })]), [[je("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), S && d(Zo, { for: f.value, clickable: !0 }, { default: () => [S] })]); - }), { isFocused: m, input: b }; -} }), ea = G({ indeterminate: Boolean, indeterminateIcon: { type: ue, default: "$checkboxIndeterminate" }, ...Fl({ falseIcon: "$checkboxOff", trueIcon: "$checkboxOn" }) }, "VCheckboxBtn"), Qt = Z()({ name: "VCheckboxBtn", props: ea(), emits: { "update:modelValue": (e) => !0, "update:indeterminate": (e) => !0 }, setup(e, l) { + var C, P; + const _ = t.label ? t.label({ label: e.label, props: { for: h.value } }) : e.label, [E, w] = it(n), x = d("input", X({ ref: I, checked: o.value, disabled: !(!e.readonly && !e.disabled), id: h.value, onBlur: B, onFocus: V, onInput: W, "aria-disabled": !(!e.readonly && !e.disabled), type: e.type, value: f.value, name: e.name, "aria-checked": e.type === "checkbox" ? o.value : void 0 }, w), null); + return d("div", X({ class: ["v-selection-control", { "v-selection-control--dirty": o.value, "v-selection-control--disabled": e.disabled, "v-selection-control--error": e.error, "v-selection-control--focused": b.value, "v-selection-control--focus-visible": g.value, "v-selection-control--inline": e.inline }, i.value, e.class] }, E, { style: e.style }), [d("div", { class: ["v-selection-control__wrapper", r.value], style: p.value }, [(C = t.default) == null ? void 0 : C.call(t, { backgroundColorClasses: y, backgroundColorStyles: c }), ke(d("div", { class: ["v-selection-control__input"] }, [((P = t.input) == null ? void 0 : P.call(t, { model: o, textColorClasses: r, textColorStyles: p, backgroundColorClasses: y, backgroundColorStyles: c, inputNode: x, icon: u.value, props: { onFocus: V, onBlur: B, id: h.value } })) ?? d(fe, null, [u.value && d(ce, { key: "icon", icon: u.value }, null), x])]), [[Xe("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), _ && d(Ca, { for: h.value, clickable: !0, onClick: (k) => k.stopPropagation() }, { default: () => [_] })]); + }), { isFocused: b, input: I }; +} }), xa = q({ indeterminate: Boolean, indeterminateIcon: { type: ue, default: "$checkboxIndeterminate" }, ...Dl({ falseIcon: "$checkboxOff", trueIcon: "$checkboxOn" }) }, "VCheckboxBtn"), dl = Z()({ name: "VCheckboxBtn", props: xa(), emits: { "update:modelValue": (e) => !0, "update:indeterminate": (e) => !0 }, setup(e, l) { let { slots: n } = l; const t = me(e, "indeterminate"), a = me(e, "modelValue"); function i(r) { t.value && (t.value = !1); } - const u = p(() => t.value ? e.indeterminateIcon : e.falseIcon), o = p(() => t.value ? e.indeterminateIcon : e.trueIcon); - return te(() => d(Jt, X(e, { modelValue: a.value, "onUpdate:modelValue": [(r) => a.value = r, i], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: u.value, trueIcon: o.value, "aria-checked": t.value ? "mixed" : void 0 }), n)), {}; + const u = v(() => t.value ? e.indeterminateIcon : e.falseIcon), o = v(() => t.value ? e.indeterminateIcon : e.trueIcon); + return te(() => { + const r = at(Et.filterProps(e)[0], ["modelValue"]); + return d(Et, X(r, { modelValue: a.value, "onUpdate:modelValue": [(p) => a.value = p, i], class: ["v-checkbox-btn", e.class], style: e.style, type: "checkbox", falseIcon: u.value, trueIcon: o.value, "aria-checked": t.value ? "mixed" : void 0 }), n); + }), {}; } }); -function na(e) { - const { t: l } = Il(); +function Ba(e) { + const { t: l } = Fl(); return { InputIcon: function(n) { let { name: t } = n; const a = { prepend: "prependAction", prependInner: "prependAction", append: "appendAction", appendInner: "appendAction", clear: "clear" }[t], i = e[`onClick:${t}`], u = i && a ? l(`$vuetify.input.${a}`, e.label ?? "") : void 0; return d(ce, { icon: e[`${t}Icon`], "aria-label": u, onClick: i }, null); } }; } -const ci = G({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...ie(), ...ot({ transition: { component: _o, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), di = Z()({ name: "VMessages", props: ci(), setup(e, l) { +const Mi = q({ active: Boolean, color: String, messages: { type: [Array, String], default: () => [] }, ...ie(), ...ct({ transition: { component: Qo, leaveAbsolute: !0, group: !0 } }) }, "VMessages"), Ri = Z()({ name: "VMessages", props: Mi(), setup(e, l) { let { slots: n } = l; - const t = p(() => tn(e.messages)), { textColorClasses: a, textColorStyles: i } = Xe(p(() => e.color)); + const t = v(() => tn(e.messages)), { textColorClasses: a, textColorStyles: i } = Ye(v(() => e.color)); return te(() => d(en, { transition: e.transition, tag: "div", class: ["v-messages", a.value, e.class], style: [i.value, e.style], role: "alert", "aria-live": "polite" }, { default: () => [e.active && t.value.map((u, o) => d("div", { class: "v-messages__message", key: `${o}-${t.value}` }, [n.message ? n.message({ message: u }) : u]))] })), {}; -} }), ta = G({ focused: Boolean, "onUpdate:focused": Ne() }, "focus"); -function ct(e) { +} }), ka = q({ focused: Boolean, "onUpdate:focused": Ne() }, "focus"); +function mt(e) { let l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(); const n = me(e, "focused"); - return { focusClasses: p(() => ({ [`${l}--focused`]: n.value })), isFocused: n, focus: function() { + return { focusClasses: v(() => ({ [`${l}--focused`]: n.value })), isFocused: n, focus: function() { n.value = !0; }, blur: function() { n.value = !1; } }; } -const pi = Symbol.for("vuetify:form"); -function la() { - return ve(pi, null); +const Ni = Symbol.for("vuetify:form"); +function wa() { + return pe(Ni, null); } -const vi = G({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...ta() }, "validation"), dt = G({ id: String, appendIcon: ue, centerAffix: { type: Boolean, default: !0 }, prependIcon: ue, hideDetails: [Boolean, String], hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": Ne(), "onClick:append": Ne(), ...ie(), ...Ge(), ...vi() }, "VInput"), on = Z()({ name: "VInput", props: { ...dt() }, emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +const ji = q({ disabled: { type: Boolean, default: null }, error: Boolean, errorMessages: { type: [Array, String], default: () => [] }, maxErrors: { type: [Number, String], default: 1 }, name: String, label: String, readonly: { type: Boolean, default: null }, rules: { type: Array, default: () => [] }, modelValue: null, validateOn: String, validationValue: null, ...ka() }, "validation"), gt = q({ id: String, appendIcon: ue, centerAffix: { type: Boolean, default: !0 }, prependIcon: ue, hideDetails: [Boolean, String], hint: String, persistentHint: Boolean, messages: { type: [Array, String], default: () => [] }, direction: { type: String, default: "horizontal", validator: (e) => ["horizontal", "vertical"].includes(e) }, "onClick:prepend": Ne(), "onClick:append": Ne(), ...ie(), ...je(), ...ji() }, "VInput"), ln = Z()({ name: "VInput", props: { ...gt() }, emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { attrs: n, slots: t, emit: a } = l; - const { densityClasses: i } = Qe(e), { rtlClasses: u } = lt(), { InputIcon: o } = na(e), r = De(), v = p(() => e.id || `input-${r}`), y = p(() => `${v.value}-messages`), { errorMessages: c, isDirty: f, isDisabled: m, isReadonly: g, isPristine: b, isValid: h, isValidating: x, reset: O, resetValidation: S, validate: T, validationClasses: N } = function(B) { - let C = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(), $ = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : De(); - const w = me(B, "modelValue"), E = p(() => B.validationValue === void 0 ? w.value : B.validationValue), _ = la(), F = R([]), z = se(!0), L = p(() => !(!tn(w.value === "" ? null : w.value).length && !tn(E.value === "" ? null : E.value).length)), j = p(() => !!(B.disabled ?? (_ == null ? void 0 : _.isDisabled.value))), M = p(() => !!(B.readonly ?? (_ == null ? void 0 : _.isReadonly.value))), A = p(() => B.errorMessages.length ? tn(B.errorMessages).slice(0, Math.max(0, +B.maxErrors)) : F.value), D = p(() => { - let ne = (B.validateOn ?? (_ == null ? void 0 : _.validateOn.value)) || "input"; + const { densityClasses: i } = Qe(e), { rtlClasses: u } = st(), { InputIcon: o } = Ba(e), r = Le(), p = v(() => e.id || `input-${r}`), y = v(() => `${p.value}-messages`), { errorMessages: c, isDirty: f, isDisabled: m, isReadonly: h, isPristine: b, isValid: g, isValidating: I, reset: V, resetValidation: B, validate: W, validationClasses: _ } = function(x) { + let C = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Ke(), P = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Le(); + const k = me(x, "modelValue"), T = v(() => x.validationValue === void 0 ? k.value : x.validationValue), O = wa(), M = j([]), H = se(!0), F = v(() => !(!tn(k.value === "" ? null : k.value).length && !tn(T.value === "" ? null : T.value).length)), $ = v(() => !!(x.disabled ?? (O == null ? void 0 : O.isDisabled.value))), L = v(() => !!(x.readonly ?? (O == null ? void 0 : O.isReadonly.value))), D = v(() => x.errorMessages.length ? tn(x.errorMessages).slice(0, Math.max(0, +x.maxErrors)) : M.value), z = v(() => { + let ne = (x.validateOn ?? (O == null ? void 0 : O.validateOn.value)) || "input"; ne === "lazy" && (ne = "input lazy"); const de = new Set((ne == null ? void 0 : ne.split(" ")) ?? []); return { blur: de.has("blur") || de.has("input"), input: de.has("input"), submit: de.has("submit"), lazy: de.has("lazy") }; - }), q = p(() => !B.error && !B.errorMessages.length && (!B.rules.length || (z.value ? !F.value.length && !D.value.lazy || null : !F.value.length))), I = se(!1), V = p(() => ({ [`${C}--error`]: q.value === !1, [`${C}--dirty`]: L.value, [`${C}--disabled`]: j.value, [`${C}--readonly`]: M.value })), W = p(() => B.name ?? s($)); - function H() { - w.value = null, Fe(K); + }), N = v(() => !x.error && !x.errorMessages.length && (!x.rules.length || (H.value ? !M.value.length && !z.value.lazy || null : !M.value.length))), S = se(!1), A = v(() => ({ [`${C}--error`]: N.value === !1, [`${C}--dirty`]: F.value, [`${C}--disabled`]: $.value, [`${C}--readonly`]: L.value })), R = v(() => x.name ?? s(P)); + function G() { + k.value = null, Be(K); } function K() { - z.value = !0, D.value.lazy ? F.value = [] : oe(!0); + H.value = !0, z.value.lazy ? M.value = [] : ae(!0); } - async function oe() { + async function ae() { let ne = arguments.length > 0 && arguments[0] !== void 0 && arguments[0]; const de = []; - I.value = !0; - for (const $e of B.rules) { - if (de.length >= +(B.maxErrors ?? 1)) + S.value = !0; + for (const Ae of x.rules) { + if (de.length >= +(x.maxErrors ?? 1)) break; - const zt = typeof $e == "function" ? $e : () => $e, Re = await zt(E.value); - Re !== !0 && (Re === !1 || typeof Re == "string" ? de.push(Re || "") : console.warn(`${Re} is not a valid value. Rule functions must return boolean true or a string.`)); + const Gn = typeof Ae == "function" ? Ae : () => Ae, Me = await Gn(T.value); + Me !== !0 && (Me === !1 || typeof Me == "string" ? de.push(Me || "") : console.warn(`${Me} is not a valid value. Rule functions must return boolean true or a string.`)); } - return F.value = de, I.value = !1, z.value = ne, F.value; + return M.value = de, S.value = !1, H.value = ne, M.value; } - return yo(() => { - _ == null || _.register({ id: W.value, validate: oe, reset: H, resetValidation: K }); - }), an(() => { - _ == null || _.unregister(W.value); - }), zn(async () => { - D.value.lazy || await oe(!0), _ == null || _.update(W.value, q.value, A.value); - }), ln(() => D.value.input, () => { - Y(E, () => { - if (E.value != null) - oe(); - else if (B.focused) { - const ne = Y(() => B.focused, (de) => { - de || oe(), ne(); + return To(() => { + O == null || O.register({ id: R.value, validate: ae, reset: G, resetValidation: K }); + }), on(() => { + O == null || O.unregister(R.value); + }), Ln(async () => { + z.value.lazy || await ae(!0), O == null || O.update(R.value, N.value, D.value); + }), pn(() => z.value.input, () => { + Y(T, () => { + if (T.value != null) + ae(); + else if (x.focused) { + const ne = Y(() => x.focused, (de) => { + de || ae(), ne(); }); } }); - }), ln(() => D.value.blur, () => { - Y(() => B.focused, (ne) => { - ne || oe(); + }), pn(() => z.value.blur, () => { + Y(() => x.focused, (ne) => { + ne || ae(); }); - }), Y(q, () => { - _ == null || _.update(W.value, q.value, A.value); - }), { errorMessages: A, isDirty: L, isDisabled: j, isReadonly: M, isPristine: z, isValid: q, isValidating: I, reset: H, resetValidation: K, validate: oe, validationClasses: V }; - }(e, "v-input", v), P = p(() => ({ id: v, messagesId: y, isDirty: f, isDisabled: m, isReadonly: g, isPristine: b, isValid: h, isValidating: x, reset: O, resetValidation: S, validate: T })), k = p(() => { - var B; - return (B = e.errorMessages) != null && B.length || !b.value && c.value.length ? c.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; + }), Y(N, () => { + O == null || O.update(R.value, N.value, D.value); + }), { errorMessages: D, isDirty: F, isDisabled: $, isReadonly: L, isPristine: H, isValid: N, isValidating: S, reset: G, resetValidation: K, validate: ae, validationClasses: A }; + }(e, "v-input", p), E = v(() => ({ id: p, messagesId: y, isDirty: f, isDisabled: m, isReadonly: h, isPristine: b, isValid: g, isValidating: I, reset: V, resetValidation: B, validate: W })), w = v(() => { + var x; + return (x = e.errorMessages) != null && x.length || !b.value && c.value.length ? c.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; }); return te(() => { - var E, _, F, z; - const B = !(!t.prepend && !e.prependIcon), C = !(!t.append && !e.appendIcon), $ = k.value.length > 0, w = !e.hideDetails || e.hideDetails === "auto" && ($ || !!t.details); - return d("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix }, i.value, u.value, N.value, e.class], style: e.style }, [B && d("div", { key: "prepend", class: "v-input__prepend" }, [(E = t.prepend) == null ? void 0 : E.call(t, P.value), e.prependIcon && d(o, { key: "prepend-icon", name: "prepend" }, null)]), t.default && d("div", { class: "v-input__control" }, [(_ = t.default) == null ? void 0 : _.call(t, P.value)]), C && d("div", { key: "append", class: "v-input__append" }, [e.appendIcon && d(o, { key: "append-icon", name: "append" }, null), (F = t.append) == null ? void 0 : F.call(t, P.value)]), w && d("div", { class: "v-input__details" }, [d(di, { id: y.value, active: $, messages: k.value }, { message: t.message }), (z = t.details) == null ? void 0 : z.call(t, P.value)])]); - }), { reset: O, resetValidation: S, validate: T }; -} }), fi = G({ ...dt(), ...pl(ea(), ["inline"]) }, "VCheckbox"), yi = Z()({ name: "VCheckbox", inheritAttrs: !1, props: fi(), emits: { "update:modelValue": (e) => !0, "update:focused": (e) => !0 }, setup(e, l) { + var T, O, M, H; + const x = !(!t.prepend && !e.prependIcon), C = !(!t.append && !e.appendIcon), P = w.value.length > 0, k = !e.hideDetails || e.hideDetails === "auto" && (P || !!t.details); + return d("div", { class: ["v-input", `v-input--${e.direction}`, { "v-input--center-affix": e.centerAffix }, i.value, u.value, _.value, e.class], style: e.style }, [x && d("div", { key: "prepend", class: "v-input__prepend" }, [(T = t.prepend) == null ? void 0 : T.call(t, E.value), e.prependIcon && d(o, { key: "prepend-icon", name: "prepend" }, null)]), t.default && d("div", { class: "v-input__control" }, [(O = t.default) == null ? void 0 : O.call(t, E.value)]), C && d("div", { key: "append", class: "v-input__append" }, [e.appendIcon && d(o, { key: "append-icon", name: "append" }, null), (M = t.append) == null ? void 0 : M.call(t, E.value)]), k && d("div", { class: "v-input__details" }, [d(Ri, { id: y.value, active: P, messages: w.value }, { message: t.message }), (H = t.details) == null ? void 0 : H.call(t, E.value)])]); + }), { reset: V, resetValidation: B, validate: W }; +} }), Gi = q({ ...gt(), ...at(xa(), ["inline"]) }, "VCheckbox"), qi = Z()({ name: "VCheckbox", inheritAttrs: !1, props: Gi(), emits: { "update:modelValue": (e) => !0, "update:focused": (e) => !0 }, setup(e, l) { let { attrs: n, slots: t } = l; - const a = me(e, "modelValue"), { isFocused: i, focus: u, blur: o } = ct(e), r = De(), v = p(() => e.id || `checkbox-${r}`); + const a = me(e, "modelValue"), { isFocused: i, focus: u, blur: o } = mt(e), r = Le(), p = v(() => e.id || `checkbox-${r}`); return te(() => { - const [y, c] = nt(n), [f, m] = on.filterProps(e), [g, b] = Qt.filterProps(e); - return d(on, X({ class: ["v-checkbox", e.class] }, y, f, { modelValue: a.value, "onUpdate:modelValue": (h) => a.value = h, id: v.value, focused: i.value, style: e.style }), { ...t, default: (h) => { - let { id: x, messagesId: O, isDisabled: S, isReadonly: T } = h; - return d(Qt, X(g, { id: x.value, "aria-describedby": O.value, disabled: S.value, readonly: T.value }, c, { modelValue: a.value, "onUpdate:modelValue": (N) => a.value = N, onFocus: u, onBlur: o }), t); + const [y, c] = it(n), [f, m] = ln.filterProps(e), [h, b] = dl.filterProps(e); + return d(ln, X({ class: ["v-checkbox", e.class] }, y, f, { modelValue: a.value, "onUpdate:modelValue": (g) => a.value = g, id: p.value, focused: i.value, style: e.style }), { ...t, default: (g) => { + let { id: I, messagesId: V, isDisabled: B, isReadonly: W } = g; + return d(dl, X(h, { id: I.value, "aria-describedby": V.value, disabled: B.value, readonly: W.value }, c, { modelValue: a.value, "onUpdate:modelValue": (_) => a.value = _, onFocus: u, onBlur: o }), t); } }); }), {}; -} }), mi = G({ start: Boolean, end: Boolean, icon: ue, image: String, ...ie(), ...Ge(), ...Ze(), ...rt(), ...Pe(), ...Ce(), ...rn({ variant: "flat" }) }, "VAvatar"), En = Z()({ name: "VAvatar", props: mi(), setup(e, l) { +} }), Hi = q({ start: Boolean, end: Boolean, icon: ue, image: String, ...ie(), ...je(), ...Ze(), ...vt(), ...$e(), ...Ie(), ...an({ variant: "flat" }) }, "VAvatar"), zn = Z()({ name: "VAvatar", props: Hi(), setup(e, l) { let { slots: n } = l; - const { themeClasses: t } = Ve(e), { colorClasses: a, colorStyles: i, variantClasses: u } = it(e), { densityClasses: o } = Qe(e), { roundedClasses: r } = Je(e), { sizeClasses: v, sizeStyles: y } = st(e); - return te(() => d(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, t.value, a.value, o.value, r.value, v.value, u.value, e.class], style: [i.value, y.value, e.style] }, { default: () => { + const { themeClasses: t } = Ve(e), { colorClasses: a, colorStyles: i, variantClasses: u } = pt(e), { densityClasses: o } = Qe(e), { roundedClasses: r } = Je(e), { sizeClasses: p, sizeStyles: y } = ft(e); + return te(() => d(e.tag, { class: ["v-avatar", { "v-avatar--start": e.start, "v-avatar--end": e.end }, t.value, a.value, o.value, r.value, p.value, u.value, e.class], style: [i.value, y.value, e.style] }, { default: () => { var c; - return [e.image ? d($o, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? d(ce, { key: "icon", icon: e.icon }, null) : (c = n.default) == null ? void 0 : c.call(n), at(!1, "v-avatar")]; + return [e.image ? d(ta, { key: "image", src: e.image, alt: "", cover: !0 }, null) : e.icon ? d(ce, { key: "icon", icon: e.icon }, null) : (c = n.default) == null ? void 0 : c.call(n), dt(!1, "v-avatar")]; } })), {}; -} }), oa = Symbol.for("vuetify:v-chip-group"), gi = G({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: Dn }, ...ie(), ...To({ selectedClass: "v-chip--selected" }), ...Pe(), ...Ce(), ...rn({ variant: "tonal" }) }, "VChipGroup"); -Z()({ name: "VChipGroup", props: gi(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +} }), Fa = Symbol.for("vuetify:v-chip-group"), Ui = q({ column: Boolean, filter: Boolean, valueComparator: { type: Function, default: ot }, ...ie(), ...oa({ selectedClass: "v-chip--selected" }), ...$e(), ...Ie(), ...an({ variant: "tonal" }) }, "VChipGroup"); +Z()({ name: "VChipGroup", props: Ui(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const { themeClasses: t } = Ve(e), { isSelected: a, select: i, next: u, prev: o, selected: r } = Lo(e, oa); - return gn({ VChip: { color: Q(e, "color"), disabled: Q(e, "disabled"), filter: Q(e, "filter"), variant: Q(e, "variant") } }), te(() => d(e.tag, { class: ["v-chip-group", { "v-chip-group--column": e.column }, t.value, e.class], style: e.style }, { default: () => { - var v; - return [(v = n.default) == null ? void 0 : v.call(n, { isSelected: a, select: i, next: u, prev: o, selected: r.value })]; + const { themeClasses: t } = Ve(e), { isSelected: a, select: i, next: u, prev: o, selected: r } = ra(e, Fa); + return Wn({ VChip: { color: Q(e, "color"), disabled: Q(e, "disabled"), filter: Q(e, "filter"), variant: Q(e, "variant") } }), te(() => d(e.tag, { class: ["v-chip-group", { "v-chip-group--column": e.column }, t.value, e.class], style: e.style }, { default: () => { + var p; + return [(p = n.default) == null ? void 0 : p.call(n, { isSelected: a, select: i, next: u, prev: o, selected: r.value })]; } })), {}; } }); -const hi = G({ activeClass: String, appendAvatar: String, appendIcon: ue, closable: Boolean, closeIcon: { type: ue, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: Ne(), onClickOnce: Ne(), ...Ln(), ...ie(), ...Ge(), ...Rn(), ...zo(), ...Ze(), ...Et(), ...rt(), ...Pe({ tag: "span" }), ...Ce(), ...rn({ variant: "tonal" }) }, "VChip"), bi = Z()({ name: "VChip", directives: { Ripple: ut }, props: hi(), emits: { "click:close": (e) => !0, "update:modelValue": (e) => !0, "group:selected": (e) => !0, click: (e) => !0 }, setup(e, l) { +const Yi = q({ activeClass: String, appendAvatar: String, appendIcon: ue, closable: Boolean, closeIcon: { type: ue, default: "$delete" }, closeLabel: { type: String, default: "$vuetify.close" }, draggable: Boolean, filter: Boolean, filterIcon: { type: String, default: "$complete" }, label: Boolean, link: { type: Boolean, default: void 0 }, pill: Boolean, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, text: String, modelValue: { type: Boolean, default: !0 }, onClick: Ne(), onClickOnce: Ne(), ...Mn(), ...ie(), ...je(), ...Nn(), ...aa(), ...Ze(), ...qt(), ...vt(), ...$e({ tag: "span" }), ...Ie(), ...an({ variant: "tonal" }) }, "VChip"), Xi = Z()({ name: "VChip", directives: { Ripple: yt }, props: Yi(), emits: { "click:close": (e) => !0, "update:modelValue": (e) => !0, "group:selected": (e) => !0, click: (e) => !0 }, setup(e, l) { let { attrs: n, emit: t, slots: a } = l; - const { t: i } = Il(), { borderClasses: u } = Wn(e), { colorClasses: o, colorStyles: r, variantClasses: v } = it(e), { densityClasses: y } = Qe(e), { elevationClasses: c } = Mn(e), { roundedClasses: f } = Je(e), { sizeClasses: m } = st(e), { themeClasses: g } = Ve(e), b = me(e, "modelValue"), h = Do(e, oa, !1), x = $t(e, n), O = p(() => e.link !== !1 && x.isLink.value), S = p(() => !e.disabled && e.link !== !1 && (!!h || e.link || x.isClickable.value)), T = p(() => ({ "aria-label": i(e.closeLabel), onClick(k) { - b.value = !1, t("click:close", k); + const { t: i } = Fl(), { borderClasses: u } = Rn(e), { colorClasses: o, colorStyles: r, variantClasses: p } = pt(e), { densityClasses: y } = Qe(e), { elevationClasses: c } = jn(e), { roundedClasses: f } = Je(e), { sizeClasses: m } = ft(e), { themeClasses: h } = Ve(e), b = me(e, "modelValue"), g = ia(e, Fa, !1), I = Gt(e, n), V = v(() => e.link !== !1 && I.isLink.value), B = v(() => !e.disabled && e.link !== !1 && (!!g || e.link || I.isClickable.value)), W = v(() => ({ "aria-label": i(e.closeLabel), onClick(w) { + w.stopPropagation(), b.value = !1, t("click:close", w); } })); - function N(k) { - var B; - t("click", k), S.value && ((B = x.navigate) == null || B.call(x, k), h == null || h.toggle()); + function _(w) { + var x; + t("click", w), B.value && ((x = I.navigate) == null || x.call(I, w), g == null || g.toggle()); } - function P(k) { - k.key !== "Enter" && k.key !== " " || (k.preventDefault(), N(k)); + function E(w) { + w.key !== "Enter" && w.key !== " " || (w.preventDefault(), _(w)); } return () => { - const k = x.isLink.value ? "a" : e.tag, B = !(!e.appendIcon && !e.appendAvatar), C = !(!B && !a.append), $ = !(!a.close && !e.closable), w = !(!a.filter && !e.filter) && h, E = !(!e.prependIcon && !e.prependAvatar), _ = !(!E && !a.prepend), F = !h || h.isSelected.value; - return b.value && Ie(d(k, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": S.value, "v-chip--filter": w, "v-chip--pill": e.pill }, g.value, u.value, F ? o.value : void 0, y.value, c.value, f.value, m.value, v.value, h == null ? void 0 : h.selectedClass.value, e.class], style: [F ? r.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: x.href.value, tabindex: S.value ? 0 : void 0, onClick: N, onKeydown: S.value && !O.value && P }, { default: () => { - var z; - return [at(S.value, "v-chip"), w && d(Oo, { key: "filter" }, { default: () => [Ie(d("div", { class: "v-chip__filter" }, [a.filter ? Ie(d(Be, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, null), [[je("slot"), a.filter, "default"]]) : d(ce, { key: "filter-icon", icon: e.filterIcon }, null)]), [[Tn, h.isSelected.value]])] }), _ && d("div", { key: "prepend", class: "v-chip__prepend" }, [a.prepend ? d(Be, { key: "prepend-defaults", disabled: !E, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, a.prepend) : d(fe, null, [e.prependIcon && d(ce, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && d(En, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), d("div", { class: "v-chip__content" }, [((z = a.default) == null ? void 0 : z.call(a, { isSelected: h == null ? void 0 : h.isSelected.value, selectedClass: h == null ? void 0 : h.selectedClass.value, select: h == null ? void 0 : h.select, toggle: h == null ? void 0 : h.toggle, value: h == null ? void 0 : h.value.value, disabled: e.disabled })) ?? e.text]), C && d("div", { key: "append", class: "v-chip__append" }, [a.append ? d(Be, { key: "append-defaults", disabled: !B, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, a.append) : d(fe, null, [e.appendIcon && d(ce, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && d(En, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), $ && d("div", X({ key: "close", class: "v-chip__close" }, T.value), [a.close ? d(Be, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, a.close) : d(ce, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])]; - } }), [[je("ripple"), S.value && e.ripple, null]]); + const w = I.isLink.value ? "a" : e.tag, x = !(!e.appendIcon && !e.appendAvatar), C = !(!x && !a.append), P = !(!a.close && !e.closable), k = !(!a.filter && !e.filter) && g, T = !(!e.prependIcon && !e.prependAvatar), O = !(!T && !a.prepend), M = !g || g.isSelected.value; + return b.value && ke(d(w, { class: ["v-chip", { "v-chip--disabled": e.disabled, "v-chip--label": e.label, "v-chip--link": B.value, "v-chip--filter": k, "v-chip--pill": e.pill }, h.value, u.value, M ? o.value : void 0, y.value, c.value, f.value, m.value, p.value, g == null ? void 0 : g.selectedClass.value, e.class], style: [M ? r.value : void 0, e.style], disabled: e.disabled || void 0, draggable: e.draggable, href: I.href.value, tabindex: B.value ? 0 : void 0, onClick: _, onKeydown: B.value && !V.value && E }, { default: () => { + var H; + return [dt(B.value, "v-chip"), k && d(ea, { key: "filter" }, { default: () => [ke(d("div", { class: "v-chip__filter" }, [a.filter ? d(xe, { key: "filter-defaults", disabled: !e.filterIcon, defaults: { VIcon: { icon: e.filterIcon } } }, a.filter) : d(ce, { key: "filter-icon", icon: e.filterIcon }, null)]), [[Dn, g.isSelected.value]])] }), O && d("div", { key: "prepend", class: "v-chip__prepend" }, [a.prepend ? d(xe, { key: "prepend-defaults", disabled: !T, defaults: { VAvatar: { image: e.prependAvatar, start: !0 }, VIcon: { icon: e.prependIcon, start: !0 } } }, a.prepend) : d(fe, null, [e.prependIcon && d(ce, { key: "prepend-icon", icon: e.prependIcon, start: !0 }, null), e.prependAvatar && d(zn, { key: "prepend-avatar", image: e.prependAvatar, start: !0 }, null)])]), d("div", { class: "v-chip__content" }, [((H = a.default) == null ? void 0 : H.call(a, { isSelected: g == null ? void 0 : g.isSelected.value, selectedClass: g == null ? void 0 : g.selectedClass.value, select: g == null ? void 0 : g.select, toggle: g == null ? void 0 : g.toggle, value: g == null ? void 0 : g.value.value, disabled: e.disabled })) ?? e.text]), C && d("div", { key: "append", class: "v-chip__append" }, [a.append ? d(xe, { key: "append-defaults", disabled: !x, defaults: { VAvatar: { end: !0, image: e.appendAvatar }, VIcon: { end: !0, icon: e.appendIcon } } }, a.append) : d(fe, null, [e.appendIcon && d(ce, { key: "append-icon", end: !0, icon: e.appendIcon }, null), e.appendAvatar && d(zn, { key: "append-avatar", end: !0, image: e.appendAvatar }, null)])]), P && d("div", X({ key: "close", class: "v-chip__close" }, W.value), [a.close ? d(xe, { key: "close-defaults", defaults: { VIcon: { icon: e.closeIcon, size: "x-small" } } }, a.close) : d(ce, { key: "close-icon", icon: e.closeIcon, size: "x-small" }, null)])]; + } }), [[Xe("ripple"), B.value && e.ripple, null]]); }; -} }), el = Symbol.for("vuetify:list"); -function aa() { - const e = ve(el, { hasPrepend: se(!1), updateHasPrepend: () => null }), l = { hasPrepend: se(!1), updateHasPrepend: (n) => { +} }), pl = Symbol.for("vuetify:list"); +function Va() { + const e = pe(pl, { hasPrepend: se(!1), updateHasPrepend: () => null }), l = { hasPrepend: se(!1), updateHasPrepend: (n) => { n && (l.hasPrepend.value = n); } }; - return We(el, l), e; + return Te(pl, l), e; } -function ia() { - return ve(el, null); +function Aa() { + return pe(pl, null); } -const Ii = { open: (e) => { +const Ki = { open: (e) => { let { id: l, value: n, opened: t, parents: a } = e; if (n) { const i = /* @__PURE__ */ new Set(); @@ -1382,7 +1507,7 @@ const Ii = { open: (e) => { return i; } return t.delete(l), t; -}, select: () => null }, ra = { open: (e) => { +}, select: () => null }, _a = { open: (e) => { let { id: l, value: n, opened: t, parents: a } = e; if (n) { let i = a.get(l); @@ -1391,7 +1516,7 @@ const Ii = { open: (e) => { return t; } return t.delete(l), t; -}, select: () => null }, Ci = { open: ra.open, select: (e) => { +}, select: () => null }, Zi = { open: _a.open, select: (e) => { let { id: l, value: n, opened: t, parents: a } = e; if (!n) return t; @@ -1400,13 +1525,13 @@ const Ii = { open: (e) => { for (; u != null; ) i.push(u), u = a.get(u); return new Set(i); -} }, nl = (e) => { +} }, vl = (e) => { const l = { select: (n) => { let { id: t, value: a, selected: i } = n; if (t = nn(t), e && !a) { const u = Array.from(i.entries()).reduce((o, r) => { - let [v, y] = r; - return y === "on" ? [...o, v] : o; + let [p, y] = r; + return y === "on" ? [...o, p] : o; }, []); if (u.length === 1 && u[0] === t) return i; @@ -1424,8 +1549,8 @@ const Ii = { open: (e) => { return t; } }; return l; -}, Ql = (e) => { - const l = nl(e); +}, Co = (e) => { + const l = vl(e); return { select: (n) => { let { selected: t, id: a, ...i } = n; a = nn(a); @@ -1435,75 +1560,75 @@ const Ii = { open: (e) => { let i = /* @__PURE__ */ new Map(); return n != null && n.length && (i = l.in(n.slice(0, 1), t, a)), i; }, out: (n, t, a) => l.out(n, t, a) }; -}, Zn = Symbol.for("vuetify:nested"), sa = { id: se(), root: { register: () => null, unregister: () => null, parents: R(/* @__PURE__ */ new Map()), children: R(/* @__PURE__ */ new Map()), open: () => null, openOnSelect: () => null, select: () => null, opened: R(/* @__PURE__ */ new Set()), selected: R(/* @__PURE__ */ new Map()), selectedValues: R([]) } }, Si = G({ selectStrategy: [String, Function], openStrategy: [String, Object], opened: Array, selected: Array, mandatory: Boolean }, "nested"), Bi = (e) => { +}, tt = Symbol.for("vuetify:nested"), Oa = { id: se(), root: { register: () => null, unregister: () => null, parents: j(/* @__PURE__ */ new Map()), children: j(/* @__PURE__ */ new Map()), open: () => null, openOnSelect: () => null, select: () => null, opened: j(/* @__PURE__ */ new Set()), selected: j(/* @__PURE__ */ new Map()), selectedValues: j([]) } }, Ji = q({ selectStrategy: [String, Function], openStrategy: [String, Object], opened: Array, selected: Array, mandatory: Boolean }, "nested"), Qi = (e) => { let l = !1; - const n = R(/* @__PURE__ */ new Map()), t = R(/* @__PURE__ */ new Map()), a = me(e, "opened", e.opened, (c) => new Set(c), (c) => [...c.values()]), i = p(() => { + const n = j(/* @__PURE__ */ new Map()), t = j(/* @__PURE__ */ new Map()), a = me(e, "opened", e.opened, (c) => new Set(c), (c) => [...c.values()]), i = v(() => { if (typeof e.selectStrategy == "object") return e.selectStrategy; switch (e.selectStrategy) { case "single-leaf": return ((c) => { - const f = Ql(c); + const f = Co(c); return { select: (m) => { - let { id: g, selected: b, children: h, ...x } = m; - return g = nn(g), h.has(g) ? b : f.select({ id: g, selected: b, children: h, ...x }); + let { id: h, selected: b, children: g, ...I } = m; + return h = nn(h), g.has(h) ? b : f.select({ id: h, selected: b, children: g, ...I }); }, in: f.in, out: f.out }; })(e.mandatory); case "leaf": return ((c) => { - const f = nl(c); + const f = vl(c); return { select: (m) => { - let { id: g, selected: b, children: h, ...x } = m; - return g = nn(g), h.has(g) ? b : f.select({ id: g, selected: b, children: h, ...x }); + let { id: h, selected: b, children: g, ...I } = m; + return h = nn(h), g.has(h) ? b : f.select({ id: h, selected: b, children: g, ...I }); }, in: f.in, out: f.out }; })(e.mandatory); case "independent": - return nl(e.mandatory); + return vl(e.mandatory); case "single-independent": - return Ql(e.mandatory); + return Co(e.mandatory); default: return ((c) => { const f = { select: (m) => { - let { id: g, value: b, selected: h, children: x, parents: O } = m; - g = nn(g); - const S = new Map(h), T = [g]; - for (; T.length; ) { - const P = T.shift(); - h.set(P, b ? "on" : "off"), x.has(P) && T.push(...x.get(P)); + let { id: h, value: b, selected: g, children: I, parents: V } = m; + h = nn(h); + const B = new Map(g), W = [h]; + for (; W.length; ) { + const E = W.shift(); + g.set(E, b ? "on" : "off"), I.has(E) && W.push(...I.get(E)); } - let N = O.get(g); - for (; N; ) { - const P = x.get(N), k = P.every((C) => h.get(C) === "on"), B = P.every((C) => !h.has(C) || h.get(C) === "off"); - h.set(N, k ? "on" : B ? "off" : "indeterminate"), N = O.get(N); + let _ = V.get(h); + for (; _; ) { + const E = I.get(_), w = E.every((C) => g.get(C) === "on"), x = E.every((C) => !g.has(C) || g.get(C) === "off"); + g.set(_, w ? "on" : x ? "off" : "indeterminate"), _ = V.get(_); } - return c && !b && Array.from(h.entries()).reduce((k, B) => { - let [C, $] = B; - return $ === "on" ? [...k, C] : k; - }, []).length === 0 ? S : h; - }, in: (m, g, b) => { - let h = /* @__PURE__ */ new Map(); - for (const x of m || []) - h = f.select({ id: x, value: !0, selected: new Map(h), children: g, parents: b }); - return h; - }, out: (m, g) => { + return c && !b && Array.from(g.entries()).reduce((w, x) => { + let [C, P] = x; + return P === "on" ? [...w, C] : w; + }, []).length === 0 ? B : g; + }, in: (m, h, b) => { + let g = /* @__PURE__ */ new Map(); + for (const I of m || []) + g = f.select({ id: I, value: !0, selected: new Map(g), children: h, parents: b }); + return g; + }, out: (m, h) => { const b = []; - for (const [h, x] of m.entries()) - x !== "on" || g.has(h) || b.push(h); + for (const [g, I] of m.entries()) + I !== "on" || h.has(g) || b.push(g); return b; } }; return f; })(e.mandatory); } - }), u = p(() => { + }), u = v(() => { if (typeof e.openStrategy == "object") return e.openStrategy; switch (e.openStrategy) { case "list": - return Ci; + return Zi; case "single": - return Ii; + return Ki; default: - return ra; + return _a; } }), o = me(e, "selected", e.selected, (c) => i.value.in(c, n.value, t.value), (c) => i.value.out(c, n.value, t.value)); function r(c) { @@ -1513,10 +1638,10 @@ const Ii = { open: (e) => { f.unshift(m), m = t.value.get(m); return f; } - an(() => { + on(() => { l = !0; }); - const v = xe("nested"), y = { id: se(), root: { opened: a, selected: o, selectedValues: p(() => { + const p = Ce("nested"), y = { id: se(), root: { opened: a, selected: o, selectedValues: v(() => { const c = []; for (const [f, m] of o.value.entries()) m === "on" && c.push(f); @@ -1530,97 +1655,97 @@ const Ii = { open: (e) => { const f = t.value.get(c); if (f) { const m = n.value.get(f) ?? []; - n.value.set(f, m.filter((g) => g !== c)); + n.value.set(f, m.filter((h) => h !== c)); } t.value.delete(c), a.value.delete(c); }, open: (c, f, m) => { - v.emit("click:open", { id: c, value: f, path: r(c), event: m }); - const g = u.value.open({ id: c, value: f, opened: new Set(a.value), children: n.value, parents: t.value, event: m }); - g && (a.value = g); + p.emit("click:open", { id: c, value: f, path: r(c), event: m }); + const h = u.value.open({ id: c, value: f, opened: new Set(a.value), children: n.value, parents: t.value, event: m }); + h && (a.value = h); }, openOnSelect: (c, f, m) => { - const g = u.value.select({ id: c, value: f, selected: new Map(o.value), opened: new Set(a.value), children: n.value, parents: t.value, event: m }); - g && (a.value = g); + const h = u.value.select({ id: c, value: f, selected: new Map(o.value), opened: new Set(a.value), children: n.value, parents: t.value, event: m }); + h && (a.value = h); }, select: (c, f, m) => { - v.emit("click:select", { id: c, value: f, path: r(c), event: m }); - const g = i.value.select({ id: c, value: f, selected: new Map(o.value), children: n.value, parents: t.value, event: m }); - g && (o.value = g), y.root.openOnSelect(c, f, m); + p.emit("click:select", { id: c, value: f, path: r(c), event: m }); + const h = i.value.select({ id: c, value: f, selected: new Map(o.value), children: n.value, parents: t.value, event: m }); + h && (o.value = h), y.root.openOnSelect(c, f, m); }, children: n, parents: t } }; - return We(Zn, y), y.root; -}, ua = (e, l) => { - const n = ve(Zn, sa), t = Symbol(De()), a = p(() => e.value !== void 0 ? e.value : t), i = { ...n, id: a, open: (u, o) => n.root.open(a.value, u, o), openOnSelect: (u, o) => n.root.openOnSelect(a.value, u, o), isOpen: p(() => n.root.opened.value.has(a.value)), parent: p(() => n.root.parents.value.get(a.value)), select: (u, o) => n.root.select(a.value, u, o), isSelected: p(() => n.root.selected.value.get(nn(a.value)) === "on"), isIndeterminate: p(() => n.root.selected.value.get(a.value) === "indeterminate"), isLeaf: p(() => !n.root.children.value.get(a.value)), isGroupActivator: n.isGroupActivator }; - return !n.isGroupActivator && n.root.register(a.value, n.id.value, l), an(() => { + return Te(tt, y), y.root; +}, Pa = (e, l) => { + const n = pe(tt, Oa), t = Symbol(Le()), a = v(() => e.value !== void 0 ? e.value : t), i = { ...n, id: a, open: (u, o) => n.root.open(a.value, u, o), openOnSelect: (u, o) => n.root.openOnSelect(a.value, u, o), isOpen: v(() => n.root.opened.value.has(a.value)), parent: v(() => n.root.parents.value.get(a.value)), select: (u, o) => n.root.select(a.value, u, o), isSelected: v(() => n.root.selected.value.get(nn(a.value)) === "on"), isIndeterminate: v(() => n.root.selected.value.get(a.value) === "indeterminate"), isLeaf: v(() => !n.root.children.value.get(a.value)), isGroupActivator: n.isGroupActivator }; + return !n.isGroupActivator && n.root.register(a.value, n.id.value, l), on(() => { !n.isGroupActivator && n.root.unregister(a.value); - }), l && We(Zn, i), i; -}, xi = Un({ name: "VListGroupActivator", setup(e, l) { + }), l && Te(tt, i), i; +}, er = Qn({ name: "VListGroupActivator", setup(e, l) { let { slots: n } = l; return (() => { - const t = ve(Zn, sa); - We(Zn, { ...t, isGroupActivator: !0 }); + const t = pe(tt, Oa); + Te(tt, { ...t, isGroupActivator: !0 }); })(), () => { var t; return (t = n.default) == null ? void 0 : t.call(n); }; -} }), ki = G({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: ue, default: "$collapse" }, expandIcon: { type: ue, default: "$expand" }, prependIcon: ue, appendIcon: ue, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...ie(), ...Pe() }, "VListGroup"), eo = Z()({ name: "VListGroup", props: ki(), setup(e, l) { +} }), nr = q({ activeColor: String, baseColor: String, color: String, collapseIcon: { type: ue, default: "$collapse" }, expandIcon: { type: ue, default: "$expand" }, prependIcon: ue, appendIcon: ue, fluid: Boolean, subgroup: Boolean, title: String, value: null, ...ie(), ...$e() }, "VListGroup"), Io = Z()({ name: "VListGroup", props: nr(), setup(e, l) { let { slots: n } = l; - const { isOpen: t, open: a, id: i } = ua(Q(e, "value"), !0), u = p(() => `v-list-group--id-${String(i.value)}`), o = ia(), { isBooted: r } = function() { + const { isOpen: t, open: a, id: i } = Pa(Q(e, "value"), !0), u = v(() => `v-list-group--id-${String(i.value)}`), o = Aa(), { isBooted: r } = function() { const m = se(!1); - return zn(() => { + return Ln(() => { window.requestAnimationFrame(() => { m.value = !0; }); - }), { ssrBootStyles: p(() => m.value ? void 0 : { transition: "none !important" }), isBooted: sl(m) }; + }), { ssrBootStyles: v(() => m.value ? void 0 : { transition: "none !important" }), isBooted: Il(m) }; }(); - function v(m) { + function p(m) { a(!t.value, m); } - const y = p(() => ({ onClick: v, class: "v-list-group__header", id: u.value })), c = p(() => t.value ? e.collapseIcon : e.expandIcon), f = p(() => ({ VListItem: { active: t.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && c.value, appendIcon: e.appendIcon || !e.subgroup && c.value, title: e.title, value: e.value } })); - return te(() => d(e.tag, { class: ["v-list-group", { "v-list-group--prepend": o == null ? void 0 : o.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": t.value }, e.class], style: e.style }, { default: () => [n.activator && d(Be, { defaults: f.value }, { default: () => [d(xi, null, { default: () => [n.activator({ props: y.value, isOpen: t.value })] })] }), d(en, { transition: { component: Ha }, disabled: !r.value }, { default: () => { + const y = v(() => ({ onClick: p, class: "v-list-group__header", id: u.value })), c = v(() => t.value ? e.collapseIcon : e.expandIcon), f = v(() => ({ VListItem: { active: t.value, activeColor: e.activeColor, baseColor: e.baseColor, color: e.color, prependIcon: e.prependIcon || e.subgroup && c.value, appendIcon: e.appendIcon || !e.subgroup && c.value, title: e.title, value: e.value } })); + return te(() => d(e.tag, { class: ["v-list-group", { "v-list-group--prepend": o == null ? void 0 : o.hasPrepend.value, "v-list-group--fluid": e.fluid, "v-list-group--subgroup": e.subgroup, "v-list-group--open": t.value }, e.class], style: e.style }, { default: () => [n.activator && d(xe, { defaults: f.value }, { default: () => [d(er, null, { default: () => [n.activator({ props: y.value, isOpen: t.value })] })] }), d(en, { transition: { component: Bi }, disabled: !r.value }, { default: () => { var m; - return [Ie(d("div", { class: "v-list-group__items", role: "group", "aria-labelledby": u.value }, [(m = n.default) == null ? void 0 : m.call(n)]), [[Tn, t.value]])]; + return [ke(d("div", { class: "v-list-group__items", role: "group", "aria-labelledby": u.value }, [(m = n.default) == null ? void 0 : m.call(n)]), [[Dn, t.value]])]; } })] })), {}; -} }), wi = tt("v-list-item-subtitle"), Fi = tt("v-list-item-title"), Vi = G({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: ue, baseColor: String, disabled: Boolean, lines: String, link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number, Boolean], title: [String, Number, Boolean], value: null, onClick: Ne(), onClickOnce: Ne(), ...Ln(), ...ie(), ...Ge(), ...hn(), ...Rn(), ...Ze(), ...Et(), ...Pe(), ...Ce(), ...rn({ variant: "text" }) }, "VListItem"), xt = Z()({ name: "VListItem", directives: { Ripple: ut }, props: Vi(), emits: { click: (e) => !0 }, setup(e, l) { +} }), tr = rt("v-list-item-subtitle"), lr = rt("v-list-item-title"), or = q({ active: { type: Boolean, default: void 0 }, activeClass: String, activeColor: String, appendAvatar: String, appendIcon: ue, baseColor: String, disabled: Boolean, lines: String, link: { type: Boolean, default: void 0 }, nav: Boolean, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, subtitle: [String, Number, Boolean], title: [String, Number, Boolean], value: null, onClick: Ne(), onClickOnce: Ne(), ...Mn(), ...ie(), ...je(), ...gn(), ...Nn(), ...Ze(), ...qt(), ...$e(), ...Ie(), ...an({ variant: "text" }) }, "VListItem"), Tt = Z()({ name: "VListItem", directives: { Ripple: yt }, props: or(), emits: { click: (e) => !0 }, setup(e, l) { let { attrs: n, slots: t, emit: a } = l; - const i = $t(e, n), u = p(() => e.value === void 0 ? i.href.value : e.value), { select: o, isSelected: r, isIndeterminate: v, isGroupActivator: y, root: c, parent: f, openOnSelect: m } = ua(u, !1), g = ia(), b = p(() => { - var M; - return e.active !== !1 && (e.active || ((M = i.isActive) == null ? void 0 : M.value) || r.value); - }), h = p(() => e.link !== !1 && i.isLink.value), x = p(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || e.value != null && !!g)), O = p(() => e.rounded || e.nav), S = p(() => e.color ?? e.activeColor), T = p(() => ({ color: b.value ? S.value ?? e.baseColor : e.baseColor, variant: e.variant })); + const i = Gt(e, n), u = v(() => e.value === void 0 ? i.href.value : e.value), { select: o, isSelected: r, isIndeterminate: p, isGroupActivator: y, root: c, parent: f, openOnSelect: m } = Pa(u, !1), h = Aa(), b = v(() => { + var L; + return e.active !== !1 && (e.active || ((L = i.isActive) == null ? void 0 : L.value) || r.value); + }), g = v(() => e.link !== !1 && i.isLink.value), I = v(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || e.value != null && !!h)), V = v(() => e.rounded || e.nav), B = v(() => e.color ?? e.activeColor), W = v(() => ({ color: b.value ? B.value ?? e.baseColor : e.baseColor, variant: e.variant })); Y(() => { - var M; - return (M = i.isActive) == null ? void 0 : M.value; - }, (M) => { - M && f.value != null && c.open(f.value, !0), M && m(M); + var L; + return (L = i.isActive) == null ? void 0 : L.value; + }, (L) => { + L && f.value != null && c.open(f.value, !0), L && m(L); }, { immediate: !0 }); - const { themeClasses: N } = Ve(e), { borderClasses: P } = Wn(e), { colorClasses: k, colorStyles: B, variantClasses: C } = it(T), { densityClasses: $ } = Qe(e), { dimensionStyles: w } = bn(e), { elevationClasses: E } = Mn(e), { roundedClasses: _ } = Je(O), F = p(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), z = p(() => ({ isActive: b.value, select: o, isSelected: r.value, isIndeterminate: v.value })); - function L(M) { - var A; - a("click", M), !y && x.value && ((A = i.navigate) == null || A.call(i, M), e.value != null && o(!r.value, M)); + const { themeClasses: _ } = Ve(e), { borderClasses: E } = Rn(e), { colorClasses: w, colorStyles: x, variantClasses: C } = pt(W), { densityClasses: P } = Qe(e), { dimensionStyles: k } = hn(e), { elevationClasses: T } = jn(e), { roundedClasses: O } = Je(V), M = v(() => e.lines ? `v-list-item--${e.lines}-line` : void 0), H = v(() => ({ isActive: b.value, select: o, isSelected: r.value, isIndeterminate: p.value })); + function F(L) { + var D; + a("click", L), !y && I.value && ((D = i.navigate) == null || D.call(i, L), e.value != null && o(!r.value, L)); } - function j(M) { - M.key !== "Enter" && M.key !== " " || (M.preventDefault(), L(M)); + function $(L) { + L.key !== "Enter" && L.key !== " " || (L.preventDefault(), F(L)); } return te(() => { - const M = h.value ? "a" : e.tag, A = t.title || e.title, D = t.subtitle || e.subtitle, q = !(!e.appendAvatar && !e.appendIcon), I = !(!q && !t.append), V = !(!e.prependAvatar && !e.prependIcon), W = !(!V && !t.prepend); - var H, K; - return g == null || g.updateHasPrepend(W), e.activeColor && (H = "active-color", K = ["color", "base-color"], K = Array.isArray(K) ? K.slice(0, -1).map((oe) => `'${oe}'`).join(", ") + ` or '${K.at(-1)}'` : `'${K}'`, At(`[Vuetify UPGRADE] '${H}' is deprecated, use ${K} instead.`)), Ie(d(M, { class: ["v-list-item", { "v-list-item--active": b.value, "v-list-item--disabled": e.disabled, "v-list-item--link": x.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !W && (g == null ? void 0 : g.hasPrepend.value), [`${e.activeClass}`]: e.activeClass && b.value }, N.value, P.value, k.value, $.value, E.value, F.value, _.value, C.value, e.class], style: [B.value, w.value, e.style], href: i.href.value, tabindex: x.value ? g ? -2 : 0 : void 0, onClick: L, onKeydown: x.value && !h.value && j }, { default: () => { - var oe; - return [at(x.value || b.value, "v-list-item"), W && d("div", { key: "prepend", class: "v-list-item__prepend" }, [t.prepend ? d(Be, { key: "prepend-defaults", disabled: !V, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { + const L = g.value ? "a" : e.tag, D = t.title || e.title, z = t.subtitle || e.subtitle, N = !(!e.appendAvatar && !e.appendIcon), S = !(!N && !t.append), A = !(!e.prependAvatar && !e.prependIcon), R = !(!A && !t.prepend); + var G, K; + return h == null || h.updateHasPrepend(R), e.activeColor && (G = "active-color", K = ["color", "base-color"], K = Array.isArray(K) ? K.slice(0, -1).map((ae) => `'${ae}'`).join(", ") + ` or '${K.at(-1)}'` : `'${K}'`, Mt(`[Vuetify UPGRADE] '${G}' is deprecated, use ${K} instead.`)), ke(d(L, { class: ["v-list-item", { "v-list-item--active": b.value, "v-list-item--disabled": e.disabled, "v-list-item--link": I.value, "v-list-item--nav": e.nav, "v-list-item--prepend": !R && (h == null ? void 0 : h.hasPrepend.value), [`${e.activeClass}`]: e.activeClass && b.value }, _.value, E.value, w.value, P.value, T.value, M.value, O.value, C.value, e.class], style: [x.value, k.value, e.style], href: i.href.value, tabindex: I.value ? h ? -2 : 0 : void 0, onClick: F, onKeydown: I.value && !g.value && $ }, { default: () => { + var ae; + return [dt(I.value || b.value, "v-list-item"), R && d("div", { key: "prepend", class: "v-list-item__prepend" }, [t.prepend ? d(xe, { key: "prepend-defaults", disabled: !A, defaults: { VAvatar: { density: e.density, image: e.prependAvatar }, VIcon: { density: e.density, icon: e.prependIcon }, VListItemAction: { start: !0 } } }, { default: () => { var ne; - return [(ne = t.prepend) == null ? void 0 : ne.call(t, z.value)]; - } }) : d(fe, null, [e.prependAvatar && d(En, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && d(ce, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)])]), d("div", { class: "v-list-item__content", "data-no-activator": "" }, [A && d(Fi, { key: "title" }, { default: () => { + return [(ne = t.prepend) == null ? void 0 : ne.call(t, H.value)]; + } }) : d(fe, null, [e.prependAvatar && d(zn, { key: "prepend-avatar", density: e.density, image: e.prependAvatar }, null), e.prependIcon && d(ce, { key: "prepend-icon", density: e.density, icon: e.prependIcon }, null)]), d("div", { class: "v-list-item__spacer" }, null)]), d("div", { class: "v-list-item__content", "data-no-activator": "" }, [D && d(lr, { key: "title" }, { default: () => { var ne; return [((ne = t.title) == null ? void 0 : ne.call(t, { title: e.title })) ?? e.title]; - } }), D && d(wi, { key: "subtitle" }, { default: () => { + } }), z && d(tr, { key: "subtitle" }, { default: () => { var ne; return [((ne = t.subtitle) == null ? void 0 : ne.call(t, { subtitle: e.subtitle })) ?? e.subtitle]; - } }), (oe = t.default) == null ? void 0 : oe.call(t, z.value)]), I && d("div", { key: "append", class: "v-list-item__append" }, [t.append ? d(Be, { key: "append-defaults", disabled: !q, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { + } }), (ae = t.default) == null ? void 0 : ae.call(t, H.value)]), S && d("div", { key: "append", class: "v-list-item__append" }, [t.append ? d(xe, { key: "append-defaults", disabled: !N, defaults: { VAvatar: { density: e.density, image: e.appendAvatar }, VIcon: { density: e.density, icon: e.appendIcon }, VListItemAction: { end: !0 } } }, { default: () => { var ne; - return [(ne = t.append) == null ? void 0 : ne.call(t, z.value)]; - } }) : d(fe, null, [e.appendIcon && d(ce, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && d(En, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)])])]; - } }), [[je("ripple"), x.value && e.ripple]]); + return [(ne = t.append) == null ? void 0 : ne.call(t, H.value)]; + } }) : d(fe, null, [e.appendIcon && d(ce, { key: "append-icon", density: e.density, icon: e.appendIcon }, null), e.appendAvatar && d(zn, { key: "append-avatar", density: e.density, image: e.appendAvatar }, null)]), d("div", { class: "v-list-item__spacer" }, null)])]; + } }), [[Xe("ripple"), I.value && e.ripple]]); }), {}; -} }), Ai = G({ color: String, inset: Boolean, sticky: Boolean, title: String, ...ie(), ...Pe() }, "VListSubheader"), _i = Z()({ name: "VListSubheader", props: Ai(), setup(e, l) { +} }), ar = q({ color: String, inset: Boolean, sticky: Boolean, title: String, ...ie(), ...$e() }, "VListSubheader"), ir = Z()({ name: "VListSubheader", props: ar(), setup(e, l) { let { slots: n } = l; - const { textColorClasses: t, textColorStyles: a } = Xe(Q(e, "color")); + const { textColorClasses: t, textColorStyles: a } = Ye(Q(e, "color")); return te(() => { const i = !(!n.default && !e.title); return d(e.tag, { class: ["v-list-subheader", { "v-list-subheader--inset": e.inset, "v-list-subheader--sticky": e.sticky }, t.value, e.class], style: [{ textColorStyles: a }, e.style] }, { default: () => { @@ -1628,134 +1753,121 @@ const Ii = { open: (e) => { return [i && d("div", { class: "v-list-subheader__text" }, [((u = n.default) == null ? void 0 : u.call(n)) ?? e.title])]; } }); }), {}; -} }), Oi = G({ color: String, inset: Boolean, length: [Number, String], thickness: [Number, String], vertical: Boolean, ...ie(), ...Ce() }, "VDivider"), Pi = Z()({ name: "VDivider", props: Oi(), setup(e, l) { +} }), rr = q({ color: String, inset: Boolean, length: [Number, String], thickness: [Number, String], vertical: Boolean, ...ie(), ...Ie() }, "VDivider"), sr = Z()({ name: "VDivider", props: rr(), setup(e, l) { let { attrs: n } = l; - const { themeClasses: t } = Ve(e), { textColorClasses: a, textColorStyles: i } = Xe(Q(e, "color")), u = p(() => { + const { themeClasses: t } = Ve(e), { textColorClasses: a, textColorStyles: i } = Ye(Q(e, "color")), u = v(() => { const o = {}; return e.length && (o[e.vertical ? "maxHeight" : "maxWidth"] = ee(e.length)), e.thickness && (o[e.vertical ? "borderRightWidth" : "borderTopWidth"] = ee(e.thickness)), o; }); return te(() => d("hr", { class: [{ "v-divider": !0, "v-divider--inset": e.inset, "v-divider--vertical": e.vertical }, t.value, a.value, e.class], style: [u.value, i.value, e.style], "aria-orientation": n.role && n.role !== "separator" ? void 0 : e.vertical ? "vertical" : "horizontal", role: `${n.role || "separator"}` }, null)), {}; -} }), $i = G({ items: Array }, "VListChildren"), ca = Z()({ name: "VListChildren", props: $i(), setup(e, l) { +} }), ur = q({ items: Array, returnObject: Boolean }, "VListChildren"), $a = Z()({ name: "VListChildren", props: ur(), setup(e, l) { let { slots: n } = l; - return aa(), () => { + return Va(), () => { var t, a; return ((t = n.default) == null ? void 0 : t.call(n)) ?? ((a = e.items) == null ? void 0 : a.map((i) => { - var m, g; - let { children: u, props: o, type: r, raw: v } = i; + var m, h; + let { children: u, props: o, type: r, raw: p } = i; if (r === "divider") - return ((m = n.divider) == null ? void 0 : m.call(n, { props: o })) ?? d(Pi, o, null); + return ((m = n.divider) == null ? void 0 : m.call(n, { props: o })) ?? d(sr, o, null); if (r === "subheader") - return ((g = n.subheader) == null ? void 0 : g.call(n, { props: o })) ?? d(_i, o, null); + return ((h = n.subheader) == null ? void 0 : h.call(n, { props: o })) ?? d(ir, o, null); const y = { subtitle: n.subtitle ? (b) => { - var h; - return (h = n.subtitle) == null ? void 0 : h.call(n, { ...b, item: v }); + var g; + return (g = n.subtitle) == null ? void 0 : g.call(n, { ...b, item: p }); } : void 0, prepend: n.prepend ? (b) => { - var h; - return (h = n.prepend) == null ? void 0 : h.call(n, { ...b, item: v }); + var g; + return (g = n.prepend) == null ? void 0 : g.call(n, { ...b, item: p }); } : void 0, append: n.append ? (b) => { - var h; - return (h = n.append) == null ? void 0 : h.call(n, { ...b, item: v }); + var g; + return (g = n.append) == null ? void 0 : g.call(n, { ...b, item: p }); } : void 0, title: n.title ? (b) => { - var h; - return (h = n.title) == null ? void 0 : h.call(n, { ...b, item: v }); - } : void 0 }, [c, f] = eo.filterProps(o); - return u ? d(eo, X({ value: o == null ? void 0 : o.value }, c), { activator: (b) => { - let { props: h } = b; - return n.header ? n.header({ props: { ...o, ...h } }) : d(xt, X(o, h), y); - }, default: () => d(ca, { items: u }, n) }) : n.item ? n.item({ props: o }) : d(xt, o, y); + var g; + return (g = n.title) == null ? void 0 : g.call(n, { ...b, item: p }); + } : void 0 }, [c, f] = Io.filterProps(o); + return u ? d(Io, X({ value: o == null ? void 0 : o.value }, c), { activator: (b) => { + let { props: g } = b; + const I = { ...o, ...g, value: e.returnObject ? p : o.value }; + return n.header ? n.header({ props: I }) : d(Tt, I, y); + }, default: () => d($a, { items: u }, n) }) : n.item ? n.item({ props: o }) : d(Tt, X(o, { value: e.returnObject ? p : o.value }), y); })); }; -} }), da = G({ items: { type: Array, default: () => [] }, itemTitle: { type: [String, Array, Function], default: "title" }, itemValue: { type: [String, Array, Function], default: "value" }, itemChildren: { type: [Boolean, String, Array, Function], default: "children" }, itemProps: { type: [Boolean, String, Array, Function], default: "props" }, returnObject: Boolean }, "list-items"); -function pa(e, l) { - const n = Ue(l, e.itemTitle, l), t = e.returnObject ? l : Ue(l, e.itemValue, n), a = Ue(l, e.itemChildren), i = { title: n, value: t, ...e.itemProps === !0 ? typeof l != "object" || l == null || Array.isArray(l) ? void 0 : "children" in l ? et(l, ["children"])[1] : l : Ue(l, e.itemProps) }; - return { title: String(i.title ?? ""), value: i.value, props: i, children: Array.isArray(a) ? va(e, a) : void 0, raw: l }; +} }), Ea = q({ items: { type: Array, default: () => [] }, itemTitle: { type: [String, Array, Function], default: "title" }, itemValue: { type: [String, Array, Function], default: "value" }, itemChildren: { type: [Boolean, String, Array, Function], default: "children" }, itemProps: { type: [Boolean, String, Array, Function], default: "props" }, returnObject: Boolean, valueComparator: { type: Function, default: ot } }, "list-items"); +function fl(e, l) { + const n = He(l, e.itemTitle, l), t = He(l, e.itemValue, n), a = He(l, e.itemChildren), i = { title: n, value: t, ...e.itemProps === !0 ? typeof l != "object" || l == null || Array.isArray(l) ? void 0 : "children" in l ? En(l, ["children"])[1] : l : He(l, e.itemProps) }; + return { title: String(i.title ?? ""), value: i.value, props: i, children: Array.isArray(a) ? Ta(e, a) : void 0, raw: l }; } -function va(e, l) { +function Ta(e, l) { const n = []; for (const t of l) - n.push(pa(e, t)); + n.push(fl(e, t)); return n; } -function Ei(e) { - return function(l, n) { - function t(i) { - return i.filter((u) => u !== null || l.value.some((o) => o.value === null)).map((u) => l.value.find((o) => Dn(u, o.value)) ?? n(u)); - } - function a(i) { - return i.map((u) => { - let { value: o } = u; - return o; - }); - } - return { items: l, transformIn: t, transformOut: a }; - }(p(() => va(e, e.items)), (l) => pa(e, l)); -} -function Ti(e, l) { - const n = Ue(l, e.itemType, "item"), t = function(o) { +function cr(e, l) { + const n = He(l, e.itemType, "item"), t = function(o) { return typeof o == "string" || typeof o == "number" || typeof o == "boolean"; - }(l) ? l : Ue(l, e.itemTitle), a = Ue(l, e.itemValue, void 0), i = Ue(l, e.itemChildren), u = { title: t, value: a, ...e.itemProps === !0 ? et(l, ["children"])[1] : Ue(l, e.itemProps) }; - return { type: n, title: u.title, value: u.value, props: u, children: n === "item" && i ? fa(e, i) : void 0, raw: l }; + }(l) ? l : He(l, e.itemTitle), a = He(l, e.itemValue, void 0), i = He(l, e.itemChildren), u = { title: t, value: a, ...e.itemProps === !0 ? En(l, ["children"])[1] : He(l, e.itemProps) }; + return { type: n, title: u.title, value: u.value, props: u, children: n === "item" && i ? za(e, i) : void 0, raw: l }; } -function fa(e, l) { +function za(e, l) { const n = []; for (const t of l) - n.push(Ti(e, t)); + n.push(cr(e, t)); return n; } -const zi = G({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, lines: { type: [Boolean, String], default: "one" }, nav: Boolean, ...Si({ selectStrategy: "single-leaf", openStrategy: "list" }), ...Ln(), ...ie(), ...Ge(), ...hn(), ...Rn(), itemType: { type: String, default: "type" }, ...da(), ...Ze(), ...Pe(), ...Ce(), ...rn({ variant: "text" }) }, "VList"), Di = Z()({ name: "VList", props: zi(), emits: { "update:selected": (e) => !0, "update:opened": (e) => !0, "click:open": (e) => !0, "click:select": (e) => !0 }, setup(e, l) { +const dr = q({ baseColor: String, activeColor: String, activeClass: String, bgColor: String, disabled: Boolean, lines: { type: [Boolean, String], default: "one" }, nav: Boolean, ...Ji({ selectStrategy: "single-leaf", openStrategy: "list" }), ...Mn(), ...ie(), ...je(), ...gn(), ...Nn(), itemType: { type: String, default: "type" }, ...Ea(), ...Ze(), ...$e(), ...Ie(), ...an({ variant: "text" }) }, "VList"), pr = Z()({ name: "VList", props: dr(), emits: { "update:selected": (e) => !0, "update:opened": (e) => !0, "click:open": (e) => !0, "click:select": (e) => !0 }, setup(e, l) { let { slots: n } = l; const { items: t } = function(C) { - return { items: p(() => fa(C, C.items)) }; - }(e), { themeClasses: a } = Ve(e), { backgroundColorClasses: i, backgroundColorStyles: u } = Yn(Q(e, "bgColor")), { borderClasses: o } = Wn(e), { densityClasses: r } = Qe(e), { dimensionStyles: v } = bn(e), { elevationClasses: y } = Mn(e), { roundedClasses: c } = Je(e), { open: f, select: m } = Bi(e), g = p(() => e.lines ? `v-list--${e.lines}-line` : void 0), b = Q(e, "activeColor"), h = Q(e, "baseColor"), x = Q(e, "color"); - aa(), gn({ VListGroup: { activeColor: b, baseColor: h, color: x }, VListItem: { activeClass: Q(e, "activeClass"), activeColor: b, baseColor: h, color: x, density: Q(e, "density"), disabled: Q(e, "disabled"), lines: Q(e, "lines"), nav: Q(e, "nav"), variant: Q(e, "variant") } }); - const O = se(!1), S = R(); - function T(C) { - O.value = !0; + return { items: v(() => za(C, C.items)) }; + }(e), { themeClasses: a } = Ve(e), { backgroundColorClasses: i, backgroundColorStyles: u } = Tn(Q(e, "bgColor")), { borderClasses: o } = Rn(e), { densityClasses: r } = Qe(e), { dimensionStyles: p } = hn(e), { elevationClasses: y } = jn(e), { roundedClasses: c } = Je(e), { open: f, select: m } = Qi(e), h = v(() => e.lines ? `v-list--${e.lines}-line` : void 0), b = Q(e, "activeColor"), g = Q(e, "baseColor"), I = Q(e, "color"); + Va(), Wn({ VListGroup: { activeColor: b, baseColor: g, color: I }, VListItem: { activeClass: Q(e, "activeClass"), activeColor: b, baseColor: g, color: I, density: Q(e, "density"), disabled: Q(e, "disabled"), lines: Q(e, "lines"), nav: Q(e, "nav"), variant: Q(e, "variant") } }); + const V = se(!1), B = j(); + function W(C) { + V.value = !0; } - function N(C) { - O.value = !1; + function _(C) { + V.value = !1; } - function P(C) { - var $; - O.value || C.relatedTarget && (($ = S.value) != null && $.contains(C.relatedTarget)) || B(); + function E(C) { + var P; + V.value || C.relatedTarget && ((P = B.value) != null && P.contains(C.relatedTarget)) || x(); } - function k(C) { - if (S.value) { + function w(C) { + if (B.value) { if (C.key === "ArrowDown") - B("next"); + x("next"); else if (C.key === "ArrowUp") - B("prev"); + x("prev"); else if (C.key === "Home") - B("first"); + x("first"); else { if (C.key !== "End") return; - B("last"); + x("last"); } C.preventDefault(); } } - function B(C) { - if (S.value) - return bt(S.value, C); + function x(C) { + if (B.value) + return Ft(B.value, C); } - return te(() => d(e.tag, { ref: S, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav }, a.value, i.value, o.value, r.value, y.value, g.value, c.value, e.class], style: [u.value, v.value, e.style], tabindex: e.disabled || O.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: T, onFocusout: N, onFocus: P, onKeydown: k }, { default: () => [d(ca, { items: t.value }, n)] })), { open: f, select: m, focus: B }; + return te(() => d(e.tag, { ref: B, class: ["v-list", { "v-list--disabled": e.disabled, "v-list--nav": e.nav }, a.value, i.value, o.value, r.value, y.value, h.value, c.value, e.class], style: [u.value, p.value, e.style], tabindex: e.disabled || V.value ? -1 : 0, role: "listbox", "aria-activedescendant": void 0, onFocusin: W, onFocusout: _, onFocus: E, onKeydown: w }, { default: () => [d($a, { items: t.value, returnObject: e.returnObject }, n)] })), { open: f, select: m, focus: x }; } }); -function Rt(e, l) { +function Zt(e, l) { return { x: e.x + l.x, y: e.y + l.y }; } -function no(e, l) { +function So(e, l) { if (e.side === "top" || e.side === "bottom") { const { side: n, align: t } = e; - return Rt({ x: t === "left" ? 0 : t === "center" ? l.width / 2 : t === "right" ? l.width : t, y: n === "top" ? 0 : n === "bottom" ? l.height : n }, l); + return Zt({ x: t === "left" ? 0 : t === "center" ? l.width / 2 : t === "right" ? l.width : t, y: n === "top" ? 0 : n === "bottom" ? l.height : n }, l); } if (e.side === "left" || e.side === "right") { const { side: n, align: t } = e; - return Rt({ x: n === "left" ? 0 : n === "right" ? l.width : n, y: t === "top" ? 0 : t === "center" ? l.height / 2 : t === "bottom" ? l.height : t }, l); + return Zt({ x: n === "left" ? 0 : n === "right" ? l.width : n, y: t === "top" ? 0 : t === "center" ? l.height / 2 : t === "bottom" ? l.height : t }, l); } - return Rt({ x: l.width / 2, y: l.height / 2 }, l); + return Zt({ x: l.width / 2, y: l.height / 2 }, l); } -const ya = { static: function() { +const Da = { static: function() { }, connected: function(e, l, n) { (function(m) { for (; m; ) { @@ -1765,13 +1877,13 @@ const ya = { static: function() { } return !1; })(e.activatorEl.value) && Object.assign(n.value, { position: "fixed", top: 0, [e.isRtl.value ? "right" : "left"]: 0 }); - const { preferredAnchor: t, preferredOrigin: a } = vl(() => { - const m = Ut(l.location, e.isRtl.value), g = l.origin === "overlap" ? m : l.origin === "auto" ? Dt(m) : Ut(l.origin, e.isRtl.value); - return m.side === g.side && m.align === Lt(g).align ? { preferredAnchor: Dl(m), preferredOrigin: Dl(g) } : { preferredAnchor: m, preferredOrigin: g }; - }), [i, u, o, r] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map((m) => p(() => { - const g = parseFloat(l[m]); - return isNaN(g) ? 1 / 0 : g; - })), v = p(() => { + const { preferredAnchor: t, preferredOrigin: a } = Bl(() => { + const m = al(l.location, e.isRtl.value), h = l.origin === "overlap" ? m : l.origin === "auto" ? Yt(m) : al(l.origin, e.isRtl.value); + return m.side === h.side && m.align === Xt(h).align ? { preferredAnchor: Yl(m), preferredOrigin: Yl(h) } : { preferredAnchor: m, preferredOrigin: h }; + }), [i, u, o, r] = ["minWidth", "minHeight", "maxWidth", "maxHeight"].map((m) => v(() => { + const h = parseFloat(l[m]); + return isNaN(h) ? 1 / 0 : h; + })), p = v(() => { if (Array.isArray(l.offset)) return l.offset; if (typeof l.offset == "string") { @@ -1789,127 +1901,127 @@ const ya = { static: function() { requestAnimationFrame(() => y = !0); }), !e.activatorEl.value || !e.contentEl.value) return; - const m = e.activatorEl.value.getBoundingClientRect(), g = function(C, $) { - $ ? C.style.removeProperty("left") : C.style.removeProperty("right"); - const w = fl(C); - return $ ? w.x += parseFloat(C.style.right || 0) : w.x -= parseFloat(C.style.left || 0), w.y -= parseFloat(C.style.top || 0), w; - }(e.contentEl.value, e.isRtl.value), b = Ct(e.contentEl.value); - b.length || (b.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (g.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), g.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); - const h = b.reduce((C, $) => { - const w = $.getBoundingClientRect(), E = new wn({ x: $ === document.documentElement ? 0 : w.x, y: $ === document.documentElement ? 0 : w.y, width: $.clientWidth, height: $.clientHeight }); - return C ? new wn({ x: Math.max(C.left, E.left), y: Math.max(C.top, E.top), width: Math.min(C.right, E.right) - Math.max(C.left, E.left), height: Math.min(C.bottom, E.bottom) - Math.max(C.top, E.top) }) : E; + const m = e.activatorEl.value.getBoundingClientRect(), h = function(C, P) { + P ? C.style.removeProperty("left") : C.style.removeProperty("right"); + const k = kl(C); + return P ? k.x += parseFloat(C.style.right || 0) : k.x -= parseFloat(C.style.left || 0), k.y -= parseFloat(C.style.top || 0), k; + }(e.contentEl.value, e.isRtl.value), b = _t(e.contentEl.value); + b.length || (b.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (h.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), h.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); + const g = b.reduce((C, P) => { + const k = P.getBoundingClientRect(), T = new kn({ x: P === document.documentElement ? 0 : k.x, y: P === document.documentElement ? 0 : k.y, width: P.clientWidth, height: P.clientHeight }); + return C ? new kn({ x: Math.max(C.left, T.left), y: Math.max(C.top, T.top), width: Math.min(C.right, T.right) - Math.max(C.left, T.left), height: Math.min(C.bottom, T.bottom) - Math.max(C.top, T.top) }) : T; }, void 0); - h.x += 12, h.y += 12, h.width -= 24, h.height -= 24; - let x = { anchor: t.value, origin: a.value }; - function O(C) { - const $ = new wn(g), w = no(C.anchor, m), E = no(C.origin, $); - let { x: _, y: F } = (L = E, { x: (z = w).x - L.x, y: z.y - L.y }); - var z, L; + g.x += 12, g.y += 12, g.width -= 24, g.height -= 24; + let I = { anchor: t.value, origin: a.value }; + function V(C) { + const P = new kn(h), k = So(C.anchor, m), T = So(C.origin, P); + let { x: O, y: M } = (F = T, { x: (H = k).x - F.x, y: H.y - F.y }); + var H, F; switch (C.anchor.side) { case "top": - F -= v.value[0]; + M -= p.value[0]; break; case "bottom": - F += v.value[0]; + M += p.value[0]; break; case "left": - _ -= v.value[0]; + O -= p.value[0]; break; case "right": - _ += v.value[0]; + O += p.value[0]; } switch (C.anchor.align) { case "top": - F -= v.value[1]; + M -= p.value[1]; break; case "bottom": - F += v.value[1]; + M += p.value[1]; break; case "left": - _ -= v.value[1]; + O -= p.value[1]; break; case "right": - _ += v.value[1]; + O += p.value[1]; } - return $.x += _, $.y += F, $.width = Math.min($.width, o.value), $.height = Math.min($.height, r.value), { overflows: Wl($, h), x: _, y: F }; + return P.x += O, P.y += M, P.width = Math.min(P.width, o.value), P.height = Math.min(P.height, r.value), { overflows: Kl(P, g), x: O, y: M }; } - let S = 0, T = 0; - const N = { x: 0, y: 0 }, P = { x: !1, y: !1 }; - let k = -1; + let B = 0, W = 0; + const _ = { x: 0, y: 0 }, E = { x: !1, y: !1 }; + let w = -1; for (; ; ) { - if (k++ > 10) { - At("Vuetify error: Infinite loop detected in connectedLocationStrategy"); + if (w++ > 10) { + Mt("Vuetify error: Infinite loop detected in connectedLocationStrategy"); break; } - const { x: C, y: $, overflows: w } = O(x); - S += C, T += $, g.x += C, g.y += $; + const { x: C, y: P, overflows: k } = V(I); + B += C, W += P, h.x += C, h.y += P; { - const E = Ll(x.anchor), _ = w.x.before || w.x.after, F = w.y.before || w.y.after; - let z = !1; - if (["x", "y"].forEach((L) => { - if (L === "x" && _ && !P.x || L === "y" && F && !P.y) { - const j = { anchor: { ...x.anchor }, origin: { ...x.origin } }, M = L === "x" ? E === "y" ? Lt : Dt : E === "y" ? Dt : Lt; - j.anchor = M(j.anchor), j.origin = M(j.origin); - const { overflows: A } = O(j); - (A[L].before <= w[L].before && A[L].after <= w[L].after || A[L].before + A[L].after < (w[L].before + w[L].after) / 2) && (x = j, z = P[L] = !0); + const T = Xl(I.anchor), O = k.x.before || k.x.after, M = k.y.before || k.y.after; + let H = !1; + if (["x", "y"].forEach((F) => { + if (F === "x" && O && !E.x || F === "y" && M && !E.y) { + const $ = { anchor: { ...I.anchor }, origin: { ...I.origin } }, L = F === "x" ? T === "y" ? Xt : Yt : T === "y" ? Yt : Xt; + $.anchor = L($.anchor), $.origin = L($.origin); + const { overflows: D } = V($); + (D[F].before <= k[F].before && D[F].after <= k[F].after || D[F].before + D[F].after < (k[F].before + k[F].after) / 2) && (I = $, H = E[F] = !0); } - }), z) + }), H) continue; } - w.x.before && (S += w.x.before, g.x += w.x.before), w.x.after && (S -= w.x.after, g.x -= w.x.after), w.y.before && (T += w.y.before, g.y += w.y.before), w.y.after && (T -= w.y.after, g.y -= w.y.after); + k.x.before && (B += k.x.before, h.x += k.x.before), k.x.after && (B -= k.x.after, h.x -= k.x.after), k.y.before && (W += k.y.before, h.y += k.y.before), k.y.after && (W -= k.y.after, h.y -= k.y.after); { - const E = Wl(g, h); - N.x = h.width - E.x.before - E.x.after, N.y = h.height - E.y.before - E.y.after, S += E.x.before, g.x += E.x.before, T += E.y.before, g.y += E.y.before; + const T = Kl(h, g); + _.x = g.width - T.x.before - T.x.after, _.y = g.height - T.y.before - T.y.after, B += T.x.before, h.x += T.x.before, W += T.y.before, h.y += T.y.before; } break; } - const B = Ll(x.anchor); - return Object.assign(n.value, { "--v-overlay-anchor-origin": `${x.anchor.side} ${x.anchor.align}`, transformOrigin: `${x.origin.side} ${x.origin.align}`, top: ee(Mt(T)), left: e.isRtl.value ? void 0 : ee(Mt(S)), right: e.isRtl.value ? ee(Mt(-S)) : void 0, minWidth: ee(B === "y" ? Math.min(i.value, m.width) : i.value), maxWidth: ee(to(Hn(N.x, i.value === 1 / 0 ? 0 : i.value, o.value))), maxHeight: ee(to(Hn(N.y, u.value === 1 / 0 ? 0 : u.value, r.value))) }), { available: N, contentBox: g }; + const x = Xl(I.anchor); + return Object.assign(n.value, { "--v-overlay-anchor-origin": `${I.anchor.side} ${I.anchor.align}`, transformOrigin: `${I.origin.side} ${I.origin.align}`, top: ee(Jt(W)), left: e.isRtl.value ? void 0 : ee(Jt(B)), right: e.isRtl.value ? ee(Jt(-B)) : void 0, minWidth: ee(x === "y" ? Math.min(i.value, m.width) : i.value), maxWidth: ee(xo(Zn(_.x, i.value === 1 / 0 ? 0 : i.value, o.value))), maxHeight: ee(xo(Zn(_.y, u.value === 1 / 0 ? 0 : u.value, r.value))) }), { available: _, contentBox: h }; } - return Y([e.activatorEl, e.contentEl], (m, g) => { - let [b, h] = m, [x, O] = g; - x && c.unobserve(x), b && c.observe(b), O && c.unobserve(O), h && c.observe(h); - }, { immediate: !0 }), ke(() => { + return Y([e.activatorEl, e.contentEl], (m, h) => { + let [b, g] = m, [I, V] = h; + I && c.unobserve(I), b && c.observe(b), V && c.unobserve(V), g && c.observe(g); + }, { immediate: !0 }), we(() => { c.disconnect(); - }), Y(() => [t.value, a.value, l.offset, l.minWidth, l.minHeight, l.maxWidth, l.maxHeight], () => f()), Fe(() => { + }), Y(() => [t.value, a.value, l.offset, l.minWidth, l.minHeight, l.maxWidth, l.maxHeight], () => f()), Be(() => { const m = f(); if (!m) return; - const { available: g, contentBox: b } = m; - b.height > g.y && requestAnimationFrame(() => { + const { available: h, contentBox: b } = m; + b.height > h.y && requestAnimationFrame(() => { f(), requestAnimationFrame(() => { f(); }); }); }), { updateLocation: f }; -} }, Li = G({ locationStrategy: { type: [String, Function], default: "static", validator: (e) => typeof e == "function" || e in ya }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); -function Mt(e) { +} }, vr = q({ locationStrategy: { type: [String, Function], default: "static", validator: (e) => typeof e == "function" || e in Da }, location: { type: String, default: "bottom" }, origin: { type: String, default: "auto" }, offset: [Number, String, Array] }, "VOverlay-location-strategies"); +function Jt(e) { return Math.round(e * devicePixelRatio) / devicePixelRatio; } -function to(e) { +function xo(e) { return Math.ceil(e * devicePixelRatio) / devicePixelRatio; } -let tl = !0; -const kt = []; -let lo = -1; -function ll() { - cancelAnimationFrame(lo), lo = requestAnimationFrame(() => { - const e = kt.shift(); - e && e(), kt.length ? ll() : tl = !0; +let yl = !0; +const zt = []; +let Bo = -1; +function ml() { + cancelAnimationFrame(Bo), Bo = requestAnimationFrame(() => { + const e = zt.shift(); + e && e(), zt.length ? ml() : yl = !0; }); } -const gt = { none: null, close: function(e) { - oo(e.activatorEl.value ?? e.contentEl.value, function(l) { +const kt = { none: null, close: function(e) { + ko(e.activatorEl.value ?? e.contentEl.value, function(l) { e.isActive.value = !1; }); }, block: function(e, l) { var o; - const n = (o = e.root.value) == null ? void 0 : o.offsetParent, t = [.../* @__PURE__ */ new Set([...Ct(e.activatorEl.value, l.contained ? n : void 0), ...Ct(e.contentEl.value, l.contained ? n : void 0)])].filter((r) => !r.classList.contains("v-overlay-scroll-blocked")), a = window.innerWidth - document.documentElement.offsetWidth, i = (u = n || document.documentElement, gl(u) && u); + const n = (o = e.root.value) == null ? void 0 : o.offsetParent, t = [.../* @__PURE__ */ new Set([..._t(e.activatorEl.value, l.contained ? n : void 0), ..._t(e.contentEl.value, l.contained ? n : void 0)])].filter((r) => !r.classList.contains("v-overlay-scroll-blocked")), a = window.innerWidth - document.documentElement.offsetWidth, i = (u = n || document.documentElement, wl(u) && u); var u; - i && e.root.value.classList.add("v-overlay--scroll-blocked"), t.forEach((r, v) => { + i && e.root.value.classList.add("v-overlay--scroll-blocked"), t.forEach((r, p) => { r.style.setProperty("--v-body-scroll-x", ee(-r.scrollLeft)), r.style.setProperty("--v-body-scroll-y", ee(-r.scrollTop)), r !== document.documentElement && r.style.setProperty("--v-scrollbar-offset", ee(a)), r.classList.add("v-overlay-scroll-blocked"); - }), ke(() => { - t.forEach((r, v) => { + }), we(() => { + t.forEach((r, p) => { const y = parseFloat(r.style.getPropertyValue("--v-body-scroll-x")), c = parseFloat(r.style.getPropertyValue("--v-body-scroll-y")); r.style.removeProperty("--v-body-scroll-x"), r.style.removeProperty("--v-body-scroll-y"), r.style.removeProperty("--v-scrollbar-offset"), r.classList.remove("v-overlay-scroll-blocked"), r.scrollLeft = -y, r.scrollTop = -c; }), i && e.root.value.classList.remove("v-overlay--scroll-blocked"); @@ -1920,13 +2032,13 @@ const gt = { none: null, close: function(e) { var r; r = () => { var c, f; - const v = performance.now(); - (f = (c = e.updateLocation).value) == null || f.call(c, o), t = (performance.now() - v) / (1e3 / 60) > 2; - }, !tl || kt.length ? (kt.push(r), ll()) : (tl = !1, r(), ll()); + const p = performance.now(); + (f = (c = e.updateLocation).value) == null || f.call(c, o), t = (performance.now() - p) / (1e3 / 60) > 2; + }, !yl || zt.length ? (zt.push(r), ml()) : (yl = !1, r(), ml()); } i = (typeof requestIdleCallback > "u" ? (o) => o() : requestIdleCallback)(() => { n.run(() => { - oo(e.activatorEl.value ?? e.contentEl.value, (o) => { + ko(e.activatorEl.value ?? e.contentEl.value, (o) => { t ? (cancelAnimationFrame(a), a = requestAnimationFrame(() => { a = requestAnimationFrame(() => { u(o); @@ -1934,206 +2046,199 @@ const gt = { none: null, close: function(e) { })) : u(o); }); }); - }), ke(() => { + }), we(() => { typeof cancelIdleCallback < "u" && cancelIdleCallback(i), cancelAnimationFrame(a); }); -} }, Wi = G({ scrollStrategy: { type: [String, Function], default: "block", validator: (e) => typeof e == "function" || e in gt } }, "VOverlay-scroll-strategies"); -function oo(e, l) { - const n = [document, ...Ct(e)]; +} }, fr = q({ scrollStrategy: { type: [String, Function], default: "block", validator: (e) => typeof e == "function" || e in kt } }, "VOverlay-scroll-strategies"); +function ko(e, l) { + const n = [document, ..._t(e)]; n.forEach((t) => { t.addEventListener("scroll", l, { passive: !0 }); - }), ke(() => { + }), we(() => { n.forEach((t) => { t.removeEventListener("scroll", l); }); }); } -const ol = Symbol.for("vuetify:v-menu"), Ri = G({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"), Mi = G({ activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...Ri() }, "VOverlay-activator"); -function Ni(e, l) { +const gl = Symbol.for("vuetify:v-menu"), yr = q({ closeDelay: [Number, String], openDelay: [Number, String] }, "delay"), mr = q({ activator: [String, Object], activatorProps: { type: Object, default: () => ({}) }, openOnClick: { type: Boolean, default: void 0 }, openOnHover: Boolean, openOnFocus: { type: Boolean, default: void 0 }, closeOnContentClick: Boolean, ...yr() }, "VOverlay-activator"); +function gr(e, l) { let { isActive: n, isTop: t } = l; - const a = R(); + const a = j(); let i = !1, u = !1, o = !0; - const r = p(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), v = p(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !r.value), { runOpenDelay: y, runCloseDelay: c } = function(k, B) { - const C = {}, $ = (w) => () => { + const r = v(() => e.openOnFocus || e.openOnFocus == null && e.openOnHover), p = v(() => e.openOnClick || e.openOnClick == null && !e.openOnHover && !r.value), { runOpenDelay: y, runCloseDelay: c } = function(w, x) { + const C = {}, P = (k) => () => { if (!Ee) return Promise.resolve(!0); - const E = w === "openDelay"; - return C.closeDelay && window.clearTimeout(C.closeDelay), delete C.closeDelay, C.openDelay && window.clearTimeout(C.openDelay), delete C.openDelay, new Promise((_) => { - const F = parseInt(k[w] ?? 0, 10); - C[w] = window.setTimeout(() => { - B == null || B(E), _(E); - }, F); + const T = k === "openDelay"; + return C.closeDelay && window.clearTimeout(C.closeDelay), delete C.closeDelay, C.openDelay && window.clearTimeout(C.openDelay), delete C.openDelay, new Promise((O) => { + const M = parseInt(w[k] ?? 0, 10); + C[k] = window.setTimeout(() => { + x == null || x(T), O(T); + }, M); }); }; - return { runCloseDelay: $("closeDelay"), runOpenDelay: $("openDelay") }; - }(e, (k) => { - k !== (e.openOnHover && i || r.value && u) || e.openOnHover && n.value && !t.value || (n.value !== k && (o = !0), n.value = k); - }), f = (k) => { - k.stopPropagation(), a.value = k.currentTarget || k.target, n.value = !n.value; - }, m = (k) => { - var B; - (B = k.sourceCapabilities) != null && B.firesTouchEvents || (i = !0, a.value = k.currentTarget || k.target, y()); - }, g = (k) => { + return { runCloseDelay: P("closeDelay"), runOpenDelay: P("openDelay") }; + }(e, (w) => { + w !== (e.openOnHover && i || r.value && u) || e.openOnHover && n.value && !t.value || (n.value !== w && (o = !0), n.value = w); + }), f = (w) => { + w.stopPropagation(), a.value = w.currentTarget || w.target, n.value = !n.value; + }, m = (w) => { + var x; + (x = w.sourceCapabilities) != null && x.firesTouchEvents || (i = !0, a.value = w.currentTarget || w.target, y()); + }, h = (w) => { i = !1, c(); - }, b = (k) => { - Yt && !k.target.matches(":focus-visible") || (u = !0, k.stopPropagation(), a.value = k.currentTarget || k.target, y()); - }, h = (k) => { - u = !1, k.stopPropagation(), c(); - }, x = p(() => { - const k = {}; - return v.value && (k.onClick = f), e.openOnHover && (k.onMouseenter = m, k.onMouseleave = g), r.value && (k.onFocus = b, k.onBlur = h), k; - }), O = p(() => { - const k = {}; - if (e.openOnHover && (k.onMouseenter = () => { + }, b = (w) => { + Vt(w.target, ":focus-visible") !== !1 && (u = !0, w.stopPropagation(), a.value = w.currentTarget || w.target, y()); + }, g = (w) => { + u = !1, w.stopPropagation(), c(); + }, I = v(() => { + const w = {}; + return p.value && (w.onClick = f), e.openOnHover && (w.onMouseenter = m, w.onMouseleave = h), r.value && (w.onFocus = b, w.onBlur = g), w; + }), V = v(() => { + const w = {}; + if (e.openOnHover && (w.onMouseenter = () => { i = !0, y(); - }, k.onMouseleave = () => { + }, w.onMouseleave = () => { i = !1, c(); - }), r.value && (k.onFocusin = () => { + }), r.value && (w.onFocusin = () => { u = !0, y(); - }, k.onFocusout = () => { + }, w.onFocusout = () => { u = !1, c(); }), e.closeOnContentClick) { - const B = ve(ol, null); - k.onClick = () => { - n.value = !1, B == null || B.closeParents(); + const x = pe(gl, null); + w.onClick = () => { + n.value = !1, x == null || x.closeParents(); }; } - return k; - }), S = p(() => { - const k = {}; - return e.openOnHover && (k.onMouseenter = () => { + return w; + }), B = v(() => { + const w = {}; + return e.openOnHover && (w.onMouseenter = () => { o && (i = !0, o = !1, y()); - }, k.onMouseleave = () => { + }, w.onMouseleave = () => { i = !1, c(); - }), k; + }), w; }); - Y(t, (k) => { - !k || (!e.openOnHover || i || r.value && u) && (!r.value || u || e.openOnHover && i) || (n.value = !1); + Y(t, (w) => { + !w || (!e.openOnHover || i || r.value && u) && (!r.value || u || e.openOnHover && i) || (n.value = !1); }); - const T = R(); - Ye(() => { - T.value && Fe(() => { - a.value = qt(T.value); + const W = j(); + Ue(() => { + W.value && Be(() => { + a.value = tl(W.value); }); }); - const N = xe("useActivator"); - let P; - return Y(() => !!e.activator, (k) => { - k && Ee ? (P = rl(), P.run(() => { - (function(B, C, $) { - let { activatorEl: w, activatorEvents: E } = $; - function _() { - let L = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : z(), j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : B.activatorProps; - L && function(M, A) { - Object.keys(A).forEach((D) => { - if (Ht(D)) { - const q = El(D), I = pt.get(M); - if (A[D] == null) - I == null || I.forEach((V) => { - const [W, H] = V; - W === q && (M.removeEventListener(q, H), I.delete(V)); + const _ = Ce("useActivator"); + let E; + return Y(() => !!e.activator, (w) => { + w && Ee ? (E = Cl(), E.run(() => { + (function(x, C, P) { + let { activatorEl: k, activatorEvents: T } = P; + function O() { + let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : H(), $ = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : x.activatorProps; + F && function(L, D) { + Object.keys(D).forEach((z) => { + if (ll(z)) { + const N = ql(z), S = ht.get(L); + if (D[z] == null) + S == null || S.forEach((A) => { + const [R, G] = A; + R === N && (L.removeEventListener(N, G), S.delete(A)); }); - else if (!I || ![...I].some((V) => V[0] === q && V[1] === A[D])) { - M.addEventListener(q, A[D]); - const V = I || /* @__PURE__ */ new Set(); - V.add([q, A[D]]), pt.has(M) || pt.set(M, V); + else if (!S || ![...S].some((A) => A[0] === N && A[1] === D[z])) { + L.addEventListener(N, D[z]); + const A = S || /* @__PURE__ */ new Set(); + A.add([N, D[z]]), ht.has(L) || ht.set(L, A); } } else - A[D] == null ? M.removeAttribute(D) : M.setAttribute(D, A[D]); + D[z] == null ? L.removeAttribute(z) : L.setAttribute(z, D[z]); }); - }(L, X(E.value, j)); + }(F, X(T.value, $)); } - function F() { - let L = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : z(), j = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : B.activatorProps; - L && function(M, A) { - Object.keys(A).forEach((D) => { - if (Ht(D)) { - const q = El(D), I = pt.get(M); - I == null || I.forEach((V) => { - const [W, H] = V; - W === q && (M.removeEventListener(q, H), I.delete(V)); + function M() { + let F = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : H(), $ = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : x.activatorProps; + F && function(L, D) { + Object.keys(D).forEach((z) => { + if (ll(z)) { + const N = ql(z), S = ht.get(L); + S == null || S.forEach((A) => { + const [R, G] = A; + R === N && (L.removeEventListener(N, G), S.delete(A)); }); } else - M.removeAttribute(D); + L.removeAttribute(z); }); - }(L, X(E.value, j)); + }(F, X(T.value, $)); } - function z() { - var M, A; - let L, j = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : B.activator; - if (j) - if (j === "parent") { - let D = (A = (M = C == null ? void 0 : C.proxy) == null ? void 0 : M.$el) == null ? void 0 : A.parentNode; - for (; D.hasAttribute("data-no-activator"); ) - D = D.parentNode; - L = D; + function H() { + var L, D; + let F, $ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : x.activator; + if ($) + if ($ === "parent") { + let z = (D = (L = C == null ? void 0 : C.proxy) == null ? void 0 : L.$el) == null ? void 0 : D.parentNode; + for (; z != null && z.hasAttribute("data-no-activator"); ) + z = z.parentNode; + F = z; } else - L = typeof j == "string" ? document.querySelector(j) : "$el" in j ? j.$el : j; - return w.value = (L == null ? void 0 : L.nodeType) === Node.ELEMENT_NODE ? L : null, w.value; + F = typeof $ == "string" ? document.querySelector($) : "$el" in $ ? $.$el : $; + return k.value = (F == null ? void 0 : F.nodeType) === Node.ELEMENT_NODE ? F : null, k.value; } - Y(() => B.activator, (L, j) => { - if (j && L !== j) { - const M = z(j); - M && F(M); + Y(() => x.activator, (F, $) => { + if ($ && F !== $) { + const L = H($); + L && M(L); } - L && Fe(() => _()); - }, { immediate: !0 }), Y(() => B.activatorProps, () => { - _(); - }), ke(() => { - F(); + F && Be(() => O()); + }, { immediate: !0 }), Y(() => x.activatorProps, () => { + O(); + }), we(() => { + M(); }); - })(e, N, { activatorEl: a, activatorEvents: x }); - })) : P && P.stop(); - }, { flush: "post", immediate: !0 }), ke(() => { - P == null || P.stop(); - }), { activatorEl: a, activatorRef: T, activatorEvents: x, contentEvents: O, scrimEvents: S }; -} -const ji = Symbol.for("vuetify:display"); -function ma() { - const e = ve(ji); - if (!e) - throw new Error("Could not find Vuetify display injection"); - return e; -} -const Gi = G({ eager: Boolean }, "lazy"); -function ga() { - const e = xe("useScopeId").vnode.scopeId; + })(e, _, { activatorEl: a, activatorEvents: I }); + })) : E && E.stop(); + }, { flush: "post", immediate: !0 }), we(() => { + E == null || E.stop(); + }), { activatorEl: a, activatorRef: W, activatorEvents: I, contentEvents: V, scrimEvents: B }; +} +const hr = q({ eager: Boolean }, "lazy"); +function La() { + const e = Ce("useScopeId").vnode.scopeId; return { scopeId: e ? { [e]: "" } : void 0 }; } -const ao = Symbol.for("vuetify:stack"), jn = Te([]); -function qi() { +const wo = Symbol.for("vuetify:stack"), Un = ze([]); +function br() { return !0; } -function io(e, l, n) { - if (!e || ha(e, n) === !1) +function Fo(e, l, n) { + if (!e || Wa(e, n) === !1) return !1; - const t = Bo(l); + const t = jo(l); if (typeof ShadowRoot < "u" && t instanceof ShadowRoot && t.host === e.target) return !1; const a = (typeof n.value == "object" && n.value.include || (() => []))(); return a.push(l), !a.some((i) => i == null ? void 0 : i.contains(e.target)); } -function ha(e, l) { - return (typeof l.value == "object" && l.value.closeConditional || qi)(e); +function Wa(e, l) { + return (typeof l.value == "object" && l.value.closeConditional || br)(e); } -function ro(e, l) { - const n = Bo(e); +function Vo(e, l) { + const n = jo(e); l(document), typeof ShadowRoot < "u" && n instanceof ShadowRoot && l(n); } -const Hi = { mounted(e, l) { +const Cr = { mounted(e, l) { const n = (a) => function(i, u, o) { const r = typeof o.value == "function" ? o.value : o.value.handler; - u._clickOutside.lastMousedownWasOutside && io(i, u, o) && setTimeout(() => { - ha(i, o) && r && r(i); + u._clickOutside.lastMousedownWasOutside && Fo(i, u, o) && setTimeout(() => { + Wa(i, o) && r && r(i); }, 0); }(a, e, l), t = (a) => { - e._clickOutside.lastMousedownWasOutside = io(a, e, l); + e._clickOutside.lastMousedownWasOutside = Fo(a, e, l); }; - ro(e, (a) => { + Vo(e, (a) => { a.addEventListener("click", n, !0), a.addEventListener("mousedown", t, !0); }), e._clickOutside || (e._clickOutside = { lastMousedownWasOutside: !1 }), e._clickOutside[l.instance.$.uid] = { onClick: n, onMousedown: t }; }, unmounted(e, l) { - e._clickOutside && (ro(e, (n) => { + e._clickOutside && (Vo(e, (n) => { var i; if (!n || !((i = e._clickOutside) != null && i[l.instance.$.uid])) return; @@ -2141,150 +2246,150 @@ const Hi = { mounted(e, l) { n.removeEventListener("click", t, !0), n.removeEventListener("mousedown", a, !0); }), delete e._clickOutside[l.instance.$.uid]); } }; -function Ui(e) { +function Ir(e) { const { modelValue: l, color: n, ...t } = e; return d(yn, { name: "fade-transition", appear: !0 }, { default: () => [e.modelValue && d("div", X({ class: ["v-overlay__scrim", e.color.backgroundColorClasses.value], style: e.color.backgroundColorStyles.value }, t), null)] }); } -const ba = G({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...Mi(), ...ie(), ...hn(), ...Gi(), ...Li(), ...Wi(), ...Ce(), ...ot() }, "VOverlay"), so = Z()({ name: "VOverlay", directives: { ClickOutside: Hi }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...ba() }, emits: { "click:outside": (e) => !0, "update:modelValue": (e) => !0, afterLeave: () => !0 }, setup(e, l) { - var D, q; +const Ma = q({ absolute: Boolean, attach: [Boolean, String, Object], closeOnBack: { type: Boolean, default: !0 }, contained: Boolean, contentClass: null, contentProps: null, disabled: Boolean, noClickAnimation: Boolean, modelValue: Boolean, persistent: Boolean, scrim: { type: [Boolean, String], default: !0 }, zIndex: { type: [Number, String], default: 2e3 }, ...mr(), ...ie(), ...gn(), ...hr(), ...vr(), ...fr(), ...Ie(), ...ct() }, "VOverlay"), Ao = Z()({ name: "VOverlay", directives: { ClickOutside: Cr }, inheritAttrs: !1, props: { _disableGlobalStack: Boolean, ...Ma() }, emits: { "click:outside": (e) => !0, "update:modelValue": (e) => !0, afterLeave: () => !0 }, setup(e, l) { + var z, N; let { slots: n, attrs: t, emit: a } = l; - const i = me(e, "modelValue"), u = p({ get: () => i.value, set: (I) => { - I && e.disabled || (i.value = I); - } }), { teleportTarget: o } = (r = p(() => e.attach || e.contained), { teleportTarget: p(() => { - const I = r.value; - if (I === !0 || !Ee) + const i = me(e, "modelValue"), u = v({ get: () => i.value, set: (S) => { + S && e.disabled || (i.value = S); + } }), { teleportTarget: o } = (r = v(() => e.attach || e.contained), { teleportTarget: v(() => { + const S = r.value; + if (S === !0 || !Ee) return; - const V = I === !1 ? document.body : typeof I == "string" ? document.querySelector(I) : I; - if (V == null) - return void At(`Unable to locate target ${I}`); - let W = V.querySelector(":scope > .v-overlay-container"); - return W || (W = document.createElement("div"), W.className = "v-overlay-container", V.appendChild(W)), W; + const A = S === !1 ? document.body : typeof S == "string" ? document.querySelector(S) : S; + if (A == null) + return void Mt(`Unable to locate target ${S}`); + let R = A.querySelector(":scope > .v-overlay-container"); + return R || (R = document.createElement("div"), R.className = "v-overlay-container", A.appendChild(R)), R; }) }); var r; - const { themeClasses: v } = Ve(e), { rtlClasses: y, isRtl: c } = lt(), { hasContent: f, onAfterLeave: m } = function(I, V) { - const W = se(!1), H = p(() => W.value || I.eager || V.value); - return Y(V, () => W.value = !0), { isBooted: W, hasContent: H, onAfterLeave: function() { - I.eager || (W.value = !1); + const { themeClasses: p } = Ve(e), { rtlClasses: y, isRtl: c } = st(), { hasContent: f, onAfterLeave: m } = function(S, A) { + const R = se(!1), G = v(() => R.value || S.eager || A.value); + return Y(A, () => R.value = !0), { isBooted: R, hasContent: G, onAfterLeave: function() { + S.eager || (R.value = !1); } }; - }(e, u), g = Yn(p(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: b, localTop: h, stackStyles: x } = function(I, V, W) { - const H = xe("useStack"), K = !W, oe = ve(ao, void 0), ne = Te({ activeChildren: /* @__PURE__ */ new Set() }); - We(ao, ne); - const de = se(+V.value); - ln(I, () => { - var Nn; - const Re = (Nn = jn.at(-1)) == null ? void 0 : Nn[1]; - de.value = Re ? Re + 10 : +V.value, K && jn.push([H.uid, de.value]), oe == null || oe.activeChildren.add(H.uid), ke(() => { + }(e, u), h = Tn(v(() => typeof e.scrim == "string" ? e.scrim : null)), { globalTop: b, localTop: g, stackStyles: I } = function(S, A, R) { + const G = Ce("useStack"), K = !R, ae = pe(wo, void 0), ne = ze({ activeChildren: /* @__PURE__ */ new Set() }); + Te(wo, ne); + const de = se(+A.value); + pn(S, () => { + var qn; + const Me = (qn = Un.at(-1)) == null ? void 0 : qn[1]; + de.value = Me ? Me + 10 : +A.value, K && Un.push([G.uid, de.value]), ae == null || ae.activeChildren.add(G.uid), we(() => { if (K) { - const wa = nn(jn).findIndex((Fa) => Fa[0] === H.uid); - jn.splice(wa, 1); + const Ua = nn(Un).findIndex((Ya) => Ya[0] === G.uid); + Un.splice(Ua, 1); } - oe == null || oe.activeChildren.delete(H.uid); + ae == null || ae.activeChildren.delete(G.uid); }); }); - const $e = se(!0); - K && Ye(() => { - var Nn; - const Re = ((Nn = jn.at(-1)) == null ? void 0 : Nn[0]) === H.uid; - setTimeout(() => $e.value = Re); + const Ae = se(!0); + K && Ue(() => { + var qn; + const Me = ((qn = Un.at(-1)) == null ? void 0 : qn[0]) === G.uid; + setTimeout(() => Ae.value = Me); }); - const zt = p(() => !ne.activeChildren.size); - return { globalTop: sl($e), localTop: zt, stackStyles: p(() => ({ zIndex: de.value })) }; - }(u, Q(e, "zIndex"), e._disableGlobalStack), { activatorEl: O, activatorRef: S, activatorEvents: T, contentEvents: N, scrimEvents: P } = Ni(e, { isActive: u, isTop: h }), { dimensionStyles: k } = bn(e), B = function() { + const Gn = v(() => !ne.activeChildren.size); + return { globalTop: Il(Ae), localTop: Gn, stackStyles: v(() => ({ zIndex: de.value })) }; + }(u, Q(e, "zIndex"), e._disableGlobalStack), { activatorEl: V, activatorRef: B, activatorEvents: W, contentEvents: _, scrimEvents: E } = gr(e, { isActive: u, isTop: g }), { dimensionStyles: w } = hn(e), x = function() { if (!Ee) return se(!1); - const { ssr: I } = ma(); - if (I) { - const V = se(!1); - return zn(() => { - V.value = !0; - }), V; + const { ssr: S } = Ho(); + if (S) { + const A = se(!1); + return Ln(() => { + A.value = !0; + }), A; } return se(!0); - }(), { scopeId: C } = ga(); - Y(() => e.disabled, (I) => { - I && (u.value = !1); + }(), { scopeId: C } = La(); + Y(() => e.disabled, (S) => { + S && (u.value = !1); }); - const $ = R(), w = R(), { contentStyles: E, updateLocation: _ } = function(I, V) { - const W = R({}), H = R(); - function K(oe) { + const P = j(), k = j(), { contentStyles: T, updateLocation: O } = function(S, A) { + const R = j({}), G = j(); + function K(ae) { var ne; - (ne = H.value) == null || ne.call(H, oe); + (ne = G.value) == null || ne.call(G, ae); } - return Ee && (ln(() => !(!V.isActive.value || !I.locationStrategy), (oe) => { + return Ee && (pn(() => !(!A.isActive.value || !S.locationStrategy), (ae) => { var ne, de; - Y(() => I.locationStrategy, oe), ke(() => { - H.value = void 0; - }), typeof I.locationStrategy == "function" ? H.value = (ne = I.locationStrategy(V, I, W)) == null ? void 0 : ne.updateLocation : H.value = (de = ya[I.locationStrategy](V, I, W)) == null ? void 0 : de.updateLocation; - }), window.addEventListener("resize", K, { passive: !0 }), ke(() => { - window.removeEventListener("resize", K), H.value = void 0; - })), { contentStyles: W, updateLocation: H }; - }(e, { isRtl: c, contentEl: w, activatorEl: O, isActive: u }); - function F(I) { - a("click:outside", I), e.persistent ? A() : u.value = !1; - } - function z() { + Y(() => S.locationStrategy, ae), we(() => { + G.value = void 0; + }), typeof S.locationStrategy == "function" ? G.value = (ne = S.locationStrategy(A, S, R)) == null ? void 0 : ne.updateLocation : G.value = (de = Da[S.locationStrategy](A, S, R)) == null ? void 0 : de.updateLocation; + }), window.addEventListener("resize", K, { passive: !0 }), we(() => { + window.removeEventListener("resize", K), G.value = void 0; + })), { contentStyles: R, updateLocation: G }; + }(e, { isRtl: c, contentEl: k, activatorEl: V, isActive: u }); + function M(S) { + a("click:outside", S), e.persistent ? D() : u.value = !1; + } + function H() { return u.value && b.value; } - function L(I) { - var V, W; - I.key === "Escape" && b.value && (e.persistent ? A() : (u.value = !1, (V = w.value) != null && V.contains(document.activeElement) && ((W = O.value) == null || W.focus()))); + function F(S) { + var A, R; + S.key === "Escape" && b.value && (e.persistent ? D() : (u.value = !1, (A = k.value) != null && A.contains(document.activeElement) && ((R = V.value) == null || R.focus()))); } - (function(I, V) { + (function(S, A) { if (!Ee) return; - let W; - Ye(async () => { - W == null || W.stop(), V.isActive.value && I.scrollStrategy && (W = rl(), await Fe(), W.active && W.run(() => { - var H; - typeof I.scrollStrategy == "function" ? I.scrollStrategy(V, I, W) : (H = gt[I.scrollStrategy]) == null || H.call(gt, V, I, W); + let R; + Ue(async () => { + R == null || R.stop(), A.isActive.value && S.scrollStrategy && (R = Cl(), await Be(), R.active && R.run(() => { + var G; + typeof S.scrollStrategy == "function" ? S.scrollStrategy(A, S, R) : (G = kt[S.scrollStrategy]) == null || G.call(kt, A, S, R); })); - }), ke(() => { - W == null || W.stop(); + }), we(() => { + R == null || R.stop(); }); - })(e, { root: $, contentEl: w, activatorEl: O, isActive: u, updateLocation: _ }), Ee && Y(u, (I) => { - I ? window.addEventListener("keydown", L) : window.removeEventListener("keydown", L); + })(e, { root: P, contentEl: k, activatorEl: V, isActive: u, updateLocation: O }), Ee && Y(u, (S) => { + S ? window.addEventListener("keydown", F) : window.removeEventListener("keydown", F); }, { immediate: !0 }); - const j = (q = (D = xe("useRouter")) == null ? void 0 : D.proxy) == null ? void 0 : q.$router; - ln(() => e.closeOnBack, () => { - (function(I, V) { - let W, H, K = !1; - function oe(ne) { + const $ = (N = (z = Ce("useRouter")) == null ? void 0 : z.proxy) == null ? void 0 : N.$router; + pn(() => e.closeOnBack, () => { + (function(S, A) { + let R, G, K = !1; + function ae(ne) { var de; (de = ne.state) != null && de.replaced || (K = !0, setTimeout(() => K = !1)); } - Ee && (Fe(() => { - window.addEventListener("popstate", oe), W = I == null ? void 0 : I.beforeEach((ne, de, $e) => { - Wt ? K ? V($e) : $e() : setTimeout(() => K ? V($e) : $e()), Wt = !0; - }), H = I == null ? void 0 : I.afterEach(() => { - Wt = !1; + Ee && (Be(() => { + window.addEventListener("popstate", ae), R = S == null ? void 0 : S.beforeEach((ne, de, Ae) => { + Kt ? K ? A(Ae) : Ae() : setTimeout(() => K ? A(Ae) : Ae()), Kt = !0; + }), G = S == null ? void 0 : S.afterEach(() => { + Kt = !1; }); - }), ke(() => { - window.removeEventListener("popstate", oe), W == null || W(), H == null || H(); + }), we(() => { + window.removeEventListener("popstate", ae), R == null || R(), G == null || G(); })); - })(j, (I) => { - b.value && u.value ? (I(!1), e.persistent ? A() : u.value = !1) : I(); + })($, (S) => { + b.value && u.value ? (S(!1), e.persistent ? D() : u.value = !1) : S(); }); }); - const M = R(); - function A() { - e.noClickAnimation || w.value && Cn(w.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: It }); - } - return Y(() => u.value && (e.absolute || e.contained) && o.value == null, (I) => { - if (I) { - const V = ko($.value); - V && V !== document.scrollingElement && (M.value = V.scrollTop); + const L = j(); + function D() { + e.noClickAnimation || k.value && In(k.value, [{ transformOrigin: "center" }, { transform: "scale(1.03)" }, { transformOrigin: "center" }], { duration: 150, easing: At }); + } + return Y(() => u.value && (e.absolute || e.contained) && o.value == null, (S) => { + if (S) { + const A = qo(P.value); + A && A !== document.scrollingElement && (L.value = A.scrollTop); } }), te(() => { - var I; - return d(fe, null, [(I = n.activator) == null ? void 0 : I.call(n, { isActive: u.value, props: X({ ref: S }, T.value, e.activatorProps) }), B.value && f.value && d(sn, { disabled: !o.value, to: o.value }, { default: () => [d("div", X({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": u.value, "v-overlay--contained": e.contained }, v.value, y.value, e.class], style: [x.value, { top: ee(M.value) }, e.style], ref: $ }, C, t), [d(Ui, X({ color: g, modelValue: u.value && !!e.scrim }, P.value), null), d(en, { appear: !0, persisted: !0, transition: e.transition, target: O.value, onAfterLeave: () => { + var S; + return d(fe, null, [(S = n.activator) == null ? void 0 : S.call(n, { isActive: u.value, props: X({ ref: B }, W.value, e.activatorProps) }), x.value && f.value && d(rn, { disabled: !o.value, to: o.value }, { default: () => [d("div", X({ class: ["v-overlay", { "v-overlay--absolute": e.absolute || e.contained, "v-overlay--active": u.value, "v-overlay--contained": e.contained }, p.value, y.value, e.class], style: [I.value, { top: ee(L.value) }, e.style], ref: P }, C, t), [d(Ir, X({ color: h, modelValue: u.value && !!e.scrim }, E.value), null), d(en, { appear: !0, persisted: !0, transition: e.transition, target: V.value, onAfterLeave: () => { m(), a("afterLeave"); } }, { default: () => { - var V; - return [Ie(d("div", X({ ref: w, class: ["v-overlay__content", e.contentClass], style: [k.value, E.value] }, N.value, e.contentProps), [(V = n.default) == null ? void 0 : V.call(n, { isActive: u })]), [[Tn, u.value], [je("click-outside"), { handler: F, closeConditional: z, include: () => [O.value] }]])]; + var A; + return [ke(d("div", X({ ref: k, class: ["v-overlay__content", e.contentClass], style: [w.value, T.value] }, _.value, e.contentProps), [(A = n.default) == null ? void 0 : A.call(n, { isActive: u })]), [[Dn, u.value], [Xe("click-outside"), { handler: M, closeConditional: H, include: () => [V.value] }]])]; } })])] })]); - }), { activatorEl: O, animateClick: A, contentEl: w, globalTop: b, localTop: h, updateLocation: _ }; -} }), Nt = Symbol("Forwarded refs"); -function jt(e, l) { + }), { activatorEl: V, animateClick: D, contentEl: k, globalTop: b, localTop: g, updateLocation: O }; +} }), Qt = Symbol("Forwarded refs"); +function el(e, l) { let n = e; for (; n; ) { const t = Reflect.getOwnPropertyDescriptor(n, l); @@ -2293,10 +2398,10 @@ function jt(e, l) { n = Object.getPrototypeOf(n); } } -function Tt(e) { +function Ht(e) { for (var l = arguments.length, n = new Array(l > 1 ? l - 1 : 0), t = 1; t < l; t++) n[t - 1] = arguments[t]; - return e[Nt] = n, new Proxy(e, { get(a, i) { + return e[Qt] = n, new Proxy(e, { get(a, i) { if (Reflect.has(a, i)) return Reflect.get(a, i); if (typeof i != "symbol" && !i.startsWith("__")) { @@ -2315,6 +2420,15 @@ function Tt(e) { if (u.value && Reflect.has(u.value, i)) return !0; return !1; + }, set(a, i, u) { + if (Reflect.has(a, i)) + return Reflect.set(a, i, u); + if (typeof i == "symbol" || i.startsWith("__")) + return !1; + for (const o of n) + if (o.value && Reflect.has(o.value, i)) + return Reflect.set(o.value, i, u); + return !1; }, getOwnPropertyDescriptor(a, i) { var o; const u = Reflect.getOwnPropertyDescriptor(a, i); @@ -2324,152 +2438,157 @@ function Tt(e) { for (const r of n) { if (!r.value) continue; - const v = jt(r.value, i) ?? ("_" in r.value ? jt((o = r.value._) == null ? void 0 : o.setupState, i) : void 0); - if (v) - return v; + const p = el(r.value, i) ?? ("_" in r.value ? el((o = r.value._) == null ? void 0 : o.setupState, i) : void 0); + if (p) + return p; } for (const r of n) { - const v = r.value && r.value[Nt]; - if (!v) + const p = r.value && r.value[Qt]; + if (!p) continue; - const y = v.slice(); + const y = p.slice(); for (; y.length; ) { - const c = y.shift(), f = jt(c.value, i); + const c = y.shift(), f = el(c.value, i); if (f) return f; - const m = c.value && c.value[Nt]; + const m = c.value && c.value[Qt]; m && y.push(...m); } } } } }); } -const Yi = G({ id: String, ...pl(ba({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: Ao } }), ["absolute"]) }, "VMenu"), Xi = Z()({ name: "VMenu", props: Yi(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { +const Sr = q({ id: String, ...at(Ma({ closeDelay: 250, closeOnContentClick: !0, locationStrategy: "connected", openDelay: 300, scrim: !1, scrollStrategy: "reposition", transition: { component: Jo } }), ["absolute"]) }, "VMenu"), xr = Z()({ name: "VMenu", props: Sr(), emits: { "update:modelValue": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const t = me(e, "modelValue"), { scopeId: a } = ga(), i = De(), u = p(() => e.id || `v-menu-${i}`), o = R(), r = ve(ol, null), v = se(0); - function y() { + const t = me(e, "modelValue"), { scopeId: a } = La(), i = Le(), u = v(() => e.id || `v-menu-${i}`), o = j(), r = pe(gl, null), p = se(0); + async function y(b) { + var V, B, W; + const g = b.relatedTarget, I = b.target; + await Be(), t.value && g !== I && ((V = o.value) != null && V.contentEl) && ((B = o.value) != null && B.globalTop) && ![document, o.value.contentEl].includes(I) && !o.value.contentEl.contains(I) && ((W = ol(o.value.contentEl)[0]) == null || W.focus()); + } + function c() { r == null || r.closeParents(); } - function c(g) { - var b, h; - e.disabled || g.key === "Tab" && (t.value = !1, (h = (b = o.value) == null ? void 0 : b.activatorEl) == null || h.focus()); + function f(b) { + var g, I, V; + !e.disabled && b.key === "Tab" && (Mo(ol((g = o.value) == null ? void 0 : g.contentEl, !1), b.shiftKey ? "prev" : "next", (B) => B.tabIndex >= 0) || (t.value = !1, (V = (I = o.value) == null ? void 0 : I.activatorEl) == null || V.focus())); } - function f(g) { - var h; + function m(b) { + var I; if (e.disabled) return; - const b = (h = o.value) == null ? void 0 : h.contentEl; - b && t.value ? g.key === "ArrowDown" ? (g.preventDefault(), bt(b, "next")) : g.key === "ArrowUp" && (g.preventDefault(), bt(b, "prev")) : ["ArrowDown", "ArrowUp"].includes(g.key) && (t.value = !0, g.preventDefault(), setTimeout(() => setTimeout(() => f(g)))); + const g = (I = o.value) == null ? void 0 : I.contentEl; + g && t.value ? b.key === "ArrowDown" ? (b.preventDefault(), Ft(g, "next")) : b.key === "ArrowUp" && (b.preventDefault(), Ft(g, "prev")) : ["ArrowDown", "ArrowUp"].includes(b.key) && (t.value = !0, b.preventDefault(), setTimeout(() => setTimeout(() => m(b)))); } - We(ol, { register() { - ++v.value; + Te(gl, { register() { + ++p.value; }, unregister() { - --v.value; + --p.value; }, closeParents() { setTimeout(() => { - v.value || (t.value = !1, r == null || r.closeParents()); + p.value || (t.value = !1, r == null || r.closeParents()); }, 40); - } }), Y(t, (g) => { - g ? r == null || r.register() : r == null || r.unregister(); + } }), Y(t, (b) => { + b ? (r == null || r.register(), document.addEventListener("focusin", y, { once: !0 })) : (r == null || r.unregister(), document.removeEventListener("focusin", y)); }); - const m = p(() => X({ "aria-haspopup": "menu", "aria-expanded": String(t.value), "aria-owns": u.value, onKeydown: f }, e.activatorProps)); + const h = v(() => X({ "aria-haspopup": "menu", "aria-expanded": String(t.value), "aria-owns": u.value, onKeydown: m }, e.activatorProps)); return te(() => { - const [g] = so.filterProps(e); - return d(so, X({ ref: o, class: ["v-menu", e.class], style: e.style }, g, { modelValue: t.value, "onUpdate:modelValue": (b) => t.value = b, absolute: !0, activatorProps: m.value, "onClick:outside": y, onKeydown: c }, a), { activator: n.activator, default: function() { - for (var b = arguments.length, h = new Array(b), x = 0; x < b; x++) - h[x] = arguments[x]; - return d(Be, { root: "VMenu" }, { default: () => { - var O; - return [(O = n.default) == null ? void 0 : O.call(n, ...h)]; + const [b] = Ao.filterProps(e); + return d(Ao, X({ ref: o, class: ["v-menu", e.class], style: e.style }, b, { modelValue: t.value, "onUpdate:modelValue": (g) => t.value = g, absolute: !0, activatorProps: h.value, "onClick:outside": c, onKeydown: f }, a), { activator: n.activator, default: function() { + for (var g = arguments.length, I = new Array(g), V = 0; V < g; V++) + I[V] = arguments[V]; + return d(xe, { root: "VMenu" }, { default: () => { + var B; + return [(B = n.default) == null ? void 0 : B.call(n, ...I)]; } }); } }); - }), Tt({ id: u, ΨopenChildren: v }, o); -} }), Ki = G({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...ie(), ...ot({ transition: { component: _o } }) }, "VCounter"), Ia = Z()({ name: "VCounter", functional: !0, props: Ki(), setup(e, l) { + }), Ht({ id: u, ΨopenChildren: p }, o); +} }), Br = q({ active: Boolean, max: [Number, String], value: { type: [Number, String], default: 0 }, ...ie(), ...ct({ transition: { component: Qo } }) }, "VCounter"), Ra = Z()({ name: "VCounter", functional: !0, props: Br(), setup(e, l) { let { slots: n } = l; - const t = p(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); - return te(() => d(en, { transition: e.transition }, { default: () => [Ie(d("div", { class: ["v-counter", e.class], style: e.style }, [n.default ? n.default({ counter: t.value, max: e.max, value: e.value }) : t.value]), [[Tn, e.active]])] })), {}; -} }), Zi = G({ floating: Boolean, ...ie() }, "VFieldLabel"), vt = Z()({ name: "VFieldLabel", props: Zi(), setup(e, l) { + const t = v(() => e.max ? `${e.value} / ${e.max}` : String(e.value)); + return te(() => d(en, { transition: e.transition }, { default: () => [ke(d("div", { class: ["v-counter", e.class], style: e.style }, [n.default ? n.default({ counter: t.value, max: e.max, value: e.value }) : t.value]), [[Dn, e.active]])] })), {}; +} }), kr = q({ floating: Boolean, ...ie() }, "VFieldLabel"), It = Z()({ name: "VFieldLabel", props: kr(), setup(e, l) { let { slots: n } = l; - return te(() => d(Zo, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, n)), {}; -} }), Ji = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], Vl = G({ appendInnerIcon: ue, bgColor: String, clearable: Boolean, clearIcon: { type: ue, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: ue, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => Ji.includes(e) }, "onClick:clear": Ne(), "onClick:appendInner": Ne(), "onClick:prependInner": Ne(), ...ie(), ...kl(), ...Ze(), ...Ce() }, "VField"), Al = Z()({ name: "VField", inheritAttrs: !1, props: { id: String, ...ta(), ...Vl() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { + return te(() => d(Ca, { class: ["v-field-label", { "v-field-label--floating": e.floating }, e.class], style: e.style, "aria-hidden": e.floating || void 0 }, n)), {}; +} }), wr = ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"], Ll = q({ appendInnerIcon: ue, bgColor: String, clearable: Boolean, clearIcon: { type: ue, default: "$clear" }, active: Boolean, centerAffix: { type: Boolean, default: void 0 }, color: String, baseColor: String, dirty: Boolean, disabled: { type: Boolean, default: null }, error: Boolean, flat: Boolean, label: String, persistentClear: Boolean, prependInnerIcon: ue, reverse: Boolean, singleLine: Boolean, variant: { type: String, default: "filled", validator: (e) => wr.includes(e) }, "onClick:clear": Ne(), "onClick:appendInner": Ne(), "onClick:prependInner": Ne(), ...ie(), ...Tl(), ...Ze(), ...Ie() }, "VField"), Wl = Z()({ name: "VField", inheritAttrs: !1, props: { id: String, ...ka(), ...Ll() }, emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { let { attrs: n, emit: t, slots: a } = l; - const { themeClasses: i } = Ve(e), { loaderClasses: u } = Pt(e), { focusClasses: o, isFocused: r, focus: v, blur: y } = ct(e), { InputIcon: c } = na(e), { roundedClasses: f } = Je(e), { rtlClasses: m } = lt(), g = p(() => e.dirty || e.active), b = p(() => !(e.singleLine || !e.label && !a.label)), h = De(), x = p(() => e.id || `input-${h}`), O = p(() => `${x.value}-messages`), S = R(), T = R(), N = R(), P = p(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: k, backgroundColorStyles: B } = Yn(Q(e, "bgColor")), { textColorClasses: C, textColorStyles: $ } = Xe(p(() => e.error || e.disabled ? void 0 : g.value && r.value ? e.color : e.baseColor)); - Y(g, (_) => { + const { themeClasses: i } = Ve(e), { loaderClasses: u } = jt(e), { focusClasses: o, isFocused: r, focus: p, blur: y } = mt(e), { InputIcon: c } = Ba(e), { roundedClasses: f } = Je(e), { rtlClasses: m } = st(), h = v(() => e.dirty || e.active), b = v(() => !(e.singleLine || !e.label && !a.label)), g = Le(), I = v(() => e.id || `input-${g}`), V = v(() => `${I.value}-messages`), B = j(), W = j(), _ = j(), E = v(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: w, backgroundColorStyles: x } = Tn(Q(e, "bgColor")), { textColorClasses: C, textColorStyles: P } = Ye(v(() => e.error || e.disabled ? void 0 : h.value && r.value ? e.color : e.baseColor)); + Y(h, (O) => { if (b.value) { - const F = S.value.$el, z = T.value.$el; + const M = B.value.$el, H = W.value.$el; requestAnimationFrame(() => { - const L = fl(F), j = z.getBoundingClientRect(), M = j.x - L.x, A = j.y - L.y - (L.height / 2 - j.height / 2), D = j.width / 0.75, q = Math.abs(D - L.width) > 1 ? { maxWidth: ee(D) } : void 0, I = getComputedStyle(F), V = getComputedStyle(z), W = 1e3 * parseFloat(I.transitionDuration) || 150, H = parseFloat(V.getPropertyValue("--v-field-label-scale")), K = V.getPropertyValue("color"); - F.style.visibility = "visible", z.style.visibility = "hidden", Cn(F, { transform: `translate(${M}px, ${A}px) scale(${H})`, color: K, ...q }, { duration: W, easing: It, direction: _ ? "normal" : "reverse" }).finished.then(() => { - F.style.removeProperty("visibility"), z.style.removeProperty("visibility"); + const F = kl(M), $ = H.getBoundingClientRect(), L = $.x - F.x, D = $.y - F.y - (F.height / 2 - $.height / 2), z = $.width / 0.75, N = Math.abs(z - F.width) > 1 ? { maxWidth: ee(z) } : void 0, S = getComputedStyle(M), A = getComputedStyle(H), R = 1e3 * parseFloat(S.transitionDuration) || 150, G = parseFloat(A.getPropertyValue("--v-field-label-scale")), K = A.getPropertyValue("color"); + M.style.visibility = "visible", H.style.visibility = "hidden", In(M, { transform: `translate(${L}px, ${D}px) scale(${G})`, color: K, ...N }, { duration: R, easing: At, direction: O ? "normal" : "reverse" }).finished.then(() => { + M.style.removeProperty("visibility"), H.style.removeProperty("visibility"); }); }); } }, { flush: "post" }); - const w = p(() => ({ isActive: g, isFocused: r, controlRef: N, blur: y, focus: v })); - function E(_) { - _.target !== document.activeElement && _.preventDefault(); + const k = v(() => ({ isActive: h, isFocused: r, controlRef: _, blur: y, focus: p })); + function T(O) { + O.target !== document.activeElement && O.preventDefault(); } return te(() => { - var M, A, D; - const _ = e.variant === "outlined", F = a["prepend-inner"] || e.prependInnerIcon, z = !(!e.clearable && !a.clear), L = !!(a["append-inner"] || e.appendInnerIcon || z), j = a.label ? a.label({ ...w.value, label: e.label, props: { for: x.value } }) : e.label; - return d("div", X({ class: ["v-field", { "v-field--active": g.value, "v-field--appended": L, "v-field--center-affix": e.centerAffix ?? !P.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": F, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !j, [`v-field--variant-${e.variant}`]: !0 }, i.value, k.value, o.value, u.value, f.value, m.value, e.class], style: [B.value, $.value, e.style], onClick: E }, n), [d("div", { class: "v-field__overlay" }, null), d(wl, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: a.loader }), F && d("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && d(c, { key: "prepend-icon", name: "prependInner" }, null), (M = a["prepend-inner"]) == null ? void 0 : M.call(a, w.value)]), d("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && b.value && d(vt, { key: "floating-label", ref: T, class: [C.value], floating: !0, for: x.value }, { default: () => [j] }), d(vt, { ref: S, for: x.value }, { default: () => [j] }), (A = a.default) == null ? void 0 : A.call(a, { ...w.value, props: { id: x.value, class: "v-field__input", "aria-describedby": O.value }, focus: v, blur: y })]), z && d(Oo, { key: "clear" }, { default: () => [Ie(d("div", { class: "v-field__clearable", onMousedown: (q) => { - q.preventDefault(), q.stopPropagation(); - } }, [a.clear ? a.clear() : d(c, { name: "clear" }, null)]), [[Tn, e.dirty]])] }), L && d("div", { key: "append", class: "v-field__append-inner" }, [(D = a["append-inner"]) == null ? void 0 : D.call(a, w.value), e.appendInnerIcon && d(c, { key: "append-icon", name: "appendInner" }, null)]), d("div", { class: ["v-field__outline", C.value] }, [_ && d(fe, null, [d("div", { class: "v-field__outline__start" }, null), b.value && d("div", { class: "v-field__outline__notch" }, [d(vt, { ref: T, floating: !0, for: x.value }, { default: () => [j] })]), d("div", { class: "v-field__outline__end" }, null)]), P.value && b.value && d(vt, { ref: T, floating: !0, for: x.value }, { default: () => [j] })])]); - }), { controlRef: N }; + var L, D, z; + const O = e.variant === "outlined", M = a["prepend-inner"] || e.prependInnerIcon, H = !(!e.clearable && !a.clear), F = !!(a["append-inner"] || e.appendInnerIcon || H), $ = a.label ? a.label({ ...k.value, label: e.label, props: { for: I.value } }) : e.label; + return d("div", X({ class: ["v-field", { "v-field--active": h.value, "v-field--appended": F, "v-field--center-affix": e.centerAffix ?? !E.value, "v-field--disabled": e.disabled, "v-field--dirty": e.dirty, "v-field--error": e.error, "v-field--flat": e.flat, "v-field--has-background": !!e.bgColor, "v-field--persistent-clear": e.persistentClear, "v-field--prepended": M, "v-field--reverse": e.reverse, "v-field--single-line": e.singleLine, "v-field--no-label": !$, [`v-field--variant-${e.variant}`]: !0 }, i.value, w.value, o.value, u.value, f.value, m.value, e.class], style: [x.value, e.style], onClick: T }, n), [d("div", { class: "v-field__overlay" }, null), d(zl, { name: "v-field", active: !!e.loading, color: e.error ? "error" : typeof e.loading == "string" ? e.loading : e.color }, { default: a.loader }), M && d("div", { key: "prepend", class: "v-field__prepend-inner" }, [e.prependInnerIcon && d(c, { key: "prepend-icon", name: "prependInner" }, null), (L = a["prepend-inner"]) == null ? void 0 : L.call(a, k.value)]), d("div", { class: "v-field__field", "data-no-activator": "" }, [["filled", "solo", "solo-inverted", "solo-filled"].includes(e.variant) && b.value && d(It, { key: "floating-label", ref: W, class: [C.value], floating: !0, for: I.value, style: P.value }, { default: () => [$] }), d(It, { ref: B, for: I.value }, { default: () => [$] }), (D = a.default) == null ? void 0 : D.call(a, { ...k.value, props: { id: I.value, class: "v-field__input", "aria-describedby": V.value }, focus: p, blur: y })]), H && d(ea, { key: "clear" }, { default: () => [ke(d("div", { class: "v-field__clearable", onMousedown: (N) => { + N.preventDefault(), N.stopPropagation(); + } }, [a.clear ? a.clear() : d(c, { name: "clear" }, null)]), [[Dn, e.dirty]])] }), F && d("div", { key: "append", class: "v-field__append-inner" }, [(z = a["append-inner"]) == null ? void 0 : z.call(a, k.value), e.appendInnerIcon && d(c, { key: "append-icon", name: "appendInner" }, null)]), d("div", { class: ["v-field__outline", C.value], style: P.value }, [O && d(fe, null, [d("div", { class: "v-field__outline__start" }, null), b.value && d("div", { class: "v-field__outline__notch" }, [d(It, { ref: W, floating: !0, for: I.value }, { default: () => [$] })]), d("div", { class: "v-field__outline__end" }, null)]), E.value && b.value && d(It, { ref: W, floating: !0, for: I.value }, { default: () => [$] })])]); + }), { controlRef: _ }; } }); -function Ca(e) { - return et(e, Object.keys(Al.props).filter((l) => !Ht(l) && l !== "class" && l !== "style")); +function Na(e) { + return En(e, Object.keys(Wl.props).filter((l) => !ll(l) && l !== "class" && l !== "style")); } -const Qi = ["color", "file", "time", "date", "datetime-local", "week", "month"], Sa = G({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, type: { type: String, default: "text" }, modelModifiers: Object, ...dt(), ...Vl() }, "VTextField"), al = Z()({ name: "VTextField", directives: { Intersect: Cl }, inheritAttrs: !1, props: Sa(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { +const Fr = ["color", "file", "time", "date", "datetime-local", "week", "month"], ja = q({ autofocus: Boolean, counter: [Boolean, Number, String], counterValue: [Number, Function], prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, suffix: String, role: String, type: { type: String, default: "text" }, modelModifiers: Object, ...gt(), ...Ll() }, "VTextField"), hl = Z()({ name: "VTextField", directives: { Intersect: Ol }, inheritAttrs: !1, props: ja(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { let { attrs: n, emit: t, slots: a } = l; - const i = me(e, "modelValue"), { isFocused: u, focus: o, blur: r } = ct(e), v = p(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value ?? "").toString().length), y = p(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter), c = p(() => ["plain", "underlined"].includes(e.variant)); - function f(P, k) { - var B, C; - e.autofocus && P && ((C = (B = k[0].target) == null ? void 0 : B.focus) == null || C.call(B)); + const i = me(e, "modelValue"), { isFocused: u, focus: o, blur: r } = mt(e), p = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : typeof e.counterValue == "number" ? e.counterValue : (i.value ?? "").toString().length), y = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter), c = v(() => ["plain", "underlined"].includes(e.variant)); + function f(E, w) { + var x, C; + e.autofocus && E && ((C = (x = w[0].target) == null ? void 0 : x.focus) == null || C.call(x)); } - const m = R(), g = R(), b = R(), h = p(() => Qi.includes(e.type) || e.persistentPlaceholder || u.value || e.active); - function x() { - var P; - b.value !== document.activeElement && ((P = b.value) == null || P.focus()), u.value || o(); + const m = j(), h = j(), b = j(), g = v(() => Fr.includes(e.type) || e.persistentPlaceholder || u.value || e.active); + function I() { + var E; + b.value !== document.activeElement && ((E = b.value) == null || E.focus()), u.value || o(); } - function O(P) { - t("mousedown:control", P), P.target !== b.value && (x(), P.preventDefault()); + function V(E) { + t("mousedown:control", E), E.target !== b.value && (I(), E.preventDefault()); } - function S(P) { - x(), t("click:control", P); + function B(E) { + I(), t("click:control", E); } - function T(P) { - P.stopPropagation(), x(), Fe(() => { - i.value = null, Io(e["onClick:clear"], P); + function W(E) { + E.stopPropagation(), I(), Be(() => { + i.value = null, Wo(e["onClick:clear"], E); }); } - function N(P) { - var B; - const k = P.target; - if (i.value = k.value, ((B = e.modelModifiers) == null ? void 0 : B.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { - const C = [k.selectionStart, k.selectionEnd]; - Fe(() => { - k.selectionStart = C[0], k.selectionEnd = C[1]; + function _(E) { + var x; + const w = E.target; + if (i.value = w.value, ((x = e.modelModifiers) == null ? void 0 : x.trim) && ["text", "search", "password", "tel", "url"].includes(e.type)) { + const C = [w.selectionStart, w.selectionEnd]; + Be(() => { + w.selectionStart = C[0], w.selectionEnd = C[1]; }); } } return te(() => { - const P = !!(a.counter || e.counter || e.counterValue), k = !(!P && !a.details), [B, C] = nt(n), [{ modelValue: $, ...w }] = on.filterProps(e), [E] = Ca(e); - return d(on, X({ ref: m, modelValue: i.value, "onUpdate:modelValue": (_) => i.value = _, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-text-field--plain-underlined": ["plain", "underlined"].includes(e.variant) }, e.class], style: e.style }, B, w, { centerAffix: !c.value, focused: u.value }), { ...a, default: (_) => { - let { id: F, isDisabled: z, isDirty: L, isReadonly: j, isValid: M } = _; - return d(Al, X({ ref: g, onMousedown: O, onClick: S, "onClick:clear": T, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, E, { id: F.value, active: h.value || L.value, dirty: L.value || e.dirty, disabled: z.value, focused: u.value, error: M.value === !1 }), { ...a, default: (A) => { - let { props: { class: D, ...q } } = A; - const I = Ie(d("input", X({ ref: b, value: i.value, onInput: N, autofocus: e.autofocus, readonly: j.value, disabled: z.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: x, onBlur: r }, q, C), null), [[je("intersect"), { handler: f }, null, { once: !0 }]]); - return d(fe, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [d("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), d("div", { class: D, "data-no-activator": "" }, [a.default ? d(fe, null, [a.default(), I]) : Pa(I)]), e.suffix && d("span", { class: "v-text-field__suffix" }, [d("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); + const E = !!(a.counter || e.counter || e.counterValue), w = !(!E && !a.details), [x, C] = it(n), [{ modelValue: P, ...k }] = ln.filterProps(e), [T] = Na(e); + return d(ln, X({ ref: m, modelValue: i.value, "onUpdate:modelValue": (O) => i.value = O, class: ["v-text-field", { "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-text-field--plain-underlined": ["plain", "underlined"].includes(e.variant) }, e.class], style: e.style }, x, k, { centerAffix: !c.value, focused: u.value }), { ...a, default: (O) => { + let { id: M, isDisabled: H, isDirty: F, isReadonly: $, isValid: L } = O; + return d(Wl, X({ ref: h, onMousedown: V, onClick: B, "onClick:clear": W, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: e.role }, T, { id: M.value, active: g.value || F.value, dirty: F.value || e.dirty, disabled: H.value, focused: u.value, error: L.value === !1 }), { ...a, default: (D) => { + let { props: { class: z, ...N } } = D; + const S = ke(d("input", X({ ref: b, value: i.value, onInput: _, autofocus: e.autofocus, readonly: $.value, disabled: H.value, name: e.name, placeholder: e.placeholder, size: 1, type: e.type, onFocus: I, onBlur: r }, N, C), null), [[Xe("intersect"), { handler: f }, null, { once: !0 }]]); + return d(fe, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [d("span", { class: "v-text-field__prefix__text" }, [e.prefix])]), a.default ? d("div", { class: z, "data-no-activator": "" }, [a.default(), S]) : Qa(S, { class: z }), e.suffix && d("span", { class: "v-text-field__suffix" }, [d("span", { class: "v-text-field__suffix__text" }, [e.suffix])])]); } }); - }, details: k ? (_) => { - var F; - return d(fe, null, [(F = a.details) == null ? void 0 : F.call(a, _), P && d(fe, null, [d("span", null, null), d(Ia, { active: e.persistentCounter || u.value, value: v.value, max: y.value }, a.counter)])]); + }, details: w ? (O) => { + var M; + return d(fe, null, [(M = a.details) == null ? void 0 : M.call(a, O), E && d(fe, null, [d("span", null, null), d(Ra, { active: e.persistentCounter || u.value, value: p.value, max: y.value }, a.counter)])]); } : void 0 }); - }), Tt({}, m, g, b); -} }), er = G({ renderless: Boolean, ...ie() }, "VVirtualScrollItem"), nr = Z()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: er(), emits: { "update:height": (e) => !0 }, setup(e, l) { + }), Ht({}, m, h, b); +} }), Vr = q({ renderless: Boolean, ...ie() }, "VVirtualScrollItem"), Ar = Z()({ name: "VVirtualScrollItem", inheritAttrs: !1, props: Vr(), emits: { "update:height": (e) => !0 }, setup(e, l) { let { attrs: n, emit: t, slots: a } = l; - const { resizeRef: i, contentRect: u } = bl(void 0, "border"); + const { resizeRef: i, contentRect: u } = Al(void 0, "border"); Y(() => { var o; return (o = u.value) == null ? void 0 : o.height; @@ -2479,73 +2598,73 @@ const Qi = ["color", "file", "time", "date", "datetime-local", "week", "month"], var o, r; return e.renderless ? d(fe, null, [(o = a.default) == null ? void 0 : o.call(a, { itemRef: i })]) : d("div", X({ ref: i, class: ["v-virtual-scroll__item", e.class], style: e.style }, n), [(r = a.default) == null ? void 0 : r.call(a)]); }); -} }), tr = G({ itemHeight: { type: [Number, String], default: 48 } }, "virtual"); -function lr(e, l, n) { - const t = se(0), a = se(e.itemHeight), i = p({ get: () => parseInt(a.value ?? 0, 10), set(S) { - a.value = S; - } }), u = R(), { resizeRef: o, contentRect: r } = bl(); - Ye(() => { +} }), _r = q({ itemHeight: { type: [Number, String], default: 48 } }, "virtual"); +function Or(e, l, n) { + const t = se(0), a = se(e.itemHeight), i = v({ get: () => parseInt(a.value ?? 0, 10), set(B) { + a.value = B; + } }), u = j(), { resizeRef: o, contentRect: r } = Al(); + Ue(() => { o.value = u.value; }); - const v = ma(), y = /* @__PURE__ */ new Map(); + const p = Ho(), y = /* @__PURE__ */ new Map(); let c = Array.from({ length: l.value.length }); - const f = p(() => { - const S = (r.value && u.value !== document.documentElement ? r.value.height : v.height.value) - ((n == null ? void 0 : n.value) ?? 0); - return Math.ceil(S / i.value * 1.7 + 1); + const f = v(() => { + const B = (r.value && u.value !== document.documentElement ? r.value.height : p.height.value) - ((n == null ? void 0 : n.value) ?? 0); + return Math.ceil(B / i.value * 1.7 + 1); }); - function m(S) { - return c.slice(0, S).reduce((T, N) => T + (N || i.value), 0); + function m(B) { + return c.slice(0, B).reduce((W, _) => W + (_ || i.value), 0); } - let g = 0; - const b = p(() => Math.min(l.value.length, t.value + f.value)), h = p(() => l.value.slice(t.value, b.value).map((S, T) => ({ raw: S, index: T + t.value }))), x = p(() => m(t.value)), O = p(() => m(l.value.length) - m(b.value)); + let h = 0; + const b = v(() => Math.min(l.value.length, t.value + f.value)), g = v(() => l.value.slice(t.value, b.value).map((B, W) => ({ raw: B, index: W + t.value }))), I = v(() => m(t.value)), V = v(() => m(l.value.length) - m(b.value)); return Y(() => l.value.length, () => { - c = function(S) { - let T = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - return Array.from({ length: S }, (N, P) => T + P); - }(l.value.length).map(() => i.value), y.forEach((S, T) => { - const N = l.value.indexOf(T); - N === -1 ? y.delete(T) : c[N] = S; + c = function(B) { + let W = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; + return Array.from({ length: B }, (_, E) => W + E); + }(l.value.length).map(() => i.value), y.forEach((B, W) => { + const _ = l.value.indexOf(W); + _ === -1 ? y.delete(W) : c[_] = B; }); - }), { containerRef: u, computedItems: h, itemHeight: i, paddingTop: x, paddingBottom: O, scrollToIndex: function(S) { + }), { containerRef: u, computedItems: g, itemHeight: i, paddingTop: I, paddingBottom: V, scrollToIndex: function(B) { if (!u.value) return; - const T = m(S); - u.value.scrollTop = T; + const W = m(B); + u.value.scrollTop = W; }, handleScroll: function() { if (!u.value || !r.value) return; - const S = r.value.height - 56, T = u.value.scrollTop, N = T < g ? -1 : 1, P = function($) { - const w = l.value.length; - let E = 0, _ = 0; - for (; _ < $ && E < w; ) - _ += c[E++] || i.value; - return E - 1; - }(T + S / 2), k = Math.round(f.value / 3), B = P - k, C = t.value + 2 * k - 1; - N === -1 && P <= C ? t.value = Hn(B, 0, l.value.length) : N === 1 && P >= C && (t.value = Hn(B, 0, l.value.length - f.value)), g = T; - }, handleItemResize: function(S, T) { - i.value = Math.max(i.value, T), c[S] = T, y.set(l.value[S], T); + const B = r.value.height - 56, W = u.value.scrollTop, _ = W < h ? -1 : 1, E = function(P) { + const k = l.value.length; + let T = 0, O = 0; + for (; O < P && T < k; ) + O += c[T++] || i.value; + return T - 1; + }(W + B / 2), w = Math.round(f.value / 3), x = E - w, C = t.value + 2 * w - 1; + _ === -1 && E <= C ? t.value = Zn(x, 0, l.value.length) : _ === 1 && E >= C && (t.value = Zn(x, 0, l.value.length - f.value)), h = W; + }, handleItemResize: function(B, W) { + i.value = Math.max(i.value, W), c[B] = W, y.set(l.value[B], W); } }; } -const or = G({ items: { type: Array, default: () => [] }, renderless: Boolean, ...tr(), ...ie(), ...hn() }, "VVirtualScroll"), ar = Z()({ name: "VVirtualScroll", props: or(), setup(e, l) { +const Pr = q({ items: { type: Array, default: () => [] }, renderless: Boolean, ..._r(), ...ie(), ...gn() }, "VVirtualScroll"), $r = Z()({ name: "VVirtualScroll", props: Pr(), setup(e, l) { let { slots: n } = l; - const t = xe("VVirtualScroll"), { dimensionStyles: a } = bn(e), { containerRef: i, handleScroll: u, handleItemResize: o, scrollToIndex: r, paddingTop: v, paddingBottom: y, computedItems: c } = lr(e, Q(e, "items")); - return ln(() => e.renderless, () => { - zn(() => { + const t = Ce("VVirtualScroll"), { dimensionStyles: a } = hn(e), { containerRef: i, handleScroll: u, handleItemResize: o, scrollToIndex: r, paddingTop: p, paddingBottom: y, computedItems: c } = Or(e, Q(e, "items")); + return pn(() => e.renderless, () => { + Ln(() => { var f; - i.value = ko(t.vnode.el, !0), (f = i.value) == null || f.addEventListener("scroll", u); - }), ke(() => { + i.value = qo(t.vnode.el, !0), (f = i.value) == null || f.addEventListener("scroll", u); + }), we(() => { var f; (f = i.value) == null || f.removeEventListener("scroll", u); }); }), te(() => { - const f = c.value.map((m) => d(nr, { key: m.index, renderless: e.renderless, "onUpdate:height": (g) => o(m.index, g) }, { default: (g) => { + const f = c.value.map((m) => d(Ar, { key: m.index, renderless: e.renderless, "onUpdate:height": (h) => o(m.index, h) }, { default: (h) => { var b; - return (b = n.default) == null ? void 0 : b.call(n, { item: m.raw, index: m.index, ...g }); + return (b = n.default) == null ? void 0 : b.call(n, { item: m.raw, index: m.index, ...h }); } })); - return e.renderless ? d(fe, null, [d("div", { class: "v-virtual-scroll__spacer", style: { paddingTop: ee(v.value) } }, null), f, d("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: ee(y.value) } }, null)]) : d("div", { ref: i, class: ["v-virtual-scroll", e.class], onScroll: u, style: [a.value, e.style] }, [d("div", { class: "v-virtual-scroll__container", style: { paddingTop: ee(v.value), paddingBottom: ee(y.value) } }, [f])]); + return e.renderless ? d(fe, null, [d("div", { class: "v-virtual-scroll__spacer", style: { paddingTop: ee(p.value) } }, null), f, d("div", { class: "v-virtual-scroll__spacer", style: { paddingBottom: ee(y.value) } }, null)]) : d("div", { ref: i, class: ["v-virtual-scroll", e.class], onScroll: u, style: [a.value, e.style] }, [d("div", { class: "v-virtual-scroll__container", style: { paddingTop: ee(p.value), paddingBottom: ee(y.value) } }, [f])]); }), { scrollToIndex: r }; } }); -function ir(e, l) { +function Er(e, l) { const n = se(!1); let t; return { onListScroll: function(a) { @@ -2562,258 +2681,289 @@ function ir(e, l) { if (!i) return; a.key !== "Home" && a.key !== "End" || i.scrollTo({ top: a.key === "Home" ? 0 : i.scrollHeight, behavior: "smooth" }), await async function() { - await new Promise((v) => requestAnimationFrame(v)), await new Promise((v) => requestAnimationFrame(v)), await new Promise((v) => requestAnimationFrame(v)), await new Promise((v) => { + await new Promise((p) => requestAnimationFrame(p)), await new Promise((p) => requestAnimationFrame(p)), await new Promise((p) => requestAnimationFrame(p)), await new Promise((p) => { if (n.value) { const y = Y(n, () => { - y(), v(); + y(), p(); }); } else - v(); + p(); }); }(); const u = i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)"); if (a.key === "PageDown" || a.key === "Home") { - const v = i.getBoundingClientRect().top; + const p = i.getBoundingClientRect().top; for (const y of u) - if (y.getBoundingClientRect().top >= v) { + if (y.getBoundingClientRect().top >= p) { y.focus(); break; } } else { - const v = i.getBoundingClientRect().bottom; + const p = i.getBoundingClientRect().bottom; for (const y of [...u].reverse()) - if (y.getBoundingClientRect().bottom <= v) { + if (y.getBoundingClientRect().bottom <= p) { y.focus(); break; } } } }; } -const rr = G({ chips: Boolean, closableChips: Boolean, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, menu: Boolean, menuIcon: { type: ue, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, valueComparator: { type: Function, default: Dn }, ...da({ itemChildren: !1 }) }, "Select"), sr = G({ ...rr(), ...pl(Sa({ modelValue: null }), ["validationValue", "dirty", "appendInnerIcon"]), ...ot({ transition: { component: Ao } }) }, "VSelect"), ur = Z()({ name: "VSelect", props: sr(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, l) { +const Tr = q({ chips: Boolean, closableChips: Boolean, closeText: { type: String, default: "$vuetify.close" }, openText: { type: String, default: "$vuetify.open" }, eager: Boolean, hideNoData: Boolean, hideSelected: Boolean, menu: Boolean, menuIcon: { type: ue, default: "$dropdown" }, menuProps: { type: Object }, multiple: Boolean, noDataText: { type: String, default: "$vuetify.noDataText" }, openOnClear: Boolean, itemColor: String, ...Ea({ itemChildren: !1 }) }, "Select"), zr = q({ ...Tr(), ...at(ja({ modelValue: null, role: "button" }), ["validationValue", "dirty", "appendInnerIcon"]), ...ct({ transition: { component: Jo } }) }, "VSelect"), Dr = Z()({ name: "VSelect", props: zr(), emits: { "update:focused": (e) => !0, "update:modelValue": (e) => !0, "update:menu": (e) => !0 }, setup(e, l) { let { slots: n } = l; - const { t } = Il(), a = R(), i = R(), u = me(e, "menu"), o = p({ get: () => u.value, set: (F) => { - var z; - u.value && !F && ((z = i.value) != null && z.ΨopenChildren) || (u.value = F); - } }), { items: r, transformIn: v, transformOut: y } = Ei(e), c = me(e, "modelValue", [], (F) => v(F === null ? [null] : tn(F)), (F) => { - const z = y(F); - return e.multiple ? z : z[0] ?? null; - }), f = la(), m = p(() => c.value.map((F) => r.value.find((z) => e.valueComparator(z.value, F.value)) || F)), g = p(() => m.value.map((F) => F.props.value)), b = se(!1); - let h, x = ""; - const O = p(() => e.hideSelected ? r.value.filter((F) => !m.value.some((z) => z === F)) : r.value), S = p(() => e.hideNoData && !r.value.length || e.readonly || (f == null ? void 0 : f.isReadonly.value)), T = R(), { onListScroll: N, onListKeydown: P } = ir(T, a); - function k(F) { - e.openOnClear && (o.value = !0); + const { t } = Fl(), a = j(), i = j(), u = j(), o = me(e, "menu"), r = v({ get: () => o.value, set: (F) => { + var $; + o.value && !F && (($ = i.value) != null && $.ΨopenChildren) || (o.value = F); + } }), { items: p, transformIn: y, transformOut: c } = function(F) { + const $ = v(() => Ta(F, F.items)), L = v(() => $.value.some((D) => D.value === null)); + return { items: $, transformIn: function(D) { + return L.value || (D = D.filter((z) => z !== null)), D.map((z) => F.returnObject && typeof z == "string" ? fl(F, z) : $.value.find((N) => F.valueComparator(z, N.value)) || fl(F, z)); + }, transformOut: function(D) { + return F.returnObject ? D.map((z) => { + let { raw: N } = z; + return N; + }) : D.map((z) => { + let { value: N } = z; + return N; + }); + } }; + }(e), f = me(e, "modelValue", [], (F) => y(F === null ? [null] : tn(F)), (F) => { + const $ = c(F); + return e.multiple ? $ : $[0] ?? null; + }), m = wa(), h = v(() => f.value.map((F) => F.value)), b = se(!1), g = v(() => r.value ? e.closeText : e.openText); + let I, V = ""; + const B = v(() => e.hideSelected ? p.value.filter((F) => !f.value.some(($) => $ === F)) : p.value), W = v(() => e.hideNoData && !p.value.length || e.readonly || (m == null ? void 0 : m.isReadonly.value)), _ = j(), { onListScroll: E, onListKeydown: w } = Er(_, a); + function x(F) { + e.openOnClear && (r.value = !0); } - function B() { - S.value || (o.value = !o.value); + function C() { + W.value || (r.value = !r.value); } - function C(F) { - var j, M; - if (e.readonly || f != null && f.isReadonly.value || (["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(F.key) && F.preventDefault(), ["Enter", "ArrowDown", " "].includes(F.key) && (o.value = !0), ["Escape", "Tab"].includes(F.key) && (o.value = !1), F.key === "Home" ? (j = T.value) == null || j.focus("first") : F.key === "End" && ((M = T.value) == null || M.focus("last")), e.multiple || !function(A) { - const D = A.key.length === 1, q = !A.ctrlKey && !A.metaKey && !A.altKey; - return D && q; + function P(F) { + var D, z; + if (!F.key || e.readonly || m != null && m.isReadonly.value || (["Enter", " ", "ArrowDown", "ArrowUp", "Home", "End"].includes(F.key) && F.preventDefault(), ["Enter", "ArrowDown", " "].includes(F.key) && (r.value = !0), ["Escape", "Tab"].includes(F.key) && (r.value = !1), F.key === "Home" ? (D = _.value) == null || D.focus("first") : F.key === "End" && ((z = _.value) == null || z.focus("last")), e.multiple || !function(N) { + const S = N.key.length === 1, A = !N.ctrlKey && !N.metaKey && !N.altKey; + return S && A; }(F))) return; - const z = performance.now(); - z - h > 1e3 && (x = ""), x += F.key.toLowerCase(), h = z; - const L = r.value.find((A) => A.title.toLowerCase().startsWith(x)); - L !== void 0 && (c.value = [L]); + const $ = performance.now(); + $ - I > 1e3 && (V = ""), V += F.key.toLowerCase(), I = $; + const L = p.value.find((N) => N.title.toLowerCase().startsWith(V)); + L !== void 0 && (f.value = [L]); } - function $(F) { + function k(F) { if (e.multiple) { - const z = g.value.findIndex((L) => e.valueComparator(L, F.value)); - if (z === -1) - c.value = [...c.value, F]; + const $ = f.value.findIndex((L) => e.valueComparator(L.value, F.value)); + if ($ === -1) + f.value = [...f.value, F]; else { - const L = [...c.value]; - L.splice(z, 1), c.value = L; + const L = [...f.value]; + L.splice($, 1), f.value = L; } } else - c.value = [F], o.value = !1; + f.value = [F], r.value = !1; } - function w(F) { - var z; - (z = T.value) != null && z.$el.contains(F.relatedTarget) || (o.value = !1); + function T(F) { + var $; + ($ = _.value) != null && $.$el.contains(F.relatedTarget) || (r.value = !1); } - function E() { + function O() { var F; b.value && ((F = a.value) == null || F.focus()); } - function _(F) { + function M(F) { b.value = !0; } - return te(() => { - const F = !(!e.chips && !n.chip), z = !!(!e.hideNoData || O.value.length || n["prepend-item"] || n["append-item"] || n["no-data"]), L = c.value.length > 0, [j] = al.filterProps(e), M = L || !b.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; - return d(al, X({ ref: a }, j, { modelValue: c.value.map((A) => A.props.value).join(", "), "onUpdate:modelValue": (A) => { - A == null && (c.value = []); - }, focused: b.value, "onUpdate:focused": (A) => b.value = A, validationValue: c.externalValue, dirty: L, class: ["v-select", { "v-select--active-menu": o.value, "v-select--chips": !!e.chips, ["v-select--" + (e.multiple ? "multiple" : "single")]: !0, "v-select--selected": c.value.length, "v-select--selection-slot": !!n.selection }, e.class], style: e.style, readonly: !0, placeholder: M, "onClick:clear": k, "onMousedown:control": B, onBlur: w, onKeydown: C }), { ...n, default: () => d(fe, null, [d(Xi, X({ ref: i, modelValue: o.value, "onUpdate:modelValue": (A) => o.value = A, activator: "parent", contentClass: "v-select__content", disabled: S.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: E }, e.menuProps), { default: () => [z && d(Di, { ref: T, selected: g.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (A) => A.preventDefault(), onKeydown: P, onFocusin: _, onScrollPassive: N, tabindex: "-1" }, { default: () => { - var A, D, q; - return [(A = n["prepend-item"]) == null ? void 0 : A.call(n), !O.value.length && !e.hideNoData && (((D = n["no-data"]) == null ? void 0 : D.call(n)) ?? d(xt, { title: t(e.noDataText) }, null)), d(ar, { renderless: !0, items: O.value }, { default: (I) => { - var oe; - let { item: V, index: W, itemRef: H } = I; - const K = X(V.props, { ref: H, key: W, onClick: () => $(V) }); - return ((oe = n.item) == null ? void 0 : oe.call(n, { item: V, index: W, props: K })) ?? d(xt, K, { prepend: (ne) => { - let { isSelected: de } = ne; - return d(fe, null, [e.multiple && !e.hideSelected ? d(Qt, { key: V.value, modelValue: de, ripple: !1, tabindex: "-1" }, null) : void 0, V.props.prependIcon && d(ce, { icon: V.props.prependIcon }, null)]); + function H(F) { + if (F == null) + f.value = []; + else if (Vt(a.value, ":autofill") || Vt(a.value, ":-webkit-autofill")) { + const $ = p.value.find((L) => L.title === F); + $ && k($); + } else + a.value && (a.value.value = ""); + } + return Y(r, () => { + if (!e.hideSelected && r.value && f.value.length) { + const F = B.value.findIndex(($) => f.value.some((L) => e.valueComparator(L.value, $.value))); + Ee && window.requestAnimationFrame(() => { + var $; + F >= 0 && (($ = u.value) == null || $.scrollToIndex(F)); + }); + } + }), te(() => { + const F = !(!e.chips && !n.chip), $ = !!(!e.hideNoData || B.value.length || n["prepend-item"] || n["append-item"] || n["no-data"]), L = f.value.length > 0, [D] = hl.filterProps(e), z = L || !b.value && e.label && !e.persistentPlaceholder ? void 0 : e.placeholder; + return d(hl, X({ ref: a }, D, { modelValue: f.value.map((N) => N.props.value).join(", "), "onUpdate:modelValue": H, focused: b.value, "onUpdate:focused": (N) => b.value = N, validationValue: f.externalValue, counterValue: f.value.length, dirty: L, class: ["v-select", { "v-select--active-menu": r.value, "v-select--chips": !!e.chips, ["v-select--" + (e.multiple ? "multiple" : "single")]: !0, "v-select--selected": f.value.length, "v-select--selection-slot": !!n.selection }, e.class], style: e.style, inputmode: "none", placeholder: z, "onClick:clear": x, "onMousedown:control": C, onBlur: T, onKeydown: P, "aria-label": t(g.value), title: t(g.value) }), { ...n, default: () => d(fe, null, [d(xr, X({ ref: i, modelValue: r.value, "onUpdate:modelValue": (N) => r.value = N, activator: "parent", contentClass: "v-select__content", disabled: W.value, eager: e.eager, maxHeight: 310, openOnClick: !1, closeOnContentClick: !1, transition: e.transition, onAfterLeave: O }, e.menuProps), { default: () => [$ && d(pr, { ref: _, selected: h.value, selectStrategy: e.multiple ? "independent" : "single-independent", onMousedown: (N) => N.preventDefault(), onKeydown: w, onFocusin: M, onScrollPassive: E, tabindex: "-1", color: e.itemColor ?? e.color }, { default: () => { + var N, S, A; + return [(N = n["prepend-item"]) == null ? void 0 : N.call(n), !B.value.length && !e.hideNoData && (((S = n["no-data"]) == null ? void 0 : S.call(n)) ?? d(Tt, { title: t(e.noDataText) }, null)), d($r, { ref: u, renderless: !0, items: B.value }, { default: (R) => { + var de; + let { item: G, index: K, itemRef: ae } = R; + const ne = X(G.props, { ref: ae, key: K, onClick: () => k(G) }); + return ((de = n.item) == null ? void 0 : de.call(n, { item: G, index: K, props: ne })) ?? d(Tt, ne, { prepend: (Ae) => { + let { isSelected: Gn } = Ae; + return d(fe, null, [e.multiple && !e.hideSelected ? d(dl, { key: G.value, modelValue: Gn, ripple: !1, tabindex: "-1" }, null) : void 0, G.props.prependIcon && d(ce, { icon: G.props.prependIcon }, null)]); } }); - } }), (q = n["append-item"]) == null ? void 0 : q.call(n)]; - } })] }), m.value.map((A, D) => { - var I; - const q = { "onClick:close": function(V) { - V.stopPropagation(), V.preventDefault(), $(A); - }, onMousedown(V) { - V.preventDefault(), V.stopPropagation(); + } }), (A = n["append-item"]) == null ? void 0 : A.call(n)]; + } })] }), f.value.map((N, S) => { + var R; + const A = { "onClick:close": function(G) { + G.stopPropagation(), G.preventDefault(), k(N); + }, onMousedown(G) { + G.preventDefault(), G.stopPropagation(); }, modelValue: !0, "onUpdate:modelValue": void 0 }; - return d("div", { key: A.value, class: "v-select__selection" }, [F ? n.chip ? d(Be, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: A.title } } }, { default: () => { - var V; - return [(V = n.chip) == null ? void 0 : V.call(n, { item: A, index: D, props: q })]; - } }) : d(bi, X({ key: "chip", closable: e.closableChips, size: "small", text: A.title }, q), null) : ((I = n.selection) == null ? void 0 : I.call(n, { item: A, index: D })) ?? d("span", { class: "v-select__selection-text" }, [A.title, e.multiple && D < m.value.length - 1 && d("span", { class: "v-select__selection-comma" }, [mo(",")])])]); + return d("div", { key: N.value, class: "v-select__selection" }, [F ? n.chip ? d(xe, { key: "chip-defaults", defaults: { VChip: { closable: e.closableChips, size: "small", text: N.title } } }, { default: () => { + var G; + return [(G = n.chip) == null ? void 0 : G.call(n, { item: N, index: S, props: A })]; + } }) : d(Xi, X({ key: "chip", closable: e.closableChips, size: "small", text: N.title, disabled: N.props.disabled }, A), null) : ((R = n.selection) == null ? void 0 : R.call(n, { item: N, index: S })) ?? d("span", { class: "v-select__selection-text" }, [N.title, e.multiple && S < f.value.length - 1 && d("span", { class: "v-select__selection-comma" }, [zo(",")])])]); })]), "append-inner": function() { - var I; - for (var A = arguments.length, D = new Array(A), q = 0; q < A; q++) - D[q] = arguments[q]; - return d(fe, null, [(I = n["append-inner"]) == null ? void 0 : I.call(n, ...D), e.menuIcon ? d(ce, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]); + var R; + for (var N = arguments.length, S = new Array(N), A = 0; A < N; A++) + S[A] = arguments[A]; + return d(fe, null, [(R = n["append-inner"]) == null ? void 0 : R.call(n, ...S), e.menuIcon ? d(ce, { class: "v-select__menu-icon", icon: e.menuIcon }, null) : void 0]); } }); - }), Tt({ isFocused: b, menu: o, select: $ }, a); -} }), cr = Z()({ name: "VCardActions", props: ie(), setup(e, l) { + }), Ht({ isFocused: b, menu: r, select: k }, a); +} }), Lr = Z()({ name: "VCardActions", props: ie(), setup(e, l) { let { slots: n } = l; - return gn({ VBtn: { variant: "text" } }), te(() => { + return Wn({ VBtn: { variant: "text" } }), te(() => { var t; return d("div", { class: ["v-card-actions", e.class], style: e.style }, [(t = n.default) == null ? void 0 : t.call(n)]); }), {}; -} }), dr = tt("v-card-subtitle"), pr = tt("v-card-title"), vr = G({ appendAvatar: String, appendIcon: ue, prependAvatar: String, prependIcon: ue, subtitle: String, title: String, ...ie(), ...Ge() }, "VCardItem"), fr = Z()({ name: "VCardItem", props: vr(), setup(e, l) { +} }), Wr = rt("v-card-subtitle"), Mr = rt("v-card-title"), Rr = q({ appendAvatar: String, appendIcon: ue, prependAvatar: String, prependIcon: ue, subtitle: String, title: String, ...ie(), ...je() }, "VCardItem"), Nr = Z()({ name: "VCardItem", props: Rr(), setup(e, l) { let { slots: n } = l; return te(() => { - var v; + var p; const t = !(!e.prependAvatar && !e.prependIcon), a = !(!t && !n.prepend), i = !(!e.appendAvatar && !e.appendIcon), u = !(!i && !n.append), o = !(!e.title && !n.title), r = !(!e.subtitle && !n.subtitle); - return d("div", { class: ["v-card-item", e.class], style: e.style }, [a && d("div", { key: "prepend", class: "v-card-item__prepend" }, [n.prepend ? d(Be, { key: "prepend-defaults", disabled: !t, defaults: { VAvatar: { density: e.density, icon: e.prependIcon, image: e.prependAvatar } } }, n.prepend) : t && d(En, { key: "prepend-avatar", density: e.density, icon: e.prependIcon, image: e.prependAvatar }, null)]), d("div", { class: "v-card-item__content" }, [o && d(pr, { key: "title" }, { default: () => { + return d("div", { class: ["v-card-item", e.class], style: e.style }, [a && d("div", { key: "prepend", class: "v-card-item__prepend" }, [n.prepend ? d(xe, { key: "prepend-defaults", disabled: !t, defaults: { VAvatar: { density: e.density, icon: e.prependIcon, image: e.prependAvatar } } }, n.prepend) : t && d(zn, { key: "prepend-avatar", density: e.density, icon: e.prependIcon, image: e.prependAvatar }, null)]), d("div", { class: "v-card-item__content" }, [o && d(Mr, { key: "title" }, { default: () => { var y; return [((y = n.title) == null ? void 0 : y.call(n)) ?? e.title]; - } }), r && d(dr, { key: "subtitle" }, { default: () => { + } }), r && d(Wr, { key: "subtitle" }, { default: () => { var y; return [((y = n.subtitle) == null ? void 0 : y.call(n)) ?? e.subtitle]; - } }), (v = n.default) == null ? void 0 : v.call(n)]), u && d("div", { key: "append", class: "v-card-item__append" }, [n.append ? d(Be, { key: "append-defaults", disabled: !i, defaults: { VAvatar: { density: e.density, icon: e.appendIcon, image: e.appendAvatar } } }, n.append) : i && d(En, { key: "append-avatar", density: e.density, icon: e.appendIcon, image: e.appendAvatar }, null)])]); + } }), (p = n.default) == null ? void 0 : p.call(n)]), u && d("div", { key: "append", class: "v-card-item__append" }, [n.append ? d(xe, { key: "append-defaults", disabled: !i, defaults: { VAvatar: { density: e.density, icon: e.appendIcon, image: e.appendAvatar } } }, n.append) : i && d(zn, { key: "append-avatar", density: e.density, icon: e.appendIcon, image: e.appendAvatar }, null)])]); }), {}; -} }), vn = tt("v-card-text"), yr = G({ appendAvatar: String, appendIcon: ue, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, subtitle: String, text: String, title: String, ...Ln(), ...ie(), ...Ge(), ...hn(), ...Rn(), ...kl(), ...Bl(), ...No(), ...Ze(), ...Et(), ...Pe(), ...Ce(), ...rn({ variant: "elevated" }) }, "VCard"), Fn = Z()({ name: "VCard", directives: { Ripple: ut }, props: yr(), setup(e, l) { +} }), vn = rt("v-card-text"), jr = q({ appendAvatar: String, appendIcon: ue, disabled: Boolean, flat: Boolean, hover: Boolean, image: String, link: { type: Boolean, default: void 0 }, prependAvatar: String, prependIcon: ue, ripple: { type: [Boolean, Object], default: !0 }, subtitle: String, text: String, title: String, ...Mn(), ...ie(), ...je(), ...gn(), ...Nn(), ...Tl(), ...$l(), ...da(), ...Ze(), ...qt(), ...$e(), ...Ie(), ...an({ variant: "elevated" }) }, "VCard"), Fn = Z()({ name: "VCard", directives: { Ripple: yt }, props: jr(), setup(e, l) { let { attrs: n, slots: t } = l; - const { themeClasses: a } = Ve(e), { borderClasses: i } = Wn(e), { colorClasses: u, colorStyles: o, variantClasses: r } = it(e), { densityClasses: v } = Qe(e), { dimensionStyles: y } = bn(e), { elevationClasses: c } = Mn(e), { loaderClasses: f } = Pt(e), { locationStyles: m } = xl(e), { positionClasses: g } = jo(e), { roundedClasses: b } = Je(e), h = $t(e, n), x = p(() => e.link !== !1 && h.isLink.value), O = p(() => !e.disabled && e.link !== !1 && (e.link || h.isClickable.value)); + const { themeClasses: a } = Ve(e), { borderClasses: i } = Rn(e), { colorClasses: u, colorStyles: o, variantClasses: r } = pt(e), { densityClasses: p } = Qe(e), { dimensionStyles: y } = hn(e), { elevationClasses: c } = jn(e), { loaderClasses: f } = jt(e), { locationStyles: m } = El(e), { positionClasses: h } = pa(e), { roundedClasses: b } = Je(e), g = Gt(e, n), I = v(() => e.link !== !1 && g.isLink.value), V = v(() => !e.disabled && e.link !== !1 && (e.link || g.isClickable.value)); return te(() => { - const S = x.value ? "a" : e.tag, T = !(!t.title && !e.title), N = !(!t.subtitle && !e.subtitle), P = T || N, k = !!(t.append || e.appendAvatar || e.appendIcon), B = !!(t.prepend || e.prependAvatar || e.prependIcon), C = !(!t.image && !e.image), $ = P || B || k, w = !(!t.text && !e.text); - return Ie(d(S, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": O.value }, a.value, i.value, u.value, v.value, c.value, f.value, g.value, b.value, r.value, e.class], style: [o.value, y.value, m.value, e.style], href: h.href.value, onClick: O.value && h.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { - var E; - return [C && d("div", { key: "image", class: "v-card__image" }, [t.image ? d(Be, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, t.image) : d($o, { key: "image-img", cover: !0, src: e.image }, null)]), d(wl, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: t.loader }), $ && d(fr, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: t.item, prepend: t.prepend, title: t.title, subtitle: t.subtitle, append: t.append }), w && d(vn, { key: "text" }, { default: () => { - var _; - return [((_ = t.text) == null ? void 0 : _.call(t)) ?? e.text]; - } }), (E = t.default) == null ? void 0 : E.call(t), t.actions && d(cr, null, { default: t.actions }), at(O.value, "v-card")]; - } }), [[je("ripple"), O.value && e.ripple]]); + const B = I.value ? "a" : e.tag, W = !(!t.title && !e.title), _ = !(!t.subtitle && !e.subtitle), E = W || _, w = !!(t.append || e.appendAvatar || e.appendIcon), x = !!(t.prepend || e.prependAvatar || e.prependIcon), C = !(!t.image && !e.image), P = E || x || w, k = !(!t.text && !e.text); + return ke(d(B, { class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), "v-card--link": V.value }, a.value, i.value, u.value, p.value, c.value, f.value, h.value, b.value, r.value, e.class], style: [o.value, y.value, m.value, e.style], href: g.href.value, onClick: V.value && g.navigate, tabindex: e.disabled ? -1 : void 0 }, { default: () => { + var T; + return [C && d("div", { key: "image", class: "v-card__image" }, [t.image ? d(xe, { key: "image-defaults", disabled: !e.image, defaults: { VImg: { cover: !0, src: e.image } } }, t.image) : d(ta, { key: "image-img", cover: !0, src: e.image }, null)]), d(zl, { name: "v-card", active: !!e.loading, color: typeof e.loading == "boolean" ? void 0 : e.loading }, { default: t.loader }), P && d(Nr, { key: "item", prependAvatar: e.prependAvatar, prependIcon: e.prependIcon, title: e.title, subtitle: e.subtitle, appendAvatar: e.appendAvatar, appendIcon: e.appendIcon }, { default: t.item, prepend: t.prepend, title: t.title, subtitle: t.subtitle, append: t.append }), k && d(vn, { key: "text" }, { default: () => { + var O; + return [((O = t.text) == null ? void 0 : O.call(t)) ?? e.text]; + } }), (T = t.default) == null ? void 0 : T.call(t), t.actions && d(Lr, null, { default: t.actions }), dt(V.value, "v-card")]; + } }), [[Xe("ripple"), V.value && e.ripple]]); }), {}; -} }), mr = G({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...dt(), ...Fl() }, "VSwitch"), gr = Z()({ name: "VSwitch", inheritAttrs: !1, props: mr(), emits: { "update:focused": (e) => !0, "update:modelValue": () => !0, "update:indeterminate": (e) => !0 }, setup(e, l) { +} }), Gr = q({ indeterminate: Boolean, inset: Boolean, flat: Boolean, loading: { type: [Boolean, String], default: !1 }, ...gt(), ...Dl() }, "VSwitch"), qr = Z()({ name: "VSwitch", inheritAttrs: !1, props: Gr(), emits: { "update:focused": (e) => !0, "update:modelValue": () => !0, "update:indeterminate": (e) => !0 }, setup(e, l) { let { attrs: n, slots: t } = l; - const a = me(e, "indeterminate"), i = me(e, "modelValue"), { loaderClasses: u } = Pt(e), { isFocused: o, focus: r, blur: v } = ct(e), y = p(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), c = De(), f = p(() => e.id || `switch-${c}`); - function m() { + const a = me(e, "indeterminate"), i = me(e, "modelValue"), { loaderClasses: u } = jt(e), { isFocused: o, focus: r, blur: p } = mt(e), y = j(), c = v(() => typeof e.loading == "string" && e.loading !== "" ? e.loading : e.color), f = Le(), m = v(() => e.id || `switch-${f}`); + function h() { a.value && (a.value = !1); } + function b(g) { + var I, V; + g.stopPropagation(), g.preventDefault(), (V = (I = y.value) == null ? void 0 : I.input) == null || V.click(); + } return te(() => { - const [g, b] = nt(n), [h, x] = on.filterProps(e), [O, S] = Jt.filterProps(e), T = R(); - function N(P) { - var k, B; - P.stopPropagation(), P.preventDefault(), (B = (k = T.value) == null ? void 0 : k.input) == null || B.click(); - } - return d(on, X({ class: ["v-switch", { "v-switch--inset": e.inset }, { "v-switch--indeterminate": a.value }, u.value, e.class], style: e.style }, g, h, { id: f.value, focused: o.value }), { ...t, default: (P) => { - let { id: k, messagesId: B, isDisabled: C, isReadonly: $, isValid: w } = P; - return d(Jt, X({ ref: T }, O, { modelValue: i.value, "onUpdate:modelValue": [(E) => i.value = E, m], id: k.value, "aria-describedby": B.value, type: "checkbox", "aria-checked": a.value ? "mixed" : void 0, disabled: C.value, readonly: $.value, onFocus: r, onBlur: v }, b), { ...t, default: () => d("div", { class: "v-switch__track", onClick: N }, null), input: (E) => { - let { textColorClasses: _, textColorStyles: F } = E; - return d("div", { class: ["v-switch__thumb", _.value], style: F.value }, [e.loading && d(wl, { name: "v-switch", active: !0, color: w.value === !1 ? void 0 : y.value }, { default: (z) => t.loader ? t.loader(z) : d(Mo, { active: z.isActive, color: z.color, indeterminate: !0, size: "16", width: "2" }, null) })]); + const [g, I] = it(n), [V, B] = ln.filterProps(e), [W, _] = Et.filterProps(e); + return d(ln, X({ class: ["v-switch", { "v-switch--inset": e.inset }, { "v-switch--indeterminate": a.value }, u.value, e.class], style: e.style }, g, V, { id: m.value, focused: o.value }), { ...t, default: (E) => { + let { id: w, messagesId: x, isDisabled: C, isReadonly: P, isValid: k } = E; + return d(Et, X({ ref: y }, W, { modelValue: i.value, "onUpdate:modelValue": [(T) => i.value = T, h], id: w.value, "aria-describedby": x.value, type: "checkbox", "aria-checked": a.value ? "mixed" : void 0, disabled: C.value, readonly: P.value, onFocus: r, onBlur: p }, I), { ...t, default: (T) => { + let { backgroundColorClasses: O, backgroundColorStyles: M } = T; + return d("div", { class: ["v-switch__track", ...O.value], style: M.value, onClick: b }, null); + }, input: (T) => { + let { inputNode: O, icon: M, backgroundColorClasses: H, backgroundColorStyles: F } = T; + return d(fe, null, [O, d("div", { class: ["v-switch__thumb", { "v-switch__thumb--filled": M || e.loading }, e.inset ? void 0 : H.value], style: e.inset ? void 0 : F.value }, [d(xi, null, { default: () => [e.loading ? d(zl, { name: "v-switch", active: !0, color: k.value === !1 ? void 0 : c.value }, { default: ($) => t.loader ? t.loader($) : d(ca, { active: $.isActive, color: $.color, indeterminate: !0, size: "16", width: "2" }, null) }) : M && d(ce, { key: M, icon: M, size: "x-small" }, null)] })])]); } }); } }); }), {}; -} }), hr = G({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: (e) => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: (e) => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...dt(), ...Vl() }, "VTextarea"), br = Z()({ name: "VTextarea", directives: { Intersect: Cl }, inheritAttrs: !1, props: hr(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { +} }), Hr = q({ autoGrow: Boolean, autofocus: Boolean, counter: [Boolean, Number, String], counterValue: Function, prefix: String, placeholder: String, persistentPlaceholder: Boolean, persistentCounter: Boolean, noResize: Boolean, rows: { type: [Number, String], default: 5, validator: (e) => !isNaN(parseFloat(e)) }, maxRows: { type: [Number, String], validator: (e) => !isNaN(parseFloat(e)) }, suffix: String, modelModifiers: Object, ...gt(), ...Ll() }, "VTextarea"), Ur = Z()({ name: "VTextarea", directives: { Intersect: Ol }, inheritAttrs: !1, props: Hr(), emits: { "click:control": (e) => !0, "mousedown:control": (e) => !0, "update:focused": (e) => !0, "update:modelValue": (e) => !0 }, setup(e, l) { let { attrs: n, emit: t, slots: a } = l; - const i = me(e, "modelValue"), { isFocused: u, focus: o, blur: r } = ct(e), v = p(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value || "").toString().length), y = p(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter); - function c(w, E) { - var _, F; - e.autofocus && w && ((F = (_ = E[0].target) == null ? void 0 : _.focus) == null || F.call(_)); + const i = me(e, "modelValue"), { isFocused: u, focus: o, blur: r } = mt(e), p = v(() => typeof e.counterValue == "function" ? e.counterValue(i.value) : (i.value || "").toString().length), y = v(() => n.maxlength ? n.maxlength : !e.counter || typeof e.counter != "number" && typeof e.counter != "string" ? void 0 : e.counter); + function c(k, T) { + var O, M; + e.autofocus && k && ((M = (O = T[0].target) == null ? void 0 : O.focus) == null || M.call(O)); } - const f = R(), m = R(), g = se(""), b = R(), h = p(() => e.persistentPlaceholder || u.value || e.active); - function x() { - var w; - b.value !== document.activeElement && ((w = b.value) == null || w.focus()), u.value || o(); + const f = j(), m = j(), h = se(""), b = j(), g = v(() => e.persistentPlaceholder || u.value || e.active); + function I() { + var k; + b.value !== document.activeElement && ((k = b.value) == null || k.focus()), u.value || o(); } - function O(w) { - x(), t("click:control", w); + function V(k) { + I(), t("click:control", k); } - function S(w) { - t("mousedown:control", w); + function B(k) { + t("mousedown:control", k); } - function T(w) { - w.stopPropagation(), x(), Fe(() => { - i.value = "", Io(e["onClick:clear"], w); + function W(k) { + k.stopPropagation(), I(), Be(() => { + i.value = "", Wo(e["onClick:clear"], k); }); } - function N(w) { - var _; - const E = w.target; - if (i.value = E.value, (_ = e.modelModifiers) == null ? void 0 : _.trim) { - const F = [E.selectionStart, E.selectionEnd]; - Fe(() => { - E.selectionStart = F[0], E.selectionEnd = F[1]; + function _(k) { + var O; + const T = k.target; + if (i.value = T.value, (O = e.modelModifiers) == null ? void 0 : O.trim) { + const M = [T.selectionStart, T.selectionEnd]; + Be(() => { + T.selectionStart = M[0], T.selectionEnd = M[1]; }); } } - const P = R(), k = R(+e.rows), B = p(() => ["plain", "underlined"].includes(e.variant)); + const E = j(), w = j(+e.rows), x = v(() => ["plain", "underlined"].includes(e.variant)); function C() { - e.autoGrow && Fe(() => { - if (!P.value || !m.value) + e.autoGrow && Be(() => { + if (!E.value || !m.value) return; - const w = getComputedStyle(P.value), E = getComputedStyle(m.value.$el), _ = parseFloat(w.getPropertyValue("--v-field-padding-top")) + parseFloat(w.getPropertyValue("--v-input-padding-top")) + parseFloat(w.getPropertyValue("--v-field-padding-bottom")), F = P.value.scrollHeight, z = parseFloat(w.lineHeight), L = Hn(F ?? 0, Math.max(parseFloat(e.rows) * z + _, parseFloat(E.getPropertyValue("--v-input-control-height"))), parseFloat(e.maxRows) * z + _ || 1 / 0); - k.value = Math.floor((L - _) / z), g.value = ee(L); + const k = getComputedStyle(E.value), T = getComputedStyle(m.value.$el), O = parseFloat(k.getPropertyValue("--v-field-padding-top")) + parseFloat(k.getPropertyValue("--v-input-padding-top")) + parseFloat(k.getPropertyValue("--v-field-padding-bottom")), M = E.value.scrollHeight, H = parseFloat(k.lineHeight), F = Zn(M ?? 0, Math.max(parseFloat(e.rows) * H + O, parseFloat(T.getPropertyValue("--v-input-control-height"))), parseFloat(e.maxRows) * H + O || 1 / 0); + w.value = Math.floor((F - O) / H), h.value = ee(F); }); } - let $; - return Ye(() => { - e.autoGrow || (k.value = +e.rows); - }), zn(C), Y(i, C), Y(() => e.rows, C), Y(() => e.maxRows, C), Y(() => e.density, C), Y(P, (w) => { - w ? ($ = new ResizeObserver(C), $.observe(P.value)) : $ == null || $.disconnect(); - }), an(() => { - $ == null || $.disconnect(); + let P; + return Ue(() => { + e.autoGrow || (w.value = +e.rows); + }), Ln(C), Y(i, C), Y(() => e.rows, C), Y(() => e.maxRows, C), Y(() => e.density, C), Y(E, (k) => { + k ? (P = new ResizeObserver(C), P.observe(E.value)) : P == null || P.disconnect(); + }), on(() => { + P == null || P.disconnect(); }), te(() => { - const w = !!(a.counter || e.counter || e.counterValue), E = !(!w && !a.details), [_, F] = nt(n), [{ modelValue: z, ...L }] = on.filterProps(e), [j] = Ca(e); - return d(on, X({ ref: f, modelValue: i.value, "onUpdate:modelValue": (M) => i.value = M, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-text-field--plain-underlined": B.value }, e.class], style: e.style }, _, L, { centerAffix: k.value === 1 && !B.value, focused: u.value }), { ...a, default: (M) => { - let { isDisabled: A, isDirty: D, isReadonly: q, isValid: I } = M; - return d(Al, X({ ref: m, style: { "--v-textarea-control-height": g.value }, onClick: O, onMousedown: S, "onClick:clear": T, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"], role: "textbox" }, j, { active: h.value || D.value, centerAffix: k.value === 1 && !B.value, dirty: D.value || e.dirty, disabled: A.value, focused: u.value, error: I.value === !1 }), { ...a, default: (V) => { - let { props: { class: W, ...H } } = V; - return d(fe, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [e.prefix]), Ie(d("textarea", X({ ref: b, class: W, value: i.value, onInput: N, autofocus: e.autofocus, readonly: q.value, disabled: A.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: x, onBlur: r }, H, F), null), [[je("intersect"), { handler: c }, null, { once: !0 }]]), e.autoGrow && Ie(d("textarea", { class: [W, "v-textarea__sizer"], "onUpdate:modelValue": (K) => i.value = K, ref: P, readonly: !0, "aria-hidden": "true" }, null), [[$a, i.value]]), e.suffix && d("span", { class: "v-text-field__suffix" }, [e.suffix])]); + const k = !!(a.counter || e.counter || e.counterValue), T = !(!k && !a.details), [O, M] = it(n), [{ modelValue: H, ...F }] = ln.filterProps(e), [$] = Na(e); + return d(ln, X({ ref: f, modelValue: i.value, "onUpdate:modelValue": (L) => i.value = L, class: ["v-textarea v-text-field", { "v-textarea--prefixed": e.prefix, "v-textarea--suffixed": e.suffix, "v-text-field--prefixed": e.prefix, "v-text-field--suffixed": e.suffix, "v-textarea--auto-grow": e.autoGrow, "v-textarea--no-resize": e.noResize || e.autoGrow, "v-text-field--plain-underlined": x.value }, e.class], style: e.style }, O, F, { centerAffix: w.value === 1 && !x.value, focused: u.value }), { ...a, default: (L) => { + let { isDisabled: D, isDirty: z, isReadonly: N, isValid: S } = L; + return d(Wl, X({ ref: m, style: { "--v-textarea-control-height": h.value }, onClick: V, onMousedown: B, "onClick:clear": W, "onClick:prependInner": e["onClick:prependInner"], "onClick:appendInner": e["onClick:appendInner"] }, $, { active: g.value || z.value, centerAffix: w.value === 1 && !x.value, dirty: z.value || e.dirty, disabled: D.value, focused: u.value, error: S.value === !1 }), { ...a, default: (A) => { + let { props: { class: R, ...G } } = A; + return d(fe, null, [e.prefix && d("span", { class: "v-text-field__prefix" }, [e.prefix]), ke(d("textarea", X({ ref: b, class: R, value: i.value, onInput: _, autofocus: e.autofocus, readonly: N.value, disabled: D.value, placeholder: e.placeholder, rows: e.rows, name: e.name, onFocus: I, onBlur: r }, G, M), null), [[Xe("intersect"), { handler: c }, null, { once: !0 }]]), e.autoGrow && ke(d("textarea", { class: [R, "v-textarea__sizer"], id: `${G.id}-sizer`, "onUpdate:modelValue": (K) => i.value = K, ref: E, readonly: !0, "aria-hidden": "true" }, null), [[ei, i.value]]), e.suffix && d("span", { class: "v-text-field__suffix" }, [e.suffix])]); } }); - }, details: E ? (M) => { - var A; - return d(fe, null, [(A = a.details) == null ? void 0 : A.call(a, M), w && d(fe, null, [d("span", null, null), d(Ia, { active: e.persistentCounter || u.value, value: v.value, max: y.value }, a.counter)])]); + }, details: T ? (L) => { + var D; + return d(fe, null, [(D = a.details) == null ? void 0 : D.call(a, L), k && d(fe, null, [d("span", null, null), d(Ra, { active: e.persistentCounter || u.value, value: p.value, max: y.value }, a.counter)])]); } : void 0 }); - }), Tt({}, f, m, b); -} }), Ba = Me({ __name: "BooleanIcons", props: _e({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {} }), emits: ["update:modelValue"], setup(e) { - const l = e, n = ve(Symbol.for("vuetify:icons")), t = un(e, "modelValue"), a = p(() => ze({ icon: l.iconFalse, iconOptions: n, name: "false" })), i = p(() => ze({ icon: l.iconTrue, iconOptions: n, name: "true" })); + }), Ht({}, f, m, b); +} }), Ga = Re({ __name: "BooleanIcons", props: _e({ iconFalseColor: {}, iconFalseTitle: {}, iconTrueColor: {}, iconTrueTitle: {}, iconFalse: {}, iconTrue: {} }, { modelValue: {} }), emits: ["update:modelValue"], setup(e) { + const l = e, n = pe(Symbol.for("vuetify:icons")), t = sn(e, "modelValue"), a = v(() => De({ icon: l.iconFalse, iconOptions: n, name: "false" })), i = v(() => De({ icon: l.iconTrue, iconOptions: n, name: "true" })); return (u, o) => t.value ? (U(), he(s(ce), { key: 0, class: "v-inline-fields--boolean-icons fa-fw", color: u.iconTrueColor, icon: s(i), size: "x-small", title: u.iconTrueTitle }, null, 8, ["color", "icon", "title"])) : (U(), he(s(ce), { key: 1, class: "v-inline-fields--boolean-icons fa-fw", color: u.iconFalseColor, icon: s(a), size: "x-small", title: u.iconFalseTitle }, null, 8, ["color", "icon", "title"])); -} }), ae = "v-inline-fields", Vn = (e) => { - const { field: l = "", density: n = "", disabled: t = !1, iconSet: a = "mdi", loading: i = !1, loadingWait: u, tableField: o = !1, variant: r } = e, v = n && r; - return { [`${ae}`]: !0, [`${ae}--container`]: !0, [`${ae}--container-disabled`]: s(t), [`${ae}--container-table`]: o, [`${ae}--container-icon-set-${a}`]: !0, [`${ae}--container-loading`]: i && u, [`${ae}--container-${l}`]: !0, [`${ae}--container-${l}-${n}`]: !0, [`${ae}--container-${l}-${n}-${r}`]: v, [`${ae}--container-${l}-${r}`]: r, [`${ae}--container-${l}-${r}-${n}`]: v, [`${ae}--container-${n}`]: n, [`${ae}--container-${n}-${l}`]: n, [`${ae}--container-${n}-${r}`]: v, [`${ae}--container-${r}`]: r, [`${ae}--container-${r}-${n}`]: v, [`${ae}--container-${r}-${l}`]: r }; +} }), oe = "v-inline-fields", Vn = (e) => { + const { field: l = "", density: n = "", disabled: t = !1, iconSet: a = "mdi", loading: i = !1, loadingWait: u, tableField: o = !1, variant: r } = e, p = n && r; + return { [`${oe}`]: !0, [`${oe}--container`]: !0, [`${oe}--container-disabled`]: s(t), [`${oe}--container-table`]: o, [`${oe}--container-icon-set-${a}`]: !0, [`${oe}--container-loading`]: i && u, [`${oe}--container-${l}`]: !0, [`${oe}--container-${l}-${n}`]: !0, [`${oe}--container-${l}-${n}-${r}`]: p, [`${oe}--container-${l}-${r}`]: r, [`${oe}--container-${l}-${r}-${n}`]: p, [`${oe}--container-${n}`]: n, [`${oe}--container-${n}-${l}`]: n, [`${oe}--container-${n}-${r}`]: p, [`${oe}--container-${r}`]: r, [`${oe}--container-${r}-${n}`]: p, [`${oe}--container-${r}-${l}`]: r }; }, An = (e) => { const { field: l = "", density: n = "" } = e; - return { [`${ae}--display-container`]: !0, [`${ae}--display-wrapper-value`]: !0, [`${l}`]: !0, "v-input": !0, [`v-input--density-${n}`]: !0, "v-input--horizontal": !0 }; -}, wt = (e) => { + return { [`${oe}--display-container`]: !0, [`${oe}--display-wrapper-value`]: !0, [`${l}`]: !0, "v-input": !0, [`v-input--density-${n}`]: !0, "v-input--horizontal": !0 }; +}, Dt = (e) => { const { density: l = "", variant: n = "" } = e; return { "v-input": !0, "v-input--dirty": !0, "v-input--horizontal": !0, "v-text-field": !0, [`v-input--density-${l}`]: !0, [`v-text-field--plain-${n}`]: !0 }; -}, xa = (e) => { +}, qa = (e) => { const { density: l = "" } = e; return { [`v-selection-control--density-${l}`]: !0 }; -}, _l = (e, l, n) => { +}, Ml = (e, l, n) => { const { error: t = !1, empty: a = !1 } = n; - return { [`${ae}`]: !0, [`${ae}--display-value-${e}`]: !0, [`${ae}--display-value`]: !0, [`${ae}--display-value-empty`]: s(a), [`text-${l}`]: !s(t), "text-danger": s(t) }; + return { [`${oe}`]: !0, [`${oe}--display-value-${e}`]: !0, [`${oe}--display-value`]: !0, [`${oe}--display-value-empty`]: s(a), [`text-${l}`]: !s(t), "text-danger": s(t) }; }, _n = (e) => { const { name: l, active: n = !1 } = e; - return { [`${ae}`]: !0, [`${ae}--field`]: !0, [`${ae}--field-${l}`]: !0, [`${ae}--field-active`]: n }; + return { [`${oe}`]: !0, [`${oe}--field`]: !0, [`${oe}--field-${l}`]: !0, [`${oe}--field-active`]: n }; }, On = (e) => { const { name: l, showField: n } = e; - return { [`${ae}--card-container`]: !0, [`${ae}--card-container-${l}`]: !0, "d-none": !n }; + return { [`${oe}--card-container`]: !0, [`${oe}--card-container-${l}`]: !0, "d-none": !n }; }; -function uo(e) { +function _o(e) { if (!e) return 100; if (e.toString().includes(".")) { @@ -2822,36 +2972,36 @@ function uo(e) { } return Number(e) >= 100 ? 100 : Number(e); } -function co(e) { +function Oo(e) { let l = function(c) { const f = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGray: "#A9A9A9", DarkGreen: "#006400", DarkGrey: "#A9A9A9", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGray: "#2F4F4F", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGray: "#696969", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuchsia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Gray: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", Grey: "#808080", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGray: "#D3D3D3", LightGreen: "#90EE90", LightGrey: "#D3D3D3", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGray: "#778899", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", RebeccaPurple: "#663399", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGray: "#708090", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32" }; let m = c; - return Object.entries(f).forEach(([g, b]) => { - c.toLowerCase() != g.toLowerCase() || (m = b); + return Object.entries(f).forEach(([h, b]) => { + c.toLowerCase() != h.toLowerCase() || (m = b); }), m; }(e), n = 0, t = 0, a = 0, i = 100, u = 0, o = 0, r = 0; if (l.substring(0, 1) === "#") l = function(c) { let f = c.replace("#", ""); - f.length === 3 && (f = f.split("").map((x) => x + x).join("")); - const m = parseInt(f.substring(0, 2), 16), g = parseInt(f.substring(2, 4), 16), b = parseInt(f.substring(4, 6), 16); - return [m, g, b, 100]; + f.length === 3 && (f = f.split("").map((I) => I + I).join("")); + const m = parseInt(f.substring(0, 2), 16), h = parseInt(f.substring(2, 4), 16), b = parseInt(f.substring(4, 6), 16); + return [m, h, b, 100]; }(l); else if (l.includes("rgb")) l = [...l.matchAll(/[\d+.\d+]+/g)].map(Number); else if (l.includes("hsl")) - return l = [...l.matchAll(/[\d+.\d+]+/g)].map(String), n = l[0], t = l[1], a = l[2], i = uo(l[3]), `${n} ${t}% ${a}% / ${i}%`; - [u, o, r, i] = l, u /= 255, o /= 255, r /= 255, i = uo(i); - const v = Math.max(u, o, r), y = Math.min(u, o, r); - if (v === null || !y === null || isNaN(v) || isNaN(y)) { + return l = [...l.matchAll(/[\d+.\d+]+/g)].map(String), n = l[0], t = l[1], a = l[2], i = _o(l[3]), `${n} ${t}% ${a}% / ${i}%`; + [u, o, r, i] = l, u /= 255, o /= 255, r /= 255, i = _o(i); + const p = Math.max(u, o, r), y = Math.min(u, o, r); + if (p === null || !y === null || isNaN(p) || isNaN(y)) { const c = "0 0% 100% / 12%"; return console.warn(`[VuetifyInlineFields: The "color" prop value using "${l}" doesn't exist. Using the value "hsl(${c})" in it's place.`), c; } - if (n = (v + y) / 2, t = (v + y) / 2, a = (v + y) / 2, v == y) + if (n = (p + y) / 2, t = (p + y) / 2, a = (p + y) / 2, p == y) n = t = 0; else { - const c = v - y; - switch (t = a > 0.5 ? c / (2 - v - y) : c / (v + y), v) { + const c = p - y; + switch (t = a > 0.5 ? c / (2 - p - y) : c / (p + y), p) { case u: n = (o - r) / c + (o < r ? 6 : 0); break; @@ -2865,7 +3015,7 @@ function co(e) { } return n = Math.round(360 * n), t = Math.round(100 * t), a = Math.round(100 * a), `${n} ${t}% ${a}% / ${i}%`; } -const Ir = (e, l) => { +const Yr = (e, l) => { if (function(t) { return t === "transparent" || t === "none" || t === "inherit" || t === "currentColor" || t === "initial" || t === "unset"; }(e)) @@ -2878,56 +3028,56 @@ const Ir = (e, l) => { const i = a.global.current.value.colors; return Object.entries(i).find(([u]) => u === t); }(e, l); - return n ? `hsl(${co(n[1])})` : `hsl(${co(e)})`; -}, Gn = (e) => { + return n ? `hsl(${Oo(n[1])})` : `hsl(${Oo(e)})`; +}, Yn = (e) => { const { str: l, unit: n = "px" } = e; if (l != null && l !== "") return +l ? `${Number(l)}${n}` : String(l); -}, ka = (e) => { +}, Ha = (e) => { var a; const { modelValue: l, trueValue: n } = e, t = s(l); return ((a = t == null ? void 0 : t.toLowerCase) == null ? void 0 : a.call(t)) === "true" || t === "1" || t == "1" || t === !0 || t == n || t === n; -}, Ol = (e) => { +}, Rl = (e) => { const { underlineStyle: l, underlineWidth: n, color: t, error: a, theme: i, underlined: u } = e; let { underlineColor: o } = e; o = o || t; - const r = { "border-bottom-color": Ir(o, i), "border-bottom-style": l, "border-bottom-width": n }; + const r = { "border-bottom-color": Yr(o, i), "border-bottom-style": l, "border-bottom-width": n }; return s(a) && (r["border-bottom-color"] = "rgb(var(--v-theme-danger))"), u || (r["border-bottom"] = "none"), r; }, fn = (e) => { const { cardMinWidth: l, cardOffsetX: n, cardOffsetY: t, cardWidth: a, field: i, name: u = "" } = e, o = ((y) => { const { cardOffsetX: c, cardOffsetY: f, field: m } = y; if (!m) return { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 }; - const { x: g, y: b } = m.getBoundingClientRect(), { width: h, height: x } = m.getBoundingClientRect(), { right: O, bottom: S } = m.getBoundingClientRect(); - return { bottom: Gn({ str: S + Number(f) }), height: x, left: Gn({ str: 0 + Number(c) }), right: Gn({ str: O + Number(c) }), top: Gn({ str: 2 + Number(f) }), width: Gn({ str: h }), x: g, y: b }; + const { x: h, y: b } = m.getBoundingClientRect(), { width: g, height: I } = m.getBoundingClientRect(), { right: V, bottom: B } = m.getBoundingClientRect(); + return { bottom: Yn({ str: B + Number(f) }), height: I, left: Yn({ str: 0 + Number(c) }), right: Yn({ str: V + Number(c) }), top: Yn({ str: 2 + Number(f) }), width: Yn({ str: g }), x: h, y: b }; })({ cardOffsetX: n, cardOffsetY: t, field: i }); - let r = l, v = a; - return v || (v = u === "checkbox" ? "fit-content" : o.width), r || (r = u === "checkbox" ? "fit-content" : o.width), { left: o.left, top: o.top, width: v, zIndex: 10 }; -}, Cr = { class: "v-inline-fields--display-wrapper" }, Ft = Me({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: Boolean }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean } }, emits: ["toggleField"], setup(e, { emit: l }) { - const n = e, t = cn(), a = cl(), i = { displayValue: n.displayValue, empty: n.empty, error: n.error }, u = p(() => _l(n.field, n.valueColor, { empty: n.empty, error: n.error })), o = p(() => Ol({ color: n.color, error: n.error, theme: a, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), r = p(() => ((c) => { + let r = l, p = a; + return p || (p = u === "checkbox" ? "fit-content" : o.width), r || (r = u === "checkbox" ? "fit-content" : o.width), { left: o.left, top: o.top, width: p, zIndex: 10 }; +}, Xr = { class: "v-inline-fields--display-wrapper" }, Lt = Re({ __name: "DisplayedValue", props: { color: {}, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayValue: {}, empty: { type: Boolean }, error: { type: Boolean }, field: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean } }, emits: ["toggleField"], setup(e, { emit: l }) { + const n = e, t = un(), a = Vl(), i = { displayValue: n.displayValue, empty: n.empty, error: n.error }, u = v(() => Ml(n.field, n.valueColor, { empty: n.empty, error: n.error })), o = v(() => Rl({ color: n.color, error: n.error, theme: a, underlineColor: n.underlineColor, underlineStyle: n.underlineStyle, underlineWidth: n.underlineWidth, underlined: n.underlined })), r = v(() => ((c) => { const { underlineWidth: f } = c; return { borderBottom: `${f || "0px"} solid transparent` }; - })({ underlineWidth: n.underlineWidth })), v = (c, f = !1) => ((m) => { - const { inner: g = !1, position: b } = m; - return { [`${ae}--display-icon`]: !g, [`${ae}--display-${b}-icon`]: !g, [`${ae}--display-${b}-inner-icon`]: g, "me-1": b === "prepend", "ms-1": b === "append" }; + })({ underlineWidth: n.underlineWidth })), p = (c, f = !1) => ((m) => { + const { inner: h = !1, position: b } = m; + return { [`${oe}--display-icon`]: !h, [`${oe}--display-${b}-icon`]: !h, [`${oe}--display-${b}-inner-icon`]: h, "me-1": b === "prepend", "ms-1": b === "append" }; })({ inner: f, position: c }); function y() { l("toggleField"); } - return (c, f) => (U(), le("div", Cr, [c.displayPrependIcon || s(t)["display.prepend"] ? (U(), le("div", { key: 0, class: J(v("prepend")), style: ge(s(r)) }, [s(t)["display.prepend"] ? we(c.$slots, "display.prepend", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayPrependIconColor, icon: c.displayPrependIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 6)) : pe("", !0), Se("div", { class: J(["d-inline-flex", s(u)]), style: ge(s(o)), onClick: y }, [c.displayPrependInnerIcon || s(t)["display.prependInner"] ? (U(), le("div", { key: 0, class: J(v("prepend", !0)) }, [s(t)["display.prependInner"] ? we(c.$slots, "display.prependInner", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayPrependInnerIconColor, icon: c.displayPrependInnerIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 2)) : pe("", !0), mo(" " + ul(c.displayValue) + " ", 1), c.displayAppendInnerIcon || s(t)["display.appendInner"] ? (U(), le("div", { key: 1, class: J(v("append", !0)) }, [s(t)["display.appendInner"] ? we(c.$slots, "display.appendInner", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayAppendInnerIconColor, icon: c.displayAppendInnerIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 2)) : pe("", !0)], 6), c.displayAppendIcon || s(t)["display.append"] ? (U(), le("div", { key: 1, class: J(v("append")), style: ge(s(r)) }, [s(t)["display.append"] ? we(c.$slots, "display.append", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayAppendIconColor, icon: c.displayAppendIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 6)) : pe("", !0)])); -} }), Jn = Me({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideSaveIcon: { type: Boolean }, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, cancelIcon: {}, loadingIcon: {}, saveIcon: {} }, emits: ["close", "save"], setup(e, { emit: l }) { - const n = e, t = dn(), a = ve(Symbol.for("vuetify:icons")), i = p(() => n.error), u = p(() => ({ [`${ae}--save-fields-container`]: !0 })), o = p(() => n.loading), r = Te({ ...t, ...n }), v = p(() => (a == null ? void 0 : a.defaultSet) === "fa" ? "fa-spin" : (a == null ? void 0 : a.defaultSet) === "mdi" ? "mdi-spin" : ""), y = p(() => ((h) => { - const { cancelButtonVariant: x } = h; - return { "me-1": x === "elevated", "ms-1": !0 }; - })({ cancelButtonVariant: r.cancelButtonVariant })), c = p(() => ze({ icon: n.cancelIcon, iconOptions: a, name: "false" })), f = p(() => ze({ icon: n.loadingIcon, iconOptions: a, name: "loading" })), m = p(() => ze({ icon: n.saveIcon, iconOptions: a, name: "save" })); - function g() { + return (c, f) => (U(), le("div", Xr, [c.displayPrependIcon || s(t)["display.prepend"] ? (U(), le("div", { key: 0, class: J(p("prepend")), style: ge(s(r)) }, [s(t)["display.prepend"] ? Fe(c.$slots, "display.prepend", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayPrependIconColor, icon: c.displayPrependIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 6)) : ve("", !0), Se("div", { class: J(["d-inline-flex", s(u)]), style: ge(s(o)), onClick: y }, [c.displayPrependInnerIcon || s(t)["display.prependInner"] ? (U(), le("div", { key: 0, class: J(p("prepend", !0)) }, [s(t)["display.prependInner"] ? Fe(c.$slots, "display.prependInner", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayPrependInnerIconColor, icon: c.displayPrependInnerIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 2)) : ve("", !0), zo(" " + Sl(c.displayValue) + " ", 1), c.displayAppendInnerIcon || s(t)["display.appendInner"] ? (U(), le("div", { key: 1, class: J(p("append", !0)) }, [s(t)["display.appendInner"] ? Fe(c.$slots, "display.appendInner", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayAppendInnerIconColor, icon: c.displayAppendInnerIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 2)) : ve("", !0)], 6), c.displayAppendIcon || s(t)["display.append"] ? (U(), le("div", { key: 1, class: J(p("append")), style: ge(s(r)) }, [s(t)["display.append"] ? Fe(c.$slots, "display.append", ye(X({ key: 0 }, i))) : (U(), he(ce, { key: 1, color: c.displayAppendIconColor, icon: c.displayAppendIcon, size: "x-small" }, null, 8, ["color", "icon"]))], 6)) : ve("", !0)])); +} }), lt = Re({ __name: "SaveFieldButtons", props: { loading: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonVariant: {}, cancelButtonTitle: {}, cancelIconColor: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideSaveIcon: { type: Boolean }, loadingIconColor: {}, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIconColor: {}, cancelIcon: {}, loadingIcon: {}, saveIcon: {} }, emits: ["close", "save"], setup(e, { emit: l }) { + const n = e, t = cn(), a = pe(Symbol.for("vuetify:icons")), i = v(() => n.error), u = v(() => ({ [`${oe}--save-fields-container`]: !0 })), o = v(() => n.loading), r = ze({ ...t, ...n }), p = v(() => (a == null ? void 0 : a.defaultSet) === "fa" ? "fa-spin" : (a == null ? void 0 : a.defaultSet) === "mdi" ? "mdi-spin" : ""), y = v(() => ((g) => { + const { cancelButtonVariant: I } = g; + return { "me-1": I === "elevated", "ms-1": !0 }; + })({ cancelButtonVariant: r.cancelButtonVariant })), c = v(() => De({ icon: n.cancelIcon, iconOptions: a, name: "false" })), f = v(() => De({ icon: n.loadingIcon, iconOptions: a, name: "loading" })), m = v(() => De({ icon: n.saveIcon, iconOptions: a, name: "save" })); + function h() { l("close"); } function b() { l("save"); } - return (h, x) => (U(), le("div", X({ class: s(u) }, h.$attrs), [s(r).hideSaveIcon ? pe("", !0) : (U(), he(Zt, { key: 0, class: "ms-1", color: s(r).saveButtonColor, disabled: s(i), icon: "", size: s(r).saveButtonSize, title: s(o) ? "Loading" : s(r).saveButtonTitle, variant: s(r).saveButtonVariant, onClick: b }, { default: re(() => [s(o) ? (U(), he(ce, { key: 1, class: J(s(v)), color: s(r).loadingIconColor, icon: s(f) }, null, 8, ["class", "color", "icon"])) : (U(), he(ce, { key: 0, color: s(i) ? "error" : s(r).saveIconColor, icon: s(m) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), d(Zt, { class: J(s(y)), color: s(r).cancelButtonColor, icon: "", size: s(r).cancelButtonSize, title: s(r).cancelButtonTitle, variant: s(r).cancelButtonVariant, onClick: g }, { default: re(() => [s(r).hideSaveIcon && s(o) ? (U(), he(ce, { key: 0, class: J(s(v)), color: s(r).loadingIconColor, icon: s(f) }, null, 8, ["class", "color", "icon"])) : (U(), he(ce, { key: 1, class: "text-default", color: s(r).cancelIconColor, icon: s(c) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"])], 16)); -} }), Vt = (e) => { + return (g, I) => (U(), le("div", X({ class: s(u) }, g.$attrs), [s(r).hideSaveIcon ? ve("", !0) : (U(), he(cl, { key: 0, class: "ms-1", color: s(r).saveButtonColor, disabled: s(i), icon: "", size: s(r).saveButtonSize, title: s(o) ? "Loading" : s(r).saveButtonTitle, variant: s(r).saveButtonVariant, onClick: b }, { default: re(() => [s(o) ? (U(), he(ce, { key: 1, class: J(s(p)), color: s(r).loadingIconColor, icon: s(f) }, null, 8, ["class", "color", "icon"])) : (U(), he(ce, { key: 0, color: s(i) ? "error" : s(r).saveIconColor, icon: s(m) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["color", "disabled", "size", "title", "variant"])), d(cl, { class: J(s(y)), color: s(r).cancelButtonColor, icon: "", size: s(r).cancelButtonSize, title: s(r).cancelButtonTitle, variant: s(r).cancelButtonVariant, onClick: h }, { default: re(() => [s(r).hideSaveIcon && s(o) ? (U(), he(ce, { key: 0, class: J(s(p)), color: s(r).loadingIconColor, icon: s(f) }, null, 8, ["class", "color", "icon"])) : (U(), he(ce, { key: 1, class: "text-default", color: s(r).cancelIconColor, icon: s(c) }, null, 8, ["color", "icon"]))]), _: 1 }, 8, ["class", "color", "size", "title", "variant"])], 16)); +} }), Wt = (e) => { const { required: l, rules: n } = e; let { value: t } = e; t = s(t); @@ -2947,269 +3097,269 @@ const Ir = (e, l) => { const { attrs: l, closeSiblings: n, fieldOnly: t, props: a, showField: i, timeOpened: u } = e; let o = u; return n && !t && (o = /* @__PURE__ */ new Date()), { settings: { ...l, ...a }, showField: !s(i), timeOpened: o }; -}, il = (e) => { +}, bl = (e) => { const { length: l = 0 } = e; let { suffix: n, text: t } = e; return t = t.toString(), n = n || "...", t.length > l ? `${t.substring(0, l)}${n}` : t; -}, $n = ["error", "update", "update:closeSiblingFields", "update:model-value"], Sr = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "item", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], qn = (e) => { +}, $n = ["error", "update", "update:closeSiblingFields", "update:model-value"], Kr = ["cancelButtonColor", "cancelButtonSize", "cancelButtonTitle", "cancelButtonVariant", "cancelIcon", "cancelIconColor", "closeSiblings", "displayAppendIcon", "displayAppendIconColor", "displayAppendIconSize", "displayAppendInnerIcon", "displayAppendInnerIconColor", "displayAppendInnerIconSize", "displayPrependIcon", "displayPrependIconColor", "displayPrependIconSize", "displayPrependInnerIcon", "displayPrependInnerIconColor", "displayPrependInnerIconSize", "emptyText", "fieldOnly", "hideSaveIcon", "item", "loadingIcon", "loadingIconColor", "loadingWait", "saveButtonColor", "saveButtonSize", "saveButtonTitle", "saveButtonVariant", "saveIcon", "saveIconColor", "tableField", "truncateLength", "truncateSuffix", "underlineColor", "underlineStyle", "underlineWidth", "underlined", "valueColor"], Kn = (e) => { let l = e; - return l = Object.entries(l).filter(([n]) => !Sr.includes(n)), Object.fromEntries(l); -}, Br = { class: "v-selection-control__wrapper" }, xr = Me({ __name: "VInlineCheckbox", props: _e(Sn({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Ta }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")), o = cl(); - let r = Te({ ...a, ...n }); - const v = p(() => n.loading), y = R(!1), c = R(!1), f = R(null), m = p(() => qn(r)), g = p(() => ({ ...kn, ...n.cardProps })); - Y(() => v.value, (I, V) => { - !I && V && c.value && j(); + return l = Object.entries(l).filter(([n]) => !Kr.includes(n)), Object.fromEntries(l); +}, Zr = { class: "v-selection-control__wrapper" }, Jr = Re({ __name: "VInlineCheckbox", props: _e(Sn({ density: {}, falseIcon: {}, trueIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...mi }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")), o = Vl(); + let r = ze({ ...a, ...n }); + const p = v(() => n.loading), y = j(!1), c = j(!1), f = j(null), m = v(() => Kn(r)), h = v(() => ({ ...wn, ...n.cardProps })); + Y(() => p.value, (S, A) => { + !S && A && c.value && $(); }); - const b = p(() => ze({ icon: n.trueIcon, iconOptions: u, name: "checkboxFalse" })), h = p(() => ze({ icon: n.iconTrue, iconOptions: u, name: "checkboxTrue" })), x = p(() => t.value == r.trueValue), O = p(() => ka({ modelValue: t, trueValue: r.trueValue })), S = p(() => Vn({ density: r.density, disabled: r.disabled, field: "v-checkbox", loading: v.value, loadingWait: r.loadingWait, tableField: r.tableField })), T = p(() => An({ density: r.density, field: "v-checkbox" })), N = xa({ density: r.density }), P = p(() => _n({ active: c.value, name: "checkbox" })), k = p(() => _l("checkbox", r.valueColor, { error: y })), B = p(() => On({ name: "checkbox", showField: c.value })), C = p(() => ({})), $ = p(() => Ol({ color: r.color, error: y, theme: o, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), w = p(() => _.value); - function E() { - y.value = !1, j(); - } - const _ = R(), F = R(null), z = R("body"), L = Ea(); - function j() { - var V, W; - if (r.disabled || r.loadingWait && v.value) - return; - _.value = fn({ cardMinWidth: (V = r.cardProps) == null ? void 0 : V.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (W = r.cardProps) == null ? void 0 : W.width, field: F.value, name: "checkbox" }); - const I = Pn({ attrs: a, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: c, timeOpened: f.value }); - r = { ...r, ...I.settings }, c.value = I.showField, f.value = I.timeOpened, A !== null && r.closeSiblings && c.value && !r.fieldOnly && A.emit(I.timeOpened); + const b = v(() => De({ icon: n.trueIcon, iconOptions: u, name: "checkboxFalse" })), g = v(() => De({ icon: n.iconTrue, iconOptions: u, name: "checkboxTrue" })), I = v(() => t.value == r.trueValue), V = v(() => Ha({ modelValue: t, trueValue: r.trueValue })), B = v(() => Vn({ density: r.density, disabled: r.disabled, field: "v-checkbox", loading: p.value, loadingWait: r.loadingWait, tableField: r.tableField })), W = v(() => An({ density: r.density, field: "v-checkbox" })), _ = qa({ density: r.density }), E = v(() => _n({ active: c.value, name: "checkbox" })), w = v(() => Ml("checkbox", r.valueColor, { error: y })), x = v(() => On({ name: "checkbox", showField: c.value })), C = v(() => ({})), P = v(() => Rl({ color: r.color, error: y, theme: o, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), k = v(() => O.value); + function T() { + y.value = !1, $(); } - function M(I) { - t.value = I, l("update", I), r.loadingWait || j(); - } - let A, D; - function q(I) { - l("update:closeSiblingFields", f), c.value && f.value !== I && j(); - } - return Y(() => L, () => { - var I, V; - _.value = fn({ cardMinWidth: (I = r.cardProps) == null ? void 0 : I.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (V = r.cardProps) == null ? void 0 : V.width, field: F.value, name: "checkbox" }); - }, { deep: !0 }), r.closeSiblings && import("@vueuse/core").then(({ useEventBus: I }) => { - A = I(xn), D = A.on(q); - }), Bn(() => { - D !== void 0 && A.off(q); - }), (I, V) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: F, class: J(s(S)), style: ge(s(C)) }, [!s(c) && !s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 0, class: J(s(T)) }, [Se("div", { class: J(s(N)) }, [Se("div", Br, [I.icons ? (U(), le("div", { key: 0, class: J(s(k)), style: ge(s($)), onClick: j }, [d(s(Ba), { modelValue: s(O), "onUpdate:modelValue": V[0] || (V[0] = (W) => mn(O) ? O.value = W : null), "icon-false": s(r).iconFalse, "icon-false-color": s(r).iconFalseColor, "icon-false-title": s(r).iconFalseTitle, "icon-true": s(r).iconTrue, "icon-true-color": s(r).iconTrueColor, "icon-true-title": s(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (U(), le("div", { key: 1, class: J(["d-inline-flex align-center justify-center", s(k)]), style: ge(s($)), onClick: j }, ul(s(x)), 7))])], 2)], 2)) : pe("", !0), s(c) || s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 1, class: J(s(P)) }, [(U(), he(sn, { disabled: !s(r).cardField, to: s(z) }, [d(yi, X(s(m), { color: s(r).color, density: s(r).density, disabled: s(v), error: s(y), "false-icon": s(b), "false-value": s(r).falseValue, "hide-details": s(r).hideDetails, label: s(r).label, "model-value": s(O), "true-icon": s(h), "true-value": s(r).trueValue, "onUpdate:modelValue": M }), qe({ _: 2 }, [He(s(i), (W, H) => ({ name: H, fn: re((K) => [we(I.$slots, H, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(Jn), { "cancel-button-color": s(r).cancelButtonColor, "cancel-button-size": s(r).cancelButtonSize, "cancel-button-title": s(r).cancelButtonTitle, "cancel-button-variant": s(r).cancelButtonVariant, "cancel-icon": s(r).cancelIcon, "cancel-icon-color": s(r).cancelIconColor, error: s(y), "field-only": s(r).fieldOnly, "hide-save-icon": !0, loading: s(v), "loading-icon": s(r).loadingIcon, "loading-icon-color": s(r).loadingIconColor, "save-button-color": s(r).saveButtonColor, "save-button-size": s(r).saveButtonSize, "save-button-title": s(r).saveButtonTitle, "save-button-variant": s(r).saveButtonVariant, "save-icon": s(r).saveIcon, "save-icon-color": s(r).saveIconColor, onClose: E, onSave: M }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(r).cardField ? (U(), le("div", { key: 2, class: J(s(B)), style: ge(s(w)) }, [d(Fn, ye(be(s(g))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: z }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }), kr = Me({ __name: "VInlineCustomField", props: _e(Sn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ho }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")); - let o = Te({ ...a, ...n }); - const r = p(() => n.loading), v = R(!1), y = R(!1), c = R(!1), f = R(null); + const O = j(), M = j(null), H = j("body"), F = ni(); + function $() { + var A, R; + if (r.disabled || r.loadingWait && p.value) + return; + O.value = fn({ cardMinWidth: (A = r.cardProps) == null ? void 0 : A.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (R = r.cardProps) == null ? void 0 : R.width, field: M.value, name: "checkbox" }); + const S = Pn({ attrs: a, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: c, timeOpened: f.value }); + r = { ...r, ...S.settings }, c.value = S.showField, f.value = S.timeOpened, D !== null && r.closeSiblings && c.value && !r.fieldOnly && D.emit(S.timeOpened); + } + function L(S) { + t.value = S, l("update", S), r.loadingWait || $(); + } + let D, z; + function N(S) { + l("update:closeSiblingFields", f), c.value && f.value !== S && $(); + } + return Y(() => F, () => { + var S, A; + O.value = fn({ cardMinWidth: (S = r.cardProps) == null ? void 0 : S.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (A = r.cardProps) == null ? void 0 : A.width, field: M.value, name: "checkbox" }); + }, { deep: !0 }), r.closeSiblings && import("@vueuse/core").then(({ useEventBus: S }) => { + D = S(Bn), z = D.on(N); + }), xn(() => { + z !== void 0 && D.off(N); + }), (S, A) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: M, class: J(s(B)), style: ge(s(C)) }, [!s(c) && !s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 0, class: J(s(W)) }, [Se("div", { class: J(s(_)) }, [Se("div", Zr, [S.icons ? (U(), le("div", { key: 0, class: J(s(w)), style: ge(s(P)), onClick: $ }, [d(s(Ga), { modelValue: s(V), "onUpdate:modelValue": A[0] || (A[0] = (R) => mn(V) ? V.value = R : null), "icon-false": s(r).iconFalse, "icon-false-color": s(r).iconFalseColor, "icon-false-title": s(r).iconFalseTitle, "icon-true": s(r).iconTrue, "icon-true-color": s(r).iconTrueColor, "icon-true-title": s(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (U(), le("div", { key: 1, class: J(["d-inline-flex align-center justify-center", s(w)]), style: ge(s(P)), onClick: $ }, Sl(s(I)), 7))])], 2)], 2)) : ve("", !0), s(c) || s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 1, class: J(s(E)) }, [(U(), he(rn, { disabled: !s(r).cardField, to: s(H) }, [d(qi, X(s(m), { color: s(r).color, density: s(r).density, disabled: s(p), error: s(y), "false-icon": s(b), "false-value": s(r).falseValue, "hide-details": s(r).hideDetails, label: s(r).label, "model-value": s(V), "true-icon": s(g), "true-value": s(r).trueValue, "onUpdate:modelValue": L }), Ge({ _: 2 }, [qe(s(i), (R, G) => ({ name: G, fn: re((K) => [Fe(S.$slots, G, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(lt), { "cancel-button-color": s(r).cancelButtonColor, "cancel-button-size": s(r).cancelButtonSize, "cancel-button-title": s(r).cancelButtonTitle, "cancel-button-variant": s(r).cancelButtonVariant, "cancel-icon": s(r).cancelIcon, "cancel-icon-color": s(r).cancelIconColor, error: s(y), "field-only": s(r).fieldOnly, "hide-save-icon": !0, loading: s(p), "loading-icon": s(r).loadingIcon, "loading-icon-color": s(r).loadingIconColor, "save-button-color": s(r).saveButtonColor, "save-button-size": s(r).saveButtonSize, "save-button-title": s(r).saveButtonTitle, "save-button-variant": s(r).saveButtonVariant, "save-icon": s(r).saveIcon, "save-icon-color": s(r).saveIconColor, onClose: T, onSave: L }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "model-value", "true-icon", "true-value"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(r).cardField ? (U(), le("div", { key: 2, class: J(s(x)), style: ge(s(k)) }, [d(Fn, ye(be(s(h))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: H }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }), Qr = Re({ __name: "VInlineCustomField", props: _e(Sn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xo }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")); + let o = ze({ ...a, ...n }); + const r = v(() => n.loading), p = j(!1), y = j(!1), c = j(!1), f = j(null); let m = t.value; - Y(() => r.value, (D, q) => { - !D && q && c.value && _(); + Y(() => r.value, (z, N) => { + !z && N && c.value && O(); }); - const g = p(() => t.value ? (v.value = !1, o.truncateLength ? il({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (v.value = !0, o.emptyText)), b = p(() => ({ ...o, loading: r.value, modelValue: t.value, originalValue: m })), h = p(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: g.value, empty: v.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), x = p(() => ({ ...kn, ...n.cardProps })), O = p(() => Vn({ density: o.density, disabled: o.disabled, field: "v-text-field", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), S = p(() => An({ density: o.density, field: "v-text-field" })), T = wt({ density: o.density, variant: o.variant }), N = p(() => _n({ active: c.value, name: "text-field" })), P = p(() => On({ name: "custom-field", showField: c.value })), k = p(() => ({})), B = p(() => $.value); + const h = v(() => t.value ? (p.value = !1, o.truncateLength ? bl({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (p.value = !0, o.emptyText)), b = v(() => ({ ...o, loading: r.value, modelValue: t.value, originalValue: m })), g = v(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: h.value, empty: p.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), I = v(() => ({ ...wn, ...n.cardProps })), V = v(() => Vn({ density: o.density, disabled: o.disabled, field: "v-text-field", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), B = v(() => An({ density: o.density, field: "v-text-field" })), W = Dt({ density: o.density, variant: o.variant }), _ = v(() => _n({ active: c.value, name: "text-field" })), E = v(() => On({ name: "custom-field", showField: c.value })), w = v(() => ({})), x = v(() => P.value); function C() { - y.value = !1, t.value = m, _(); + y.value = !1, t.value = m, O(); } - const $ = R(), w = R(null), E = R("body"); - function _() { - var q, I; + const P = j(), k = j(null), T = j("body"); + function O() { + var N, S; if (o.disabled || o.loadingWait && r.value) return; - $.value = fn({ cardMinWidth: (q = o.cardProps) == null ? void 0 : q.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (I = o.cardProps) == null ? void 0 : I.width, field: w.value }); - const D = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); - o = { ...o, ...D.settings }, c.value = D.showField, f.value = D.timeOpened, j !== null && o.closeSiblings && c.value && !o.fieldOnly && j.emit(D.timeOpened); + P.value = fn({ cardMinWidth: (N = o.cardProps) == null ? void 0 : N.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (S = o.cardProps) == null ? void 0 : S.width, field: k.value }); + const z = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); + o = { ...o, ...z.settings }, c.value = z.showField, f.value = z.timeOpened, $ !== null && o.closeSiblings && c.value && !o.fieldOnly && $.emit(z.timeOpened); } - const F = R(); - function z() { - const D = Vt({ required: o.required, rules: o.rules, value: t }); - return y.value = D.errors, F.value = D.results, D.results; + const M = j(); + function H() { + const z = Wt({ required: o.required, rules: o.rules, value: t }); + return y.value = z.errors, M.value = z.results, z.results; } - function L() { - y.value ? y.value = !0 : (m = t.value, l("update", t.value), o.loadingWait || _()); + function F() { + y.value ? y.value = !0 : (m = t.value, l("update", t.value), o.loadingWait || O()); } - let j, M; - function A(D) { - l("update:closeSiblingFields", f), c.value && f.value !== D && C(); + let $, L; + function D(z) { + l("update:closeSiblingFields", f), c.value && f.value !== z && C(); } return Y(() => c.value, () => { - c.value && z(); + c.value && H(); }), Y(() => t.value, () => { - c.value && z(); - }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: D }) => { - j = D(xn), M = j.on(A); - }), Bn(() => { - M !== void 0 && j.off(A); - }), (D, q) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: w, class: J(s(O)), style: ge(s(k)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(S)) }, [Se("div", { class: J(s(T)) }, [d(s(Ft), X(s(h), { onToggleField: _ }), qe({ _: 2 }, [He(s(i), (I, V) => ({ name: V, fn: re((W) => [we(D.$slots, V, ye(be({ ...W })))]) }))]), 1040)], 2)], 2)) : pe("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(["d-flex align-center py-2", s(N)]) }, [(U(), he(sn, { disabled: !s(o).cardField, to: s(E) }, [we(D.$slots, "default", ye(be(s(b)))), d(s(Jn), { modelValue: t.value, "onUpdate:modelValue": q[0] || (q[0] = (I) => t.value = I), "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, required: s(o).required, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: C, onSave: L }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(P)), style: ge(s(B)) }, [d(Fn, ye(be(s(x))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: E }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }), wr = Me({ __name: "VInlineSelect", props: _e(Sn({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...za }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")); - let o = Te({ ...a, ...n }); - const r = p(() => n.loading), v = R(!1), y = R(!1), c = R(), f = R(!1), m = R(null); - let g = t.value; - Y(() => r.value, (V, W) => { - !V && W && f.value && z(); + c.value && H(); + }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: z }) => { + $ = z(Bn), L = $.on(D); + }), xn(() => { + L !== void 0 && $.off(D); + }), (z, N) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: k, class: J(s(V)), style: ge(s(w)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(B)) }, [Se("div", { class: J(s(W)) }, [d(s(Lt), X(s(g), { onToggleField: O }), Ge({ _: 2 }, [qe(s(i), (S, A) => ({ name: A, fn: re((R) => [Fe(z.$slots, A, ye(be({ ...R })))]) }))]), 1040)], 2)], 2)) : ve("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(["d-flex align-center py-2", s(_)]) }, [(U(), he(rn, { disabled: !s(o).cardField, to: s(T) }, [Fe(z.$slots, "default", ye(be(s(b)))), d(s(lt), { modelValue: t.value, "onUpdate:modelValue": N[0] || (N[0] = (S) => t.value = S), "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, required: s(o).required, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: C, onSave: F }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(E)), style: ge(s(x)) }, [d(Fn, ye(be(s(I))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: T }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }), es = Re({ __name: "VInlineSelect", props: _e(Sn({ clearIcon: {}, clearable: {}, density: {}, hideSelected: {}, itemTitle: {}, itemValue: {}, items: {}, menu: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...gi }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")); + let o = ze({ ...a, ...n }); + const r = v(() => n.loading), p = j(!1), y = j(!1), c = j(), f = j(!1), m = j(null); + let h = t.value; + Y(() => r.value, (A, R) => { + !A && R && f.value && H(); }); - const b = p(() => ze({ icon: n.clearIcon, iconOptions: u, name: "clear" })), h = p(() => t.value && t.value[o.itemTitle] ? (v.value = !1, t.value[o.itemTitle]) : (t.value = "", v.value = !0, o.emptyText)), x = p(() => qn(o)), O = p(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: h.value, empty: v.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), S = p(() => ({ ...kn, ...n.cardProps })); - Ye(() => { + const b = v(() => De({ icon: n.clearIcon, iconOptions: u, name: "clear" })), g = v(() => t.value && t.value[o.itemTitle] ? (p.value = !1, t.value[o.itemTitle]) : (t.value = "", p.value = !0, o.emptyText)), I = v(() => Kn(o)), V = v(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: g.value, empty: p.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), B = v(() => ({ ...wn, ...n.cardProps })); + Ue(() => { c.value = o.items || []; }); - const T = p(() => Vn({ density: o.density, disabled: o.disabled, field: "v-select", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), N = p(() => An({ density: o.density, field: "v-select" })), P = wt({ density: o.density, variant: o.variant }), k = p(() => _n({ active: f.value, name: "select" })), B = p(() => On({ name: "select", showField: f.value })), C = p(() => ({})), $ = p(() => E.value); - function w() { - y.value = !1, t.value = g, z(); + const W = v(() => Vn({ density: o.density, disabled: o.disabled, field: "v-select", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), _ = v(() => An({ density: o.density, field: "v-select" })), E = Dt({ density: o.density, variant: o.variant }), w = v(() => _n({ active: f.value, name: "select" })), x = v(() => On({ name: "select", showField: f.value })), C = v(() => ({})), P = v(() => T.value); + function k() { + y.value = !1, t.value = h, H(); } - const E = R(), _ = R(null), F = R("body"); - function z() { - var W, H; + const T = j(), O = j(null), M = j("body"); + function H() { + var R, G; if (o.disabled || o.loadingWait && r.value) return; - E.value = fn({ cardMinWidth: (W = o.cardProps) == null ? void 0 : W.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (H = o.cardProps) == null ? void 0 : H.width, field: _.value }); - const V = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: f, timeOpened: m.value }); - o = { ...o, ...V.settings }, f.value = V.showField, m.value = V.timeOpened, D !== null && o.closeSiblings && f.value && !o.fieldOnly && D.emit(V.timeOpened); + T.value = fn({ cardMinWidth: (R = o.cardProps) == null ? void 0 : R.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (G = o.cardProps) == null ? void 0 : G.width, field: O.value }); + const A = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: f, timeOpened: m.value }); + o = { ...o, ...A.settings }, f.value = A.showField, m.value = A.timeOpened, z !== null && o.closeSiblings && f.value && !o.fieldOnly && z.emit(A.timeOpened); } - const L = R(), j = p(() => L.value); - function M() { - const V = Vt({ required: o.required, rules: o.rules, value: t }); - return y.value = V.errors, L.value = V.results, V.results; + const F = j(), $ = v(() => F.value); + function L() { + const A = Wt({ required: o.required, rules: o.rules, value: t }); + return y.value = A.errors, F.value = A.results, A.results; } - function A() { - g = t.value, l("update", t.value), o.loadingWait || z(); + function D() { + h = t.value, l("update", t.value), o.loadingWait || H(); } - let D, q; - function I(V) { - l("update:closeSiblingFields", m), f.value && m.value !== V && w(); + let z, N; + function S(A) { + l("update:closeSiblingFields", m), f.value && m.value !== A && k(); } return Y(() => f.value, () => { - f.value && M(); + f.value && L(); }), Y(() => t.value, () => { - f.value && M(); - }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: V }) => { - D = V(xn), q = D.on(I); - }), Bn(() => { - q !== void 0 && D.off(I); - }), (V, W) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: _, class: J(s(T)), style: ge(s(C)) }, [!s(f) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(N)) }, [Se("div", { class: J(s(P)) }, [d(s(Ft), X(s(O), { onToggleField: z }), qe({ _: 2 }, [He(s(i), (H, K) => ({ name: K, fn: re((oe) => [we(V.$slots, K, ye(be({ ...oe })), void 0, !0)]) }))]), 1040)], 2)], 2)) : pe("", !0), s(f) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(k)) }, [(U(), he(sn, { disabled: !s(o).cardField, to: s(F) }, [d(ur, X(s(x), { modelValue: t.value, "onUpdate:modelValue": W[0] || (W[0] = (H) => t.value = H), autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(b), clearable: s(o).clearable, color: s(o).color, density: s(o).density, disabled: s(r), error: s(y), "error-messages": s(j), "hide-details": s(o).hideDetails, "hide-selected": s(o).hideSelected, "item-title": s(o).itemTitle, "item-value": s(o).itemValue, items: s(c), label: s(o).label, loading: s(r), menu: s(o).menu && !s(o).fieldOnly && s(f), variant: s(o).variant, width: "100%", onKeyup: ft(w, ["esc"]) }), qe({ _: 2 }, [He(s(i), (H, K) => ({ name: K, fn: re((oe) => [we(V.$slots, K, ye(be({ ...oe })), void 0, !0)]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(Jn), { "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: w, onSave: A }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(B)), style: ge(s($)) }, [d(Fn, ye(be(s(S))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: F }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }), Fr = { class: "v-selection-control__wrapper" }, Le = { VInlineCheckbox: xr, VInlineCustomField: kr, VInlineSelect: ((e, l) => { + f.value && L(); + }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: A }) => { + z = A(Bn), N = z.on(S); + }), xn(() => { + N !== void 0 && z.off(S); + }), (A, R) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: O, class: J(s(W)), style: ge(s(C)) }, [!s(f) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(_)) }, [Se("div", { class: J(s(E)) }, [d(s(Lt), X(s(V), { onToggleField: H }), Ge({ _: 2 }, [qe(s(i), (G, K) => ({ name: K, fn: re((ae) => [Fe(A.$slots, K, ye(be({ ...ae })), void 0, !0)]) }))]), 1040)], 2)], 2)) : ve("", !0), s(f) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(w)) }, [(U(), he(rn, { disabled: !s(o).cardField, to: s(M) }, [d(Dr, X(s(I), { modelValue: t.value, "onUpdate:modelValue": R[0] || (R[0] = (G) => t.value = G), autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(b), clearable: s(o).clearable, color: s(o).color, density: s(o).density, disabled: s(r), error: s(y), "error-messages": s($), "hide-details": s(o).hideDetails, "hide-selected": s(o).hideSelected, "item-title": s(o).itemTitle, "item-value": s(o).itemValue, items: s(c), label: s(o).label, loading: s(r), menu: s(o).menu && !s(o).fieldOnly && s(f), variant: s(o).variant, width: "100%", onKeyup: St(k, ["esc"]) }), Ge({ _: 2 }, [qe(s(i), (G, K) => ({ name: K, fn: re((ae) => [Fe(A.$slots, K, ye(be({ ...ae })), void 0, !0)]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(lt), { "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: k, onSave: D }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "clearable", "color", "density", "disabled", "error", "error-messages", "hide-details", "hide-selected", "item-title", "item-value", "items", "label", "loading", "menu", "variant", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(x)), style: ge(s(P)) }, [d(Fn, ye(be(s(B))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: M }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }), ns = { class: "v-selection-control__wrapper" }, We = { VInlineCheckbox: Jr, VInlineCustomField: Qr, VInlineSelect: ((e, l) => { const n = e.__vccOpts || e; for (const [t, a] of l) n[t] = a; return n; -})(wr, [["__scopeId", "data-v-0d72d990"]]), VInlineSwitch: Me({ __name: "VInlineSwitch", props: _e(Sn({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Da }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")), o = cl(); - let r = Te({ ...a, ...n }); - const v = p(() => n.loading), y = R(!1), c = R(!1), f = R(null), m = p(() => qn(r)), g = p(() => ({ ...kn, ...n.cardProps })); - Y(() => v.value, (A, D) => { - !A && D && c.value && F(); +})(es, [["__scopeId", "data-v-0d72d990"]]), VInlineSwitch: Re({ __name: "VInlineSwitch", props: _e(Sn({ density: {}, falseIcon: {}, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, falseValue: { type: [Boolean, String] }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, iconFalse: {}, iconFalseColor: {}, iconFalseTitle: {}, iconTrue: {}, iconTrueColor: {}, iconTrueTitle: {}, icons: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, tableField: { type: Boolean }, trueValue: { type: [Boolean, String] }, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...hi }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")), o = Vl(); + let r = ze({ ...a, ...n }); + const p = v(() => n.loading), y = j(!1), c = j(!1), f = j(null), m = v(() => Kn(r)), h = v(() => ({ ...wn, ...n.cardProps })); + Y(() => p.value, (D, z) => { + !D && z && c.value && M(); }); - const b = p(() => ze({ icon: r.cancelIcon, iconOptions: u, name: "false" })), h = p(() => t.value == r.trueValue), x = p(() => ka({ modelValue: t, trueValue: r.trueValue })), O = p(() => Vn({ density: r.density, disabled: r.disabled, field: "v-switch", loading: v.value, loadingWait: r.loadingWait, tableField: r.tableField })), S = p(() => An({ density: r.density, field: "v-switch" })), T = xa({ density: r.density }), N = p(() => _n({ active: c.value, name: "switch" })), P = p(() => _l("switch", r.valueColor, { error: y })), k = p(() => On({ name: "switch", showField: c.value })), B = p(() => ({})), C = p(() => Ol({ color: r.color, error: y, theme: o, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), $ = p(() => w.value), w = R(), E = R(null), _ = R("body"); - function F() { - var D, q; - if (r.disabled || r.loadingWait && v.value) + const b = v(() => De({ icon: r.cancelIcon, iconOptions: u, name: "false" })), g = v(() => t.value == r.trueValue), I = v(() => Ha({ modelValue: t, trueValue: r.trueValue })), V = v(() => Vn({ density: r.density, disabled: r.disabled, field: "v-switch", loading: p.value, loadingWait: r.loadingWait, tableField: r.tableField })), B = v(() => An({ density: r.density, field: "v-switch" })), W = qa({ density: r.density }), _ = v(() => _n({ active: c.value, name: "switch" })), E = v(() => Ml("switch", r.valueColor, { error: y })), w = v(() => On({ name: "switch", showField: c.value })), x = v(() => ({})), C = v(() => Rl({ color: r.color, error: y, theme: o, underlineColor: r.underlineColor, underlineStyle: r.underlineStyle, underlineWidth: r.underlineWidth, underlined: r.underlined })), P = v(() => k.value), k = j(), T = j(null), O = j("body"); + function M() { + var z, N; + if (r.disabled || r.loadingWait && p.value) return; - w.value = fn({ cardMinWidth: (D = r.cardProps) == null ? void 0 : D.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (q = r.cardProps) == null ? void 0 : q.width, field: E.value }); - const A = Pn({ attrs: a, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: c.value, timeOpened: f.value }); - r = { ...r, ...A.settings }, c.value = A.showField, f.value = A.timeOpened, L !== null && r.closeSiblings && c.value && !r.fieldOnly && L.emit(A.timeOpened); - } - function z(A) { - t.value = A, l("update", A), r.loadingWait || F(); - } - let L, j; - function M(A) { - l("update:closeSiblingFields", f), c.value && f.value !== A && F(); - } - return r.closeSiblings && import("@vueuse/core").then(({ useEventBus: A }) => { - L = A(xn), j = L.on(M); - }), Bn(() => { - j !== void 0 && L.off(M); - }), (A, D) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: E, class: J(s(O)), style: ge(s(B)) }, [!s(c) && !s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 0, class: J(s(S)) }, [Se("div", { class: J(s(T)) }, [Se("div", Fr, [A.icons ? (U(), le("div", { key: 0, class: J(s(P)), style: ge(s(C)), onClick: F }, [d(s(Ba), { modelValue: s(x), "onUpdate:modelValue": D[0] || (D[0] = (q) => mn(x) ? x.value = q : null), "icon-false": s(r).iconFalse, "icon-false-color": s(r).iconFalseColor, "icon-false-title": s(r).iconFalseTitle, "icon-true": s(r).iconTrue, "icon-true-color": s(r).iconTrueColor, "icon-true-title": s(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (U(), le("div", { key: 1, class: J(["d-inline-flex align-center justify-center", s(P)]), style: ge(s(C)), onClick: F }, ul(s(h)), 7))])], 2)], 2)) : pe("", !0), s(c) || s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 1, class: J(s(N)) }, [(U(), he(sn, { disabled: !s(r).cardField, to: s(_) }, [d(gr, X(s(m), { color: s(r).color, density: s(r).density, disabled: s(v), error: s(y), "false-icon": s(r).falseIcon, "false-value": s(r).falseValue, "hide-details": s(r).hideDetails, label: s(r).label, loading: s(v), "model-value": s(x), "true-value": s(r).trueValue, "onUpdate:modelValue": z }), qe({ _: 2 }, [He(s(i), (q, I) => ({ name: I, fn: re((V) => [we(A.$slots, I, ye(be({ ...V })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [!s(r).fieldOnly || s(r).cardField ? (U(), he(Zt, { key: 0, class: "ms-3", color: s(r).cancelButtonColor, icon: "", size: s(r).cancelButtonSize, title: s(r).cancelButtonTitle, variant: s(r).cancelButtonVariant, onClick: F }, { default: re(() => [d(ce, { color: s(r).cancelIconColor, icon: s(b) }, null, 8, ["color", "icon"])]), _: 1 }, 8, ["color", "size", "title", "variant"])) : pe("", !0)]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(r).cardField ? (U(), le("div", { key: 2, class: J(s(k)), style: ge(s($)) }, [d(Fn, ye(be(s(g))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: _ }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }), VInlineTextField: Me({ __name: "VInlineTextField", props: _e(Sn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...ho }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")); - let o = Te({ ...a, ...n }); - const r = p(() => n.loading), v = R(!1), y = R(!1), c = R(!1), f = R(null); + k.value = fn({ cardMinWidth: (z = r.cardProps) == null ? void 0 : z.minWidth, cardOffsetX: r.cardOffsetX, cardOffsetY: r.cardOffsetY, cardWidth: (N = r.cardProps) == null ? void 0 : N.width, field: T.value }); + const D = Pn({ attrs: a, closeSiblings: r.closeSiblings, fieldOnly: r.fieldOnly, props: n, showField: c.value, timeOpened: f.value }); + r = { ...r, ...D.settings }, c.value = D.showField, f.value = D.timeOpened, F !== null && r.closeSiblings && c.value && !r.fieldOnly && F.emit(D.timeOpened); + } + function H(D) { + t.value = D, l("update", D), r.loadingWait || M(); + } + let F, $; + function L(D) { + l("update:closeSiblingFields", f), c.value && f.value !== D && M(); + } + return r.closeSiblings && import("@vueuse/core").then(({ useEventBus: D }) => { + F = D(Bn), $ = F.on(L); + }), xn(() => { + $ !== void 0 && F.off(L); + }), (D, z) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: T, class: J(s(V)), style: ge(s(x)) }, [!s(c) && !s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 0, class: J(s(B)) }, [Se("div", { class: J(s(W)) }, [Se("div", ns, [D.icons ? (U(), le("div", { key: 0, class: J(s(E)), style: ge(s(C)), onClick: M }, [d(s(Ga), { modelValue: s(I), "onUpdate:modelValue": z[0] || (z[0] = (N) => mn(I) ? I.value = N : null), "icon-false": s(r).iconFalse, "icon-false-color": s(r).iconFalseColor, "icon-false-title": s(r).iconFalseTitle, "icon-true": s(r).iconTrue, "icon-true-color": s(r).iconTrueColor, "icon-true-title": s(r).iconTrueTitle }, null, 8, ["modelValue", "icon-false", "icon-false-color", "icon-false-title", "icon-true", "icon-true-color", "icon-true-title"])], 6)) : (U(), le("div", { key: 1, class: J(["d-inline-flex align-center justify-center", s(E)]), style: ge(s(C)), onClick: M }, Sl(s(g)), 7))])], 2)], 2)) : ve("", !0), s(c) || s(r).fieldOnly || s(r).cardField ? (U(), le("div", { key: 1, class: J(s(_)) }, [(U(), he(rn, { disabled: !s(r).cardField, to: s(O) }, [d(qr, X(s(m), { color: s(r).color, density: s(r).density, disabled: s(p), error: s(y), "false-icon": s(r).falseIcon, "false-value": s(r).falseValue, "hide-details": s(r).hideDetails, label: s(r).label, loading: s(p), "model-value": s(I), "true-value": s(r).trueValue, "onUpdate:modelValue": H }), Ge({ _: 2 }, [qe(s(i), (N, S) => ({ name: S, fn: re((A) => [Fe(D.$slots, S, ye(be({ ...A })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [!s(r).fieldOnly || s(r).cardField ? (U(), he(cl, { key: 0, class: "ms-3", color: s(r).cancelButtonColor, icon: "", size: s(r).cancelButtonSize, title: s(r).cancelButtonTitle, variant: s(r).cancelButtonVariant, onClick: M }, { default: re(() => [d(ce, { color: s(r).cancelIconColor, icon: s(b) }, null, 8, ["color", "icon"])]), _: 1 }, 8, ["color", "size", "title", "variant"])) : ve("", !0)]), key: "0" }]), 1040, ["color", "density", "disabled", "error", "false-icon", "false-value", "hide-details", "label", "loading", "model-value", "true-value"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(r).cardField ? (U(), le("div", { key: 2, class: J(s(w)), style: ge(s(P)) }, [d(Fn, ye(be(s(h))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: O }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }), VInlineTextField: Re({ __name: "VInlineTextField", props: _e(Sn({ clearIcon: {}, density: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...Xo }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")); + let o = ze({ ...a, ...n }); + const r = v(() => n.loading), p = j(!1), y = j(!1), c = j(!1), f = j(null); let m = t.value; - Y(() => r.value, (I, V) => { - !I && V && c.value && F(); + Y(() => r.value, (S, A) => { + !S && A && c.value && M(); }); - const g = p(() => ze({ icon: n.clearIcon, iconOptions: u, name: "clear" })), b = p(() => t.value ? (v.value = !1, o.truncateLength ? il({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (v.value = !0, o.emptyText)), h = p(() => qn(o)), x = p(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: b.value, empty: v.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), O = p(() => ({ ...kn, ...n.cardProps })), S = p(() => Vn({ density: o.density, disabled: o.disabled, field: "v-text-field", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), T = p(() => An({ density: o.density, field: "v-text-field" })), N = wt({ density: o.density, variant: o.variant }), P = p(() => _n({ active: c.value, name: "text-field" })), k = p(() => On({ name: "text-field", showField: c.value })), B = p(() => ({})), C = p(() => w.value); - function $() { - y.value = !1, t.value = m, F(); + const h = v(() => De({ icon: n.clearIcon, iconOptions: u, name: "clear" })), b = v(() => t.value ? (p.value = !1, o.truncateLength ? bl({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (p.value = !0, o.emptyText)), g = v(() => Kn(o)), I = v(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: b.value, empty: p.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), V = v(() => ({ ...wn, ...n.cardProps })), B = v(() => Vn({ density: o.density, disabled: o.disabled, field: "v-text-field", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), W = v(() => An({ density: o.density, field: "v-text-field" })), _ = Dt({ density: o.density, variant: o.variant }), E = v(() => _n({ active: c.value, name: "text-field" })), w = v(() => On({ name: "text-field", showField: c.value })), x = v(() => ({})), C = v(() => k.value); + function P() { + y.value = !1, t.value = m, M(); } - const w = R(), E = R(null), _ = R("body"); - function F() { - var V, W; + const k = j(), T = j(null), O = j("body"); + function M() { + var A, R; if (o.disabled || o.loadingWait && r.value) return; - w.value = fn({ cardMinWidth: (V = o.cardProps) == null ? void 0 : V.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (W = o.cardProps) == null ? void 0 : W.width, field: E.value }); - const I = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); - o = { ...o, ...I.settings }, c.value = I.showField, f.value = I.timeOpened, A !== null && o.closeSiblings && c.value && !o.fieldOnly && A.emit(I.timeOpened); + k.value = fn({ cardMinWidth: (A = o.cardProps) == null ? void 0 : A.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (R = o.cardProps) == null ? void 0 : R.width, field: T.value }); + const S = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); + o = { ...o, ...S.settings }, c.value = S.showField, f.value = S.timeOpened, D !== null && o.closeSiblings && c.value && !o.fieldOnly && D.emit(S.timeOpened); } - const z = R(), L = p(() => z.value); - function j() { - const I = Vt({ required: o.required, rules: o.rules, value: t }); - return y.value = I.errors, z.value = I.results, I.results; + const H = j(), F = v(() => H.value); + function $() { + const S = Wt({ required: o.required, rules: o.rules, value: t }); + return y.value = S.errors, H.value = S.results, S.results; } - function M() { - y.value ? y.value = !0 : (m = t.value, l("update", t.value), o.loadingWait || F()); + function L() { + y.value ? y.value = !0 : (m = t.value, l("update", t.value), o.loadingWait || M()); } - let A, D; - function q(I) { - l("update:closeSiblingFields", f), c.value && f.value !== I && $(); + let D, z; + function N(S) { + l("update:closeSiblingFields", f), c.value && f.value !== S && P(); } return Y(() => c.value, () => { - c.value && j(); + c.value && $(); }), Y(() => t.value, () => { - c.value && j(); - }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: I }) => { - A = I(xn), D = A.on(q); - }), Bn(() => { - D !== void 0 && A.off(q); - }), (I, V) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: E, class: J(s(S)), style: ge(s(B)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(T)) }, [Se("div", { class: J(s(N)) }, [d(s(Ft), X(s(x), { onToggleField: F }), qe({ _: 2 }, [He(s(i), (W, H) => ({ name: H, fn: re((K) => [we(I.$slots, H, ye(be({ ...K })))]) }))]), 1040)], 2)], 2)) : pe("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(P)) }, [(U(), he(sn, { disabled: !s(o).cardField, to: s(_) }, [d(al, X(s(h), { modelValue: t.value, "onUpdate:modelValue": V[1] || (V[1] = (W) => t.value = W), autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(g), disabled: s(r), error: s(y), "error-messages": s(L), label: s(o).label, loading: s(r), width: "100%", onKeyup: [ft(M, ["enter"]), ft($, ["esc"])] }), qe({ _: 2 }, [He(s(i), (W, H) => ({ name: H, fn: re((K) => [we(I.$slots, H, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(Jn), { modelValue: t.value, "onUpdate:modelValue": V[0] || (V[0] = (W) => t.value = W), "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, required: s(o).required, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: $, onSave: M }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "disabled", "error", "error-messages", "label", "loading", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(k)), style: ge(s(C)) }, [d(Fn, ye(be(s(O))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: _ }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }), VInlineTextarea: Me({ __name: "VInlineTextarea", props: _e(Sn({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...La }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { - const n = e, t = un(e, "modelValue"), a = dn(), i = cn(), u = ve(Symbol.for("vuetify:icons")); - let o = Te({ ...a, ...n }); - const r = p(() => n.loading), v = R(!1), y = R(!1), c = R(!1), f = R(null); + c.value && $(); + }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: S }) => { + D = S(Bn), z = D.on(N); + }), xn(() => { + z !== void 0 && D.off(N); + }), (S, A) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: T, class: J(s(B)), style: ge(s(x)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(W)) }, [Se("div", { class: J(s(_)) }, [d(s(Lt), X(s(I), { onToggleField: M }), Ge({ _: 2 }, [qe(s(i), (R, G) => ({ name: G, fn: re((K) => [Fe(S.$slots, G, ye(be({ ...K })))]) }))]), 1040)], 2)], 2)) : ve("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(E)) }, [(U(), he(rn, { disabled: !s(o).cardField, to: s(O) }, [d(hl, X(s(g), { modelValue: t.value, "onUpdate:modelValue": A[1] || (A[1] = (R) => t.value = R), autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(h), disabled: s(r), error: s(y), "error-messages": s(F), label: s(o).label, loading: s(r), width: "100%", onKeyup: [St(L, ["enter"]), St(P, ["esc"])] }), Ge({ _: 2 }, [qe(s(i), (R, G) => ({ name: G, fn: re((K) => [Fe(S.$slots, G, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(lt), { modelValue: t.value, "onUpdate:modelValue": A[0] || (A[0] = (R) => t.value = R), "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, required: s(o).required, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: P, onSave: L }, null, 8, ["modelValue", "cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "required", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "autofocus", "clear-icon", "disabled", "error", "error-messages", "label", "loading", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(w)), style: ge(s(C)) }, [d(Fn, ye(be(s(V))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: O }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }), VInlineTextarea: Re({ __name: "VInlineTextarea", props: _e(Sn({ autoGrow: {}, clearIcon: {}, density: {}, rows: {}, rules: {}, variant: {}, autofocus: { type: Boolean }, cancelButtonColor: {}, cancelButtonSize: {}, cancelButtonTitle: {}, cancelButtonVariant: {}, cancelIcon: {}, cancelIconColor: {}, cardField: { type: Boolean }, cardOffsetX: {}, cardOffsetY: {}, cardProps: {}, closeSiblings: { type: Boolean }, color: {}, disabled: { type: Boolean }, displayAppendIcon: {}, displayAppendIconColor: {}, displayAppendIconSize: {}, displayAppendInnerIcon: {}, displayAppendInnerIconColor: {}, displayAppendInnerIconSize: {}, displayPrependIcon: {}, displayPrependIconColor: {}, displayPrependIconSize: {}, displayPrependInnerIcon: {}, displayPrependInnerIconColor: {}, displayPrependInnerIconSize: {}, emptyText: {}, error: { type: Boolean }, fieldOnly: { type: Boolean }, hideDetails: { type: Boolean }, hideSaveIcon: { type: Boolean }, item: {}, label: {}, loading: { type: Boolean }, loadingIcon: {}, loadingIconColor: {}, loadingWait: { type: Boolean }, name: {}, required: { type: Boolean }, saveButtonColor: {}, saveButtonSize: {}, saveButtonTitle: {}, saveButtonVariant: {}, saveIcon: {}, saveIconColor: {}, tableField: { type: Boolean }, truncateLength: {}, truncateSuffix: {}, underlineColor: {}, underlineStyle: {}, underlineWidth: {}, underlined: { type: Boolean }, valueColor: {} }, { ...bi }), { modelValue: {} }), emits: _e([...$n], ["update:modelValue"]), setup(e, { emit: l }) { + const n = e, t = sn(e, "modelValue"), a = cn(), i = un(), u = pe(Symbol.for("vuetify:icons")); + let o = ze({ ...a, ...n }); + const r = v(() => n.loading), p = j(!1), y = j(!1), c = j(!1), f = j(null); let m = t.value; - Y(() => r.value, (I, V) => { - !I && V && c.value && F(); + Y(() => r.value, (S, A) => { + !S && A && c.value && M(); }); - const g = p(() => ze({ icon: n.clearIcon, iconOptions: u, name: "clear" })), b = p(() => t.value ? (v.value = !1, o.truncateLength ? il({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (v.value = !0, o.emptyText)), h = p(() => qn(o)), x = p(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: b.value, empty: v.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), O = p(() => ({ ...kn, ...n.cardProps })), S = p(() => Vn({ density: o.density, disabled: o.disabled, field: "v-textarea", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), T = p(() => An({ density: o.density, field: "v-textarea" })), N = wt({ density: o.density, variant: o.variant }), P = p(() => _n({ active: c.value, name: "textarea" })), k = p(() => On({ name: "textarea", showField: c.value })), B = p(() => ({})), C = p(() => w.value); - function $() { - y.value = !1, t.value = m, F(); + const h = v(() => De({ icon: n.clearIcon, iconOptions: u, name: "clear" })), b = v(() => t.value ? (p.value = !1, o.truncateLength ? bl({ length: o.truncateLength, suffix: o.truncateSuffix, text: t.value }) : t.value) : (p.value = !0, o.emptyText)), g = v(() => Kn(o)), I = v(() => ({ color: o.color, displayAppendIcon: n.displayAppendIcon, displayAppendIconColor: n.displayAppendIconColor, displayAppendIconSize: n.displayAppendIconSize, displayAppendInnerIcon: n.displayAppendInnerIcon, displayAppendInnerIconColor: n.displayAppendInnerIconColor, displayAppendInnerIconSize: n.displayAppendInnerIconSize, displayPrependIcon: n.displayPrependIcon, displayPrependIconColor: n.displayPrependIconColor, displayPrependIconSize: n.displayPrependIconSize, displayPrependInnerIcon: n.displayPrependInnerIcon, displayPrependInnerIconColor: n.displayPrependInnerIconColor, displayPrependInnerIconSize: n.displayPrependInnerIconSize, displayValue: b.value, empty: p.value, error: y.value, field: "v-text-field", underlineColor: o.underlineColor, underlineStyle: o.underlineStyle, underlineWidth: o.underlineWidth, underlined: o.underlined, valueColor: o.valueColor })), V = v(() => ({ ...wn, ...n.cardProps })), B = v(() => Vn({ density: o.density, disabled: o.disabled, field: "v-textarea", iconSet: u == null ? void 0 : u.defaultSet, loading: r.value, loadingWait: o.loadingWait, tableField: o.tableField, variant: o.variant })), W = v(() => An({ density: o.density, field: "v-textarea" })), _ = Dt({ density: o.density, variant: o.variant }), E = v(() => _n({ active: c.value, name: "textarea" })), w = v(() => On({ name: "textarea", showField: c.value })), x = v(() => ({})), C = v(() => k.value); + function P() { + y.value = !1, t.value = m, M(); } - const w = R(), E = R(null), _ = R("body"); - function F() { - var V, W; + const k = j(), T = j(null), O = j("body"); + function M() { + var A, R; if (o.disabled || o.loadingWait && r.value) return; - w.value = fn({ cardMinWidth: (V = o.cardProps) == null ? void 0 : V.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (W = o.cardProps) == null ? void 0 : W.width, field: E.value }); - const I = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); - o = { ...o, ...I.settings }, c.value = I.showField, f.value = I.timeOpened, A !== null && o.closeSiblings && c.value && !o.fieldOnly && A.emit(I.timeOpened); + k.value = fn({ cardMinWidth: (A = o.cardProps) == null ? void 0 : A.minWidth, cardOffsetX: o.cardOffsetX, cardOffsetY: o.cardOffsetY, cardWidth: (R = o.cardProps) == null ? void 0 : R.width, field: T.value }); + const S = Pn({ attrs: a, closeSiblings: o.closeSiblings, fieldOnly: o.fieldOnly, props: n, showField: c, timeOpened: f.value }); + o = { ...o, ...S.settings }, c.value = S.showField, f.value = S.timeOpened, D !== null && o.closeSiblings && c.value && !o.fieldOnly && D.emit(S.timeOpened); } - const z = R(), L = p(() => z.value); - function j() { - const I = Vt({ required: o.required, rules: o.rules, value: t }); - return y.value = I.errors, z.value = I.results, I.results; + const H = j(), F = v(() => H.value); + function $() { + const S = Wt({ required: o.required, rules: o.rules, value: t }); + return y.value = S.errors, H.value = S.results, S.results; } - function M() { - m = t.value, l("update", t.value), o.loadingWait || F(); + function L() { + m = t.value, l("update", t.value), o.loadingWait || M(); } - let A, D; - function q(I) { - l("update:closeSiblingFields", f), c.value && f.value !== I && $(); + let D, z; + function N(S) { + l("update:closeSiblingFields", f), c.value && f.value !== S && P(); } return Y(() => c.value, () => { - c.value && j(); + c.value && $(); }), Y(() => t.value, () => { - c.value && j(); - }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: I }) => { - A = I(xn), D = A.on(q); - }), Bn(() => { - D !== void 0 && A.off(q); - }), (I, V) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: E, class: J(s(S)), style: ge(s(B)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(T)) }, [Se("div", { class: J(s(N)) }, [d(s(Ft), X(s(x), { onToggleField: F }), qe({ _: 2 }, [He(s(i), (W, H) => ({ name: H, fn: re((K) => [we(I.$slots, H, ye(be({ ...K })))]) }))]), 1040)], 2)], 2)) : pe("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(P)) }, [(U(), he(sn, { disabled: !s(o).cardField, to: s(_) }, [d(br, X(s(h), { modelValue: t.value, "onUpdate:modelValue": V[0] || (V[0] = (W) => t.value = W), "auto-grow": s(o).autoGrow, autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(g), color: s(o).color, density: s(o).density, disabled: s(r), error: s(y), "error-messages": s(L), "hide-details": s(o).hideDetails, label: s(o).label, loading: s(r), rows: s(o).rows, variant: s(o).variant, width: "100%", onKeyup: ft($, ["esc"]) }), qe({ _: 2 }, [He(s(i), (W, H) => ({ name: H, fn: re((K) => [we(I.$slots, H, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(Jn), { "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: $, onSave: M }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : pe("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(k)), style: ge(s(C)) }, [d(Fn, ye(be(s(O))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: _ }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : pe("", !0)], 6)); -} }) }, Vr = (e) => { - for (const l in Le) { - const n = Le[l]; + c.value && $(); + }), o.closeSiblings && import("@vueuse/core").then(({ useEventBus: S }) => { + D = S(Bn), z = D.on(N); + }), xn(() => { + z !== void 0 && D.off(N); + }), (S, A) => (U(), le("div", { ref_key: "inlineFieldsContainer", ref: T, class: J(s(B)), style: ge(s(x)) }, [!s(c) && !s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 0, class: J(s(W)) }, [Se("div", { class: J(s(_)) }, [d(s(Lt), X(s(I), { onToggleField: M }), Ge({ _: 2 }, [qe(s(i), (R, G) => ({ name: G, fn: re((K) => [Fe(S.$slots, G, ye(be({ ...K })))]) }))]), 1040)], 2)], 2)) : ve("", !0), s(c) || s(o).fieldOnly || s(o).cardField ? (U(), le("div", { key: 1, class: J(s(E)) }, [(U(), he(rn, { disabled: !s(o).cardField, to: s(O) }, [d(Ur, X(s(g), { modelValue: t.value, "onUpdate:modelValue": A[0] || (A[0] = (R) => t.value = R), "auto-grow": s(o).autoGrow, autofocus: !s(o).fieldOnly || s(o).autofocus, "clear-icon": s(h), color: s(o).color, density: s(o).density, disabled: s(r), error: s(y), "error-messages": s(F), "hide-details": s(o).hideDetails, label: s(o).label, loading: s(r), rows: s(o).rows, variant: s(o).variant, width: "100%", onKeyup: St(P, ["esc"]) }), Ge({ _: 2 }, [qe(s(i), (R, G) => ({ name: G, fn: re((K) => [Fe(S.$slots, G, ye(be({ ...K })))]) })), s(i).append ? void 0 : { name: "append", fn: re(() => [d(s(lt), { "cancel-button-color": s(o).cancelButtonColor, "cancel-button-size": s(o).cancelButtonSize, "cancel-button-title": s(o).cancelButtonTitle, "cancel-button-variant": s(o).cancelButtonVariant, "cancel-icon": s(o).cancelIcon, "cancel-icon-color": s(o).cancelIconColor, error: s(y), "field-only": s(o).fieldOnly, "hide-save-icon": s(o).hideSaveIcon, loading: s(r), "loading-icon": s(o).loadingIcon, "loading-icon-color": s(o).loadingIconColor, "save-button-color": s(o).saveButtonColor, "save-button-size": s(o).saveButtonSize, "save-button-title": s(o).saveButtonTitle, "save-button-variant": s(o).saveButtonVariant, "save-icon": s(o).saveIcon, "save-icon-color": s(o).saveIconColor, onClose: P, onSave: L }, null, 8, ["cancel-button-color", "cancel-button-size", "cancel-button-title", "cancel-button-variant", "cancel-icon", "cancel-icon-color", "error", "field-only", "hide-save-icon", "loading", "loading-icon", "loading-icon-color", "save-button-color", "save-button-size", "save-button-title", "save-button-variant", "save-icon", "save-icon-color"])]), key: "0" }]), 1040, ["modelValue", "auto-grow", "autofocus", "clear-icon", "color", "density", "disabled", "error", "error-messages", "hide-details", "label", "loading", "rows", "variant", "onKeyup"])], 8, ["disabled", "to"]))], 2)) : ve("", !0), s(o).cardField ? (U(), le("div", { key: 2, class: J(s(w)), style: ge(s(C)) }, [d(Fn, ye(be(s(V))), { default: re(() => [d(vn, null, { default: re(() => [Se("div", { ref_key: "cardFieldRef", ref: O }, null, 512)]), _: 1 })]), _: 1 }, 16)], 6)) : ve("", !0)], 6)); +} }) }, ts = (e) => { + for (const l in We) { + const n = We[l]; e.component(n.name, n); } }; -for (const e in Le) - Le[e].install = Vr; -const Pr = Le.VInlineCheckbox, $r = Le.VInlineCustomField, Er = Le.VInlineSelect, Tr = Le.VInlineSwitch, zr = Le.VInlineTextField, Dr = Le.VInlineTextarea, Lr = { VInlineFields: Le }; +for (const e in We) + We[e].install = ts; +const as = We.VInlineCheckbox, is = We.VInlineCustomField, rs = We.VInlineSelect, ss = We.VInlineSwitch, us = We.VInlineTextField, cs = We.VInlineTextarea, ds = { VInlineFields: We }; export { - Pr as VInlineCheckbox, - $r as VInlineCustomField, - Er as VInlineSelect, - Tr as VInlineSwitch, - zr as VInlineTextField, - Dr as VInlineTextarea, - Lr as default + as as VInlineCheckbox, + is as VInlineCustomField, + rs as VInlineSelect, + ss as VInlineSwitch, + us as VInlineTextField, + cs as VInlineTextarea, + ds as default }; -(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0;margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);min-width:0;padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-selection-control--dirty .v-switch__thumb{color:currentColor}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}[data-v-0d72d990] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}')),document.head.appendChild(e)}}catch(i){console.error("vite-plugin-css-injected-by-js",i)}})(); +(function(){"use strict";try{if(typeof document<"u"){var i=document.createElement("style");i.appendChild(document.createTextNode("[data-v-0d72d990] .v-field__field{align-items:flex-end!important}:root{--v-inline-fields-top-padding-compact: 13px;--v-inline-fields-top-padding-comfortable: 17px;--v-inline-fields-top-padding-default: 21px;--v-inline-fields-input-height: 24px;--v-inline-fields-density-compact-height: 32px;--v-inline-fields-density-comfortable-height: 40px;--v-inline-fields-grey: #909090}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append{padding-top:0!important}.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-field__clearable .v-icon,.v-inline-fields--container-v-select-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-select-compact-underlined .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-plain .v-input__control .v-input__append .v-icon,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control .v-input__append .v-icon{font-size:1rem!important}.v-inline-fields{position:relative}.v-inline-fields--display-container *{align-items:center;display:flex}.v-inline-fields--display-value{cursor:pointer;letter-spacing:.009375em!important}.v-inline-fields--display-value-empty{color:var(--v-inline-fields-grey);font-style:italic}.v-inline-fields--display-value-checkbox,.v-inline-fields--display-value-switch{padding-bottom:2px;padding-top:6px}.v-inline-fields--display-append-icon,.v-inline-fields--display-prepend-icon,.v-inline-fields--display-append-inner-icon,.v-inline-fields--display-prepend-inner-icon{align-items:flex-end;display:inline-flex}.v-inline-fields--container-disabled .v-inline-fields--display-value{cursor:default!important;opacity:var(--v-disabled-opacity)}.v-inline-fields--container-loading .v-inline-fields--display-value{cursor:wait!important}.v-inline-fields--container-icon-set-fa .v-field__clearable{font-size:.8rem}.v-inline-fields--container-icon-set-fa .v-field__append-inner{align-items:flex-end;padding-bottom:0!important}.v-inline-fields--container-v-select-compact-plain .v-input,.v-inline-fields--container-v-select-compact-underlined .v-input,.v-inline-fields--container-v-text-field-compact-plain .v-input,.v-inline-fields--container-v-text-field-compact-underlined .v-input{height:var(--v-inline-fields-density-compact-height);max-height:var(--v-inline-fields-density-compact-height)}.v-inline-fields--container-v-select-compact-plain .v-input__control,.v-inline-fields--container-v-select-compact-underlined .v-input__control,.v-inline-fields--container-v-text-field-compact-plain .v-input__control,.v-inline-fields--container-v-text-field-compact-underlined .v-input__control{padding-bottom:4px}.v-inline-fields--container-v-select-compact-plain .v-input>div,.v-inline-fields--container-v-select-compact-underlined .v-input>div,.v-inline-fields--container-v-text-field-compact-plain .v-input>div,.v-inline-fields--container-v-text-field-compact-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-compact-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-field__input input{padding-bottom:10px}.v-inline-fields--container-v-select-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-compact-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-compact-underlined .v-input .v-select__selection{align-items:center;padding-bottom:10px}.v-inline-fields--container-v-select-comfortable-plain .v-input,.v-inline-fields--container-v-select-comfortable-underlined .v-input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input{height:var(--v-inline-fields-density-comfortable-height);max-height:var(--v-inline-fields-density-comfortable-height)}.v-inline-fields--container-v-select-comfortable-plain .v-input__control,.v-inline-fields--container-v-select-comfortable-underlined .v-input__control,.v-inline-fields--container-v-text-field-comfortable-plain .v-input__control,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input__control{padding-bottom:8px}.v-inline-fields--container-v-select-comfortable-plain .v-input>div,.v-inline-fields--container-v-select-comfortable-underlined .v-input>div,.v-inline-fields--container-v-text-field-comfortable-plain .v-input>div,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input>div{height:inherit!important;max-height:inherit!important}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input{padding-top:0}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-field__input input,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-field__input input{padding-bottom:6px}.v-inline-fields--container-v-select-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-select-comfortable-underlined .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-plain .v-input .v-select__selection,.v-inline-fields--container-v-text-field-comfortable-underlined .v-input .v-select__selection{align-items:center;padding-bottom:6px}.v-inline-fields--container-v-select-compact-plain .v-field__append-inner,.v-inline-fields--container-v-select-compact-underlined .v-field__append-inner{padding-top:4px!important}.v-inline-fields--container-v-select-comfortable-plain .v-field__append-inner,.v-inline-fields--container-v-select-comfortable-underlined .v-field__append-inner{padding-top:8px!important}.v-inline-fields--container-v-textarea .v-inline-fields--save-fields-container{align-items:flex-end}.v-inline-fields--container-v-select,.v-inline-fields--container-v-textarea,.v-inline-fields--container-v-text-field{width:100%}.v-inline-fields--container-v-checkbox .v-input,.v-inline-fields--container-v-switch .v-input{align-items:center;display:flex;padding-bottom:0}.v-inline-fields--container-v-checkbox .v-input__append,.v-inline-fields--container-v-switch .v-input__append{margin-inline-start:0!important;margin-left:0;padding-bottom:0!important}.v-inline-fields--container-v-checkbox .v-selection-control,.v-inline-fields--container-v-switch .v-selection-control{min-height:unset}.v-inline-fields--container-v-checkbox .v-inline-fields--save-fields-container,.v-inline-fields--container-v-switch .v-inline-fields--save-fields-container{align-items:center!important}.v-inline-fields--container .v-input__append,.v-inline-fields--container .v-input__prepend,.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-top:0!important}.v-inline-fields--container .v-input__append .v-icon,.v-inline-fields--container .v-input__prepend .v-icon,.v-inline-fields--container .v-field__append-inner .v-icon,.v-inline-fields--container .v-field__prepend-inner .v-icon{font-size:1rem!important}.v-inline-fields--container .v-field__append-inner,.v-inline-fields--container .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-compact .v-input__append,.v-inline-fields--container-compact .v-input__prepend,.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-compact .v-field__append-inner,.v-inline-fields--container-compact .v-field__prepend-inner{padding-bottom:10px!important}.v-inline-fields--container-comfortable .v-input__append,.v-inline-fields--container-comfortable .v-input__prepend,.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{align-items:center!important}.v-inline-fields--container-comfortable .v-field__append-inner,.v-inline-fields--container-comfortable .v-field__prepend-inner{padding-bottom:6px!important}.v-inline-fields--container-default .v-input__append,.v-inline-fields--container-default .v-input__prepend,.v-inline-fields--container-default .v-field__append-inner,.v-inline-fields--container-default .v-field__prepend-inner{align-items:flex-end!important;padding-bottom:0!important}.v-inline-fields--container-default .v-input__append .v-icon,.v-inline-fields--container-default .v-input__prepend .v-icon,.v-inline-fields--container-default .v-field__append-inner .v-icon,.v-inline-fields--container-default .v-field__prepend-inner .v-icon{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)!important}.v-inline-fields--container-default .v-inline-fields--save-fields-container{align-items:flex-end!important}.v-inline-fields--card-container{height:fit-content;min-width:fit-content!important;position:absolute}.v-inline-fields--card-container .v-card{border:1px solid hsla(0,0%,50%,.5)}.v-inline-fields--card-container .v-card .v-card-text{padding:5px 10px}.v-inline-fields--card-container .v-card .v-card-text>div{align-items:center;display:flex}.v-inline-fields--card-container-checkbox .v-card .v-card-text .v-input__append{margin-inline-start:0}.v-inline-fields--save-fields-container{align-items:center;display:flex;height:100%;margin-left:.1rem}.v-inline-fields--boolean-icons{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-inline-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.v-inline-fields .v-input__append{padding-top:0}")),document.head.appendChild(i)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();