diff --git a/404.html b/404.html index fc0e0d0..5643a60 100644 --- a/404.html +++ b/404.html @@ -21,7 +21,7 @@
- + \ No newline at end of file diff --git a/assets/components_content-container.md.BZXCReZK.js b/assets/components_content-container.md.QZMzhc4h.js similarity index 82% rename from assets/components_content-container.md.BZXCReZK.js rename to assets/components_content-container.md.QZMzhc4h.js index d446b38..de2965a 100644 --- a/assets/components_content-container.md.BZXCReZK.js +++ b/assets/components_content-container.md.QZMzhc4h.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),r={name:"components/content-container.md"},k={id:"frontmatter-title",tabindex:"-1"};function d(a,s,o,E,c,g){return p(),e("div",null,[i("h1",k,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the element structure.

With each nested ContentContainer the element structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, article, section)

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

rootTags

Available tags for the root structure.

If not set, the value is inherited from the parent element.

contentTags

Available tags for the content structure.

If not set, the value is inherited from the parent element.

level

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
+import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),k={name:"components/content-container.md"},r={id:"frontmatter-title",tabindex:"-1"};function d(a,s,E,o,c,g){return p(),e("div",null,[i("h1",r,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the element structure.

With each nested ContentContainer the element structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, article, section)

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

rootTags

  • Type: Array
  • Default: inject('rootTags', ['main'])

Available tags for the root structure.

If not set, the value is inherited from the parent element.

contentTags

  • Type: Array
  • Default: inject('contentTags', ['article', 'section'])

Available tags for the content structure.

If not set, the value is inherited from the parent element.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <header>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -10,7 +10,12 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       </ContentContainer>
     </ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -20,4 +25,4 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       <h3> Tertiary Headline (h3) </h3>
     </section>
   </article>
-</main>
`,29))])}const m=t(r,[["render",d]]);export{u as __pageData,m as default}; +</main>
`,29))])}const m=t(k,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/components_content-container.md.BZXCReZK.lean.js b/assets/components_content-container.md.QZMzhc4h.lean.js similarity index 82% rename from assets/components_content-container.md.BZXCReZK.lean.js rename to assets/components_content-container.md.QZMzhc4h.lean.js index d446b38..de2965a 100644 --- a/assets/components_content-container.md.BZXCReZK.lean.js +++ b/assets/components_content-container.md.QZMzhc4h.lean.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),r={name:"components/content-container.md"},k={id:"frontmatter-title",tabindex:"-1"};function d(a,s,o,E,c,g){return p(),e("div",null,[i("h1",k,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the element structure.

With each nested ContentContainer the element structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, article, section)

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

rootTags

Available tags for the root structure.

If not set, the value is inherited from the parent element.

contentTags

Available tags for the content structure.

If not set, the value is inherited from the parent element.

level

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
+import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-container.md","filePath":"components/content-container.md"}'),k={name:"components/content-container.md"},r={id:"frontmatter-title",tabindex:"-1"};function d(a,s,E,o,c,g){return p(),e("div",null,[i("h1",r,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentContainer can also be used as a wrapper.

The ContentContainer is used to map the depth of the element structure.

With each nested ContentContainer the element structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level. (e.g. main, article, section)

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

rootTags

  • Type: Array
  • Default: inject('rootTags', ['main'])

Available tags for the root structure.

If not set, the value is inherited from the parent element.

contentTags

  • Type: Array
  • Default: inject('contentTags', ['article', 'section'])

Available tags for the content structure.

If not set, the value is inherited from the parent element.

level

  • Type: Number
  • Default: undefined

Can be used to overwrite the level.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <header>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -10,7 +10,12 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       </ContentContainer>
     </ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -20,4 +25,4 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       <h3> Tertiary Headline (h3) </h3>
     </section>
   </article>
-</main>
`,29))])}const m=t(r,[["render",d]]);export{u as __pageData,m as default}; +</main>
`,29))])}const m=t(k,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/components_content-headline.md.jwSnrrAZ.js b/assets/components_content-headline.md.G9bou41B.js similarity index 80% rename from assets/components_content-headline.md.jwSnrrAZ.js rename to assets/components_content-headline.md.G9bou41B.js index 110c8eb..3d2c955 100644 --- a/assets/components_content-headline.md.jwSnrrAZ.js +++ b/assets/components_content-headline.md.G9bou41B.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),k={name:"components/content-headline.md"},d={id:"frontmatter-title",tabindex:"-1"};function E(a,s,r,o,c,g){return p(),e("div",null,[i("h1",d,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
+import{_ as t,c as n,j as i,a as e,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),k={name:"components/content-headline.md"},E={id:"frontmatter-title",tabindex:"-1"};function d(a,s,r,o,g,c){return p(),n("div",null,[i("h1",E,[e(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <header>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -10,7 +10,12 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       </ContentContainer>
     </ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -20,4 +25,4 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       <h3> Tertiary Headline (h3) </h3>
     </section>
   </article>
-</main>
`,19))])}const m=t(k,[["render",E]]);export{u as __pageData,m as default}; +</main>
`,19))])}const m=t(k,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/components_content-headline.md.jwSnrrAZ.lean.js b/assets/components_content-headline.md.G9bou41B.lean.js similarity index 80% rename from assets/components_content-headline.md.jwSnrrAZ.lean.js rename to assets/components_content-headline.md.G9bou41B.lean.js index 110c8eb..3d2c955 100644 --- a/assets/components_content-headline.md.jwSnrrAZ.lean.js +++ b/assets/components_content-headline.md.G9bou41B.lean.js @@ -1,4 +1,4 @@ -import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),k={name:"components/content-headline.md"},d={id:"frontmatter-title",tabindex:"-1"};function E(a,s,r,o,c,g){return p(),e("div",null,[i("h1",d,[n(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
+import{_ as t,c as n,j as i,a as e,t as l,a0 as h,o as p}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"ContentHeadline","description":"","frontmatter":{"title":"ContentHeadline"},"headers":[],"relativePath":"components/content-headline.md","filePath":"components/content-headline.md"}'),k={name:"components/content-headline.md"},E={id:"frontmatter-title",tabindex:"-1"};function d(a,s,r,o,g,c){return p(),n("div",null,[i("h1",E,[e(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=h(`

Introduction

TIP

Optionally, the composable useContentHeadline can also be used as a wrapper.

ContentHeadline is used to display the headline structure.

Example: h1, h2, h3, h4, h5, h6

The level of the heading is taken from the ContentContainer.

The deeper the nesting, the smaller the heading.

Properties

abstract

  • Type: Boolean
  • Default: false

If set, the heading is rendered as an abstract heading. (e.g. <slot />)

tag

  • Type: String
  • Default: null

Tag for the element.

v-slot

default

PropertyTypeDescription
currentTagStringGet current element tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.

Example

vue
<template>
   <ContentContainer>
     <header>
       <ContentHeadline> Primary Headline (h1) </ContentHeadline>
@@ -10,7 +10,12 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       </ContentContainer>
     </ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -20,4 +25,4 @@ import{_ as t,c as e,j as i,a as n,t as l,a0 as h,o as p}from"./chunks/framework
       <h3> Tertiary Headline (h3) </h3>
     </section>
   </article>
-</main>
`,19))])}const m=t(k,[["render",E]]);export{u as __pageData,m as default}; +</main>
`,19))])}const m=t(k,[["render",d]]);export{u as __pageData,m as default}; diff --git a/assets/introduction.md.Cv3bVSh-.js b/assets/introduction.md.DQymr-1x.js similarity index 88% rename from assets/introduction.md.Cv3bVSh-.js rename to assets/introduction.md.DQymr-1x.js index 1fc3ea0..aae2315 100644 --- a/assets/introduction.md.Cv3bVSh-.js +++ b/assets/introduction.md.DQymr-1x.js @@ -1,4 +1,4 @@ -import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"introduction.md","filePath":"introduction.md"}'),p={name:"introduction.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[e(h(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=l(`

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
+import{_ as n,c as t,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"introduction.md","filePath":"introduction.md"}'),p={name:"introduction.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),t("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
   <div>
     <header>Header</header>
     <ContentContainer>
@@ -23,7 +23,12 @@ import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework
     </ContentContainer>
     <footer>Footer</footer>
   </div>
-</template>
html
<div>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<div>
   <header>Header</header>
   <main>
     <header>
@@ -46,4 +51,4 @@ import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework
     </article>
   </main>
   <footer>Footer</footer>
-</div>
`,14))])}const D=t(p,[["render",r]]);export{u as __pageData,D as default}; +</div>
`,14))])}const C=n(p,[["render",r]]);export{u as __pageData,C as default}; diff --git a/assets/introduction.md.Cv3bVSh-.lean.js b/assets/introduction.md.DQymr-1x.lean.js similarity index 88% rename from assets/introduction.md.Cv3bVSh-.lean.js rename to assets/introduction.md.DQymr-1x.lean.js index 1fc3ea0..aae2315 100644 --- a/assets/introduction.md.Cv3bVSh-.lean.js +++ b/assets/introduction.md.DQymr-1x.lean.js @@ -1,4 +1,4 @@ -import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"introduction.md","filePath":"introduction.md"}'),p={name:"introduction.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[e(h(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=l(`

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
+import{_ as n,c as t,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"introduction.md","filePath":"introduction.md"}'),p={name:"introduction.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),t("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

What does Vue Structural Headings do?

It provides two components and optionally compoasables to help you build semantic HTML structure.

ComponentComposable
ContentContaineruseContentContainer
ContentHeadlineuseContentHeadline

ContentContainer

The ContentContainer is used to display the depth of the page structure.

With each nested ContentContainer, the page structure becomes one level deeper (level).

The appropriate HTML element for the page structure is determined based on the level.

ContentHeadline

The ContentHeadline is used to display the heading structure.

The ContentHeadline takes the level from the ContentContainer and sets the appropriate HTML element for the heading.

Example

If ContentContainer is level 2, ContentHeadline level 2 is rendered as h2.

vue
<template>
   <div>
     <header>Header</header>
     <ContentContainer>
@@ -23,7 +23,12 @@ import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework
     </ContentContainer>
     <footer>Footer</footer>
   </div>
-</template>
html
<div>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<div>
   <header>Header</header>
   <main>
     <header>
@@ -46,4 +51,4 @@ import{_ as t,c as n,j as i,a as e,t as h,a0 as l,o as k}from"./chunks/framework
     </article>
   </main>
   <footer>Footer</footer>
-</div>
`,14))])}const D=t(p,[["render",r]]);export{u as __pageData,D as default}; +</div>
`,14))])}const C=n(p,[["render",r]]);export{u as __pageData,C as default}; diff --git a/assets/setup.md.B6hL7ROh.js b/assets/setup.md.BSO2qn1_.js similarity index 76% rename from assets/setup.md.B6hL7ROh.js rename to assets/setup.md.BSO2qn1_.js index 1e63053..19f7b89 100644 --- a/assets/setup.md.B6hL7ROh.js +++ b/assets/setup.md.BSO2qn1_.js @@ -1 +1 @@ -import{_ as e,c as i,j as t,a as n,t as l,a0 as p,o as d}from"./chunks/framework.CTAZTrj0.js";const m=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),o={name:"setup.md"},r={id:"frontmatter-title",tabindex:"-1"};function h(s,a,c,u,k,b){return d(),i("div",null,[t("h1",r,[n(l(s.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=p('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
',3))])}const v=e(o,[["render",h]]);export{m as __pageData,v as default}; +import{_ as s,c as i,j as t,a as n,t as l,a0 as p,o as d}from"./chunks/framework.CTAZTrj0.js";const m=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),r={name:"setup.md"},o={id:"frontmatter-title",tabindex:"-1"};function h(e,a,c,u,k,b){return d(),i("div",null,[t("h1",o,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=p('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
',3))])}const v=s(r,[["render",h]]);export{m as __pageData,v as default}; diff --git a/assets/setup.md.B6hL7ROh.lean.js b/assets/setup.md.BSO2qn1_.lean.js similarity index 76% rename from assets/setup.md.B6hL7ROh.lean.js rename to assets/setup.md.BSO2qn1_.lean.js index 1e63053..19f7b89 100644 --- a/assets/setup.md.B6hL7ROh.lean.js +++ b/assets/setup.md.BSO2qn1_.lean.js @@ -1 +1 @@ -import{_ as e,c as i,j as t,a as n,t as l,a0 as p,o as d}from"./chunks/framework.CTAZTrj0.js";const m=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),o={name:"setup.md"},r={id:"frontmatter-title",tabindex:"-1"};function h(s,a,c,u,k,b){return d(),i("div",null,[t("h1",r,[n(l(s.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=p('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
',3))])}const v=e(o,[["render",h]]);export{m as __pageData,v as default}; +import{_ as s,c as i,j as t,a as n,t as l,a0 as p,o as d}from"./chunks/framework.CTAZTrj0.js";const m=JSON.parse('{"title":"Setup","description":"","frontmatter":{"title":"Setup"},"headers":[],"relativePath":"setup.md","filePath":"setup.md"}'),r={name:"setup.md"},o={id:"frontmatter-title",tabindex:"-1"};function h(e,a,c,u,k,b){return d(),i("div",null,[t("h1",o,[n(l(e.$frontmatter.title)+" ",1),a[0]||(a[0]=t("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),a[1]||(a[1]=p('

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
',3))])}const v=s(r,[["render",h]]);export{m as __pageData,v as default}; diff --git a/assets/usage.md.BAobUdtr.js b/assets/usage.md.cqq6hl5m.js similarity index 81% rename from assets/usage.md.BAobUdtr.js rename to assets/usage.md.cqq6hl5m.js index 5b54eb1..1469bd8 100644 --- a/assets/usage.md.BAobUdtr.js +++ b/assets/usage.md.cqq6hl5m.js @@ -1,10 +1,14 @@ -import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Usage","description":"","frontmatter":{"title":"Usage"},"headers":[],"relativePath":"usage.md","filePath":"usage.md"}'),p={name:"usage.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
+import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Usage","description":"","frontmatter":{"title":"Usage"},"headers":[],"relativePath":"usage.md","filePath":"usage.md"}'),p={name:"usage.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
   <ContentContainer>
     <header class="hero">…</header>
     <ContentContainer class="text-image">…</ContentContainer>
     <ContentContainer class="gallery">…</ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <header class="hero">…</header>
   <article class="text-image">…</article>
   <article class="gallery">…</article>
@@ -15,8 +19,8 @@ import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework
 </template>
 
 <script setup>
-import { ContentContainer } from 'vue-semantic-structure';
-</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
   <CustomContentContainer>
     <CustomContentContainer>
       <header class="hero">…</header>
@@ -24,7 +28,11 @@ import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework
       <CustomContentContainer class="gallery">…</CustomContentContainer>
     </CustomContentContainer>
   </CustomContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <article>
     <header class="hero">…</header>
     <section class="text-image">…</section>
diff --git a/assets/usage.md.BAobUdtr.lean.js b/assets/usage.md.cqq6hl5m.lean.js
similarity index 81%
rename from assets/usage.md.BAobUdtr.lean.js
rename to assets/usage.md.cqq6hl5m.lean.js
index 5b54eb1..1469bd8 100644
--- a/assets/usage.md.BAobUdtr.lean.js
+++ b/assets/usage.md.cqq6hl5m.lean.js
@@ -1,10 +1,14 @@
-import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Usage","description":"","frontmatter":{"title":"Usage"},"headers":[],"relativePath":"usage.md","filePath":"usage.md"}'),p={name:"usage.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
+import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework.CTAZTrj0.js";const u=JSON.parse('{"title":"Usage","description":"","frontmatter":{"title":"Usage"},"headers":[],"relativePath":"usage.md","filePath":"usage.md"}'),p={name:"usage.md"},E={id:"frontmatter-title",tabindex:"-1"};function r(a,s,d,g,o,y){return k(),n("div",null,[i("h1",E,[h(l(a.$frontmatter.title)+" ",1),s[0]||(s[0]=i("a",{class:"header-anchor",href:"#frontmatter-title","aria-label":'Permalink to "{{$frontmatter.title}}"'},"​",-1))]),s[1]||(s[1]=e(`

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
   <ContentContainer>
     <header class="hero">…</header>
     <ContentContainer class="text-image">…</ContentContainer>
     <ContentContainer class="gallery">…</ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <header class="hero">…</header>
   <article class="text-image">…</article>
   <article class="gallery">…</article>
@@ -15,8 +19,8 @@ import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework
 </template>
 
 <script setup>
-import { ContentContainer } from 'vue-semantic-structure';
-</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
   <CustomContentContainer>
     <CustomContentContainer>
       <header class="hero">…</header>
@@ -24,7 +28,11 @@ import{_ as t,c as n,j as i,a as h,t as l,a0 as e,o as k}from"./chunks/framework
       <CustomContentContainer class="gallery">…</CustomContentContainer>
     </CustomContentContainer>
   </CustomContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <article>
     <header class="hero">…</header>
     <section class="text-image">…</section>
diff --git a/components/content-container.html b/components/content-container.html
index 097fd2a..819a16a 100644
--- a/components/content-container.html
+++ b/components/content-container.html
@@ -11,7 +11,7 @@
     
     
     
-    
+    
     
     
     
@@ -35,7 +35,12 @@
       </ContentContainer>
     </ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -46,7 +51,7 @@
     </section>
   </article>
 </main>
- + \ No newline at end of file diff --git a/components/content-headline.html b/components/content-headline.html index 849e77d..f813478 100644 --- a/components/content-headline.html +++ b/components/content-headline.html @@ -11,7 +11,7 @@ - + @@ -35,7 +35,12 @@ </ContentContainer> </ContentContainer> </ContentContainer> -</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<main>
   <header>
     <h1> Primary Headline (h1) </h1>
   </header>
@@ -46,7 +51,7 @@
     </section>
   </article>
 </main>
- + \ No newline at end of file diff --git a/composables/use-content-container.html b/composables/use-content-container.html index 59c3eb2..6efec36 100644 --- a/composables/use-content-container.html +++ b/composables/use-content-container.html @@ -35,7 +35,7 @@ const { currentTag } = useContentContainer() </script>

Options

PropertyTypeDescriptionDefault Value
tagStringCan be used to overwrite the tag.undefined
contentTagsArrayAvailable tags for the content structure.['section', 'article']
rootTagsArrayAvailable tags for the root structure.['main', undefined]
levelNumberCan be used to overwrite the level.undefined

Return

PropertyTypeDescription
currentTagStringGet current html tag.
parentLevelNumberGet parent level.
currentLevelNumberGet current level.
- + \ No newline at end of file diff --git a/composables/use-content-headline.html b/composables/use-content-headline.html index 183dc1f..1baff3c 100644 --- a/composables/use-content-headline.html +++ b/composables/use-content-headline.html @@ -34,7 +34,7 @@ const { currentTag } = useContentHeadline() </script>

Options

PropertyTypeDescriptionDefault Value
tagStringTag for the elementundefined

Return

PropertyTypeDescription
currentTagStringGet current html tag.
currentLevelNumberGet current level.
- + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 9ab421e..10b5bd4 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"components_content-container.md":"BZXCReZK","components_content-headline.md":"jwSnrrAZ","composables_use-content-container.md":"Cuy9APxK","composables_use-content-headline.md":"BqlOKCcC","index.md":"BOrf7ldI","introduction.md":"Cv3bVSh-","setup.md":"B6hL7ROh","usage.md":"BAobUdtr"} +{"components_content-container.md":"QZMzhc4h","components_content-headline.md":"G9bou41B","composables_use-content-container.md":"Cuy9APxK","composables_use-content-headline.md":"BqlOKCcC","index.md":"BOrf7ldI","introduction.md":"DQymr-1x","setup.md":"BSO2qn1_","usage.md":"cqq6hl5m"} diff --git a/index.html b/index.html index 6e9dc82..347a493 100644 --- a/index.html +++ b/index.html @@ -24,7 +24,7 @@
Skip to content

Vue Semantic Structure

Helper for semantic HTML structure.

VitePress
- + \ No newline at end of file diff --git a/introduction.html b/introduction.html index 7f41dbe..87a7eb8 100644 --- a/introduction.html +++ b/introduction.html @@ -11,7 +11,7 @@ - + @@ -48,7 +48,12 @@ </ContentContainer> <footer>Footer</footer> </div> -</template>
html
<div>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+import ContentHeadline from 'vue-semantic-structure/ContentHeadline.vue';
+</script>
html
<div>
   <header>Header</header>
   <main>
     <header>
@@ -72,7 +77,7 @@
   </main>
   <footer>Footer</footer>
 </div>
- + \ No newline at end of file diff --git a/playground/assets/index-rZQlNt0J.js b/playground/assets/index-qjoDXt87.js similarity index 74% rename from playground/assets/index-rZQlNt0J.js rename to playground/assets/index-qjoDXt87.js index f6566f5..73ac74b 100644 --- a/playground/assets/index-rZQlNt0J.js +++ b/playground/assets/index-qjoDXt87.js @@ -2,16 +2,16 @@ * @vue/shared v3.5.9 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Vn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const W={},ft=[],Pe=()=>{},Qr=()=>!1,tn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bn=e=>e.startsWith("onUpdate:"),k=Object.assign,Un=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},kr=Object.prototype.hasOwnProperty,H=(e,t)=>kr.call(e,t),L=Array.isArray,Tt=e=>nn(e)==="[object Map]",ei=e=>nn(e)==="[object Set]",I=e=>typeof e=="function",z=e=>typeof e=="string",mt=e=>typeof e=="symbol",Y=e=>e!==null&&typeof e=="object",Js=e=>(Y(e)||I(e))&&I(e.then)&&I(e.catch),ti=Object.prototype.toString,nn=e=>ti.call(e),ni=e=>nn(e).slice(8,-1),si=e=>nn(e)==="[object Object]",Kn=e=>z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,St=Vn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ri=/-(\w)/g,we=sn(e=>e.replace(ri,(t,n)=>n?n.toUpperCase():"")),ii=/\B([A-Z])/g,it=sn(e=>e.replace(ii,"-$1").toLowerCase()),rn=sn(e=>e.charAt(0).toUpperCase()+e.slice(1)),bn=sn(e=>e?`on${rn(e)}`:""),st=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},li=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ms;const Ys=()=>ms||(ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ln(e){if(L(e)){const t={};for(let n=0;n{if(n){const s=n.split(ui);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function on(e){let t="";if(z(e))t=e;else if(L(e))for(let n=0;nn in t}const W={},ft=[],Le=()=>{},Qr=()=>!1,tn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bn=e=>e.startsWith("onUpdate:"),k=Object.assign,Un=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},kr=Object.prototype.hasOwnProperty,H=(e,t)=>kr.call(e,t),L=Array.isArray,Tt=e=>nn(e)==="[object Map]",ei=e=>nn(e)==="[object Set]",I=e=>typeof e=="function",z=e=>typeof e=="string",mt=e=>typeof e=="symbol",Y=e=>e!==null&&typeof e=="object",Js=e=>(Y(e)||I(e))&&I(e.then)&&I(e.catch),ti=Object.prototype.toString,nn=e=>ti.call(e),ni=e=>nn(e).slice(8,-1),si=e=>nn(e)==="[object Object]",Kn=e=>z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,St=Vn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ri=/-(\w)/g,Ce=sn(e=>e.replace(ri,(t,n)=>n?n.toUpperCase():"")),ii=/\B([A-Z])/g,it=sn(e=>e.replace(ii,"-$1").toLowerCase()),rn=sn(e=>e.charAt(0).toUpperCase()+e.slice(1)),bn=sn(e=>e?`on${rn(e)}`:""),st=(e,t)=>!Object.is(e,t),_n=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},li=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ms;const Ys=()=>ms||(ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ln(e){if(L(e)){const t={};for(let n=0;n{if(n){const s=n.split(ui);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function on(e){let t="";if(z(e))t=e;else if(L(e))for(let n=0;n0)return;let e;for(;ut;){let t=ut,n;for(;t;)t.flags&=-9,t=t.next;for(t=ut,ut=void 0;t;){if(t.flags&1)try{t.trigger()}catch(s){e||(e=s)}n=t.next,t.next=void 0,t=n}}if(e)throw e}function er(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function tr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Gn(s),gi(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ln(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(nr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function nr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ot))return;e.globalVersion=Ot;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Ln(e)){e.flags&=-3;return}const n=K,s=ye;K=e,ye=!0;try{er(e);const r=e.fn(e._value);(t.version===0||st(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{K=n,ye=s,tr(e),e.flags&=-3}}function Gn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs&&n.computed){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Gn(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function gi(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ye=!0;const sr=[];function qe(){sr.push(ye),ye=!1}function Ge(){const e=sr.pop();ye=e===void 0?!0:e}function bs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=K;K=void 0;try{t()}finally{K=n}}}let Ot=0;class mi{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class rr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!K||!ye||K===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==K)n=this.activeLink=new mi(K,this),K.deps?(n.prevDep=K.depsTail,K.depsTail.nextDep=n,K.depsTail=n):K.deps=K.depsTail=n,ir(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=K.depsTail,n.nextDep=void 0,K.depsTail.nextDep=n,K.depsTail=n,K.deps===n&&(K.deps=s)}return n}trigger(t){this.version++,Ot++,this.notify(t)}notify(t){Wn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{qn()}}}function ir(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ir(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Pn=new WeakMap,tt=Symbol(""),In=Symbol(""),Lt=Symbol("");function ee(e,t,n){if(ye&&K){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new rr),r.target=e,r.map=s,r.key=n),r.track()}}function Fe(e,t,n,s,r,i){const l=Pn.get(e);if(!l){Ot++;return}const u=c=>{c&&c.trigger()};if(Wn(),t==="clear")l.forEach(u);else{const c=L(e),p=c&&Kn(n);if(c&&n==="length"){const a=Number(s);l.forEach((g,v)=>{(v==="length"||v===Lt||!mt(v)&&v>=a)&&u(g)})}else switch(n!==void 0&&u(l.get(n)),p&&u(l.get(Lt)),t){case"add":c?p&&u(l.get("length")):(u(l.get(tt)),Tt(e)&&u(l.get(In)));break;case"delete":c||(u(l.get(tt)),Tt(e)&&u(l.get(In)));break;case"set":Tt(e)&&u(l.get(tt));break}}qn()}function lt(e){const t=j(e);return t===e?t:(ee(t,"iterate",Lt),xe(e)?t:t.map(ce))}function un(e){return ee(e=j(e),"iterate",Lt),e}const bi={__proto__:null,[Symbol.iterator](){return yn(this,Symbol.iterator,ce)},concat(...e){return lt(this).concat(...e.map(t=>L(t)?lt(t):t))},entries(){return yn(this,"entries",e=>(e[1]=ce(e[1]),e))},every(e,t){return Me(this,"every",e,t,void 0,arguments)},filter(e,t){return Me(this,"filter",e,t,n=>n.map(ce),arguments)},find(e,t){return Me(this,"find",e,t,ce,arguments)},findIndex(e,t){return Me(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Me(this,"findLast",e,t,ce,arguments)},findLastIndex(e,t){return Me(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Me(this,"forEach",e,t,void 0,arguments)},includes(...e){return xn(this,"includes",e)},indexOf(...e){return xn(this,"indexOf",e)},join(e){return lt(this).join(e)},lastIndexOf(...e){return xn(this,"lastIndexOf",e)},map(e,t){return Me(this,"map",e,t,void 0,arguments)},pop(){return xt(this,"pop")},push(...e){return xt(this,"push",e)},reduce(e,...t){return _s(this,"reduce",e,t)},reduceRight(e,...t){return _s(this,"reduceRight",e,t)},shift(){return xt(this,"shift")},some(e,t){return Me(this,"some",e,t,void 0,arguments)},splice(...e){return xt(this,"splice",e)},toReversed(){return lt(this).toReversed()},toSorted(e){return lt(this).toSorted(e)},toSpliced(...e){return lt(this).toSpliced(...e)},unshift(...e){return xt(this,"unshift",e)},values(){return yn(this,"values",ce)}};function yn(e,t,n){const s=un(e),r=s[t]();return s!==e&&!xe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const _i=Array.prototype;function Me(e,t,n,s,r,i){const l=un(e),u=l!==e&&!xe(e),c=l[t];if(c!==_i[t]){const g=c.apply(e,i);return u?ce(g):g}let p=n;l!==e&&(u?p=function(g,v){return n.call(this,ce(g),v,e)}:n.length>2&&(p=function(g,v){return n.call(this,g,v,e)}));const a=c.call(l,p,s);return u&&r?r(a):a}function _s(e,t,n,s){const r=un(e);let i=n;return r!==e&&(xe(e)?n.length>3&&(i=function(l,u,c){return n.call(this,l,u,c,e)}):i=function(l,u,c){return n.call(this,l,ce(u),c,e)}),r[t](i,...s)}function xn(e,t,n){const s=j(e);ee(s,"iterate",Lt);const r=s[t](...n);return(r===-1||r===!1)&&Xn(n[0])?(n[0]=j(n[0]),s[t](...n)):r}function xt(e,t,n=[]){qe(),Wn();const s=j(e)[t].apply(e,n);return qn(),Ge(),s}const vi=Vn("__proto__,__v_isRef,__isVue"),lr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt));function yi(e){mt(e)||(e=String(e));const t=j(this);return ee(t,"has",e),t.hasOwnProperty(e)}class or{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Ri:ar:i?cr:fr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const l=L(t);if(!r){let c;if(l&&(c=bi[n]))return c;if(n==="hasOwnProperty")return yi}const u=Reflect.get(t,n,oe(t)?t:s);return(mt(n)?lr.has(n):vi(n))||(r||ee(t,"get",n),i)?u:oe(u)?l&&Kn(n)?u:u.value:Y(u)?r?dr(u):Yn(u):u}}class ur extends or{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=ht(i);if(!xe(s)&&!ht(s)&&(i=j(i),s=j(s)),!L(t)&&oe(i)&&!oe(s))return c?!1:(i.value=s,!0)}const l=L(t)&&Kn(n)?Number(n)e,fn=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=j(e),i=j(t);n||(st(t,i)&&ee(r,"get",t),ee(r,"get",i));const{has:l}=fn(r),u=s?Jn:n?Qn:ce;if(l.call(r,t))return u(e.get(t));if(l.call(r,i))return u(e.get(i));e!==r&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=j(n),r=j(e);return t||(st(e,r)&&ee(s,"has",e),ee(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Kt(e,t=!1){return e=e.__v_raw,!t&&ee(j(e),"iterate",tt),Reflect.get(e,"size",e)}function vs(e,t=!1){!t&&!xe(e)&&!ht(e)&&(e=j(e));const n=j(this);return fn(n).has.call(n,e)||(n.add(e),Fe(n,"add",e,e)),this}function ys(e,t,n=!1){!n&&!xe(t)&&!ht(t)&&(t=j(t));const s=j(this),{has:r,get:i}=fn(s);let l=r.call(s,e);l||(e=j(e),l=r.call(s,e));const u=i.call(s,e);return s.set(e,t),l?st(t,u)&&Fe(s,"set",e,t):Fe(s,"add",e,t),this}function xs(e){const t=j(this),{has:n,get:s}=fn(t);let r=n.call(t,e);r||(e=j(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Fe(t,"delete",e,void 0),i}function Cs(){const e=j(this),t=e.size!==0,n=e.clear();return t&&Fe(e,"clear",void 0,void 0),n}function Wt(e,t){return function(s,r){const i=this,l=i.__v_raw,u=j(l),c=t?Jn:e?Qn:ce;return!e&&ee(u,"iterate",tt),l.forEach((p,a)=>s.call(r,c(p),c(a),i))}}function qt(e,t,n){return function(...s){const r=this.__v_raw,i=j(r),l=Tt(i),u=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,p=r[e](...s),a=n?Jn:t?Qn:ce;return!t&&ee(i,"iterate",c?In:tt),{next(){const{value:g,done:v}=p.next();return v?{value:g,done:v}:{value:u?[a(g[0]),a(g[1])]:a(g),done:v}},[Symbol.iterator](){return this}}}}function $e(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Si(){const e={get(i){return Bt(this,i)},get size(){return Kt(this)},has:Ut,add:vs,set:ys,delete:xs,clear:Cs,forEach:Wt(!1,!1)},t={get(i){return Bt(this,i,!1,!0)},get size(){return Kt(this)},has:Ut,add(i){return vs.call(this,i,!0)},set(i,l){return ys.call(this,i,l,!0)},delete:xs,clear:Cs,forEach:Wt(!1,!0)},n={get(i){return Bt(this,i,!0)},get size(){return Kt(this,!0)},has(i){return Ut.call(this,i,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Wt(!0,!1)},s={get(i){return Bt(this,i,!0,!0)},get size(){return Kt(this,!0)},has(i){return Ut.call(this,i,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Wt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=qt(i,!1,!1),n[i]=qt(i,!0,!1),t[i]=qt(i,!1,!0),s[i]=qt(i,!0,!0)}),[e,n,t,s]}const[Ei,Ai,Oi,Li]=Si();function zn(e,t){const n=t?e?Li:Oi:e?Ai:Ei;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(H(n,r)&&r in s?n:s,r,i)}const Pi={get:zn(!1,!1)},Ii={get:zn(!1,!0)},Mi={get:zn(!0,!1)};const fr=new WeakMap,cr=new WeakMap,ar=new WeakMap,Ri=new WeakMap;function Fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Di(e){return e.__v_skip||!Object.isExtensible(e)?0:Fi(ni(e))}function Yn(e){return ht(e)?e:Zn(e,!1,Ci,Pi,fr)}function Hi(e){return Zn(e,!1,Ti,Ii,cr)}function dr(e){return Zn(e,!0,wi,Mi,ar)}function Zn(e,t,n,s,r){if(!Y(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=Di(e);if(l===0)return e;const u=new Proxy(e,l===2?s:n);return r.set(e,u),u}function ct(e){return ht(e)?ct(e.__v_raw):!!(e&&e.__v_isReactive)}function ht(e){return!!(e&&e.__v_isReadonly)}function xe(e){return!!(e&&e.__v_isShallow)}function Xn(e){return e?!!e.__v_raw:!1}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function Ni(e){return!H(e,"__v_skip")&&Object.isExtensible(e)&&zs(e,"__v_skip",!0),e}const ce=e=>Y(e)?Yn(e):e,Qn=e=>Y(e)?dr(e):e;function oe(e){return e?e.__v_isRef===!0:!1}function Ce(e){return oe(e)?e.value:e}const $i={get:(e,t,n)=>t==="__v_raw"?e:Ce(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function pr(e){return ct(e)?e:new Proxy(e,$i)}class ji{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new rr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ot-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&K!==this)return ks(this),!0}get value(){const t=this.dep.track();return nr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Vi(e,t,n=!1){let s,r;return I(e)?s=e:(s=e.get,r=e.set),new ji(s,r,n)}const Gt={},Zt=new WeakMap;let ke;function Bi(e,t=!1,n=ke){if(n){let s=Zt.get(n);s||Zt.set(n,s=[]),s.push(e)}}function Ui(e,t,n=W){const{immediate:s,deep:r,once:i,scheduler:l,augmentJob:u,call:c}=n,p=E=>r?E:xe(E)||r===!1||r===0?Ue(E,1):Ue(E);let a,g,v,O,D=!1,F=!1;if(oe(e)?(g=()=>e.value,D=xe(e)):ct(e)?(g=()=>p(e),D=!0):L(e)?(F=!0,D=e.some(E=>ct(E)||xe(E)),g=()=>e.map(E=>{if(oe(E))return E.value;if(ct(E))return p(E);if(I(E))return c?c(E,2):E()})):I(e)?t?g=c?()=>c(e,2):e:g=()=>{if(v){qe();try{v()}finally{Ge()}}const E=ke;ke=a;try{return c?c(e,3,[O]):e(O)}finally{ke=E}}:g=Pe,t&&r){const E=g,Z=r===!0?1/0:r;g=()=>Ue(E(),Z)}const te=hi(),V=()=>{a.stop(),te&&Un(te.effects,a)};if(i&&t){const E=t;t=(...Z)=>{E(...Z),V()}}let G=F?new Array(e.length).fill(Gt):Gt;const J=E=>{if(!(!(a.flags&1)||!a.dirty&&!E))if(t){const Z=a.run();if(r||D||(F?Z.some((He,Te)=>st(He,G[Te])):st(Z,G))){v&&v();const He=ke;ke=a;try{const Te=[Z,G===Gt?void 0:F&&G[0]===Gt?[]:G,O];c?c(t,3,Te):t(...Te),G=Z}finally{ke=He}}}else a.run()};return u&&u(J),a=new Xs(g),a.scheduler=l?()=>l(J,!1):J,O=E=>Bi(E,!1,a),v=a.onStop=()=>{const E=Zt.get(a);if(E){if(c)c(E,4);else for(const Z of E)Z();Zt.delete(a)}},t?s?J(!0):G=a.run():l?l(J.bind(null,!0),!0):a.run(),V.pause=a.pause.bind(a),V.resume=a.resume.bind(a),V.stop=V,V}function Ue(e,t=1/0,n){if(t<=0||!Y(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,oe(e))Ue(e.value,t,n);else if(L(e))for(let s=0;s{Ue(s,t,n)});else if(si(e)){for(const s in e)Ue(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ue(e[s],t,n)}return e}/** +**/let me;class pi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=me,!t&&me&&(this.index=(me.scopes||(me.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;ut;){let t=ut,n;for(;t;)t.flags&=-9,t=t.next;for(t=ut,ut=void 0;t;){if(t.flags&1)try{t.trigger()}catch(s){e||(e=s)}n=t.next,t.next=void 0,t=n}}if(e)throw e}function er(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function tr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Gn(s),gi(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ln(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(nr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function nr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ot))return;e.globalVersion=Ot;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Ln(e)){e.flags&=-3;return}const n=K,s=ye;K=e,ye=!0;try{er(e);const r=e.fn(e._value);(t.version===0||st(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{K=n,ye=s,tr(e),e.flags&=-3}}function Gn(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs&&n.computed){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Gn(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function gi(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ye=!0;const sr=[];function qe(){sr.push(ye),ye=!1}function Ge(){const e=sr.pop();ye=e===void 0?!0:e}function bs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=K;K=void 0;try{t()}finally{K=n}}}let Ot=0;class mi{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class rr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!K||!ye||K===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==K)n=this.activeLink=new mi(K,this),K.deps?(n.prevDep=K.depsTail,K.depsTail.nextDep=n,K.depsTail=n):K.deps=K.depsTail=n,ir(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=K.depsTail,n.nextDep=void 0,K.depsTail.nextDep=n,K.depsTail=n,K.deps===n&&(K.deps=s)}return n}trigger(t){this.version++,Ot++,this.notify(t)}notify(t){Wn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{qn()}}}function ir(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ir(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Pn=new WeakMap,tt=Symbol(""),In=Symbol(""),Lt=Symbol("");function ee(e,t,n){if(ye&&K){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new rr),r.target=e,r.map=s,r.key=n),r.track()}}function Re(e,t,n,s,r,i){const l=Pn.get(e);if(!l){Ot++;return}const u=c=>{c&&c.trigger()};if(Wn(),t==="clear")l.forEach(u);else{const c=L(e),p=c&&Kn(n);if(c&&n==="length"){const a=Number(s);l.forEach((g,v)=>{(v==="length"||v===Lt||!mt(v)&&v>=a)&&u(g)})}else switch(n!==void 0&&u(l.get(n)),p&&u(l.get(Lt)),t){case"add":c?p&&u(l.get("length")):(u(l.get(tt)),Tt(e)&&u(l.get(In)));break;case"delete":c||(u(l.get(tt)),Tt(e)&&u(l.get(In)));break;case"set":Tt(e)&&u(l.get(tt));break}}qn()}function lt(e){const t=j(e);return t===e?t:(ee(t,"iterate",Lt),xe(e)?t:t.map(ce))}function un(e){return ee(e=j(e),"iterate",Lt),e}const bi={__proto__:null,[Symbol.iterator](){return yn(this,Symbol.iterator,ce)},concat(...e){return lt(this).concat(...e.map(t=>L(t)?lt(t):t))},entries(){return yn(this,"entries",e=>(e[1]=ce(e[1]),e))},every(e,t){return Ie(this,"every",e,t,void 0,arguments)},filter(e,t){return Ie(this,"filter",e,t,n=>n.map(ce),arguments)},find(e,t){return Ie(this,"find",e,t,ce,arguments)},findIndex(e,t){return Ie(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ie(this,"findLast",e,t,ce,arguments)},findLastIndex(e,t){return Ie(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ie(this,"forEach",e,t,void 0,arguments)},includes(...e){return xn(this,"includes",e)},indexOf(...e){return xn(this,"indexOf",e)},join(e){return lt(this).join(e)},lastIndexOf(...e){return xn(this,"lastIndexOf",e)},map(e,t){return Ie(this,"map",e,t,void 0,arguments)},pop(){return xt(this,"pop")},push(...e){return xt(this,"push",e)},reduce(e,...t){return _s(this,"reduce",e,t)},reduceRight(e,...t){return _s(this,"reduceRight",e,t)},shift(){return xt(this,"shift")},some(e,t){return Ie(this,"some",e,t,void 0,arguments)},splice(...e){return xt(this,"splice",e)},toReversed(){return lt(this).toReversed()},toSorted(e){return lt(this).toSorted(e)},toSpliced(...e){return lt(this).toSpliced(...e)},unshift(...e){return xt(this,"unshift",e)},values(){return yn(this,"values",ce)}};function yn(e,t,n){const s=un(e),r=s[t]();return s!==e&&!xe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const _i=Array.prototype;function Ie(e,t,n,s,r,i){const l=un(e),u=l!==e&&!xe(e),c=l[t];if(c!==_i[t]){const g=c.apply(e,i);return u?ce(g):g}let p=n;l!==e&&(u?p=function(g,v){return n.call(this,ce(g),v,e)}:n.length>2&&(p=function(g,v){return n.call(this,g,v,e)}));const a=c.call(l,p,s);return u&&r?r(a):a}function _s(e,t,n,s){const r=un(e);let i=n;return r!==e&&(xe(e)?n.length>3&&(i=function(l,u,c){return n.call(this,l,u,c,e)}):i=function(l,u,c){return n.call(this,l,ce(u),c,e)}),r[t](i,...s)}function xn(e,t,n){const s=j(e);ee(s,"iterate",Lt);const r=s[t](...n);return(r===-1||r===!1)&&Xn(n[0])?(n[0]=j(n[0]),s[t](...n)):r}function xt(e,t,n=[]){qe(),Wn();const s=j(e)[t].apply(e,n);return qn(),Ge(),s}const vi=Vn("__proto__,__v_isRef,__isVue"),lr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt));function yi(e){mt(e)||(e=String(e));const t=j(this);return ee(t,"has",e),t.hasOwnProperty(e)}class or{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Ri:ar:i?cr:fr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const l=L(t);if(!r){let c;if(l&&(c=bi[n]))return c;if(n==="hasOwnProperty")return yi}const u=Reflect.get(t,n,oe(t)?t:s);return(mt(n)?lr.has(n):vi(n))||(r||ee(t,"get",n),i)?u:oe(u)?l&&Kn(n)?u:u.value:Y(u)?r?dr(u):Yn(u):u}}class ur extends or{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=ht(i);if(!xe(s)&&!ht(s)&&(i=j(i),s=j(s)),!L(t)&&oe(i)&&!oe(s))return c?!1:(i.value=s,!0)}const l=L(t)&&Kn(n)?Number(n)e,fn=e=>Reflect.getPrototypeOf(e);function Bt(e,t,n=!1,s=!1){e=e.__v_raw;const r=j(e),i=j(t);n||(st(t,i)&&ee(r,"get",t),ee(r,"get",i));const{has:l}=fn(r),u=s?Jn:n?Qn:ce;if(l.call(r,t))return u(e.get(t));if(l.call(r,i))return u(e.get(i));e!==r&&e.get(t)}function Ut(e,t=!1){const n=this.__v_raw,s=j(n),r=j(e);return t||(st(e,r)&&ee(s,"has",e),ee(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Kt(e,t=!1){return e=e.__v_raw,!t&&ee(j(e),"iterate",tt),Reflect.get(e,"size",e)}function vs(e,t=!1){!t&&!xe(e)&&!ht(e)&&(e=j(e));const n=j(this);return fn(n).has.call(n,e)||(n.add(e),Re(n,"add",e,e)),this}function ys(e,t,n=!1){!n&&!xe(t)&&!ht(t)&&(t=j(t));const s=j(this),{has:r,get:i}=fn(s);let l=r.call(s,e);l||(e=j(e),l=r.call(s,e));const u=i.call(s,e);return s.set(e,t),l?st(t,u)&&Re(s,"set",e,t):Re(s,"add",e,t),this}function xs(e){const t=j(this),{has:n,get:s}=fn(t);let r=n.call(t,e);r||(e=j(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&Re(t,"delete",e,void 0),i}function Cs(){const e=j(this),t=e.size!==0,n=e.clear();return t&&Re(e,"clear",void 0,void 0),n}function Wt(e,t){return function(s,r){const i=this,l=i.__v_raw,u=j(l),c=t?Jn:e?Qn:ce;return!e&&ee(u,"iterate",tt),l.forEach((p,a)=>s.call(r,c(p),c(a),i))}}function qt(e,t,n){return function(...s){const r=this.__v_raw,i=j(r),l=Tt(i),u=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,p=r[e](...s),a=n?Jn:t?Qn:ce;return!t&&ee(i,"iterate",c?In:tt),{next(){const{value:g,done:v}=p.next();return v?{value:g,done:v}:{value:u?[a(g[0]),a(g[1])]:a(g),done:v}},[Symbol.iterator](){return this}}}}function Ne(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Si(){const e={get(i){return Bt(this,i)},get size(){return Kt(this)},has:Ut,add:vs,set:ys,delete:xs,clear:Cs,forEach:Wt(!1,!1)},t={get(i){return Bt(this,i,!1,!0)},get size(){return Kt(this)},has:Ut,add(i){return vs.call(this,i,!0)},set(i,l){return ys.call(this,i,l,!0)},delete:xs,clear:Cs,forEach:Wt(!1,!0)},n={get(i){return Bt(this,i,!0)},get size(){return Kt(this,!0)},has(i){return Ut.call(this,i,!0)},add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear"),forEach:Wt(!0,!1)},s={get(i){return Bt(this,i,!0,!0)},get size(){return Kt(this,!0)},has(i){return Ut.call(this,i,!0)},add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear"),forEach:Wt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=qt(i,!1,!1),n[i]=qt(i,!0,!1),t[i]=qt(i,!1,!0),s[i]=qt(i,!0,!0)}),[e,n,t,s]}const[Ei,Ai,Oi,Li]=Si();function zn(e,t){const n=t?e?Li:Oi:e?Ai:Ei;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(H(n,r)&&r in s?n:s,r,i)}const Pi={get:zn(!1,!1)},Ii={get:zn(!1,!0)},Mi={get:zn(!0,!1)};const fr=new WeakMap,cr=new WeakMap,ar=new WeakMap,Ri=new WeakMap;function Fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Di(e){return e.__v_skip||!Object.isExtensible(e)?0:Fi(ni(e))}function Yn(e){return ht(e)?e:Zn(e,!1,Ci,Pi,fr)}function Hi(e){return Zn(e,!1,Ti,Ii,cr)}function dr(e){return Zn(e,!0,wi,Mi,ar)}function Zn(e,t,n,s,r){if(!Y(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const l=Di(e);if(l===0)return e;const u=new Proxy(e,l===2?s:n);return r.set(e,u),u}function ct(e){return ht(e)?ct(e.__v_raw):!!(e&&e.__v_isReactive)}function ht(e){return!!(e&&e.__v_isReadonly)}function xe(e){return!!(e&&e.__v_isShallow)}function Xn(e){return e?!!e.__v_raw:!1}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function Ni(e){return!H(e,"__v_skip")&&Object.isExtensible(e)&&zs(e,"__v_skip",!0),e}const ce=e=>Y(e)?Yn(e):e,Qn=e=>Y(e)?dr(e):e;function oe(e){return e?e.__v_isRef===!0:!1}function Ue(e){return oe(e)?e.value:e}const $i={get:(e,t,n)=>t==="__v_raw"?e:Ue(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function pr(e){return ct(e)?e:new Proxy(e,$i)}class ji{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new rr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ot-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&K!==this)return ks(this),!0}get value(){const t=this.dep.track();return nr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Vi(e,t,n=!1){let s,r;return I(e)?s=e:(s=e.get,r=e.set),new ji(s,r,n)}const Gt={},Zt=new WeakMap;let ke;function Bi(e,t=!1,n=ke){if(n){let s=Zt.get(n);s||Zt.set(n,s=[]),s.push(e)}}function Ui(e,t,n=W){const{immediate:s,deep:r,once:i,scheduler:l,augmentJob:u,call:c}=n,p=E=>r?E:xe(E)||r===!1||r===0?Be(E,1):Be(E);let a,g,v,O,D=!1,F=!1;if(oe(e)?(g=()=>e.value,D=xe(e)):ct(e)?(g=()=>p(e),D=!0):L(e)?(F=!0,D=e.some(E=>ct(E)||xe(E)),g=()=>e.map(E=>{if(oe(E))return E.value;if(ct(E))return p(E);if(I(E))return c?c(E,2):E()})):I(e)?t?g=c?()=>c(e,2):e:g=()=>{if(v){qe();try{v()}finally{Ge()}}const E=ke;ke=a;try{return c?c(e,3,[O]):e(O)}finally{ke=E}}:g=Le,t&&r){const E=g,Z=r===!0?1/0:r;g=()=>Be(E(),Z)}const te=hi(),V=()=>{a.stop(),te&&Un(te.effects,a)};if(i&&t){const E=t;t=(...Z)=>{E(...Z),V()}}let G=F?new Array(e.length).fill(Gt):Gt;const J=E=>{if(!(!(a.flags&1)||!a.dirty&&!E))if(t){const Z=a.run();if(r||D||(F?Z.some((De,we)=>st(De,G[we])):st(Z,G))){v&&v();const De=ke;ke=a;try{const we=[Z,G===Gt?void 0:F&&G[0]===Gt?[]:G,O];c?c(t,3,we):t(...we),G=Z}finally{ke=De}}}else a.run()};return u&&u(J),a=new Xs(g),a.scheduler=l?()=>l(J,!1):J,O=E=>Bi(E,!1,a),v=a.onStop=()=>{const E=Zt.get(a);if(E){if(c)c(E,4);else for(const Z of E)Z();Zt.delete(a)}},t?s?J(!0):G=a.run():l?l(J.bind(null,!0),!0):a.run(),V.pause=a.pause.bind(a),V.resume=a.resume.bind(a),V.stop=V,V}function Be(e,t=1/0,n){if(t<=0||!Y(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,oe(e))Be(e.value,t,n);else if(L(e))for(let s=0;s{Be(s,t,n)});else if(si(e)){for(const s in e)Be(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Be(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.9 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Ft(e,t,n,s){try{return s?e(...s):e()}catch(r){cn(r,t,n)}}function Ie(e,t,n,s){if(I(e)){const r=Ft(e,t,n,s);return r&&Js(r)&&r.catch(i=>{cn(i,t,n)}),r}if(L(e)){const r=[];for(let i=0;i>>1,r=ie[s],i=It(r);i=It(n)?ie.push(e):ie.splice(qi(t),0,e),e.flags|=1,gr()}}function gr(){!Pt&&!Mn&&(Mn=!0,kn=hr.then(br))}function Gi(e){L(e)?at.push(...e):Ve&&e.id===-1?Ve.splice(ot+1,0,e):e.flags&1||(at.push(e),e.flags|=1),gr()}function ws(e,t,n=Pt?Oe+1:0){for(;nIt(n)-It(s));if(at.length=0,Ve){Ve.push(...t);return}for(Ve=t,ot=0;ote.id==null?e.flags&2?-1:1/0:e.id;function br(e){Mn=!1,Pt=!0;try{for(Oe=0;Oe{s._d&&Ms(-1);const i=Xt(t);let l;try{l=e(...r)}finally{Xt(i),s._d&&Ms(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function Ze(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;le.__isTeleport;function ts(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ts(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function vr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Rn(e,t,n,s,r=!1){if(L(e)){e.forEach((D,F)=>Rn(D,t&&(L(t)?t[F]:t),n,s,r));return}if(dt(s)&&!r)return;const i=s.shapeFlag&4?os(s.component):s.el,l=r?null:i,{i:u,r:c}=e,p=t&&t.r,a=u.refs===W?u.refs={}:u.refs,g=u.setupState,v=j(g),O=g===W?()=>!1:D=>H(v,D);if(p!=null&&p!==c&&(z(p)?(a[p]=null,O(p)&&(g[p]=null)):oe(p)&&(p.value=null)),I(c))Ft(c,u,12,[l,a]);else{const D=z(c),F=oe(c);if(D||F){const te=()=>{if(e.f){const V=D?O(c)?g[c]:a[c]:c.value;r?L(V)&&Un(V,i):L(V)?V.includes(i)||V.push(i):D?(a[c]=[i],O(c)&&(g[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else D?(a[c]=l,O(c)&&(g[c]=l)):F&&(c.value=l,e.k&&(a[e.k]=l))};l?(te.id=-1,ge(te,n)):te()}}}const dt=e=>!!e.type.__asyncLoader,yr=e=>e.type.__isKeepAlive;function Yi(e,t){xr(e,"a",t)}function Zi(e,t){xr(e,"da",t)}function xr(e,t,n=Q){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(an(t,s,n),n){let r=n.parent;for(;r&&r.parent;)yr(r.parent.vnode)&&Xi(s,t,n,r),r=r.parent}}function Xi(e,t,n,s){const r=an(t,e,s,!0);Cr(()=>{Un(s[t],r)},n)}function an(e,t,n=Q,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{qe();const u=Dt(n),c=Ie(t,n,e,l);return u(),Ge(),c});return s?r.unshift(i):r.push(i),i}}const De=e=>(t,n=Q)=>{(!hn||e==="sp")&&an(e,(...s)=>t(...s),n)},Qi=De("bm"),ki=De("m"),el=De("bu"),tl=De("u"),nl=De("bum"),Cr=De("um"),sl=De("sp"),rl=De("rtg"),il=De("rtc");function ll(e,t=Q){an("ec",e,t)}const ol="components",wr=Symbol.for("v-ndc");function Tr(e){return z(e)?ul(ol,e,!1)||e:e||wr}function ul(e,t,n=!0,s=!1){const r=le||Q;if(r){const i=r.type;{const u=Jl(i,!1);if(u&&(u===t||u===we(t)||u===rn(we(t))))return i}const l=Ts(r[e]||i[e],t)||Ts(r.appContext[e],t);return!l&&s?i:l}}function Ts(e,t){return e&&(e[t]||e[we(t)]||e[rn(we(t))])}function fl(e,t,n,s){let r;const i=n,l=L(e);if(l||z(e)){const u=l&&ct(e);let c=!1;u&&(c=!xe(e),e=un(e)),r=new Array(e.length);for(let p=0,a=e.length;pt(u,c,void 0,i));else{const u=Object.keys(e);r=new Array(u.length);for(let c=0,p=u.length;crs(t)?!(t.type===Ke||t.type===be&&!Sr(t.children)):!0)?e:null}const Fn=e=>e?Gr(e)?os(e):Fn(e.parent):null,Et=k(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fn(e.parent),$root:e=>Fn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ns(e),$forceUpdate:e=>e.f||(e.f=()=>{es(e.update)}),$nextTick:e=>e.n||(e.n=Wi.bind(e.proxy)),$watch:e=>Pl.bind(e)}),Cn=(e,t)=>e!==W&&!e.__isScriptSetup&&H(e,t),cl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:u,appContext:c}=e;let p;if(t[0]!=="$"){const O=l[t];if(O!==void 0)switch(O){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Cn(s,t))return l[t]=1,s[t];if(r!==W&&H(r,t))return l[t]=2,r[t];if((p=e.propsOptions[0])&&H(p,t))return l[t]=3,i[t];if(n!==W&&H(n,t))return l[t]=4,n[t];Dn&&(l[t]=0)}}const a=Et[t];let g,v;if(a)return t==="$attrs"&&ee(e.attrs,"get",""),a(e);if((g=u.__cssModules)&&(g=g[t]))return g;if(n!==W&&H(n,t))return l[t]=4,n[t];if(v=c.config.globalProperties,H(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Cn(r,t)?(r[t]=n,!0):s!==W&&H(s,t)?(s[t]=n,!0):H(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let u;return!!n[l]||e!==W&&H(e,l)||Cn(t,l)||(u=i[0])&&H(u,l)||H(s,l)||H(Et,l)||H(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:H(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ss(e){return L(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Dn=!0;function al(e){const t=ns(e),n=e.proxy,s=e.ctx;Dn=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:u,provide:c,inject:p,created:a,beforeMount:g,mounted:v,beforeUpdate:O,updated:D,activated:F,deactivated:te,beforeDestroy:V,beforeUnmount:G,destroyed:J,unmounted:E,render:Z,renderTracked:He,renderTriggered:Te,errorCaptured:Ne,serverPrefetch:Ht,expose:Je,inheritAttrs:bt,components:Nt,directives:$t,filters:gn}=t;if(p&&dl(p,s,null),l)for(const q in l){const B=l[q];I(B)&&(s[q]=B.bind(n))}if(r){const q=r.call(n,n);Y(q)&&(e.data=Yn(q))}if(Dn=!0,i)for(const q in i){const B=i[q],ze=I(B)?B.bind(n,n):I(B.get)?B.get.bind(n,n):Pe,jt=!I(B)&&I(B.set)?B.set.bind(n):Pe,Ye=Rt({get:ze,set:jt});Object.defineProperty(s,q,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Se=>Ye.value=Se})}if(u)for(const q in u)Er(u[q],s,n,q);if(c){const q=I(c)?c.call(n):c;Reflect.ownKeys(q).forEach(B=>{et(B,q[B])})}a&&Es(a,e,"c");function ne(q,B){L(B)?B.forEach(ze=>q(ze.bind(n))):B&&q(B.bind(n))}if(ne(Qi,g),ne(ki,v),ne(el,O),ne(tl,D),ne(Yi,F),ne(Zi,te),ne(ll,Ne),ne(il,He),ne(rl,Te),ne(nl,G),ne(Cr,E),ne(sl,Ht),L(Je))if(Je.length){const q=e.exposed||(e.exposed={});Je.forEach(B=>{Object.defineProperty(q,B,{get:()=>n[B],set:ze=>n[B]=ze})})}else e.exposed||(e.exposed={});Z&&e.render===Pe&&(e.render=Z),bt!=null&&(e.inheritAttrs=bt),Nt&&(e.components=Nt),$t&&(e.directives=$t),Ht&&vr(e)}function dl(e,t,n=Pe){L(e)&&(e=Hn(e));for(const s in e){const r=e[s];let i;Y(r)?"default"in r?i=ae(r.from||s,r.default,!0):i=ae(r.from||s):i=ae(r),oe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function Es(e,t,n){Ie(L(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Er(e,t,n,s){let r=s.includes(".")?Vr(n,s):()=>n[s];if(z(e)){const i=t[e];I(i)&&Tn(r,i)}else if(I(e))Tn(r,e.bind(n));else if(Y(e))if(L(e))e.forEach(i=>Er(i,t,n,s));else{const i=I(e.handler)?e.handler.bind(n):t[e.handler];I(i)&&Tn(r,i,e)}}function ns(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,u=i.get(t);let c;return u?c=u:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(p=>Qt(c,p,l,!0)),Qt(c,t,l)),Y(t)&&i.set(t,c),c}function Qt(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Qt(e,i,n,!0),r&&r.forEach(l=>Qt(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const u=pl[l]||n&&n[l];e[l]=u?u(e[l],t[l]):t[l]}return e}const pl={data:As,props:Os,emits:Os,methods:wt,computed:wt,beforeCreate:se,created:se,beforeMount:se,mounted:se,beforeUpdate:se,updated:se,beforeDestroy:se,beforeUnmount:se,destroyed:se,unmounted:se,activated:se,deactivated:se,errorCaptured:se,serverPrefetch:se,components:wt,directives:wt,watch:gl,provide:As,inject:hl};function As(e,t){return t?e?function(){return k(I(e)?e.call(this,this):e,I(t)?t.call(this,this):t)}:t:e}function hl(e,t){return wt(Hn(e),Hn(t))}function Hn(e){if(L(e)){const t={};for(let n=0;n1)return n&&I(t)?t.call(s&&s.proxy):t}}const Or={},Lr=()=>Object.create(Or),Pr=e=>Object.getPrototypeOf(e)===Or;function _l(e,t,n,s=!1){const r={},i=Lr();e.propsDefaults=Object.create(null),Ir(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=s?r:Hi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function vl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,u=j(r),[c]=e.propsOptions;let p=!1;if((s||l>0)&&!(l&16)){if(l&8){const a=e.vnode.dynamicProps;for(let g=0;g{c=!0;const[v,O]=Mr(g,t,!0);k(l,v),O&&u.push(...O)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return Y(e)&&s.set(e,ft),ft;if(L(i))for(let a=0;ae[0]==="_"||e==="$stable",ss=e=>L(e)?e.map(Le):[Le(e)],xl=(e,t,n)=>{if(t._n)return t;const s=M((...r)=>ss(t(...r)),n);return s._c=!1,s},Fr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Rr(r))continue;const i=e[r];if(I(i))t[r]=xl(r,i,s);else if(i!=null){const l=ss(i);t[r]=()=>l}}},Dr=(e,t)=>{const n=ss(t);e.slots.default=()=>n},Hr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Cl=(e,t,n)=>{const s=e.slots=Lr();if(e.vnode.shapeFlag&32){const r=t._;r?(Hr(s,t,n),n&&zs(s,"_",r,!0)):Fr(t,s)}else t&&Dr(e,t)},wl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=W;if(s.shapeFlag&32){const u=t._;u?n&&u===1?i=!1:Hr(r,t,n):(i=!t.$stable,Fr(t,r)),l=t}else t&&(Dr(e,t),l={default:1});if(i)for(const u in r)!Rr(u)&&l[u]==null&&delete r[u]},ge=Nl;function Tl(e){return Sl(e)}function Sl(e,t){const n=Ys();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:u,createComment:c,setText:p,setElementText:a,parentNode:g,nextSibling:v,setScopeId:O=Pe,insertStaticContent:D}=e,F=(o,f,d,b=null,h=null,m=null,C=void 0,x=null,y=!!f.dynamicChildren)=>{if(o===f)return;o&&!Ct(o,f)&&(b=Vt(o),Se(o,h,m,!0),o=null),f.patchFlag===-2&&(y=!1,f.dynamicChildren=null);const{type:_,ref:S,shapeFlag:w}=f;switch(_){case pn:te(o,f,d,b);break;case Ke:V(o,f,d,b);break;case En:o==null&&G(f,d,b,C);break;case be:Nt(o,f,d,b,h,m,C,x,y);break;default:w&1?Z(o,f,d,b,h,m,C,x,y):w&6?$t(o,f,d,b,h,m,C,x,y):(w&64||w&128)&&_.process(o,f,d,b,h,m,C,x,y,vt)}S!=null&&h&&Rn(S,o&&o.ref,m,f||o,!f)},te=(o,f,d,b)=>{if(o==null)s(f.el=u(f.children),d,b);else{const h=f.el=o.el;f.children!==o.children&&p(h,f.children)}},V=(o,f,d,b)=>{o==null?s(f.el=c(f.children||""),d,b):f.el=o.el},G=(o,f,d,b)=>{[o.el,o.anchor]=D(o.children,f,d,b,o.el,o.anchor)},J=({el:o,anchor:f},d,b)=>{let h;for(;o&&o!==f;)h=v(o),s(o,d,b),o=h;s(f,d,b)},E=({el:o,anchor:f})=>{let d;for(;o&&o!==f;)d=v(o),r(o),o=d;r(f)},Z=(o,f,d,b,h,m,C,x,y)=>{f.type==="svg"?C="svg":f.type==="math"&&(C="mathml"),o==null?He(f,d,b,h,m,C,x,y):Ht(o,f,h,m,C,x,y)},He=(o,f,d,b,h,m,C,x)=>{let y,_;const{props:S,shapeFlag:w,transition:T,dirs:A}=o;if(y=o.el=l(o.type,m,S&&S.is,S),w&8?a(y,o.children):w&16&&Ne(o.children,y,null,b,h,wn(o,m),C,x),A&&Ze(o,null,b,"created"),Te(y,o,o.scopeId,C,b),S){for(const U in S)U!=="value"&&!St(U)&&i(y,U,null,S[U],m,b);"value"in S&&i(y,"value",null,S.value,m),(_=S.onVnodeBeforeMount)&&Ae(_,b,o)}A&&Ze(o,null,b,"beforeMount");const R=El(h,T);R&&T.beforeEnter(y),s(y,f,d),((_=S&&S.onVnodeMounted)||R||A)&&ge(()=>{_&&Ae(_,b,o),R&&T.enter(y),A&&Ze(o,null,b,"mounted")},h)},Te=(o,f,d,b,h)=>{if(d&&O(o,d),b)for(let m=0;m{for(let _=y;_{const x=f.el=o.el;let{patchFlag:y,dynamicChildren:_,dirs:S}=f;y|=o.patchFlag&16;const w=o.props||W,T=f.props||W;let A;if(d&&Xe(d,!1),(A=T.onVnodeBeforeUpdate)&&Ae(A,d,f,o),S&&Ze(f,o,d,"beforeUpdate"),d&&Xe(d,!0),(w.innerHTML&&T.innerHTML==null||w.textContent&&T.textContent==null)&&a(x,""),_?Je(o.dynamicChildren,_,x,d,b,wn(f,h),m):C||B(o,f,x,null,d,b,wn(f,h),m,!1),y>0){if(y&16)bt(x,w,T,d,h);else if(y&2&&w.class!==T.class&&i(x,"class",null,T.class,h),y&4&&i(x,"style",w.style,T.style,h),y&8){const R=f.dynamicProps;for(let U=0;U{A&&Ae(A,d,f,o),S&&Ze(f,o,d,"updated")},b)},Je=(o,f,d,b,h,m,C)=>{for(let x=0;x{if(f!==d){if(f!==W)for(const m in f)!St(m)&&!(m in d)&&i(o,m,f[m],null,h,b);for(const m in d){if(St(m))continue;const C=d[m],x=f[m];C!==x&&m!=="value"&&i(o,m,x,C,h,b)}"value"in d&&i(o,"value",f.value,d.value,h)}},Nt=(o,f,d,b,h,m,C,x,y)=>{const _=f.el=o?o.el:u(""),S=f.anchor=o?o.anchor:u("");let{patchFlag:w,dynamicChildren:T,slotScopeIds:A}=f;A&&(x=x?x.concat(A):A),o==null?(s(_,d,b),s(S,d,b),Ne(f.children||[],d,S,h,m,C,x,y)):w>0&&w&64&&T&&o.dynamicChildren?(Je(o.dynamicChildren,T,d,h,m,C,x),(f.key!=null||h&&f===h.subTree)&&Nr(o,f,!0)):B(o,f,d,S,h,m,C,x,y)},$t=(o,f,d,b,h,m,C,x,y)=>{f.slotScopeIds=x,o==null?f.shapeFlag&512?h.ctx.activate(f,d,b,C,y):gn(f,d,b,h,m,C,y):fs(o,f,y)},gn=(o,f,d,b,h,m,C)=>{const x=o.component=Ul(o,b,h);if(yr(o)&&(x.ctx.renderer=vt),Kl(x,!1,C),x.asyncDep){if(h&&h.registerDep(x,ne,C),!o.el){const y=x.subTree=P(Ke);V(null,y,f,d)}}else ne(x,o,f,d,h,m,C)},fs=(o,f,d)=>{const b=f.component=o.component;if(Dl(o,f,d))if(b.asyncDep&&!b.asyncResolved){q(b,f,d);return}else b.next=f,b.update();else f.el=o.el,b.vnode=f},ne=(o,f,d,b,h,m,C)=>{const x=()=>{if(o.isMounted){let{next:w,bu:T,u:A,parent:R,vnode:U}=o;{const pe=$r(o);if(pe){w&&(w.el=U.el,q(o,w,C)),pe.asyncDep.then(()=>{o.isUnmounted||x()});return}}let N=w,de;Xe(o,!1),w?(w.el=U.el,q(o,w,C)):w=U,T&&_n(T),(de=w.props&&w.props.onVnodeBeforeUpdate)&&Ae(de,R,w,U),Xe(o,!0);const X=Sn(o),ve=o.subTree;o.subTree=X,F(ve,X,g(ve.el),Vt(ve),o,h,m),w.el=X.el,N===null&&Hl(o,X.el),A&&ge(A,h),(de=w.props&&w.props.onVnodeUpdated)&&ge(()=>Ae(de,R,w,U),h)}else{let w;const{el:T,props:A}=f,{bm:R,m:U,parent:N,root:de,type:X}=o,ve=dt(f);if(Xe(o,!1),R&&_n(R),!ve&&(w=A&&A.onVnodeBeforeMount)&&Ae(w,N,f),Xe(o,!0),T&&ps){const pe=()=>{o.subTree=Sn(o),ps(T,o.subTree,o,h,null)};ve&&X.__asyncHydrate?X.__asyncHydrate(T,o,pe):pe()}else{de.ce&&de.ce._injectChildStyle(X);const pe=o.subTree=Sn(o);F(null,pe,d,b,o,h,m),f.el=pe.el}if(U&&ge(U,h),!ve&&(w=A&&A.onVnodeMounted)){const pe=f;ge(()=>Ae(w,N,pe),h)}(f.shapeFlag&256||N&&dt(N.vnode)&&N.vnode.shapeFlag&256)&&o.a&&ge(o.a,h),o.isMounted=!0,f=d=b=null}};o.scope.on();const y=o.effect=new Xs(x);o.scope.off();const _=o.update=y.run.bind(y),S=o.job=y.runIfDirty.bind(y);S.i=o,S.id=o.uid,y.scheduler=()=>es(S),Xe(o,!0),_()},q=(o,f,d)=>{f.component=o;const b=o.vnode.props;o.vnode=f,o.next=null,vl(o,f.props,b,d),wl(o,f.children,d),qe(),ws(o),Ge()},B=(o,f,d,b,h,m,C,x,y=!1)=>{const _=o&&o.children,S=o?o.shapeFlag:0,w=f.children,{patchFlag:T,shapeFlag:A}=f;if(T>0){if(T&128){jt(_,w,d,b,h,m,C,x,y);return}else if(T&256){ze(_,w,d,b,h,m,C,x,y);return}}A&8?(S&16&&_t(_,h,m),w!==_&&a(d,w)):S&16?A&16?jt(_,w,d,b,h,m,C,x,y):_t(_,h,m,!0):(S&8&&a(d,""),A&16&&Ne(w,d,b,h,m,C,x,y))},ze=(o,f,d,b,h,m,C,x,y)=>{o=o||ft,f=f||ft;const _=o.length,S=f.length,w=Math.min(_,S);let T;for(T=0;TS?_t(o,h,m,!0,!1,w):Ne(f,d,b,h,m,C,x,y,w)},jt=(o,f,d,b,h,m,C,x,y)=>{let _=0;const S=f.length;let w=o.length-1,T=S-1;for(;_<=w&&_<=T;){const A=o[_],R=f[_]=y?Be(f[_]):Le(f[_]);if(Ct(A,R))F(A,R,d,null,h,m,C,x,y);else break;_++}for(;_<=w&&_<=T;){const A=o[w],R=f[T]=y?Be(f[T]):Le(f[T]);if(Ct(A,R))F(A,R,d,null,h,m,C,x,y);else break;w--,T--}if(_>w){if(_<=T){const A=T+1,R=AT)for(;_<=w;)Se(o[_],h,m,!0),_++;else{const A=_,R=_,U=new Map;for(_=R;_<=T;_++){const he=f[_]=y?Be(f[_]):Le(f[_]);he.key!=null&&U.set(he.key,_)}let N,de=0;const X=T-R+1;let ve=!1,pe=0;const yt=new Array(X);for(_=0;_=X){Se(he,h,m,!0);continue}let Ee;if(he.key!=null)Ee=U.get(he.key);else for(N=R;N<=T;N++)if(yt[N-R]===0&&Ct(he,f[N])){Ee=N;break}Ee===void 0?Se(he,h,m,!0):(yt[Ee-R]=_+1,Ee>=pe?pe=Ee:ve=!0,F(he,f[Ee],d,null,h,m,C,x,y),de++)}const hs=ve?Al(yt):ft;for(N=hs.length-1,_=X-1;_>=0;_--){const he=R+_,Ee=f[he],gs=he+1{const{el:m,type:C,transition:x,children:y,shapeFlag:_}=o;if(_&6){Ye(o.component.subTree,f,d,b);return}if(_&128){o.suspense.move(f,d,b);return}if(_&64){C.move(o,f,d,vt);return}if(C===be){s(m,f,d);for(let w=0;wx.enter(m),h);else{const{leave:w,delayLeave:T,afterLeave:A}=x,R=()=>s(m,f,d),U=()=>{w(m,()=>{R(),A&&A()})};T?T(m,R,U):U()}else s(m,f,d)},Se=(o,f,d,b=!1,h=!1)=>{const{type:m,props:C,ref:x,children:y,dynamicChildren:_,shapeFlag:S,patchFlag:w,dirs:T,cacheIndex:A}=o;if(w===-2&&(h=!1),x!=null&&Rn(x,null,d,o,!0),A!=null&&(f.renderCache[A]=void 0),S&256){f.ctx.deactivate(o);return}const R=S&1&&T,U=!dt(o);let N;if(U&&(N=C&&C.onVnodeBeforeUnmount)&&Ae(N,f,o),S&6)Xr(o.component,d,b);else{if(S&128){o.suspense.unmount(d,b);return}R&&Ze(o,null,f,"beforeUnmount"),S&64?o.type.remove(o,f,d,vt,b):_&&!_.hasOnce&&(m!==be||w>0&&w&64)?_t(_,f,d,!1,!0):(m===be&&w&384||!h&&S&16)&&_t(y,f,d),b&&cs(o)}(U&&(N=C&&C.onVnodeUnmounted)||R)&&ge(()=>{N&&Ae(N,f,o),R&&Ze(o,null,f,"unmounted")},d)},cs=o=>{const{type:f,el:d,anchor:b,transition:h}=o;if(f===be){Zr(d,b);return}if(f===En){E(o);return}const m=()=>{r(d),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(o.shapeFlag&1&&h&&!h.persisted){const{leave:C,delayLeave:x}=h,y=()=>C(d,m);x?x(o.el,m,y):y()}else m()},Zr=(o,f)=>{let d;for(;o!==f;)d=v(o),r(o),o=d;r(f)},Xr=(o,f,d)=>{const{bum:b,scope:h,job:m,subTree:C,um:x,m:y,a:_}=o;Ps(y),Ps(_),b&&_n(b),h.stop(),m&&(m.flags|=8,Se(C,o,f,d)),x&&ge(x,f),ge(()=>{o.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},_t=(o,f,d,b=!1,h=!1,m=0)=>{for(let C=m;C{if(o.shapeFlag&6)return Vt(o.component.subTree);if(o.shapeFlag&128)return o.suspense.next();const f=v(o.anchor||o.el),d=f&&f[Ji];return d?v(d):f};let mn=!1;const as=(o,f,d)=>{o==null?f._vnode&&Se(f._vnode,null,null,!0):F(f._vnode||null,o,f,null,null,null,d),f._vnode=o,mn||(mn=!0,ws(),mr(),mn=!1)},vt={p:F,um:Se,m:Ye,r:cs,mt:gn,mc:Ne,pc:B,pbc:Je,n:Vt,o:e};let ds,ps;return{render:as,hydrate:ds,createApp:bl(as,ds)}}function wn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Xe({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function El(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Nr(e,t,n=!1){const s=e.children,r=t.children;if(L(s)&&L(r))for(let i=0;i>1,e[n[u]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}function $r(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$r(t)}function Ps(e){if(e)for(let t=0;tae(Ol);function Tn(e,t,n){return jr(e,t,n)}function jr(e,t,n=W){const{immediate:s,deep:r,flush:i,once:l}=n,u=k({},n);let c;if(hn)if(i==="sync"){const v=Ll();c=v.__watcherHandles||(v.__watcherHandles=[])}else if(!t||s)u.once=!0;else{const v=()=>{};return v.stop=Pe,v.resume=Pe,v.pause=Pe,v}const p=Q;u.call=(v,O,D)=>Ie(v,p,O,D);let a=!1;i==="post"?u.scheduler=v=>{ge(v,p&&p.suspense)}:i!=="sync"&&(a=!0,u.scheduler=(v,O)=>{O?v():es(v)}),u.augmentJob=v=>{t&&(v.flags|=4),a&&(v.flags|=2,p&&(v.id=p.uid,v.i=p))};const g=Ui(e,t,u);return c&&c.push(g),g}function Pl(e,t,n){const s=this.proxy,r=z(e)?e.includes(".")?Vr(s,e):()=>s[e]:e.bind(s,s);let i;I(t)?i=t:(i=t.handler,n=t);const l=Dt(this),u=jr(r,i.bind(s),n);return l(),u}function Vr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${we(t)}Modifiers`]||e[`${it(t)}Modifiers`];function Ml(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const i=t.startsWith("update:"),l=i&&Il(s,t.slice(7));l&&(l.trim&&(r=n.map(a=>z(a)?a.trim():a)),l.number&&(r=n.map(li)));let u,c=s[u=bn(t)]||s[u=bn(we(t))];!c&&i&&(c=s[u=bn(it(t))]),c&&Ie(c,e,6,r);const p=s[u+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,Ie(p,e,6,r)}}function Br(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},u=!1;if(!I(e)){const c=p=>{const a=Br(p,t,!0);a&&(u=!0,k(l,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!u?(Y(e)&&s.set(e,null),null):(L(i)?i.forEach(c=>l[c]=null):k(l,i),Y(e)&&s.set(e,l),l)}function dn(e,t){return!e||!tn(t)?!1:(t=t.slice(2).replace(/Once$/,""),H(e,t[0].toLowerCase()+t.slice(1))||H(e,it(t))||H(e,t))}function Sn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:l,attrs:u,emit:c,render:p,renderCache:a,props:g,data:v,setupState:O,ctx:D,inheritAttrs:F}=e,te=Xt(e);let V,G;try{if(n.shapeFlag&4){const E=r||s,Z=E;V=Le(p.call(Z,E,a,g,O,v,D)),G=u}else{const E=t;V=Le(E.length>1?E(g,{attrs:u,slots:l,emit:c}):E(g,null)),G=t.props?u:Rl(u)}}catch(E){At.length=0,cn(E,e,1),V=P(Ke)}let J=V;if(G&&F!==!1){const E=Object.keys(G),{shapeFlag:Z}=J;E.length&&Z&7&&(i&&E.some(Bn)&&(G=Fl(G,i)),J=gt(J,G,!1,!0))}return n.dirs&&(J=gt(J,null,!1,!0),J.dirs=J.dirs?J.dirs.concat(n.dirs):n.dirs),n.transition&&ts(J,n.transition),V=J,Xt(te),V}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||tn(n))&&((t||(t={}))[n]=e[n]);return t},Fl=(e,t)=>{const n={};for(const s in e)(!Bn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Dl(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:u,patchFlag:c}=t,p=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Is(s,l,p):!!l;if(c&8){const a=t.dynamicProps;for(let g=0;ge.__isSuspense;function Nl(e,t){t&&t.pendingBranch?L(e)?t.effects.push(...e):t.effects.push(e):Gi(e)}const be=Symbol.for("v-fgt"),pn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),En=Symbol.for("v-stc"),At=[];let _e=null;function ue(e=!1){At.push(_e=e?null:[])}function $l(){At.pop(),_e=At[At.length-1]||null}let Mt=1;function Ms(e){Mt+=e,e<0&&_e&&(_e.hasOnce=!0)}function Kr(e){return e.dynamicChildren=Mt>0?_e||ft:null,$l(),Mt>0&&_e&&_e.push(e),e}function nt(e,t,n,s,r,i){return Kr($(e,t,n,s,r,i,!0))}function We(e,t,n,s,r){return Kr(P(e,t,n,s,r,!0))}function rs(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const Wr=({key:e})=>e??null,zt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?z(e)||oe(e)||I(e)?{i:le,r:e,k:t,f:!!n}:e:null);function $(e,t=null,n=null,s=0,r=null,i=e===be?0:1,l=!1,u=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wr(t),ref:t&&zt(t),scopeId:_r,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return u?(ls(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=z(n)?8:16),Mt>0&&!l&&_e&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&_e.push(c),c}const P=jl;function jl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===wr)&&(e=Ke),rs(e)){const u=gt(e,t,!0);return n&&ls(u,n),Mt>0&&!i&&_e&&(u.shapeFlag&6?_e[_e.indexOf(e)]=u:_e.push(u)),u.patchFlag=-2,u}if(zl(e)&&(e=e.__vccOpts),t){t=qr(t);let{class:u,style:c}=t;u&&!z(u)&&(t.class=on(u)),Y(c)&&(Xn(c)&&!L(c)&&(c=k({},c)),t.style=ln(c))}const l=z(e)?1:Ur(e)?128:zi(e)?64:Y(e)?4:I(e)?2:0;return $(e,t,n,s,r,l,i,!0)}function qr(e){return e?Xn(e)||Pr(e)?k({},e):e:null}function gt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:l,children:u,transition:c}=e,p=t?kt(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&Wr(p),ref:t&&t.ref?n&&i?L(i)?i.concat(zt(t)):[i,zt(t)]:zt(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&ts(a,c.clone(a)),a}function re(e=" ",t=0){return P(pn,null,e,t)}function is(e="",t=!1){return t?(ue(),We(Ke,null,e)):P(Ke,null,e)}function Le(e){return e==null||typeof e=="boolean"?P(Ke):L(e)?P(be,null,e.slice()):rs(e)?Be(e):P(pn,null,String(e))}function Be(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function ls(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(L(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ls(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Pr(t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else I(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[re(t)]):n=8);e.children=t,e.shapeFlag|=n}function kt(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(l=>l(i)):r[0](i)}};en=t("__VUE_INSTANCE_SETTERS__",n=>Q=n),$n=t("__VUE_SSR_SETTERS__",n=>hn=n)}const Dt=e=>{const t=Q;return en(e),e.scope.on(),()=>{e.scope.off(),en(t)}},Rs=()=>{Q&&Q.scope.off(),en(null)};function Gr(e){return e.vnode.shapeFlag&4}let hn=!1;function Kl(e,t=!1,n=!1){t&&$n(t);const{props:s,children:r}=e.vnode,i=Gr(e);_l(e,s,i,t),Cl(e,r,n);const l=i?Wl(e,t):void 0;return t&&$n(!1),l}function Wl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cl);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Gl(e):null,i=Dt(e);qe();const l=Ft(s,e,0,[e.props,r]);if(Ge(),i(),Js(l)){if(dt(e)||vr(e),l.then(Rs,Rs),t)return l.then(u=>{Fs(e,u,t)}).catch(u=>{cn(u,e,0)});e.asyncDep=l}else Fs(e,l,t)}else Jr(e,t)}function Fs(e,t,n){I(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Y(t)&&(e.setupState=pr(t)),Jr(e,n)}let Ds;function Jr(e,t,n){const s=e.type;if(!e.render){if(!t&&Ds&&!s.render){const r=s.template||ns(e).template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:u,compilerOptions:c}=s,p=k(k({isCustomElement:i,delimiters:u},l),c);s.render=Ds(r,p)}}e.render=s.render||Pe}{const r=Dt(e);qe();try{al(e)}finally{Ge(),r()}}}const ql={get(e,t){return ee(e,"get",""),e[t]}};function Gl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ql),slots:e.slots,emit:e.emit,expose:t}}function os(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pr(Ni(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Et)return Et[n](e)},has(t,n){return n in t||n in Et}})):e.proxy}function Jl(e,t=!0){return I(e)?e.displayName||e.name:e.name||t&&e.__name}function zl(e){return I(e)&&"__vccOpts"in e}const Rt=(e,t)=>Vi(e,t,hn),Yl="3.5.9";/** +**/function Ft(e,t,n,s){try{return s?e(...s):e()}catch(r){cn(r,t,n)}}function Pe(e,t,n,s){if(I(e)){const r=Ft(e,t,n,s);return r&&Js(r)&&r.catch(i=>{cn(i,t,n)}),r}if(L(e)){const r=[];for(let i=0;i>>1,r=ie[s],i=It(r);i=It(n)?ie.push(e):ie.splice(qi(t),0,e),e.flags|=1,gr()}}function gr(){!Pt&&!Mn&&(Mn=!0,kn=hr.then(br))}function Gi(e){L(e)?at.push(...e):je&&e.id===-1?je.splice(ot+1,0,e):e.flags&1||(at.push(e),e.flags|=1),gr()}function ws(e,t,n=Pt?Ae+1:0){for(;nIt(n)-It(s));if(at.length=0,je){je.push(...t);return}for(je=t,ot=0;ote.id==null?e.flags&2?-1:1/0:e.id;function br(e){Mn=!1,Pt=!0;try{for(Ae=0;Ae{s._d&&Ms(-1);const i=Xt(t);let l;try{l=e(...r)}finally{Xt(i),s._d&&Ms(1)}return l};return s._n=!0,s._c=!0,s._d=!0,s}function Ze(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let l=0;le.__isTeleport;function ts(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ts(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function vr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Rn(e,t,n,s,r=!1){if(L(e)){e.forEach((D,F)=>Rn(D,t&&(L(t)?t[F]:t),n,s,r));return}if(dt(s)&&!r)return;const i=s.shapeFlag&4?os(s.component):s.el,l=r?null:i,{i:u,r:c}=e,p=t&&t.r,a=u.refs===W?u.refs={}:u.refs,g=u.setupState,v=j(g),O=g===W?()=>!1:D=>H(v,D);if(p!=null&&p!==c&&(z(p)?(a[p]=null,O(p)&&(g[p]=null)):oe(p)&&(p.value=null)),I(c))Ft(c,u,12,[l,a]);else{const D=z(c),F=oe(c);if(D||F){const te=()=>{if(e.f){const V=D?O(c)?g[c]:a[c]:c.value;r?L(V)&&Un(V,i):L(V)?V.includes(i)||V.push(i):D?(a[c]=[i],O(c)&&(g[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else D?(a[c]=l,O(c)&&(g[c]=l)):F&&(c.value=l,e.k&&(a[e.k]=l))};l?(te.id=-1,ge(te,n)):te()}}}const dt=e=>!!e.type.__asyncLoader,yr=e=>e.type.__isKeepAlive;function Yi(e,t){xr(e,"a",t)}function Zi(e,t){xr(e,"da",t)}function xr(e,t,n=Q){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(an(t,s,n),n){let r=n.parent;for(;r&&r.parent;)yr(r.parent.vnode)&&Xi(s,t,n,r),r=r.parent}}function Xi(e,t,n,s){const r=an(t,e,s,!0);Cr(()=>{Un(s[t],r)},n)}function an(e,t,n=Q,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{qe();const u=Dt(n),c=Pe(t,n,e,l);return u(),Ge(),c});return s?r.unshift(i):r.push(i),i}}const Fe=e=>(t,n=Q)=>{(!hn||e==="sp")&&an(e,(...s)=>t(...s),n)},Qi=Fe("bm"),ki=Fe("m"),el=Fe("bu"),tl=Fe("u"),nl=Fe("bum"),Cr=Fe("um"),sl=Fe("sp"),rl=Fe("rtg"),il=Fe("rtc");function ll(e,t=Q){an("ec",e,t)}const ol="components",wr=Symbol.for("v-ndc");function Tr(e){return z(e)?ul(ol,e,!1)||e:e||wr}function ul(e,t,n=!0,s=!1){const r=le||Q;if(r){const i=r.type;{const u=Jl(i,!1);if(u&&(u===t||u===Ce(t)||u===rn(Ce(t))))return i}const l=Ts(r[e]||i[e],t)||Ts(r.appContext[e],t);return!l&&s?i:l}}function Ts(e,t){return e&&(e[t]||e[Ce(t)]||e[rn(Ce(t))])}function fl(e,t,n,s){let r;const i=n,l=L(e);if(l||z(e)){const u=l&&ct(e);let c=!1;u&&(c=!xe(e),e=un(e)),r=new Array(e.length);for(let p=0,a=e.length;pt(u,c,void 0,i));else{const u=Object.keys(e);r=new Array(u.length);for(let c=0,p=u.length;crs(t)?!(t.type===Ke||t.type===be&&!Sr(t.children)):!0)?e:null}const Fn=e=>e?Gr(e)?os(e):Fn(e.parent):null,Et=k(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fn(e.parent),$root:e=>Fn(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ns(e),$forceUpdate:e=>e.f||(e.f=()=>{es(e.update)}),$nextTick:e=>e.n||(e.n=Wi.bind(e.proxy)),$watch:e=>Pl.bind(e)}),Cn=(e,t)=>e!==W&&!e.__isScriptSetup&&H(e,t),cl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:l,type:u,appContext:c}=e;let p;if(t[0]!=="$"){const O=l[t];if(O!==void 0)switch(O){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Cn(s,t))return l[t]=1,s[t];if(r!==W&&H(r,t))return l[t]=2,r[t];if((p=e.propsOptions[0])&&H(p,t))return l[t]=3,i[t];if(n!==W&&H(n,t))return l[t]=4,n[t];Dn&&(l[t]=0)}}const a=Et[t];let g,v;if(a)return t==="$attrs"&&ee(e.attrs,"get",""),a(e);if((g=u.__cssModules)&&(g=g[t]))return g;if(n!==W&&H(n,t))return l[t]=4,n[t];if(v=c.config.globalProperties,H(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Cn(r,t)?(r[t]=n,!0):s!==W&&H(s,t)?(s[t]=n,!0):H(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},l){let u;return!!n[l]||e!==W&&H(e,l)||Cn(t,l)||(u=i[0])&&H(u,l)||H(s,l)||H(Et,l)||H(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:H(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ss(e){return L(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Dn=!0;function al(e){const t=ns(e),n=e.proxy,s=e.ctx;Dn=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:l,watch:u,provide:c,inject:p,created:a,beforeMount:g,mounted:v,beforeUpdate:O,updated:D,activated:F,deactivated:te,beforeDestroy:V,beforeUnmount:G,destroyed:J,unmounted:E,render:Z,renderTracked:De,renderTriggered:we,errorCaptured:He,serverPrefetch:Ht,expose:Je,inheritAttrs:bt,components:Nt,directives:$t,filters:gn}=t;if(p&&dl(p,s,null),l)for(const q in l){const B=l[q];I(B)&&(s[q]=B.bind(n))}if(r){const q=r.call(n,n);Y(q)&&(e.data=Yn(q))}if(Dn=!0,i)for(const q in i){const B=i[q],ze=I(B)?B.bind(n,n):I(B.get)?B.get.bind(n,n):Le,jt=!I(B)&&I(B.set)?B.set.bind(n):Le,Ye=Rt({get:ze,set:jt});Object.defineProperty(s,q,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Te=>Ye.value=Te})}if(u)for(const q in u)Er(u[q],s,n,q);if(c){const q=I(c)?c.call(n):c;Reflect.ownKeys(q).forEach(B=>{et(B,q[B])})}a&&Es(a,e,"c");function ne(q,B){L(B)?B.forEach(ze=>q(ze.bind(n))):B&&q(B.bind(n))}if(ne(Qi,g),ne(ki,v),ne(el,O),ne(tl,D),ne(Yi,F),ne(Zi,te),ne(ll,He),ne(il,De),ne(rl,we),ne(nl,G),ne(Cr,E),ne(sl,Ht),L(Je))if(Je.length){const q=e.exposed||(e.exposed={});Je.forEach(B=>{Object.defineProperty(q,B,{get:()=>n[B],set:ze=>n[B]=ze})})}else e.exposed||(e.exposed={});Z&&e.render===Le&&(e.render=Z),bt!=null&&(e.inheritAttrs=bt),Nt&&(e.components=Nt),$t&&(e.directives=$t),Ht&&vr(e)}function dl(e,t,n=Le){L(e)&&(e=Hn(e));for(const s in e){const r=e[s];let i;Y(r)?"default"in r?i=ae(r.from||s,r.default,!0):i=ae(r.from||s):i=ae(r),oe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function Es(e,t,n){Pe(L(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Er(e,t,n,s){let r=s.includes(".")?Vr(n,s):()=>n[s];if(z(e)){const i=t[e];I(i)&&Tn(r,i)}else if(I(e))Tn(r,e.bind(n));else if(Y(e))if(L(e))e.forEach(i=>Er(i,t,n,s));else{const i=I(e.handler)?e.handler.bind(n):t[e.handler];I(i)&&Tn(r,i,e)}}function ns(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,u=i.get(t);let c;return u?c=u:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(p=>Qt(c,p,l,!0)),Qt(c,t,l)),Y(t)&&i.set(t,c),c}function Qt(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Qt(e,i,n,!0),r&&r.forEach(l=>Qt(e,l,n,!0));for(const l in t)if(!(s&&l==="expose")){const u=pl[l]||n&&n[l];e[l]=u?u(e[l],t[l]):t[l]}return e}const pl={data:As,props:Os,emits:Os,methods:wt,computed:wt,beforeCreate:se,created:se,beforeMount:se,mounted:se,beforeUpdate:se,updated:se,beforeDestroy:se,beforeUnmount:se,destroyed:se,unmounted:se,activated:se,deactivated:se,errorCaptured:se,serverPrefetch:se,components:wt,directives:wt,watch:gl,provide:As,inject:hl};function As(e,t){return t?e?function(){return k(I(e)?e.call(this,this):e,I(t)?t.call(this,this):t)}:t:e}function hl(e,t){return wt(Hn(e),Hn(t))}function Hn(e){if(L(e)){const t={};for(let n=0;n1)return n&&I(t)?t.call(s&&s.proxy):t}}const Or={},Lr=()=>Object.create(Or),Pr=e=>Object.getPrototypeOf(e)===Or;function _l(e,t,n,s=!1){const r={},i=Lr();e.propsDefaults=Object.create(null),Ir(e,t,r,i);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=s?r:Hi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function vl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:l}}=e,u=j(r),[c]=e.propsOptions;let p=!1;if((s||l>0)&&!(l&16)){if(l&8){const a=e.vnode.dynamicProps;for(let g=0;g{c=!0;const[v,O]=Mr(g,t,!0);k(l,v),O&&u.push(...O)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return Y(e)&&s.set(e,ft),ft;if(L(i))for(let a=0;ae[0]==="_"||e==="$stable",ss=e=>L(e)?e.map(Oe):[Oe(e)],xl=(e,t,n)=>{if(t._n)return t;const s=M((...r)=>ss(t(...r)),n);return s._c=!1,s},Fr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Rr(r))continue;const i=e[r];if(I(i))t[r]=xl(r,i,s);else if(i!=null){const l=ss(i);t[r]=()=>l}}},Dr=(e,t)=>{const n=ss(t);e.slots.default=()=>n},Hr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Cl=(e,t,n)=>{const s=e.slots=Lr();if(e.vnode.shapeFlag&32){const r=t._;r?(Hr(s,t,n),n&&zs(s,"_",r,!0)):Fr(t,s)}else t&&Dr(e,t)},wl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,l=W;if(s.shapeFlag&32){const u=t._;u?n&&u===1?i=!1:Hr(r,t,n):(i=!t.$stable,Fr(t,r)),l=t}else t&&(Dr(e,t),l={default:1});if(i)for(const u in r)!Rr(u)&&l[u]==null&&delete r[u]},ge=Nl;function Tl(e){return Sl(e)}function Sl(e,t){const n=Ys();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:l,createText:u,createComment:c,setText:p,setElementText:a,parentNode:g,nextSibling:v,setScopeId:O=Le,insertStaticContent:D}=e,F=(o,f,d,b=null,h=null,m=null,C=void 0,x=null,y=!!f.dynamicChildren)=>{if(o===f)return;o&&!Ct(o,f)&&(b=Vt(o),Te(o,h,m,!0),o=null),f.patchFlag===-2&&(y=!1,f.dynamicChildren=null);const{type:_,ref:S,shapeFlag:w}=f;switch(_){case pn:te(o,f,d,b);break;case Ke:V(o,f,d,b);break;case En:o==null&&G(f,d,b,C);break;case be:Nt(o,f,d,b,h,m,C,x,y);break;default:w&1?Z(o,f,d,b,h,m,C,x,y):w&6?$t(o,f,d,b,h,m,C,x,y):(w&64||w&128)&&_.process(o,f,d,b,h,m,C,x,y,vt)}S!=null&&h&&Rn(S,o&&o.ref,m,f||o,!f)},te=(o,f,d,b)=>{if(o==null)s(f.el=u(f.children),d,b);else{const h=f.el=o.el;f.children!==o.children&&p(h,f.children)}},V=(o,f,d,b)=>{o==null?s(f.el=c(f.children||""),d,b):f.el=o.el},G=(o,f,d,b)=>{[o.el,o.anchor]=D(o.children,f,d,b,o.el,o.anchor)},J=({el:o,anchor:f},d,b)=>{let h;for(;o&&o!==f;)h=v(o),s(o,d,b),o=h;s(f,d,b)},E=({el:o,anchor:f})=>{let d;for(;o&&o!==f;)d=v(o),r(o),o=d;r(f)},Z=(o,f,d,b,h,m,C,x,y)=>{f.type==="svg"?C="svg":f.type==="math"&&(C="mathml"),o==null?De(f,d,b,h,m,C,x,y):Ht(o,f,h,m,C,x,y)},De=(o,f,d,b,h,m,C,x)=>{let y,_;const{props:S,shapeFlag:w,transition:T,dirs:A}=o;if(y=o.el=l(o.type,m,S&&S.is,S),w&8?a(y,o.children):w&16&&He(o.children,y,null,b,h,wn(o,m),C,x),A&&Ze(o,null,b,"created"),we(y,o,o.scopeId,C,b),S){for(const U in S)U!=="value"&&!St(U)&&i(y,U,null,S[U],m,b);"value"in S&&i(y,"value",null,S.value,m),(_=S.onVnodeBeforeMount)&&Ee(_,b,o)}A&&Ze(o,null,b,"beforeMount");const R=El(h,T);R&&T.beforeEnter(y),s(y,f,d),((_=S&&S.onVnodeMounted)||R||A)&&ge(()=>{_&&Ee(_,b,o),R&&T.enter(y),A&&Ze(o,null,b,"mounted")},h)},we=(o,f,d,b,h)=>{if(d&&O(o,d),b)for(let m=0;m{for(let _=y;_{const x=f.el=o.el;let{patchFlag:y,dynamicChildren:_,dirs:S}=f;y|=o.patchFlag&16;const w=o.props||W,T=f.props||W;let A;if(d&&Xe(d,!1),(A=T.onVnodeBeforeUpdate)&&Ee(A,d,f,o),S&&Ze(f,o,d,"beforeUpdate"),d&&Xe(d,!0),(w.innerHTML&&T.innerHTML==null||w.textContent&&T.textContent==null)&&a(x,""),_?Je(o.dynamicChildren,_,x,d,b,wn(f,h),m):C||B(o,f,x,null,d,b,wn(f,h),m,!1),y>0){if(y&16)bt(x,w,T,d,h);else if(y&2&&w.class!==T.class&&i(x,"class",null,T.class,h),y&4&&i(x,"style",w.style,T.style,h),y&8){const R=f.dynamicProps;for(let U=0;U{A&&Ee(A,d,f,o),S&&Ze(f,o,d,"updated")},b)},Je=(o,f,d,b,h,m,C)=>{for(let x=0;x{if(f!==d){if(f!==W)for(const m in f)!St(m)&&!(m in d)&&i(o,m,f[m],null,h,b);for(const m in d){if(St(m))continue;const C=d[m],x=f[m];C!==x&&m!=="value"&&i(o,m,x,C,h,b)}"value"in d&&i(o,"value",f.value,d.value,h)}},Nt=(o,f,d,b,h,m,C,x,y)=>{const _=f.el=o?o.el:u(""),S=f.anchor=o?o.anchor:u("");let{patchFlag:w,dynamicChildren:T,slotScopeIds:A}=f;A&&(x=x?x.concat(A):A),o==null?(s(_,d,b),s(S,d,b),He(f.children||[],d,S,h,m,C,x,y)):w>0&&w&64&&T&&o.dynamicChildren?(Je(o.dynamicChildren,T,d,h,m,C,x),(f.key!=null||h&&f===h.subTree)&&Nr(o,f,!0)):B(o,f,d,S,h,m,C,x,y)},$t=(o,f,d,b,h,m,C,x,y)=>{f.slotScopeIds=x,o==null?f.shapeFlag&512?h.ctx.activate(f,d,b,C,y):gn(f,d,b,h,m,C,y):fs(o,f,y)},gn=(o,f,d,b,h,m,C)=>{const x=o.component=Ul(o,b,h);if(yr(o)&&(x.ctx.renderer=vt),Kl(x,!1,C),x.asyncDep){if(h&&h.registerDep(x,ne,C),!o.el){const y=x.subTree=P(Ke);V(null,y,f,d)}}else ne(x,o,f,d,h,m,C)},fs=(o,f,d)=>{const b=f.component=o.component;if(Dl(o,f,d))if(b.asyncDep&&!b.asyncResolved){q(b,f,d);return}else b.next=f,b.update();else f.el=o.el,b.vnode=f},ne=(o,f,d,b,h,m,C)=>{const x=()=>{if(o.isMounted){let{next:w,bu:T,u:A,parent:R,vnode:U}=o;{const pe=$r(o);if(pe){w&&(w.el=U.el,q(o,w,C)),pe.asyncDep.then(()=>{o.isUnmounted||x()});return}}let N=w,de;Xe(o,!1),w?(w.el=U.el,q(o,w,C)):w=U,T&&_n(T),(de=w.props&&w.props.onVnodeBeforeUpdate)&&Ee(de,R,w,U),Xe(o,!0);const X=Sn(o),ve=o.subTree;o.subTree=X,F(ve,X,g(ve.el),Vt(ve),o,h,m),w.el=X.el,N===null&&Hl(o,X.el),A&&ge(A,h),(de=w.props&&w.props.onVnodeUpdated)&&ge(()=>Ee(de,R,w,U),h)}else{let w;const{el:T,props:A}=f,{bm:R,m:U,parent:N,root:de,type:X}=o,ve=dt(f);if(Xe(o,!1),R&&_n(R),!ve&&(w=A&&A.onVnodeBeforeMount)&&Ee(w,N,f),Xe(o,!0),T&&ps){const pe=()=>{o.subTree=Sn(o),ps(T,o.subTree,o,h,null)};ve&&X.__asyncHydrate?X.__asyncHydrate(T,o,pe):pe()}else{de.ce&&de.ce._injectChildStyle(X);const pe=o.subTree=Sn(o);F(null,pe,d,b,o,h,m),f.el=pe.el}if(U&&ge(U,h),!ve&&(w=A&&A.onVnodeMounted)){const pe=f;ge(()=>Ee(w,N,pe),h)}(f.shapeFlag&256||N&&dt(N.vnode)&&N.vnode.shapeFlag&256)&&o.a&&ge(o.a,h),o.isMounted=!0,f=d=b=null}};o.scope.on();const y=o.effect=new Xs(x);o.scope.off();const _=o.update=y.run.bind(y),S=o.job=y.runIfDirty.bind(y);S.i=o,S.id=o.uid,y.scheduler=()=>es(S),Xe(o,!0),_()},q=(o,f,d)=>{f.component=o;const b=o.vnode.props;o.vnode=f,o.next=null,vl(o,f.props,b,d),wl(o,f.children,d),qe(),ws(o),Ge()},B=(o,f,d,b,h,m,C,x,y=!1)=>{const _=o&&o.children,S=o?o.shapeFlag:0,w=f.children,{patchFlag:T,shapeFlag:A}=f;if(T>0){if(T&128){jt(_,w,d,b,h,m,C,x,y);return}else if(T&256){ze(_,w,d,b,h,m,C,x,y);return}}A&8?(S&16&&_t(_,h,m),w!==_&&a(d,w)):S&16?A&16?jt(_,w,d,b,h,m,C,x,y):_t(_,h,m,!0):(S&8&&a(d,""),A&16&&He(w,d,b,h,m,C,x,y))},ze=(o,f,d,b,h,m,C,x,y)=>{o=o||ft,f=f||ft;const _=o.length,S=f.length,w=Math.min(_,S);let T;for(T=0;TS?_t(o,h,m,!0,!1,w):He(f,d,b,h,m,C,x,y,w)},jt=(o,f,d,b,h,m,C,x,y)=>{let _=0;const S=f.length;let w=o.length-1,T=S-1;for(;_<=w&&_<=T;){const A=o[_],R=f[_]=y?Ve(f[_]):Oe(f[_]);if(Ct(A,R))F(A,R,d,null,h,m,C,x,y);else break;_++}for(;_<=w&&_<=T;){const A=o[w],R=f[T]=y?Ve(f[T]):Oe(f[T]);if(Ct(A,R))F(A,R,d,null,h,m,C,x,y);else break;w--,T--}if(_>w){if(_<=T){const A=T+1,R=AT)for(;_<=w;)Te(o[_],h,m,!0),_++;else{const A=_,R=_,U=new Map;for(_=R;_<=T;_++){const he=f[_]=y?Ve(f[_]):Oe(f[_]);he.key!=null&&U.set(he.key,_)}let N,de=0;const X=T-R+1;let ve=!1,pe=0;const yt=new Array(X);for(_=0;_=X){Te(he,h,m,!0);continue}let Se;if(he.key!=null)Se=U.get(he.key);else for(N=R;N<=T;N++)if(yt[N-R]===0&&Ct(he,f[N])){Se=N;break}Se===void 0?Te(he,h,m,!0):(yt[Se-R]=_+1,Se>=pe?pe=Se:ve=!0,F(he,f[Se],d,null,h,m,C,x,y),de++)}const hs=ve?Al(yt):ft;for(N=hs.length-1,_=X-1;_>=0;_--){const he=R+_,Se=f[he],gs=he+1{const{el:m,type:C,transition:x,children:y,shapeFlag:_}=o;if(_&6){Ye(o.component.subTree,f,d,b);return}if(_&128){o.suspense.move(f,d,b);return}if(_&64){C.move(o,f,d,vt);return}if(C===be){s(m,f,d);for(let w=0;wx.enter(m),h);else{const{leave:w,delayLeave:T,afterLeave:A}=x,R=()=>s(m,f,d),U=()=>{w(m,()=>{R(),A&&A()})};T?T(m,R,U):U()}else s(m,f,d)},Te=(o,f,d,b=!1,h=!1)=>{const{type:m,props:C,ref:x,children:y,dynamicChildren:_,shapeFlag:S,patchFlag:w,dirs:T,cacheIndex:A}=o;if(w===-2&&(h=!1),x!=null&&Rn(x,null,d,o,!0),A!=null&&(f.renderCache[A]=void 0),S&256){f.ctx.deactivate(o);return}const R=S&1&&T,U=!dt(o);let N;if(U&&(N=C&&C.onVnodeBeforeUnmount)&&Ee(N,f,o),S&6)Xr(o.component,d,b);else{if(S&128){o.suspense.unmount(d,b);return}R&&Ze(o,null,f,"beforeUnmount"),S&64?o.type.remove(o,f,d,vt,b):_&&!_.hasOnce&&(m!==be||w>0&&w&64)?_t(_,f,d,!1,!0):(m===be&&w&384||!h&&S&16)&&_t(y,f,d),b&&cs(o)}(U&&(N=C&&C.onVnodeUnmounted)||R)&&ge(()=>{N&&Ee(N,f,o),R&&Ze(o,null,f,"unmounted")},d)},cs=o=>{const{type:f,el:d,anchor:b,transition:h}=o;if(f===be){Zr(d,b);return}if(f===En){E(o);return}const m=()=>{r(d),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(o.shapeFlag&1&&h&&!h.persisted){const{leave:C,delayLeave:x}=h,y=()=>C(d,m);x?x(o.el,m,y):y()}else m()},Zr=(o,f)=>{let d;for(;o!==f;)d=v(o),r(o),o=d;r(f)},Xr=(o,f,d)=>{const{bum:b,scope:h,job:m,subTree:C,um:x,m:y,a:_}=o;Ps(y),Ps(_),b&&_n(b),h.stop(),m&&(m.flags|=8,Te(C,o,f,d)),x&&ge(x,f),ge(()=>{o.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&o.asyncDep&&!o.asyncResolved&&o.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},_t=(o,f,d,b=!1,h=!1,m=0)=>{for(let C=m;C{if(o.shapeFlag&6)return Vt(o.component.subTree);if(o.shapeFlag&128)return o.suspense.next();const f=v(o.anchor||o.el),d=f&&f[Ji];return d?v(d):f};let mn=!1;const as=(o,f,d)=>{o==null?f._vnode&&Te(f._vnode,null,null,!0):F(f._vnode||null,o,f,null,null,null,d),f._vnode=o,mn||(mn=!0,ws(),mr(),mn=!1)},vt={p:F,um:Te,m:Ye,r:cs,mt:gn,mc:He,pc:B,pbc:Je,n:Vt,o:e};let ds,ps;return{render:as,hydrate:ds,createApp:bl(as,ds)}}function wn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Xe({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function El(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Nr(e,t,n=!1){const s=e.children,r=t.children;if(L(s)&&L(r))for(let i=0;i>1,e[n[u]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}function $r(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$r(t)}function Ps(e){if(e)for(let t=0;tae(Ol);function Tn(e,t,n){return jr(e,t,n)}function jr(e,t,n=W){const{immediate:s,deep:r,flush:i,once:l}=n,u=k({},n);let c;if(hn)if(i==="sync"){const v=Ll();c=v.__watcherHandles||(v.__watcherHandles=[])}else if(!t||s)u.once=!0;else{const v=()=>{};return v.stop=Le,v.resume=Le,v.pause=Le,v}const p=Q;u.call=(v,O,D)=>Pe(v,p,O,D);let a=!1;i==="post"?u.scheduler=v=>{ge(v,p&&p.suspense)}:i!=="sync"&&(a=!0,u.scheduler=(v,O)=>{O?v():es(v)}),u.augmentJob=v=>{t&&(v.flags|=4),a&&(v.flags|=2,p&&(v.id=p.uid,v.i=p))};const g=Ui(e,t,u);return c&&c.push(g),g}function Pl(e,t,n){const s=this.proxy,r=z(e)?e.includes(".")?Vr(s,e):()=>s[e]:e.bind(s,s);let i;I(t)?i=t:(i=t.handler,n=t);const l=Dt(this),u=jr(r,i.bind(s),n);return l(),u}function Vr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ce(t)}Modifiers`]||e[`${it(t)}Modifiers`];function Ml(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const i=t.startsWith("update:"),l=i&&Il(s,t.slice(7));l&&(l.trim&&(r=n.map(a=>z(a)?a.trim():a)),l.number&&(r=n.map(li)));let u,c=s[u=bn(t)]||s[u=bn(Ce(t))];!c&&i&&(c=s[u=bn(it(t))]),c&&Pe(c,e,6,r);const p=s[u+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,Pe(p,e,6,r)}}function Br(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let l={},u=!1;if(!I(e)){const c=p=>{const a=Br(p,t,!0);a&&(u=!0,k(l,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!u?(Y(e)&&s.set(e,null),null):(L(i)?i.forEach(c=>l[c]=null):k(l,i),Y(e)&&s.set(e,l),l)}function dn(e,t){return!e||!tn(t)?!1:(t=t.slice(2).replace(/Once$/,""),H(e,t[0].toLowerCase()+t.slice(1))||H(e,it(t))||H(e,t))}function Sn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:l,attrs:u,emit:c,render:p,renderCache:a,props:g,data:v,setupState:O,ctx:D,inheritAttrs:F}=e,te=Xt(e);let V,G;try{if(n.shapeFlag&4){const E=r||s,Z=E;V=Oe(p.call(Z,E,a,g,O,v,D)),G=u}else{const E=t;V=Oe(E.length>1?E(g,{attrs:u,slots:l,emit:c}):E(g,null)),G=t.props?u:Rl(u)}}catch(E){At.length=0,cn(E,e,1),V=P(Ke)}let J=V;if(G&&F!==!1){const E=Object.keys(G),{shapeFlag:Z}=J;E.length&&Z&7&&(i&&E.some(Bn)&&(G=Fl(G,i)),J=gt(J,G,!1,!0))}return n.dirs&&(J=gt(J,null,!1,!0),J.dirs=J.dirs?J.dirs.concat(n.dirs):n.dirs),n.transition&&ts(J,n.transition),V=J,Xt(te),V}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||tn(n))&&((t||(t={}))[n]=e[n]);return t},Fl=(e,t)=>{const n={};for(const s in e)(!Bn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Dl(e,t,n){const{props:s,children:r,component:i}=e,{props:l,children:u,patchFlag:c}=t,p=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Is(s,l,p):!!l;if(c&8){const a=t.dynamicProps;for(let g=0;ge.__isSuspense;function Nl(e,t){t&&t.pendingBranch?L(e)?t.effects.push(...e):t.effects.push(e):Gi(e)}const be=Symbol.for("v-fgt"),pn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),En=Symbol.for("v-stc"),At=[];let _e=null;function ue(e=!1){At.push(_e=e?null:[])}function $l(){At.pop(),_e=At[At.length-1]||null}let Mt=1;function Ms(e){Mt+=e,e<0&&_e&&(_e.hasOnce=!0)}function Kr(e){return e.dynamicChildren=Mt>0?_e||ft:null,$l(),Mt>0&&_e&&_e.push(e),e}function nt(e,t,n,s,r,i){return Kr($(e,t,n,s,r,i,!0))}function We(e,t,n,s,r){return Kr(P(e,t,n,s,r,!0))}function rs(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const Wr=({key:e})=>e??null,zt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?z(e)||oe(e)||I(e)?{i:le,r:e,k:t,f:!!n}:e:null);function $(e,t=null,n=null,s=0,r=null,i=e===be?0:1,l=!1,u=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wr(t),ref:t&&zt(t),scopeId:_r,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return u?(ls(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=z(n)?8:16),Mt>0&&!l&&_e&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&_e.push(c),c}const P=jl;function jl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===wr)&&(e=Ke),rs(e)){const u=gt(e,t,!0);return n&&ls(u,n),Mt>0&&!i&&_e&&(u.shapeFlag&6?_e[_e.indexOf(e)]=u:_e.push(u)),u.patchFlag=-2,u}if(zl(e)&&(e=e.__vccOpts),t){t=qr(t);let{class:u,style:c}=t;u&&!z(u)&&(t.class=on(u)),Y(c)&&(Xn(c)&&!L(c)&&(c=k({},c)),t.style=ln(c))}const l=z(e)?1:Ur(e)?128:zi(e)?64:Y(e)?4:I(e)?2:0;return $(e,t,n,s,r,l,i,!0)}function qr(e){return e?Xn(e)||Pr(e)?k({},e):e:null}function gt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:l,children:u,transition:c}=e,p=t?kt(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&Wr(p),ref:t&&t.ref?n&&i?L(i)?i.concat(zt(t)):[i,zt(t)]:zt(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&>(e.ssContent),ssFallback:e.ssFallback&>(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&ts(a,c.clone(a)),a}function re(e=" ",t=0){return P(pn,null,e,t)}function is(e="",t=!1){return t?(ue(),We(Ke,null,e)):P(Ke,null,e)}function Oe(e){return e==null||typeof e=="boolean"?P(Ke):L(e)?P(be,null,e.slice()):rs(e)?Ve(e):P(pn,null,String(e))}function Ve(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:gt(e)}function ls(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(L(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ls(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Pr(t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else I(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[re(t)]):n=8);e.children=t,e.shapeFlag|=n}function kt(...e){const t={};for(let n=0;n{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(l=>l(i)):r[0](i)}};en=t("__VUE_INSTANCE_SETTERS__",n=>Q=n),$n=t("__VUE_SSR_SETTERS__",n=>hn=n)}const Dt=e=>{const t=Q;return en(e),e.scope.on(),()=>{e.scope.off(),en(t)}},Rs=()=>{Q&&Q.scope.off(),en(null)};function Gr(e){return e.vnode.shapeFlag&4}let hn=!1;function Kl(e,t=!1,n=!1){t&&$n(t);const{props:s,children:r}=e.vnode,i=Gr(e);_l(e,s,i,t),Cl(e,r,n);const l=i?Wl(e,t):void 0;return t&&$n(!1),l}function Wl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cl);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Gl(e):null,i=Dt(e);qe();const l=Ft(s,e,0,[e.props,r]);if(Ge(),i(),Js(l)){if(dt(e)||vr(e),l.then(Rs,Rs),t)return l.then(u=>{Fs(e,u,t)}).catch(u=>{cn(u,e,0)});e.asyncDep=l}else Fs(e,l,t)}else Jr(e,t)}function Fs(e,t,n){I(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Y(t)&&(e.setupState=pr(t)),Jr(e,n)}let Ds;function Jr(e,t,n){const s=e.type;if(!e.render){if(!t&&Ds&&!s.render){const r=s.template||ns(e).template;if(r){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:u,compilerOptions:c}=s,p=k(k({isCustomElement:i,delimiters:u},l),c);s.render=Ds(r,p)}}e.render=s.render||Le}{const r=Dt(e);qe();try{al(e)}finally{Ge(),r()}}}const ql={get(e,t){return ee(e,"get",""),e[t]}};function Gl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ql),slots:e.slots,emit:e.emit,expose:t}}function os(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pr(Ni(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Et)return Et[n](e)},has(t,n){return n in t||n in Et}})):e.proxy}function Jl(e,t=!0){return I(e)?e.displayName||e.name:e.name||t&&e.__name}function zl(e){return I(e)&&"__vccOpts"in e}const Rt=(e,t)=>Vi(e,t,hn),Yl="3.5.9";/** * @vue/runtime-dom v3.5.9 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let jn;const Hs=typeof window<"u"&&window.trustedTypes;if(Hs)try{jn=Hs.createPolicy("vue",{createHTML:e=>e})}catch{}const zr=jn?e=>jn.createHTML(e):e=>e,Zl="http://www.w3.org/2000/svg",Xl="http://www.w3.org/1998/Math/MathML",Re=typeof document<"u"?document:null,Ns=Re&&Re.createElement("template"),Ql={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Re.createElementNS(Zl,e):t==="mathml"?Re.createElementNS(Xl,e):n?Re.createElement(e,{is:n}):Re.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Re.createTextNode(e),createComment:e=>Re.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Re.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Ns.innerHTML=zr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const u=Ns.content;if(s==="svg"||s==="mathml"){const c=u.firstChild;for(;c.firstChild;)u.appendChild(c.firstChild);u.removeChild(c)}t.insertBefore(u,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kl=Symbol("_vtc");function eo(e,t,n){const s=e[kl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $s=Symbol("_vod"),to=Symbol("_vsh"),no=Symbol(""),so=/(^|;)\s*display\s*:/;function ro(e,t,n){const s=e.style,r=z(n);let i=!1;if(n&&!r){if(t)if(z(t))for(const l of t.split(";")){const u=l.slice(0,l.indexOf(":")).trim();n[u]==null&&Yt(s,u,"")}else for(const l in t)n[l]==null&&Yt(s,l,"");for(const l in n)l==="display"&&(i=!0),Yt(s,l,n[l])}else if(r){if(t!==n){const l=s[no];l&&(n+=";"+l),s.cssText=n,i=so.test(n)}}else t&&e.removeAttribute("style");$s in e&&(e[$s]=i?s.display:"",e[to]&&(s.display="none"))}const js=/\s*!important$/;function Yt(e,t,n){if(L(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=io(e,t);js.test(n)?e.setProperty(it(s),n.replace(js,""),"important"):e[s]=n}}const Vs=["Webkit","Moz","ms"],An={};function io(e,t){const n=An[t];if(n)return n;let s=we(t);if(s!=="filter"&&s in e)return An[t]=s;s=rn(s);for(let r=0;rOn||(ao.then(()=>On=0),On=Date.now());function ho(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ie(go(s,n.value),t,5,[s])};return n.value=e,n.attached=po(),n}function go(e,t){if(L(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const qs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,mo=(e,t,n,s,r,i)=>{const l=r==="svg";t==="class"?eo(e,s,l):t==="style"?ro(e,n,s):tn(t)?Bn(t)||fo(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bo(e,t,s,l))?(lo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Us(e,t,s,l,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Us(e,t,s,l))};function bo(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&qs(t)&&I(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qs(t)&&z(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!z(n)))}const _o=k({patchProp:mo},Ql);let Gs;function vo(){return Gs||(Gs=Tl(_o))}const yo=(...e)=>{const t=vo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Co(s);if(!r)return;const i=t._component;!I(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const l=n(r,!1,xo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t};function xo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Co(e){return z(e)?document.querySelector(e):e}function wo({tag:e,contentTags:t,rootTags:n,level:s}={}){e=e||null,n=n||ae("rootTags",["main"]),t=t||ae("contentTags",["article","section"]),s=s||void 0,et("rootTags",n),et("contentTags",t);const r=ae("parentLevel",0),i=Rt(()=>s!==void 0?s:r+1),l=Rt(()=>e||(Number(r)in n?n[Number(r)]:t[i.value%t.length]));return et("rootLevel",n.length),et("parentLevel",i.value),{parentLevel:r,currentLevel:i,currentTag:l}}const us=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},To={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null},rootTags:{type:Array,default(){return ae("rootTags",["main"])}},contentTags:{type:Array,default(){return ae("contentTags",["article","section"])}},level:{type:Number,default:void 0}},setup(e){const{parentLevel:t,currentLevel:n,currentTag:s}=wo(e);return{parentLevel:t,currentLevel:n,currentTag:s}}};function So(e,t,n,s,r,i){return!n.abstract&&s.currentTag?(ue(),We(Tr(s.currentTag),Jt(kt({key:0},e.$attrs)),{default:M(()=>[rt(e.$slots,"default",Jt(qr({parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))]),_:3},16)):rt(e.$slots,"default",Jt(kt({key:1},{parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))}const Yr=us(To,[["render",So]]);function Eo({tag:e}={}){const t=ae("parentLevel",1)+1,n=ae("rootLevel",1),s=Rt(()=>Ao(t-n)),r=Rt(()=>e||`h${s.value}`);return{currentLevel:s,currentTag:r}}const Ao=e=>Math.max(1,Math.min(e,6)),Oo={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null}},setup(){const{parentLevel:e,currentLevel:t,currentTag:n}=Eo();return{parentLevel:e,currentLevel:t,currentTag:n}}};function Lo(e,t,n,s,r,i){return n.abstract?rt(e.$slots,"default",{key:1,currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel}):(ue(),We(Tr(s.currentTag),Jt(kt({key:0},e.$attrs)),{default:M(()=>[rt(e.$slots,"default",{currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel})]),_:3},16))}const Po=us(Oo,[["render",Lo]]),Io=["data-debug-current-level"],fe={__name:"DebugHeadline",setup(e){const t=ae("debugHeadings",!1);return(n,s)=>(ue(),We(Ce(Po),{"data-debug":Ce(t)?"headline":void 0},{default:M(({currentLevel:r})=>[rt(n.$slots,"default"),Ce(t)?(ue(),nt("pre",{key:0,"data-debug-current-level":r},null,8,Io)):is("",!0)]),_:3},8,["data-debug"]))}},Mo=["href","aria-label","title","target"],Ro={__name:"GithubCorner",props:{title:{type:String,default:"View source on GitHub"},target:{type:String,default:"_blank"},url:{type:String,default:"https://your-url"}},setup(e){return(t,n)=>(ue(),nt("a",{class:"atom-github-corner",href:e.url,"aria-label":e.title,title:e.title,target:e.target,rel:"noopener"},n[0]||(n[0]=[$("svg",{width:"80",height:"80",viewBox:"0 0 250 250","aria-hidden":"true"},[$("path",{d:"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"}),$("path",{d:"M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2",fill:"currentColor",style:{"transform-origin":"130px 106px"},class:"octo-arm"}),$("path",{d:"M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z",fill:"currentColor",class:"octo-body"})],-1)]),8,Mo))}},Fo=us(Ro,[["__scopeId","data-v-b4f2224c"]]),Do=["data-debug-parent-level","data-debug-current-level","data-debug-current-tag"],je={__name:"DebugArticleContentContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||ae("debugHeadings",t.debug);return et("debugHeadings",n),(s,r)=>(ue(),We(Ce(Yr),{rootTags:["main","article"],"data-debug":Ce(n)?"container":void 0},{default:M(({parentLevel:i,currentLevel:l,currentTag:u})=>[rt(s.$slots,"default"),Ce(n)?(ue(),nt("pre",{key:0,class:"structure-debug","data-debug-parent-level":i,"data-debug-current-level":l,"data-debug-current-tag":u},null,8,Do)):is("",!0)]),_:3},8,["data-debug"]))}},Ho=["data-debug-parent-level","data-debug-current-level","data-debug-current-tag"],Qe={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||ae("debugHeadings",t.debug);return et("debugHeadings",n),(s,r)=>(ue(),We(Ce(Yr),{"data-debug":Ce(n)?"container":void 0},{default:M(({parentLevel:i,currentLevel:l,currentTag:u})=>[rt(s.$slots,"default"),Ce(n)?(ue(),nt("pre",{key:0,class:"structure-debug","data-debug-parent-level":i,"data-debug-current-level":l,"data-debug-current-tag":u},null,8,Ho)):is("",!0)]),_:3},8,["data-debug"]))}},No={class:"gallery columns-4"},$o={class:"columns-3"},jo={class:"columns-3"},Vo={__name:"App",setup(e){const t="https://github.com/basics/vue-semantic-structure";return(n,s)=>(ue(),nt("div",null,[P(Qe,{debug:""},{default:M(()=>[$("header",null,[P(fe,null,{default:M(()=>s[0]||(s[0]=[re("Stage")])),_:1}),s[1]||(s[1]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam… ",-1)),s[2]||(s[2]=$("pre",{class:"structure-debug","data-debug-current-tag":"header"},null,-1))]),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[3]||(s[3]=[re("Text Component")])),_:1}),s[4]||(s[4]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[5]||(s[5]=[re("Gallery Component")])),_:1}),s[6]||(s[6]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam. ",-1)),$("div",No,[(ue(!0),nt(be,null,fl(Array(4),(r,i)=>(ue(),nt("div",{key:i}))),128))])]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[7]||(s[7]=[re("Teasers Component")])),_:1}),$("div",$o,[P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[8]||(s[8]=[re("Teaser 1")])),_:1}),s[9]||(s[9]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[10]||(s[10]=[re("Teaser 2")])),_:1}),s[11]||(s[11]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[12]||(s[12]=[re("Teaser 3")])),_:1}),s[13]||(s[13]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1})])]),_:1})]),_:1}),s[27]||(s[27]=$("hr",null,null,-1)),P(je,{debug:""},{default:M(()=>[P(je,null,{default:M(()=>[$("header",null,[P(fe,null,{default:M(()=>s[14]||(s[14]=[re("Article Title")])),_:1}),s[15]||(s[15]=$("pre",{class:"structure-debug","data-debug-current-tag":"header"},null,-1))]),P(je,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[16]||(s[16]=[re("Introduction")])),_:1}),s[17]||(s[17]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))])]),_:1}),P(je,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[18]||(s[18]=[re("Description")])),_:1}),s[19]||(s[19]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))])]),_:1}),P(je,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[20]||(s[20]=[re("More Articles")])),_:1})]),$("div",jo,[P(je,null,{default:M(()=>[P(fe,null,{default:M(()=>s[21]||(s[21]=[re("Article 1")])),_:1}),s[22]||(s[22]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(je,null,{default:M(()=>[P(fe,null,{default:M(()=>s[23]||(s[23]=[re("Article 2")])),_:1}),s[24]||(s[24]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(je,null,{default:M(()=>[P(fe,null,{default:M(()=>s[25]||(s[25]=[re("Article 3")])),_:1}),s[26]||(s[26]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1})])]),_:1})]),_:1})]),_:1}),P(Fo,{url:Ce(t)},null,8,["url"])]))}};yo(Vo).mount("#app"); +**/let jn;const Hs=typeof window<"u"&&window.trustedTypes;if(Hs)try{jn=Hs.createPolicy("vue",{createHTML:e=>e})}catch{}const zr=jn?e=>jn.createHTML(e):e=>e,Zl="http://www.w3.org/2000/svg",Xl="http://www.w3.org/1998/Math/MathML",Me=typeof document<"u"?document:null,Ns=Me&&Me.createElement("template"),Ql={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Me.createElementNS(Zl,e):t==="mathml"?Me.createElementNS(Xl,e):n?Me.createElement(e,{is:n}):Me.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Me.createTextNode(e),createComment:e=>Me.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Me.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const l=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Ns.innerHTML=zr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const u=Ns.content;if(s==="svg"||s==="mathml"){const c=u.firstChild;for(;c.firstChild;)u.appendChild(c.firstChild);u.removeChild(c)}t.insertBefore(u,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kl=Symbol("_vtc");function eo(e,t,n){const s=e[kl];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $s=Symbol("_vod"),to=Symbol("_vsh"),no=Symbol(""),so=/(^|;)\s*display\s*:/;function ro(e,t,n){const s=e.style,r=z(n);let i=!1;if(n&&!r){if(t)if(z(t))for(const l of t.split(";")){const u=l.slice(0,l.indexOf(":")).trim();n[u]==null&&Yt(s,u,"")}else for(const l in t)n[l]==null&&Yt(s,l,"");for(const l in n)l==="display"&&(i=!0),Yt(s,l,n[l])}else if(r){if(t!==n){const l=s[no];l&&(n+=";"+l),s.cssText=n,i=so.test(n)}}else t&&e.removeAttribute("style");$s in e&&(e[$s]=i?s.display:"",e[to]&&(s.display="none"))}const js=/\s*!important$/;function Yt(e,t,n){if(L(n))n.forEach(s=>Yt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=io(e,t);js.test(n)?e.setProperty(it(s),n.replace(js,""),"important"):e[s]=n}}const Vs=["Webkit","Moz","ms"],An={};function io(e,t){const n=An[t];if(n)return n;let s=Ce(t);if(s!=="filter"&&s in e)return An[t]=s;s=rn(s);for(let r=0;rOn||(ao.then(()=>On=0),On=Date.now());function ho(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Pe(go(s,n.value),t,5,[s])};return n.value=e,n.attached=po(),n}function go(e,t){if(L(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const qs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,mo=(e,t,n,s,r,i)=>{const l=r==="svg";t==="class"?eo(e,s,l):t==="style"?ro(e,n,s):tn(t)?Bn(t)||fo(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bo(e,t,s,l))?(lo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Us(e,t,s,l,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Us(e,t,s,l))};function bo(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&qs(t)&&I(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qs(t)&&z(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!z(n)))}const _o=k({patchProp:mo},Ql);let Gs;function vo(){return Gs||(Gs=Tl(_o))}const yo=(...e)=>{const t=vo().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Co(s);if(!r)return;const i=t._component;!I(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const l=n(r,!1,xo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t};function xo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Co(e){return z(e)?document.querySelector(e):e}function wo({tag:e}={}){const t=ae("parentLevel",1)+1,n=ae("rootLevel",1),s=Rt(()=>To(t-n)),r=Rt(()=>e||`h${s.value}`);return{currentLevel:s,currentTag:r}}const To=e=>Math.max(1,Math.min(e,6)),us=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},So={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null}},setup(){const{parentLevel:e,currentLevel:t,currentTag:n}=wo();return{parentLevel:e,currentLevel:t,currentTag:n}}};function Eo(e,t,n,s,r,i){return n.abstract?rt(e.$slots,"default",{key:1,currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel}):(ue(),We(Tr(s.currentTag),Jt(kt({key:0},e.$attrs)),{default:M(()=>[rt(e.$slots,"default",{currentTag:s.currentTag,parentLevel:s.parentLevel,currentLevel:s.currentLevel})]),_:3},16))}const Ao=us(So,[["render",Eo]]),Oo=["data-debug-current-level"],fe={__name:"DebugHeadline",setup(e){const t=ae("debugHeadings",!1);return(n,s)=>(ue(),We(Ao,{"data-debug":Ue(t)?"headline":void 0},{default:M(({currentLevel:r})=>[rt(n.$slots,"default"),Ue(t)?(ue(),nt("pre",{key:0,"data-debug-current-level":r},null,8,Oo)):is("",!0)]),_:3},8,["data-debug"]))}},Lo=["href","aria-label","title","target"],Po={__name:"GithubCorner",props:{title:{type:String,default:"View source on GitHub"},target:{type:String,default:"_blank"},url:{type:String,default:"https://your-url"}},setup(e){return(t,n)=>(ue(),nt("a",{class:"atom-github-corner",href:e.url,"aria-label":e.title,title:e.title,target:e.target,rel:"noopener"},n[0]||(n[0]=[$("svg",{width:"80",height:"80",viewBox:"0 0 250 250","aria-hidden":"true"},[$("path",{d:"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"}),$("path",{d:"M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2",fill:"currentColor",style:{"transform-origin":"130px 106px"},class:"octo-arm"}),$("path",{d:"M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z",fill:"currentColor",class:"octo-body"})],-1)]),8,Lo))}},Io=us(Po,[["__scopeId","data-v-b4f2224c"]]);function Mo({tag:e,contentTags:t,rootTags:n,level:s}={}){e=e||null,n=n||ae("rootTags",["main"]),t=t||ae("contentTags",["article","section"]),s=s||void 0,et("rootTags",n),et("contentTags",t);const r=ae("parentLevel",0),i=Rt(()=>s!==void 0?s:r+1),l=Rt(()=>e||(Number(r)in n?n[Number(r)]:t[i.value%t.length]));return et("rootLevel",n.length),et("parentLevel",i.value),{parentLevel:r,currentLevel:i,currentTag:l}}const Ro={inheritAttrs:!1,props:{abstract:{type:Boolean,default:!1},tag:{type:String,default:null},rootTags:{type:Array,default(){return ae("rootTags",["main"])}},contentTags:{type:Array,default(){return ae("contentTags",["article","section"])}},level:{type:Number,default:void 0}},setup(e){const{parentLevel:t,currentLevel:n,currentTag:s}=Mo(e);return{parentLevel:t,currentLevel:n,currentTag:s}}};function Fo(e,t,n,s,r,i){return!n.abstract&&s.currentTag?(ue(),We(Tr(s.currentTag),Jt(kt({key:0},e.$attrs)),{default:M(()=>[rt(e.$slots,"default",Jt(qr({parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))]),_:3},16)):rt(e.$slots,"default",Jt(kt({key:1},{parentLevel:s.parentLevel,currentLevel:s.currentLevel,currentTag:s.currentTag})))}const Yr=us(Ro,[["render",Fo]]),Do=["data-debug-parent-level","data-debug-current-level","data-debug-current-tag"],$e={__name:"DebugArticleContentContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||ae("debugHeadings",t.debug);return et("debugHeadings",n),(s,r)=>(ue(),We(Yr,{rootTags:["main","article"],"data-debug":Ue(n)?"container":void 0},{default:M(({parentLevel:i,currentLevel:l,currentTag:u})=>[rt(s.$slots,"default"),Ue(n)?(ue(),nt("pre",{key:0,class:"structure-debug","data-debug-parent-level":i,"data-debug-current-level":l,"data-debug-current-tag":u},null,8,Do)):is("",!0)]),_:3},8,["data-debug"]))}},Ho=["data-debug-parent-level","data-debug-current-level","data-debug-current-tag"],Qe={__name:"DebugContainer",props:{debug:{type:Boolean,default:!1}},setup(e){const t=e,n=t.debug||ae("debugHeadings",t.debug);return et("debugHeadings",n),(s,r)=>(ue(),We(Yr,{"data-debug":Ue(n)?"container":void 0},{default:M(({parentLevel:i,currentLevel:l,currentTag:u})=>[rt(s.$slots,"default"),Ue(n)?(ue(),nt("pre",{key:0,class:"structure-debug","data-debug-parent-level":i,"data-debug-current-level":l,"data-debug-current-tag":u},null,8,Ho)):is("",!0)]),_:3},8,["data-debug"]))}},No={class:"gallery columns-4"},$o={class:"columns-3"},jo={class:"columns-3"},Vo={__name:"App",setup(e){const t="https://github.com/basics/vue-semantic-structure";return(n,s)=>(ue(),nt("div",null,[P(Qe,{debug:""},{default:M(()=>[$("header",null,[P(fe,null,{default:M(()=>s[0]||(s[0]=[re("Stage")])),_:1}),s[1]||(s[1]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam… ",-1)),s[2]||(s[2]=$("pre",{class:"structure-debug","data-debug-current-tag":"header"},null,-1))]),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[3]||(s[3]=[re("Text Component")])),_:1}),s[4]||(s[4]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[5]||(s[5]=[re("Gallery Component")])),_:1}),s[6]||(s[6]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam. ",-1)),$("div",No,[(ue(!0),nt(be,null,fl(Array(4),(r,i)=>(ue(),nt("div",{key:i}))),128))])]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[7]||(s[7]=[re("Teasers Component")])),_:1}),$("div",$o,[P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[8]||(s[8]=[re("Teaser 1")])),_:1}),s[9]||(s[9]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[10]||(s[10]=[re("Teaser 2")])),_:1}),s[11]||(s[11]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P(Qe,null,{default:M(()=>[P(fe,null,{default:M(()=>s[12]||(s[12]=[re("Teaser 3")])),_:1}),s[13]||(s[13]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1})])]),_:1})]),_:1}),s[27]||(s[27]=$("hr",null,null,-1)),P($e,{debug:""},{default:M(()=>[P($e,null,{default:M(()=>[$("header",null,[P(fe,null,{default:M(()=>s[14]||(s[14]=[re("Article Title")])),_:1}),s[15]||(s[15]=$("pre",{class:"structure-debug","data-debug-current-tag":"header"},null,-1))]),P($e,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[16]||(s[16]=[re("Introduction")])),_:1}),s[17]||(s[17]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))])]),_:1}),P($e,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[18]||(s[18]=[re("Description")])),_:1}),s[19]||(s[19]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. ",-1))])]),_:1}),P($e,null,{default:M(()=>[$("div",null,[P(fe,null,{default:M(()=>s[20]||(s[20]=[re("More Articles")])),_:1})]),$("div",jo,[P($e,null,{default:M(()=>[P(fe,null,{default:M(()=>s[21]||(s[21]=[re("Article 1")])),_:1}),s[22]||(s[22]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P($e,null,{default:M(()=>[P(fe,null,{default:M(()=>s[23]||(s[23]=[re("Article 2")])),_:1}),s[24]||(s[24]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1}),P($e,null,{default:M(()=>[P(fe,null,{default:M(()=>s[25]||(s[25]=[re("Article 3")])),_:1}),s[26]||(s[26]=$("p",null," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. ",-1))]),_:1})])]),_:1})]),_:1})]),_:1}),P(Io,{url:Ue(t)},null,8,["url"])]))}};yo(Vo).mount("#app"); diff --git a/playground/index.html b/playground/index.html index d84d2cc..a04a172 100644 --- a/playground/index.html +++ b/playground/index.html @@ -5,7 +5,7 @@ Vite + Vue - + diff --git a/setup.html b/setup.html index ae5be83..1a9909e 100644 --- a/setup.html +++ b/setup.html @@ -11,7 +11,7 @@ - + @@ -23,8 +23,8 @@ -
Skip to content

Setup

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
- +
Skip to content

Setup

Installation

Install vue-semantic-structure as a dependency to your project:

bash
yarn add vue-semantic-structure@next
bash
npm install vue-semantic-structure@next
bash
pnpm add vue-semantic-structure@next
+ \ No newline at end of file diff --git a/usage.html b/usage.html index a5caa7a..3fa0de9 100644 --- a/usage.html +++ b/usage.html @@ -11,7 +11,7 @@ - + @@ -23,13 +23,17 @@ -
Skip to content

Usage

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
+    
Skip to content

Usage

The standard behavior of vue-semantic-structure defines the most common approach for the use of HTML structure components.

In this structure, the main content contains different modules (example: Stage (Hero), Text-Image, Gallery, etc.).

The main structure is in the <main> tag, which contains the main components.

vue
<template>
   <ContentContainer>
     <header class="hero">…</header>
     <ContentContainer class="text-image">…</ContentContainer>
     <ContentContainer class="gallery">…</ContentContainer>
   </ContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <header class="hero">…</header>
   <article class="text-image">…</article>
   <article class="gallery">…</article>
@@ -40,8 +44,8 @@
 </template>
 
 <script setup>
-import { ContentContainer } from 'vue-semantic-structure';
-</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>

In comparison to the basic application, the entire content is enclosed in another CustomContentContainer (e.g. ContentContainer), which represents the <article> tag.

vue
<template>
   <CustomContentContainer>
     <CustomContentContainer>
       <header class="hero">…</header>
@@ -49,14 +53,18 @@
       <CustomContentContainer class="gallery">…</CustomContentContainer>
     </CustomContentContainer>
   </CustomContentContainer>
-</template>
html
<main>
+</template>
+
+<script setup>
+import ContentContainer from 'vue-semantic-structure/ContentContainer.vue';
+</script>
html
<main>
   <article>
     <header class="hero">…</header>
     <section class="text-image">…</section>
     <section class="gallery">…</section>
   </article>
 </main>
- + \ No newline at end of file