From c1e8e7a989434ea109fd43e4efc2e7b773febcd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Fri, 18 Jul 2025 13:37:17 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 41 +++++++ CHANGELOG.html | 41 +++++++ CNAME | 1 + CODE_OF_CONDUCT.html | 41 +++++++ CONTRIBUTING.html | 47 ++++++++ LICENSE.html | 41 +++++++ SUMMARY.html | 41 +++++++ assets/404.html-DjkuAEQW.js | 1 + assets/CHANGELOG.html-BysofDL5.js | 1 + assets/CODE_OF_CONDUCT.html-XkY1NwpG.js | 1 + assets/CONTRIBUTING.html-C06pWh3B.js | 7 ++ assets/GraphQL-Playground.html-C5_18a4M.js | 50 +++++++++ assets/LICENSE.html-DEdfeOfu.js | 1 + assets/SUMMARY.html-eMHIsrjp.js | 1 + assets/SearchResult-DOliiBY1.js | 1 + assets/TODO-next-update.html-B47grlPD.js | 12 ++ assets/app-42vVvAb-.js | 45 ++++++++ assets/components.html-nG54ZAfH.js | 1 + assets/demo.html-BVi66rFc.js | 5 + assets/deployment-values.html-DnbV66LJ.js | 3 + assets/documentation.html-OXRtZK5T.js | 17 +++ assets/features.html-9sdgMtvT.js | 1 + assets/grafik (1)-BTXGtrIV.png | Bin 0 -> 43679 bytes assets/grafik-1 (1)-D9Bz6W0K.png | Bin 0 -> 737701 bytes assets/grafik-4-Cy8h69YF.png | Bin 0 -> 52433 bytes assets/graphql-playground (1)-C_SWrH2M.js | 1 + assets/graphql-playground-Ci-zpEKq.png | Bin 0 -> 75776 bytes assets/graphql.html-CD9OLTd0.js | 1 + assets/html.html-BWIJnzB9.js | 1 + assets/index.html-2aSnFNii.js | 1 + assets/index.html-AbInmNTj.js | 1 + assets/index.html-BGmQtDin.js | 1 + assets/index.html-BJ9euNS6.js | 1 + assets/index.html-BMDvNWkW.js | 1 + assets/index.html-BNvPlqKz.js | 1 + assets/index.html-BctnqxTU.js | 2 + assets/index.html-BvkTjNKI.js | 1 + assets/index.html-CRWlgeUj.js | 3 + assets/index.html-CUaB9O4R.js | 1 + assets/index.html-CtTXU5Um.js | 26 +++++ assets/index.html-CwWgTIoq.js | 1 + assets/index.html-DBDIpVfz.js | 66 +++++++++++ assets/index.html-Dyiaj34I.js | 21 ++++ assets/index.html-Su4wUczQ.js | 1 + assets/index.html-s7wtk0sZ.js | 56 +++++++++ assets/index.html-uDvjmpCh.js | 7 ++ assets/index.html-wHI91PGm.js | 1 + ...-logo2-clean-bg_alpha-128x128-B_JxeTXp.png | Bin 0 -> 14581 bytes assets/maintenance-page-D66YmD3C.png | Bin 0 -> 206447 bytes assets/neo4j-graphql-js.html-C1jNzrZg.js | 1 + assets/photoswipe.esm-GXRgw7eJ.js | 4 + assets/plugin-vue_export-helper-DlAUqK2U.js | 1 + assets/screenshot-B31RARyu.png | Bin 0 -> 388068 bytes assets/scss.html-Cg6fmwql.js | 14 +++ assets/setupDevtools-7MC2TMWH-CCl1VMYd.js | 1 + assets/storybook-output-BEe6-GWA.png | Bin 0 -> 50585 bytes assets/style-D4x0XHGi.css | 1 + assets/testing.html-9R_o7GUA.js | 1 + assets/testing.html-BLGom9kX.js | 1 + assets/testing.html-CymAGKPg.js | 1 + assets/vue.html-BZ4GqO8V.js | 10 ++ backend/graphql.html | 41 +++++++ backend/index.html | 106 ++++++++++++++++++ backend/neo4j-graphql-js.html | 41 +++++++ backend/src/graphql/GraphQL-Playground.html | 90 +++++++++++++++ backend/src/graphql/index.html | 41 +++++++ backend/src/index.html | 41 +++++++ backend/testing.html | 41 +++++++ cypress/features.html | 41 +++++++ cypress/index.html | 42 +++++++ deployment/TODO-next-update.html | 52 +++++++++ deployment/deployment-values.html | 43 +++++++ deployment/index.html | 41 +++++++ documentation.html | 57 ++++++++++ favicon.ico | Bin 0 -> 5558 bytes frontend/index.html | 47 ++++++++ index.html | 66 +++++++++++ logo.svg | 65 +++++++++++ neo4j/index.html | 96 ++++++++++++++++ search-pro.worker.js | 2 + testing.html | 41 +++++++ webapp/components.html | 41 +++++++ webapp/components/Category/index.html | 41 +++++++ webapp/components/DateTime/index.html | 41 +++++++ webapp/components/Logo/demo.html | 45 ++++++++ webapp/components/Logo/index.html | 41 +++++++ webapp/components/index.html | 41 +++++++ webapp/html.html | 41 +++++++ webapp/index.html | 61 ++++++++++ webapp/maintenance/index.html | 43 +++++++ webapp/scss.html | 54 +++++++++ webapp/static/img/index.html | 41 +++++++ webapp/static/img/mapbox/index.html | 41 +++++++ .../static/img/mapbox/marker-icons/index.html | 41 +++++++ webapp/static/index.html | 41 +++++++ webapp/testing.html | 41 +++++++ webapp/vue.html | 50 +++++++++ 97 files changed, 2328 insertions(+) create mode 100644 404.html create mode 100644 CHANGELOG.html create mode 100644 CNAME create mode 100644 CODE_OF_CONDUCT.html create mode 100644 CONTRIBUTING.html create mode 100644 LICENSE.html create mode 100644 SUMMARY.html create mode 100644 assets/404.html-DjkuAEQW.js create mode 100644 assets/CHANGELOG.html-BysofDL5.js create mode 100644 assets/CODE_OF_CONDUCT.html-XkY1NwpG.js create mode 100644 assets/CONTRIBUTING.html-C06pWh3B.js create mode 100644 assets/GraphQL-Playground.html-C5_18a4M.js create mode 100644 assets/LICENSE.html-DEdfeOfu.js create mode 100644 assets/SUMMARY.html-eMHIsrjp.js create mode 100644 assets/SearchResult-DOliiBY1.js create mode 100644 assets/TODO-next-update.html-B47grlPD.js create mode 100644 assets/app-42vVvAb-.js create mode 100644 assets/components.html-nG54ZAfH.js create mode 100644 assets/demo.html-BVi66rFc.js create mode 100644 assets/deployment-values.html-DnbV66LJ.js create mode 100644 assets/documentation.html-OXRtZK5T.js create mode 100644 assets/features.html-9sdgMtvT.js create mode 100644 assets/grafik (1)-BTXGtrIV.png create mode 100644 assets/grafik-1 (1)-D9Bz6W0K.png create mode 100644 assets/grafik-4-Cy8h69YF.png create mode 100644 assets/graphql-playground (1)-C_SWrH2M.js create mode 100644 assets/graphql-playground-Ci-zpEKq.png create mode 100644 assets/graphql.html-CD9OLTd0.js create mode 100644 assets/html.html-BWIJnzB9.js create mode 100644 assets/index.html-2aSnFNii.js create mode 100644 assets/index.html-AbInmNTj.js create mode 100644 assets/index.html-BGmQtDin.js create mode 100644 assets/index.html-BJ9euNS6.js create mode 100644 assets/index.html-BMDvNWkW.js create mode 100644 assets/index.html-BNvPlqKz.js create mode 100644 assets/index.html-BctnqxTU.js create mode 100644 assets/index.html-BvkTjNKI.js create mode 100644 assets/index.html-CRWlgeUj.js create mode 100644 assets/index.html-CUaB9O4R.js create mode 100644 assets/index.html-CtTXU5Um.js create mode 100644 assets/index.html-CwWgTIoq.js create mode 100644 assets/index.html-DBDIpVfz.js create mode 100644 assets/index.html-Dyiaj34I.js create mode 100644 assets/index.html-Su4wUczQ.js create mode 100644 assets/index.html-s7wtk0sZ.js create mode 100644 assets/index.html-uDvjmpCh.js create mode 100644 assets/index.html-wHI91PGm.js create mode 100644 assets/it4c-logo2-clean-bg_alpha-128x128-B_JxeTXp.png create mode 100644 assets/maintenance-page-D66YmD3C.png create mode 100644 assets/neo4j-graphql-js.html-C1jNzrZg.js create mode 100644 assets/photoswipe.esm-GXRgw7eJ.js create mode 100644 assets/plugin-vue_export-helper-DlAUqK2U.js create mode 100644 assets/screenshot-B31RARyu.png create mode 100644 assets/scss.html-Cg6fmwql.js create mode 100644 assets/setupDevtools-7MC2TMWH-CCl1VMYd.js create mode 100644 assets/storybook-output-BEe6-GWA.png create mode 100644 assets/style-D4x0XHGi.css create mode 100644 assets/testing.html-9R_o7GUA.js create mode 100644 assets/testing.html-BLGom9kX.js create mode 100644 assets/testing.html-CymAGKPg.js create mode 100644 assets/vue.html-BZ4GqO8V.js create mode 100644 backend/graphql.html create mode 100644 backend/index.html create mode 100644 backend/neo4j-graphql-js.html create mode 100644 backend/src/graphql/GraphQL-Playground.html create mode 100644 backend/src/graphql/index.html create mode 100644 backend/src/index.html create mode 100644 backend/testing.html create mode 100644 cypress/features.html create mode 100644 cypress/index.html create mode 100644 deployment/TODO-next-update.html create mode 100644 deployment/deployment-values.html create mode 100644 deployment/index.html create mode 100644 documentation.html create mode 100644 favicon.ico create mode 100644 frontend/index.html create mode 100644 index.html create mode 100644 logo.svg create mode 100644 neo4j/index.html create mode 100644 search-pro.worker.js create mode 100644 testing.html create mode 100644 webapp/components.html create mode 100644 webapp/components/Category/index.html create mode 100644 webapp/components/DateTime/index.html create mode 100644 webapp/components/Logo/demo.html create mode 100644 webapp/components/Logo/index.html create mode 100644 webapp/components/index.html create mode 100644 webapp/html.html create mode 100644 webapp/index.html create mode 100644 webapp/maintenance/index.html create mode 100644 webapp/scss.html create mode 100644 webapp/static/img/index.html create mode 100644 webapp/static/img/mapbox/index.html create mode 100644 webapp/static/img/mapbox/marker-icons/index.html create mode 100644 webapp/static/index.html create mode 100644 webapp/testing.html create mode 100644 webapp/vue.html diff --git a/404.html b/404.html new file mode 100644 index 000000000..048309a57 --- /dev/null +++ b/404.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/CHANGELOG.html b/CHANGELOG.html new file mode 100644 index 000000000..287d6937c --- /dev/null +++ b/CHANGELOG.html @@ -0,0 +1,41 @@ + + + + + + + + + + Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..8317b7688 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +docs.ocelot.social \ No newline at end of file diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html new file mode 100644 index 000000000..8e2cedacf --- /dev/null +++ b/CODE_OF_CONDUCT.html @@ -0,0 +1,41 @@ + + + + + + + + + + Contributor Covenant Code of Conduct | Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html new file mode 100644 index 000000000..36c041534 --- /dev/null +++ b/CONTRIBUTING.html @@ -0,0 +1,47 @@ + + + + + + + + + + CONTRIBUTING | Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/LICENSE.html b/LICENSE.html new file mode 100644 index 000000000..c26b19eb2 --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,41 @@ + + + + + + + + + + LICENSE | Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/SUMMARY.html b/SUMMARY.html new file mode 100644 index 000000000..d59aa5213 --- /dev/null +++ b/SUMMARY.html @@ -0,0 +1,41 @@ + + + + + + + + + + Table of contents | Ocelot.Social Documentation + + + + + +
Skip to main content
+ + + diff --git a/assets/404.html-DjkuAEQW.js b/assets/404.html-DjkuAEQW.js new file mode 100644 index 000000000..ac47c0211 --- /dev/null +++ b/assets/404.html-DjkuAEQW.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as o,b as n,o as r}from"./app-42vVvAb-.js";const a={};function l(s,t){return r(),o("div",null,t[0]||(t[0]=[n("p",null,"404 Not Found",-1)]))}const m=e(a,[["render",l],["__file","404.html.vue"]]),p=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"excerpt":"

404 Not Found

\\n"}');export{m as comp,p as data}; diff --git a/assets/CHANGELOG.html-BysofDL5.js b/assets/CHANGELOG.html-BysofDL5.js new file mode 100644 index 000000000..a94521e6b --- /dev/null +++ b/assets/CHANGELOG.html-BysofDL5.js @@ -0,0 +1 @@ +import{_ as o}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as l,a as t,o as r}from"./app-42vVvAb-.js";const i={};function c(a,e){return r(),l("div",null,e[0]||(e[0]=[t('

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

3.11.0

3.10.1

19 June 2025

3.10.0

16 June 2025

3.9.0

11 June 2025

3.8.2

4 June 2025

3.8.1

2 June 2025

3.8.0

1 June 2025

3.7.0

25 May 2025

3.6.1

12 May 2025

3.6.0

10 May 2025

3.5.3

7 May 2025

3.5.2

6 May 2025

3.5.1

6 May 2025

3.5.0

6 May 2025

3.4.0

28 April 2025

3.3.0

12 April 2025

3.2.1

3 March 2025

3.2.0

14 February 2024

3.1.2

3 October 2023

3.1.1

27 September 2023

3.1.0

13 September 2023

3.0.4

12 September 2023

3.0.3

4 September 2023

3.0.2

11 August 2023

3.0.1

9 August 2023

3.0.0

7 August 2023

2.7.0

14 June 2023

2.6.0

27 April 2023

2.5.1

23 March 2023

2.5.0

21 March 2023

2.4.0

10 February 2023

2.3.0

5 December 2022

2.2.0

28 October 2022

2.1.0

25 October 2022

2.0.0

23 October 2022

1.1.1

22 September 2022

1.1.0

4 August 2022

1.0.9

20 July 2022

1.0.8

1 July 2022

1.0.7

2 December 2021

1.0.6

4 October 2021

1.0.5

12 August 2021

1.0.4

8 June 2021

1.0.3

19 May 2021

1.0.2

6 April 2021

1.0.1

4 April 2021

1.0.0

31 March 2021

0.6.15

1 March 2021

0.6.14

17 February 2021

0.6.13

17 February 2021

0.6.12

15 February 2021

0.6.11

15 February 2021

0.6.10

12 February 2021

0.6.9

12 February 2021

0.6.8

11 February 2021

0.6.7

10 February 2021

0.6.6

10 February 2021

0.6.5

8 February 2021

0.6.4

8 February 2021

0.6.3

8 February 2021

0.6.0

2 February 2021

v0.6.0

27 March 2020

v0.5.0

26 March 2020

v0.4.2

13 March 2020

v0.4.1

9 March 2020

v0.4.0

22 February 2020

v0.3.1

10 February 2020

v0.3.0

3 February 2020

0.2.2

21 January 2020

v0.2.2

20 January 2020

0.2.1

20 January 2020

v0.2.1

10 January 2020

0.2.0

23 September 2020

v0.2.0

19 December 2019

0.1.13

23 September 2020

v0.1.13

13 December 2019

0.1.12

23 September 2020

v0.1.12

10 December 2019

0.1.11

23 September 2020

v0.1.11

22 November 2019

0.1.10

23 September 2020

v0.1.10

13 November 2019

0.1.9

23 September 2020

v0.1.9

4 November 2019

0.1.8

23 September 2020

v0.1.8

24 October 2019

0.1.7

23 September 2020

v0.1.7

23 October 2019

0.1.6

23 September 2020

v0.1.6

22 October 2019

0.1.5

23 September 2020

v0.1.5

17 October 2019

0.1.4

23 September 2020

v0.1.4

10 October 2019

0.1.3

23 September 2020

v0.1.3

4 October 2019

0.1.2

23 September 2020

v0.1.2

2 October 2019

0.1.1

23 September 2020

v0.1.1

27 September 2019

0.1.0

23 September 2020

v0.1.0

18 September 2019

',293)]))}const u=o(i,[["render",c],["__file","CHANGELOG.html.vue"]]),m=JSON.parse('{"path":"/CHANGELOG.html","title":"","lang":"en-US","frontmatter":{},"headers":[{"level":3,"title":"Changelog","slug":"changelog","link":"#changelog","children":[]},{"level":3,"title":"3.0.0","slug":"_3-0-0","link":"#_3-0-0","children":[]},{"level":3,"title":"2.0.0","slug":"_2-0-0","link":"#_2-0-0","children":[]},{"level":3,"title":"1.0.0","slug":"_1-0-0","link":"#_1-0-0","children":[]}],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":899.13,"words":269739},"filePathRelative":"CHANGELOG.md","localizedDate":"July 17, 2025","excerpt":"

Changelog

\\n

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

\\n

Generated by auto-changelog.

\\n

3.11.0

"}');export{u as comp,m as data}; diff --git a/assets/CODE_OF_CONDUCT.html-XkY1NwpG.js b/assets/CODE_OF_CONDUCT.html-XkY1NwpG.js new file mode 100644 index 000000000..5b858fd95 --- /dev/null +++ b/assets/CODE_OF_CONDUCT.html-XkY1NwpG.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as n,a as i,o as a}from"./app-42vVvAb-.js";const o={};function r(s,e){return a(),n("div",null,e[0]||(e[0]=[i('

Contributor Covenant Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

Examples of unacceptable behavior by participants include:

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at devops@ocelot.social. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

',18)]))}const p=t(o,[["render",r],["__file","CODE_OF_CONDUCT.html.vue"]]),d=JSON.parse('{"path":"/CODE_OF_CONDUCT.html","title":"Contributor Covenant Code of Conduct","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Our Pledge","slug":"our-pledge","link":"#our-pledge","children":[]},{"level":2,"title":"Our Standards","slug":"our-standards","link":"#our-standards","children":[]},{"level":2,"title":"Our Responsibilities","slug":"our-responsibilities","link":"#our-responsibilities","children":[]},{"level":2,"title":"Scope","slug":"scope","link":"#scope","children":[]},{"level":2,"title":"Enforcement","slug":"enforcement","link":"#enforcement","children":[]},{"level":2,"title":"Attribution","slug":"attribution","link":"#attribution","children":[]}],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.45,"words":436},"filePathRelative":"CODE_OF_CONDUCT.md","localizedDate":"July 17, 2025","excerpt":"\\n

Our Pledge

\\n

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

"}');export{p as comp,d as data}; diff --git a/assets/CONTRIBUTING.html-C06pWh3B.js b/assets/CONTRIBUTING.html-C06pWh3B.js new file mode 100644 index 000000000..c750a80eb --- /dev/null +++ b/assets/CONTRIBUTING.html-C06pWh3B.js @@ -0,0 +1,7 @@ +import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as l,a as s,b as o,d as i,e as t,f as n,r as h,o as d}from"./app-42vVvAb-.js";const p={};function c(k,e){const a=h("RouteLink");return d(),l("div",null,[e[7]||(e[7]=s('

CONTRIBUTING

Thank you so much for thinking of contributing to the ocelot.social project! It's awesome you're here, we really appreciate it. :-)

Getting Set Up

',3)),o("p",null,[e[2]||(e[2]=i("Instructions for how to install all the necessary software and some code guidelines can be found in our main ")),t(a,{to:"/"},{default:n(()=>e[0]||(e[0]=[i("Readme")])),_:1}),e[3]||(e[3]=i(" or in our ")),t(a,{to:"/SUMMARY.html"},{default:n(()=>e[1]||(e[1]=[i("documentation")])),_:1}),e[4]||(e[4]=i("."))]),e[8]||(e[8]=s('

To get you started we recommend that you join forces with a regular contributor. Please join our Discord instance to chat with developers or just get in touch directly on an issue on either Github or Zenhub:

We also can have pair programming sessions for you! We feel this is often the best way to get to know both the project and the team. Most developers are also available for spontaneous sessions.

Development Flow

We operate in two week sprints that are planned, estimated and prioritised on Zenhub. All issues are also linked to and synced with Github. Look for the good first issue label if you're not sure where to start!

We try to discuss all questions directly related to a feature or bug in the respective issue, in order to preserve it for the future and for other developers. We use Discord for real-time communication.

This is how we solve bugs and implement features, step by step:

  1. We find an issue we want to work on, usually during the sprint planning but as an open source contributor this can happen at any time.
  2. We communicate with the team to see if the issue is still available. (When you comment on an issue but don't get an answer there within 1-2 days try to mention @Ocelot-Social-Community/core-team to make sure we check in.)
  3. We make sure we understand the issue in detail – what problem is it solving and how should it be implemented?
  4. We assign ourselves to the issue and move it to In Progress on Zenhub.
  5. We start working on it in a new branch and open a pull request prefixed with [WIP] (work in progress) to which we regularly push our changes.
  6. When questions come up we clarify them with the team (directly in the issue on Github).
  7. When we are happy with our work and our PR is passing all tests we remove the [WIP] from the PR description and ask for reviews (if you're not sure who to ask there is @Ocelot-Social-Community/core-team which pings all core developers).
  8. We then incorporate the suggestions from the reviews into our work and once it has been approved it can be merged into master!

Every pull request needs to:

Contribution Flow For Open Source Contributors

',10)),o("p",null,[e[6]||(e[6]=i("See ")),t(a,{to:"/#contributing"},{default:n(()=>e[5]||(e[5]=[i("contributing in main README.md")])),_:1})]),e[9]||(e[9]=s(`

The Team

There are many volunteers all around the world helping us build this network and without their contributions we wouldn't be where we are today. Big thank you to all of you!

You can talk to our core team on Discord. And on Github you will mostly run into our core developers:

Meetings and Pair Programming Sessions

Times below refer to German Time – that's CET (GMT+1) in winter and CEST (GMT+2) in summer – because most ocelot.social Community core team members are living in Germany.

Daily standup

Philosophy

We practice collective code ownership rather than strong code ownership, which means that:

We believe in open source contributions as a learning experience – everyone is welcome to join our team of volunteers and to contribute to the project, no matter their background or level of experience. To support your learning experience we founded the charity association busFaktor() e.V..

We use pair programming sessions as a tool for knowledge sharing. We can learn a lot from each other and only by sharing what we know and overcoming challenges together can we grow as a team and truly own this project collectively.

As a volunteer you have no commitment except your own self development and your awesomeness by contributing to this free and open-source software project. Cheers to you!

Programming

Localization

Quotation Marks

The following characters are different from the programming quotation mark:

" or \\"

Please copy and paste the following quotes for the languages:

Docker – More Closely

Apple Silicon Platform

ATTENTION: For using Docker commands in Apple Silicon environments!

Environment Variable For Apple Silicon Platform (M1, M2 Chips)

If you encounter trouble building the docker containers on an Apple M1 chip you can try to explicitly define the target platform docker builds and pulls images for:

# set env variable for your shell
+$ export DOCKER_DEFAULT_PLATFORM=linux/amd64

Or alternatively use a YAML docker compose overwrite file with platform: linux/amd64.

Analyzing Docker Builds

To analyze a Docker build, there is a wonderful tool called dive. Please sponsor if you're using it!

The dive build command is exactly the right one to fulfill what we are looking for. We can use it just like the docker build command and get an analysis afterwards.

So, in our main folder, we use it in the following way:

# in main folder
+$ dive build --target <layer-name> -t "ocelotsocialnetwork/<app-name>:local-<layer-name>" --build-arg BBUILD_DATE="<build-date>" --build-arg BBUILD_VERSION="<build-version>" --build-arg BBUILD_COMMIT="<build-commit>" <app-folder-name-or-dot>/

The build arguments are optional.

For the specific applications, we use them as follows.

Backend

Production For Backend
# in main folder
+$ dive build --target production -t "ocelotsocialnetwork/backend:local-production" backend/
Development For Backend
# in main folder
+$ dive build --target development -t "ocelotsocialnetwork/backend:local-development" backend/

Webapp

Production For Webapp
# in main folder
+$ dive build --target production -t "ocelotsocialnetwork/webapp:local-production" webapp/
Development For Webapp
# in main folder
+$ dive build --target development -t "ocelotsocialnetwork/webapp:local-development" webapp/
`,45))])}const m=r(p,[["render",c],["__file","CONTRIBUTING.html.vue"]]),b=JSON.parse(`{"path":"/CONTRIBUTING.html","title":"CONTRIBUTING","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Getting Set Up","slug":"getting-set-up","link":"#getting-set-up","children":[]},{"level":2,"title":"Development Flow","slug":"development-flow","link":"#development-flow","children":[]},{"level":2,"title":"Contribution Flow For Open Source Contributors","slug":"contribution-flow-for-open-source-contributors","link":"#contribution-flow-for-open-source-contributors","children":[]},{"level":2,"title":"The Team","slug":"the-team","link":"#the-team","children":[]},{"level":2,"title":"Meetings and Pair Programming Sessions","slug":"meetings-and-pair-programming-sessions","link":"#meetings-and-pair-programming-sessions","children":[]},{"level":2,"title":"Philosophy","slug":"philosophy","link":"#philosophy","children":[]},{"level":2,"title":"Programming","slug":"programming","link":"#programming","children":[{"level":3,"title":"Localization","slug":"localization","link":"#localization","children":[]}]},{"level":2,"title":"Docker – More Closely","slug":"docker-–-more-closely","link":"#docker-–-more-closely","children":[{"level":3,"title":"Apple Silicon Platform","slug":"apple-silicon-platform","link":"#apple-silicon-platform","children":[]},{"level":3,"title":"Analyzing Docker Builds","slug":"analyzing-docker-builds","link":"#analyzing-docker-builds","children":[]}]}],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":5.68,"words":1703},"filePathRelative":"CONTRIBUTING.md","localizedDate":"July 17, 2025","excerpt":"\\n

Thank you so much for thinking of contributing to the ocelot.social project! It's awesome you're here, we really appreciate it. :-)

\\n

Getting Set Up

\\n

Instructions for how to install all the necessary software and some code guidelines can be found in our main Readme or in our documentation.

"}`);export{m as comp,b as data}; diff --git a/assets/GraphQL-Playground.html-C5_18a4M.js b/assets/GraphQL-Playground.html-C5_18a4M.js new file mode 100644 index 000000000..2b2f9d45d --- /dev/null +++ b/assets/GraphQL-Playground.html-C5_18a4M.js @@ -0,0 +1,50 @@ +import{_ as h}from"./graphql-playground (1)-C_SWrH2M.js";import{_ as p}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as r,a as e,b as a,d as i,e as t,f as l,r as d,o as k}from"./app-42vVvAb-.js";const o={};function g(u,s){const n=d("RouteLink");return k(),r("div",null,[s[8]||(s[8]=e('

GraphQL Playground

GraphQL Playground
GraphQL Playground

Attention: For using the GraphQL Playground set DEBUG=true in your backend .env, see .env.template!

To use GraphQL Playground, we need to know some basics:

How To Login?

First, we need to have a user from ocelot.social to log in as. The user can be created by seeding the Neo4j database from the backend or by multiple GraphQL mutations.

Seed The Neo4j Database

',7)),a("p",null,[s[1]||(s[1]=i("In your browser you can reach the GraphQL Playground under ")),s[2]||(s[2]=a("code",null,"http://localhost:4000/",-1)),s[3]||(s[3]=i(", if the database and the backend are running, see ")),t(n,{to:"/backend/"},{default:l(()=>s[0]||(s[0]=[i("backend")])),_:1}),s[4]||(s[4]=i(". There you will also find instructions on how to seed the database."))]),s[9]||(s[9]=e(`

Use GraphQL Mutations To Create A User

TODO: Describe how to create a user using GraphQL mutations!

Login Via GraphQL

You can register a user by sending the query:

mutation {
+  login(email: "user@example.org", password: "1234")
+}

Or use "moderator@example.org" or "admin@example.org" for the roll you need.

If all goes well, you will receive a QGL response like:

{
+  "data": {
+    "login": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InUzIiwibmFtZSI6Ikplbm55IFJvc3RvY2siLCJzbHVnIjoiamVubnktcm9zdG9jayIsImlhdCI6MTY2MjAyMzMwNSwiZXhwIjoxNzI1MTM4NTA1LCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjQwMDAiLCJzdWIiOiJ1MyJ9.atBS-SOeS784HPeFl_5s8sRWehEAU1BkgcOZFD8d4bU"
+  }
+}

You can use this response to set an HTTP header when you click HTTP HEADERS in the footer. Just set it with the login token you received in response:

{
+  "Authorization": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InUzIiwibmFtZSI6Ikplbm55IFJvc3RvY2siLCJzbHVnIjoiamVubnktcm9zdG9jayIsImlhdCI6MTY2MjAyMzMwNSwiZXhwIjoxNzI1MTM4NTA1LCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjQwMDAiLCJzdWIiOiJ1MyJ9.atBS-SOeS784HPeFl_5s8sRWehEAU1BkgcOZFD8d4bU"
+}

This token is used for all other queries and mutations you send to the backend.

Query And Mutate

When you are logged in and open a new playground tab by clicking "+", you can create a new group by sending the following mutation:

mutation {
+  CreateGroup(
+    # id: ""
+    name: "My Group"
+    # slug: ""
+    about: "We will save the world"
+    description: "<p class=\\"\\"><em>English:</em></p><p class=\\"\\">This group is hidden.</p><h3>What is our group for?</h3><p>This group was created to allow investigative journalists to share and collaborate.</p><h3>How does it work?</h3><p>Here you can internally share posts and comments about them.</p><p><br></p><p><em>Deutsch:</em></p><p class=\\"\\">Diese Gruppe ist verborgen.</p><h3>Wofür ist unsere Gruppe?</h3><p class=\\"\\">Diese Gruppe wurde geschaffen, um investigativen Journalisten den Austausch und die Zusammenarbeit zu ermöglichen.</p><h3>Wie funktioniert das?</h3><p class=\\"\\">Hier könnt ihr euch intern über Beiträge und Kommentare zu ihnen austauschen.</p>"
+    groupType: hidden
+    actionRadius: interplanetary
+    categoryIds: ["cat12"]
+  ) {
+    id
+    name
+    slug
+    createdAt
+    updatedAt
+    disabled
+    deleted
+    about
+    description
+    groupType
+    actionRadius
+    myRole
+  }
+}

You will receive the answer:

{
+  "data": {
+    "CreateGroup": {
+      "id": "2e3bbadb-804b-4ebc-a673-2d7c7f05e827",
+      "name": "My Group",
+      "slug": "my-group",
+      "createdAt": "2022-09-01T09:44:47.969Z",
+      "updatedAt": "2022-09-01T09:44:47.969Z",
+      "disabled": false,
+      "deleted": false,
+      "about": "We will save the world",
+      "description": "<p class=\\"\\"><em>English:</em></p><p class=\\"\\">This group is hidden.</p><h3>What is our group for?</h3><p>This group was created to allow investigative journalists to share and collaborate.</p><h3>How does it work?</h3><p>Here you can internally share posts and comments about them.</p><p><br></p><p><em>Deutsch:</em></p><p class=\\"\\">Diese Gruppe ist verborgen.</p><h3>Wofür ist unsere Gruppe?</h3><p class=\\"\\">Diese Gruppe wurde geschaffen, um investigativen Journalisten den Austausch und die Zusammenarbeit zu ermöglichen.</p><h3>Wie funktioniert das?</h3><p class=\\"\\">Hier könnt ihr euch intern über Beiträge und Kommentare zu ihnen austauschen.</p>",
+      "groupType": "hidden",
+      "actionRadius": "interplanetary",
+      "myRole": "owner"
+    }
+  }
+}
`,16)),a("p",null,[s[6]||(s[6]=i("If you look into the Neo4j database with your browser and search the groups, you will now also find your new group. For more details about our Neo4j database read ")),t(n,{to:"/neo4j/"},{default:l(()=>s[5]||(s[5]=[i("here")])),_:1}),s[7]||(s[7]=i("."))])])}const B=p(o,[["render",g],["__file","GraphQL-Playground.html.vue"]]),b=JSON.parse('{"path":"/backend/src/graphql/GraphQL-Playground.html","title":"GraphQL Playground","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"How To Login?","slug":"how-to-login","link":"#how-to-login","children":[{"level":3,"title":"Seed The Neo4j Database","slug":"seed-the-neo4j-database","link":"#seed-the-neo4j-database","children":[]},{"level":3,"title":"Use GraphQL Mutations To Create A User","slug":"use-graphql-mutations-to-create-a-user","link":"#use-graphql-mutations-to-create-a-user","children":[]},{"level":3,"title":"Login Via GraphQL","slug":"login-via-graphql","link":"#login-via-graphql","children":[]}]},{"level":2,"title":"Query And Mutate","slug":"query-and-mutate","link":"#query-and-mutate","children":[]}],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.94,"words":581},"filePathRelative":"backend/src/graphql/GraphQL-Playground.md","localizedDate":"July 17, 2025","excerpt":"\\n
GraphQL Playground
\\n

Attention: For using the GraphQL Playground set DEBUG=true in your backend .env, see .env.template!

\\n

To use GraphQL Playground, we need to know some basics:

\\n

How To Login?

"}');export{B as comp,b as data}; diff --git a/assets/LICENSE.html-DEdfeOfu.js b/assets/LICENSE.html-DEdfeOfu.js new file mode 100644 index 000000000..bf592003d --- /dev/null +++ b/assets/LICENSE.html-DEdfeOfu.js @@ -0,0 +1 @@ +import{_ as o}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as i,b as e,d as n,o as r}from"./app-42vVvAb-.js";const a={};function s(l,t){return r(),i("div",null,t[0]||(t[0]=[e("h1",{id:"license",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#license"},[e("span",null,"LICENSE")])],-1),e("p",null,"MIT License",-1),e("p",null,[n("Copyright (c) 2018-2021 "),e("a",{href:"https://github.com/Ocelot-Social-Community",target:"_blank",rel:"noopener noreferrer"},"Ocelot.Social Community")],-1),e("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),e("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),e("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1)]))}const d=o(a,[["render",s],["__file","LICENSE.html.vue"]]),p=JSON.parse('{"path":"/LICENSE.html","title":"LICENSE","lang":"en-US","frontmatter":{},"headers":[],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.58,"words":175},"filePathRelative":"LICENSE.md","localizedDate":"July 17, 2025","excerpt":"\\n

MIT License

\\n

Copyright (c) 2018-2021 Ocelot.Social Community

\\n

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\"Software\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

"}');export{d as comp,p as data}; diff --git a/assets/SUMMARY.html-eMHIsrjp.js b/assets/SUMMARY.html-eMHIsrjp.js new file mode 100644 index 000000000..f7cced333 --- /dev/null +++ b/assets/SUMMARY.html-eMHIsrjp.js @@ -0,0 +1 @@ +import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as r,b as l,e as n,f as a,r as u,o as s,d as o}from"./app-42vVvAb-.js";const d={};function p(m,t){const e=u("RouteLink");return s(),r("div",null,[t[20]||(t[20]=l("h1",{id:"table-of-contents",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#table-of-contents"},[l("span",null,"Table of contents")])],-1)),l("ul",null,[l("li",null,[n(e,{to:"/"},{default:a(()=>t[0]||(t[0]=[o("Introduction")])),_:1})]),l("li",null,[n(e,{to:"/neo4j/"},{default:a(()=>t[1]||(t[1]=[o("Neo4J")])),_:1})]),l("li",null,[n(e,{to:"/backend/"},{default:a(()=>t[2]||(t[2]=[o("Backend")])),_:1}),l("ul",null,[l("li",null,[n(e,{to:"/backend/graphql.html"},{default:a(()=>t[3]||(t[3]=[o("GraphQL")])),_:1})]),l("li",null,[n(e,{to:"/backend/neo4j-graphql-js.html"},{default:a(()=>t[4]||(t[4]=[o("neo4j-graphql-js")])),_:1})])])]),l("li",null,[n(e,{to:"/webapp/"},{default:a(()=>t[5]||(t[5]=[o("Webapp (Frontend)")])),_:1}),l("ul",null,[l("li",null,[n(e,{to:"/webapp/components.html"},{default:a(()=>t[6]||(t[6]=[o("Components")])),_:1})]),l("li",null,[n(e,{to:"/webapp/html.html"},{default:a(()=>t[7]||(t[7]=[o("HTML")])),_:1})]),l("li",null,[n(e,{to:"/webapp/scss.html"},{default:a(()=>t[8]||(t[8]=[o("SCSS")])),_:1})]),l("li",null,[n(e,{to:"/webapp/vue.html"},{default:a(()=>t[9]||(t[9]=[o("Vue")])),_:1})])])]),l("li",null,[n(e,{to:"/testing.html"},{default:a(()=>t[10]||(t[10]=[o("Testing Guide")])),_:1}),l("ul",null,[l("li",null,[n(e,{to:"/cypress/"},{default:a(()=>t[11]||(t[11]=[o("End-to-end Tests")])),_:1})]),l("li",null,[n(e,{to:"/webapp/testing.html"},{default:a(()=>t[12]||(t[12]=[o("Webapp (Frontend) Tests")])),_:1})]),l("li",null,[n(e,{to:"/backend/testing.html"},{default:a(()=>t[13]||(t[13]=[o("Backend Tests")])),_:1})])])]),l("li",null,[n(e,{to:"/deployment/"},{default:a(()=>t[14]||(t[14]=[o("Deployment")])),_:1})]),l("li",null,[n(e,{to:"/CONTRIBUTING.html"},{default:a(()=>t[15]||(t[15]=[o("Contributing")])),_:1})]),l("li",null,[n(e,{to:"/cypress/features.html"},{default:a(()=>t[16]||(t[16]=[o("Feature Specification")])),_:1})]),l("li",null,[n(e,{to:"/CODE_OF_CONDUCT.html"},{default:a(()=>t[17]||(t[17]=[o("Code of Conduct")])),_:1})]),l("li",null,[n(e,{to:"/documentation.html"},{default:a(()=>t[18]||(t[18]=[o("Documentation")])),_:1})]),l("li",null,[n(e,{to:"/LICENSE.html"},{default:a(()=>t[19]||(t[19]=[o("License")])),_:1})])])])}const g=i(d,[["render",p],["__file","SUMMARY.html.vue"]]),k=JSON.parse('{"path":"/SUMMARY.html","title":"Table of contents","lang":"en-US","frontmatter":{},"headers":[],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.19,"words":58},"filePathRelative":"SUMMARY.md","localizedDate":"July 17, 2025","excerpt":"\\n"}');export{g as comp,k as data}; diff --git a/assets/SearchResult-DOliiBY1.js b/assets/SearchResult-DOliiBY1.js new file mode 100644 index 000000000..fe67192cc --- /dev/null +++ b/assets/SearchResult-DOliiBY1.js @@ -0,0 +1 @@ +import{u as G,g as te,h as se,i as N,j as ae,P as le,t as re,k as ue,l as T,m as q,n as ie,w as M,p as s,q as ne,R as P,v as oe,x as ce,y as pe,C as ve,z as he,A as de,B as me,D as ye,E as ge,F as be,G as we,H as U,I as _,J as fe,K as C,L as ke}from"./app-42vVvAb-.js";const He=["/CHANGELOG.html","/CODE_OF_CONDUCT.html","/CONTRIBUTING.html","/LICENSE.html","/","/SUMMARY.html","/documentation.html","/testing.html","/backend/","/backend/graphql.html","/backend/neo4j-graphql-js.html","/backend/testing.html","/cypress/","/cypress/features.html","/deployment/TODO-next-update.html","/deployment/deployment-values.html","/frontend/","/neo4j/","/webapp/","/webapp/components.html","/webapp/html.html","/webapp/scss.html","/webapp/testing.html","/webapp/vue.html","/webapp/maintenance/","/backend/src/graphql/GraphQL-Playground.html","/webapp/components/Category/","/webapp/components/DateTime/","/webapp/components/Logo/demo.html","/webapp/static/img/mapbox/marker-icons/","/404.html","/deployment/","/backend/src/graphql/","/backend/src/","/webapp/components/","/webapp/components/Logo/","/webapp/static/img/mapbox/","/webapp/static/img/","/webapp/static/"],Re="SEARCH_PRO_QUERY_HISTORY",g=G(Re,[]),qe=()=>{const{queryHistoryCount:a}=C,l=a>0;return{enabled:l,queryHistory:g,addQueryHistory:r=>{l&&(g.value=Array.from(new Set([r,...g.value.slice(0,a-1)])))},removeQueryHistory:r=>{g.value=[...g.value.slice(0,r),...g.value.slice(r+1)]}}},A=a=>He[a.id]+("anchor"in a?`#${a.anchor}`:""),Ce="SEARCH_PRO_RESULT_HISTORY",{resultHistoryCount:$}=C,b=G(Ce,[]),xe=()=>{const a=$>0;return{enabled:a,resultHistory:b,addResultHistory:l=>{if(a){const r={link:A(l),display:l.display};"header"in l&&(r.header=l.header),b.value=[r,...b.value.slice(0,$-1)]}},removeResultHistory:l=>{b.value=[...b.value.slice(0,l),...b.value.slice(l+1)]}}},Qe=a=>{const l=ve(),r=N(),x=he(),i=T(0),k=q(()=>i.value>0),d=de([]);return me(()=>{const{search:m,terminate:Q}=ye(),w=fe(c=>{const f=c.join(" "),{searchFilter:L=h=>h,splitWord:S,suggestionsFilter:j,...y}=l.value;f?(i.value+=1,m(c.join(" "),r.value,y).then(h=>L(h,f,r.value,x.value)).then(h=>{i.value-=1,d.value=h}).catch(h=>{console.warn(h),i.value-=1,i.value||(d.value=[])})):d.value=[]},C.searchDelay-C.suggestDelay);M([a,r],([c])=>w(c),{immediate:!0}),ge(()=>{Q()})}),{isSearching:k,results:d}};var Se=te({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(a,{emit:l}){const r=se(),x=N(),i=ae(le),{enabled:k,addQueryHistory:d,queryHistory:m,removeQueryHistory:Q}=qe(),{enabled:w,resultHistory:c,addResultHistory:f,removeResultHistory:L}=xe(),S=k||w,j=re(a,"queries"),{results:y,isSearching:h}=Qe(j),u=ue({isQuery:!0,index:0}),p=T(0),v=T(0),F=q(()=>S&&(m.value.length>0||c.value.length>0)),D=q(()=>y.value.length>0),O=q(()=>y.value[p.value]||null),Y=()=>{const{isQuery:e,index:t}=u;t===0?(u.isQuery=!e,u.index=e?c.value.length-1:m.value.length-1):u.index=t-1},B=()=>{const{isQuery:e,index:t}=u;t===(e?m.value.length-1:c.value.length-1)?(u.isQuery=!e,u.index=0):u.index=t+1},z=()=>{p.value=p.value>0?p.value-1:y.value.length-1,v.value=O.value.contents.length-1},J=()=>{p.value=p.value{v.value{v.value>0?v.value-=1:z()},E=e=>e.map(t=>ke(t)?t:s(t[0],t[1])),W=e=>{if(e.type==="customField"){const t=be[e.index]||"$content",[n,R=""]=we(t)?t[x.value].split("$content"):t.split("$content");return e.display.map(o=>s("div",E([n,...o,R])))}return e.display.map(t=>s("div",E(t)))},H=()=>{p.value=0,v.value=0,l("updateQuery",""),l("close")},X=()=>k?s("ul",{class:"search-pro-result-list"},s("li",{class:"search-pro-result-list-item"},[s("div",{class:"search-pro-result-title"},i.value.queryHistory),m.value.map((e,t)=>s("div",{class:["search-pro-result-item",{active:u.isQuery&&u.index===t}],onClick:()=>{l("updateQuery",e)}},[s(U,{class:"search-pro-result-type"}),s("div",{class:"search-pro-result-content"},e),s("button",{class:"search-pro-remove-icon",innerHTML:_,onClick:n=>{n.preventDefault(),n.stopPropagation(),Q(t)}})]))])):null,Z=()=>w?s("ul",{class:"search-pro-result-list"},s("li",{class:"search-pro-result-list-item"},[s("div",{class:"search-pro-result-title"},i.value.resultHistory),c.value.map((e,t)=>s(P,{to:e.link,class:["search-pro-result-item",{active:!u.isQuery&&u.index===t}],onClick:()=>{H()}},()=>[s(U,{class:"search-pro-result-type"}),s("div",{class:"search-pro-result-content"},[e.header?s("div",{class:"content-header"},e.header):null,s("div",e.display.map(n=>E(n)).flat())]),s("button",{class:"search-pro-remove-icon",innerHTML:_,onClick:n=>{n.preventDefault(),n.stopPropagation(),L(t)}})]))])):null;return ie("keydown",e=>{if(a.isFocusing){if(D.value){if(e.key==="ArrowUp")V();else if(e.key==="ArrowDown")K();else if(e.key==="Enter"){const t=O.value.contents[v.value];d(a.queries.join(" ")),f(t),r.push(A(t)),H()}}else if(w){if(e.key==="ArrowUp")Y();else if(e.key==="ArrowDown")B();else if(e.key==="Enter"){const{index:t}=u;u.isQuery?(l("updateQuery",m.value[t]),e.preventDefault()):(r.push(c.value[t].link),H())}}}}),M([p,v],()=>{var e;(e=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>s("div",{class:["search-pro-result-wrapper",{empty:a.queries.length?!D.value:!F.value}],id:"search-pro-results"},a.queries.length?h.value?s(ne,{hint:i.value.searching}):D.value?s("ul",{class:"search-pro-result-list"},y.value.map(({title:e,contents:t},n)=>{const R=p.value===n;return s("li",{class:["search-pro-result-list-item",{active:R}]},[s("div",{class:"search-pro-result-title"},e||i.value.defaultTitle),t.map((o,ee)=>{const I=R&&v.value===ee;return s(P,{to:A(o),class:["search-pro-result-item",{active:I,"aria-selected":I}],onClick:()=>{d(a.queries.join(" ")),f(o),H()}},()=>[o.type==="text"?null:s(o.type==="title"?oe:o.type==="heading"?ce:pe,{class:"search-pro-result-type"}),s("div",{class:"search-pro-result-content"},[o.type==="text"&&o.header?s("div",{class:"content-header"},o.header):null,s("div",W(o))])])})])})):i.value.emptyResult:S?F.value?[X(),Z()]:i.value.emptyHistory:i.value.emptyResult)}});export{Se as default}; diff --git a/assets/TODO-next-update.html-B47grlPD.js b/assets/TODO-next-update.html-B47grlPD.js new file mode 100644 index 000000000..4800a737a --- /dev/null +++ b/assets/TODO-next-update.html-B47grlPD.js @@ -0,0 +1,12 @@ +import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as l,a as n,b as i,d as a,e as o,f as t,r as d,o as h}from"./app-42vVvAb-.js";const c={};function p(k,e){const s=d("RouteLink");return h(),l("div",null,[e[19]||(e[19]=n('

Todo For Next Update

When you introduce a new version and branding and deploy it on your network, you need to consider the following changes and actions:

Version >= 3.2.0 with 'ocelotDockerVersionTag' 3.2.0-XXX

Backend and Kubernetes Config DBMS_DEFAULT_DATABASE

',4)),i("ul",null,[i("li",null,[e[1]||(e[1]=a("We have the new option to configure the default name of the Neo4j database to be used for operations and commands in environment variables (")),e[2]||(e[2]=i("code",null,".env",-1)),e[3]||(e[3]=a(", ")),e[4]||(e[4]=i("code",null,"docker-compose.yml",-1)),e[5]||(e[5]=a(" or ")),e[6]||(e[6]=i("code",null,"values.yaml",-1)),e[7]||(e[7]=a("). For more details see ")),o(s,{to:"/deployment/deployment-values.html"},{default:t(()=>e[0]||(e[0]=[a("deployment-values.md")])),_:1}),e[8]||(e[8]=a(":"))])]),e[20]||(e[20]=n('
DBMS_DEFAULT_DATABASE: "graph.db"

The default value is neo4j if it is not set.

Webapp Config dateTime

  • You can set RELATIVE_DATETIME and ABSOLUT_DATETIME_FORMAT in branding/constants/dateTime.js originally in main code file webapp/constants/dateTime.js to your preferred values.

Version >= 3.1.0 with 'ocelotDockerVersionTag' 3.1.0-555

',5)),i("ul",null,[i("li",null,[e[10]||(e[10]=a("We have the new option to configure DKIM for sent e-mails in environment variables (")),e[11]||(e[11]=i("code",null,".env",-1)),e[12]||(e[12]=a(", ")),e[13]||(e[13]=i("code",null,"docker-compose.yml",-1)),e[14]||(e[14]=a(" or ")),e[15]||(e[15]=i("code",null,"values.yaml",-1)),e[16]||(e[16]=a("), see ")),o(s,{to:"/deployment/deployment-values.html"},{default:t(()=>e[9]||(e[9]=[a("deployment-values.md")])),_:1}),e[17]||(e[17]=a(": ")),e[18]||(e[18]=i("ul",null,[i("li",null,[i("code",null,"SMTP_DKIM_DOMAINNAME=")]),i("li",null,[i("code",null,"SMTP_DKIM_KEYSELECTOR=")]),i("li",null,[i("code",null,"SMTP_DKIM_PRIVATKEY=")])],-1))])]),e[21]||(e[21]=n(`

Version >= 2.7.0 with 'ocelotDockerVersionTag' 2.7.0-470

  • You have to rename all .js files to .ts in branding/constants

Version >= 2.4.0 with 'ocelotDockerVersionTag' 2.4.0-298

  • You have to set SHOW_CONTENT_FILTER_HEADER_MENU and SHOW_CONTENT_FILTER_MASONRY_GRID in branding/constants/filter.js originally in main code file webapp/constants/filter.js to your preferred values.

Main Code PR – feat(webapp): map #5843

  • Create your own Mapbox account at https://mapbox.com/ for your organization to get your own Mapbox token.
  • You have to add the MAPBOX_TOKEN from the deployment/kubernetes/values.template.yaml to your deployment/kubernetes/values.yaml and set it to your own Mapbox token.

Version >= 2.2.0 with 'ocelotDockerVersionTag' 2.2.0-267

  • You have to add property target to all array elements with value url to your preferred value in branding/constants/headerMenu.js originally in main code file webapp/constants/headerMenu.js.
  • You have to move value of all externalLink to new property externalLink.url and set new property externalLink.target to your preferred value in branding/constants/links.js originally in main code file webapp/constants/links.js.

Main Code PR – feat: 🍰 Make Donation Progress Bar Color Configurable #5593

  • You have to set PROGRESS_BAR_COLOR_TYPE in branding/constants/donation.js originally in main code file webapp/constants/donation.js to your preferred value.

Main Code PR – feat: 🍰 Header Logo Routing Update #5579

  • You have to move value of LOGO_HEADER_CLICK.externalLink to new property LOGO_HEADER_CLICK.externalLink.url and set new property LOGO_HEADER_CLICK.externalLink.target to your preferred value in branding/constants/logos.js originally in main code file webapp/constants/logos.js.

Version >= 2.0.0 with 'ocelotDockerVersionTag' 2.0.0-250

Main Code PR – feat: 🍰 Implement LOGO_HEADER_CLICK As Configuration #5525

  • You have to set LOGO_HEADER_CLICK in branding/constants/logos.js originally in main code file webapp/constants/logos.js to your preferred value.

Main Code Issue – 🌟 [EPIC] Release v2.0.0 – Beta Test → Final #5547

  • You have to set SHOW_GROUP_BUTTON_IN_HEADER in branding/constants/groups.js originally in main code file webapp/constants/groups.js to your preferred value.

Version >= 1.1.0 with 'ocelotDockerVersionTag' 1.1.0-205

Deployment/Rebranding PR – chore: 🍰 Release v1.1.0 - Implement Categories Again #63

  • You have to add the CATEGORIES_ACTIVE from the deployment/kubernetes/values.template.yaml to your deployment/kubernetes/values.yaml and set it to your preferred value.
  • Make sure the correct categories are in your Neo4j database on the server.

Version >= 1.0.9 with 'ocelotDockerVersionTag' 1.0.9-199

Deployment/Rebranding PR – chore: 🍰 Implement PRODUCTION_DB_CLEAN_ALLOW for Staging Production Environments #56

  • Copy PRODUCTION_DB_CLEAN_ALLOW from deployment/kubernetes/values.template.yaml to values.yaml and set it to false for production environments and only for several stage test servers to true.

Deployment/Rebranding PR – chore: [WIP] 🍰 Refine docs, first step #46

Upgrade the cert-manager, but install CRDs of the version 1.0.0-alpha to actually be able to upgrade ocelot. Then uninstall the legacy CRDs and install the correct ones.

# upgrade cert-manager to 1.9.1
+> helm upgrade --set installCRDs=true --version 1.9.1 --namespace cert-manager cert-manager jetstack/cert-manager
+# apply legacy CRDs
+> kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.0.0-alpha.1/cert-manager.crds.yaml
+# upgrade ocelot
+> helm upgrade ocelot ./
+# delete legacy CRDs
+> kubectl delete -f https://github.com/cert-manager/cert-manager/releases/download/v1.0.0-alpha.1/cert-manager.crds.yaml
+# apply CRDs for cert-manager 1.9.1
+> kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.crds.yaml

Background: We had to upgrade cert-manager due to an external dependency - therefore we had to update cert-manager apiVersion cert-manager.io/v1alpha2 to cert-manager.io/v1.

The error occurring when not doing this is the following:

Error: UPGRADE FAILED: unable to build kubernetes objects from current release manifest: [resource mapping not found for name: "letsencrypt-production" namespace: "" from "": no matches for kind "ClusterIssuer" in version "cert-manager.io/v1alpha2"
+ensure CRDs are installed first, resource mapping not found for name: "letsencrypt-staging" namespace: "" from "": no matches for kind "ClusterIssuer" in version "cert-manager.io/v1alpha2"
+ensure CRDs are installed first]

Version >= 1.0.8 with 'ocelotDockerVersionTag' 1.0.8-182

  • You have to add the COOKIE_EXPIRE_TIME from the deployment/kubernetes/values.template.yaml to your deployment/kubernetes/values.yaml and set it to your preferred value.
  • Correct locale cookie exploration time in data privacy.

Version 1.0.7 with 'ocelotDockerVersionTag' 1.0.7-171

  • No information.
`,35))])}const m=r(c,[["render",p],["__file","TODO-next-update.html.vue"]]),v=JSON.parse(`{"path":"/deployment/TODO-next-update.html","title":"Todo For Next Update","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Version >= 3.2.0 with 'ocelotDockerVersionTag' 3.2.0-XXX","slug":"version-3-2-0-with-ocelotdockerversiontag-3-2-0-xxx","link":"#version-3-2-0-with-ocelotdockerversiontag-3-2-0-xxx","children":[{"level":3,"title":"Backend and Kubernetes Config DBMS_DEFAULT_DATABASE","slug":"backend-and-kubernetes-config-dbms-default-database","link":"#backend-and-kubernetes-config-dbms-default-database","children":[]},{"level":3,"title":"Webapp Config dateTime","slug":"webapp-config-datetime","link":"#webapp-config-datetime","children":[]}]},{"level":2,"title":"Version >= 3.1.0 with 'ocelotDockerVersionTag' 3.1.0-555","slug":"version-3-1-0-with-ocelotdockerversiontag-3-1-0-555","link":"#version-3-1-0-with-ocelotdockerversiontag-3-1-0-555","children":[]},{"level":2,"title":"Version >= 2.7.0 with 'ocelotDockerVersionTag' 2.7.0-470","slug":"version-2-7-0-with-ocelotdockerversiontag-2-7-0-470","link":"#version-2-7-0-with-ocelotdockerversiontag-2-7-0-470","children":[]},{"level":2,"title":"Version >= 2.4.0 with 'ocelotDockerVersionTag' 2.4.0-298","slug":"version-2-4-0-with-ocelotdockerversiontag-2-4-0-298","link":"#version-2-4-0-with-ocelotdockerversiontag-2-4-0-298","children":[{"level":3,"title":"Main Code PR – feat(webapp): map #5843","slug":"main-code-pr-–-feat-webapp-map-5843","link":"#main-code-pr-–-feat-webapp-map-5843","children":[]}]},{"level":2,"title":"Version >= 2.2.0 with 'ocelotDockerVersionTag' 2.2.0-267","slug":"version-2-2-0-with-ocelotdockerversiontag-2-2-0-267","link":"#version-2-2-0-with-ocelotdockerversiontag-2-2-0-267","children":[{"level":3,"title":"Main Code PR – feat: 🍰 Footer And Header Links Configurable To Have External Link Target #5590","slug":"main-code-pr-–-feat-🍰-footer-and-header-links-configurable-to-have-external-link-target-5590","link":"#main-code-pr-–-feat-🍰-footer-and-header-links-configurable-to-have-external-link-target-5590","children":[]},{"level":3,"title":"Main Code PR – feat: 🍰 Make Donation Progress Bar Color Configurable #5593","slug":"main-code-pr-–-feat-🍰-make-donation-progress-bar-color-configurable-5593","link":"#main-code-pr-–-feat-🍰-make-donation-progress-bar-color-configurable-5593","children":[]},{"level":3,"title":"Main Code PR – feat: 🍰 Header Logo Routing Update #5579","slug":"main-code-pr-–-feat-🍰-header-logo-routing-update-5579","link":"#main-code-pr-–-feat-🍰-header-logo-routing-update-5579","children":[]}]},{"level":2,"title":"Version >= 2.0.0 with 'ocelotDockerVersionTag' 2.0.0-250","slug":"version-2-0-0-with-ocelotdockerversiontag-2-0-0-250","link":"#version-2-0-0-with-ocelotdockerversiontag-2-0-0-250","children":[{"level":3,"title":"Main Code PR – feat: 🍰 Implement LOGO_HEADER_CLICK As Configuration #5525","slug":"main-code-pr-–-feat-🍰-implement-logo-header-click-as-configuration-5525","link":"#main-code-pr-–-feat-🍰-implement-logo-header-click-as-configuration-5525","children":[]},{"level":3,"title":"Main Code Issue – 🌟 [EPIC] Release v2.0.0 – Beta Test → Final #5547","slug":"main-code-issue-–-🌟-epic-release-v2-0-0-–-beta-test-→-final-5547","link":"#main-code-issue-–-🌟-epic-release-v2-0-0-–-beta-test-→-final-5547","children":[]}]},{"level":2,"title":"Version >= 1.1.0 with 'ocelotDockerVersionTag' 1.1.0-205","slug":"version-1-1-0-with-ocelotdockerversiontag-1-1-0-205","link":"#version-1-1-0-with-ocelotdockerversiontag-1-1-0-205","children":[{"level":3,"title":"Deployment/Rebranding PR – chore: 🍰 Release v1.1.0 - Implement Categories Again #63","slug":"deployment-rebranding-pr-–-chore-🍰-release-v1-1-0-implement-categories-again-63","link":"#deployment-rebranding-pr-–-chore-🍰-release-v1-1-0-implement-categories-again-63","children":[]}]},{"level":2,"title":"Version >= 1.0.9 with 'ocelotDockerVersionTag' 1.0.9-199","slug":"version-1-0-9-with-ocelotdockerversiontag-1-0-9-199","link":"#version-1-0-9-with-ocelotdockerversiontag-1-0-9-199","children":[{"level":3,"title":"Deployment/Rebranding PR – chore: 🍰 Implement PRODUCTION_DB_CLEAN_ALLOW for Staging Production Environments #56","slug":"deployment-rebranding-pr-–-chore-🍰-implement-production-db-clean-allow-for-staging-production-environments-56","link":"#deployment-rebranding-pr-–-chore-🍰-implement-production-db-clean-allow-for-staging-production-environments-56","children":[]},{"level":3,"title":"Deployment/Rebranding PR – chore: [WIP] 🍰 Refine docs, first step #46","slug":"deployment-rebranding-pr-–-chore-wip-🍰-refine-docs-first-step-46","link":"#deployment-rebranding-pr-–-chore-wip-🍰-refine-docs-first-step-46","children":[]}]},{"level":2,"title":"Version >= 1.0.8 with 'ocelotDockerVersionTag' 1.0.8-182","slug":"version-1-0-8-with-ocelotdockerversiontag-1-0-8-182","link":"#version-1-0-8-with-ocelotdockerversiontag-1-0-8-182","children":[{"level":3,"title":"PR – feat: 🍰 Configure Cookie Expire Time #43","slug":"pr-–-feat-🍰-configure-cookie-expire-time-43","link":"#pr-–-feat-🍰-configure-cookie-expire-time-43","children":[]}]},{"level":2,"title":"Version 1.0.7 with 'ocelotDockerVersionTag' 1.0.7-171","slug":"version-1-0-7-with-ocelotdockerversiontag-1-0-7-171","link":"#version-1-0-7-with-ocelotdockerversiontag-1-0-7-171","children":[]}],"git":{"createdTime":1752750935000,"updatedTime":1752750935000,"contributors":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":2.57,"words":770},"filePathRelative":"deployment/TODO-next-update.md","localizedDate":"July 17, 2025","excerpt":"\\n

When you introduce a new version and branding and deploy it on your network, you need to consider the following changes and actions:

\\n

Version >= 3.2.0 with 'ocelotDockerVersionTag' 3.2.0-XXX

\\n

Backend and Kubernetes Config DBMS_DEFAULT_DATABASE

\\n
    \\n
  • We have the new option to configure the default name of the Neo4j database to be used for operations and commands in environment variables (.env, docker-compose.yml or values.yaml).\\nFor more details see deployment-values.md:
  • \\n
"}`);export{m as comp,v as data}; diff --git a/assets/app-42vVvAb-.js b/assets/app-42vVvAb-.js new file mode 100644 index 000000000..b4b04e3f2 --- /dev/null +++ b/assets/app-42vVvAb-.js @@ -0,0 +1,45 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/CHANGELOG.html-BysofDL5.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/CODE_OF_CONDUCT.html-XkY1NwpG.js","assets/CONTRIBUTING.html-C06pWh3B.js","assets/LICENSE.html-DEdfeOfu.js","assets/index.html-CtTXU5Um.js","assets/SUMMARY.html-eMHIsrjp.js","assets/documentation.html-OXRtZK5T.js","assets/testing.html-BLGom9kX.js","assets/index.html-DBDIpVfz.js","assets/graphql.html-CD9OLTd0.js","assets/graphql-playground (1)-C_SWrH2M.js","assets/neo4j-graphql-js.html-C1jNzrZg.js","assets/testing.html-9R_o7GUA.js","assets/index.html-BctnqxTU.js","assets/features.html-9sdgMtvT.js","assets/TODO-next-update.html-B47grlPD.js","assets/deployment-values.html-DnbV66LJ.js","assets/index.html-uDvjmpCh.js","assets/index.html-s7wtk0sZ.js","assets/index.html-Dyiaj34I.js","assets/components.html-nG54ZAfH.js","assets/html.html-BWIJnzB9.js","assets/scss.html-Cg6fmwql.js","assets/testing.html-CymAGKPg.js","assets/vue.html-BZ4GqO8V.js","assets/index.html-CRWlgeUj.js","assets/GraphQL-Playground.html-C5_18a4M.js","assets/index.html-CwWgTIoq.js","assets/index.html-AbInmNTj.js","assets/demo.html-BVi66rFc.js","assets/index.html-BNvPlqKz.js","assets/404.html-DjkuAEQW.js","assets/index.html-BMDvNWkW.js","assets/index.html-BJ9euNS6.js","assets/index.html-CUaB9O4R.js","assets/index.html-BGmQtDin.js","assets/index.html-BvkTjNKI.js","assets/index.html-wHI91PGm.js","assets/index.html-Su4wUczQ.js","assets/index.html-2aSnFNii.js"])))=>i.map(i=>d[i]); +const qp="modulepreload",Wp=function(e){return"/"+e},Al={},ae=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));o=Promise.allSettled(n.map(i=>{if(i=Wp(i),i in Al)return;Al[i]=!0;const f=i.endsWith(".css"),c=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=f?"stylesheet":qp,f||(u.as="script"),u.crossOrigin="",u.href=i,l&&u.setAttribute("nonce",l),document.head.appendChild(u),f)return new Promise((p,h)=>{u.addEventListener("load",p),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return o.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function lr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const be={},zn=[],Mt=()=>{},Gp=()=>!1,Yr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),wa=e=>e.startsWith("onUpdate:"),Ne=Object.assign,Sa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Yp=Object.prototype.hasOwnProperty,ve=(e,t)=>Yp.call(e,t),oe=Array.isArray,Cr=e=>Ho(e)==="[object Map]",Qp=e=>Ho(e)==="[object Set]",re=e=>typeof e=="function",ke=e=>typeof e=="string",ir=e=>typeof e=="symbol",Oe=e=>e!==null&&typeof e=="object",tc=e=>(Oe(e)||re(e))&&re(e.then)&&re(e.catch),Xp=Object.prototype.toString,Ho=e=>Xp.call(e),Jp=e=>Ho(e).slice(8,-1),Zp=e=>Ho(e)==="[object Object]",Ca=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Kn=lr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},eh=/-(\w)/g,rt=jo(e=>e.replace(eh,(t,n)=>n?n.toUpperCase():"")),th=/\B([A-Z])/g,gn=jo(e=>e.replace(th,"-$1").toLowerCase()),Qr=jo(e=>e.charAt(0).toUpperCase()+e.slice(1)),is=jo(e=>e?`on${Qr(e)}`:""),dn=(e,t)=>!Object.is(e,t),us=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},nh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rh=e=>{const t=ke(e)?Number(e):NaN;return isNaN(t)?e:t};let kl;const Uo=()=>kl||(kl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zo(e){if(oe(e)){const t={};for(let n=0;n{if(n){const r=n.split(sh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ih(e){let t="";if(!e||ke(e))return t;for(const n in e){const r=e[n];if(ke(r)||typeof r=="number"){const o=n.startsWith("--")?n:gn(n);t+=`${o}:${r};`}}return t}function Ko(e){let t="";if(ke(e))t=e;else if(oe(e))for(let n=0;n?@[\\\]^`{|}~]/g;function hh(e,t){return e.replace(ph,n=>`\\${n}`)}/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ye;class vh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.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;if(Ar){let t=Ar;for(Ar=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Tr;){let t=Tr;for(Tr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function lc(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ic(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Oa(r),gh(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Fs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(uc(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function uc(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Nr))return;e.globalVersion=Nr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Fs(e)){e.flags&=-3;return}const n=ye,r=Tt;ye=e,Tt=!0;try{lc(e);const o=e.fn(e._value);(t.version===0||dn(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ye=n,Tt=r,ic(e),e.flags&=-3}}function Oa(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)Oa(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function gh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Tt=!0;const cc=[];function Qt(){cc.push(Tt),Tt=!1}function Xt(){const e=cc.pop();Tt=e===void 0?!0:e}function xl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ye;ye=void 0;try{t()}finally{ye=n}}}let Nr=0;class _h{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 qo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ye||!Tt||ye===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ye)n=this.activeLink=new _h(ye,this),ye.deps?(n.prevDep=ye.depsTail,ye.depsTail.nextDep=n,ye.depsTail=n):ye.deps=ye.depsTail=n,fc(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ye.depsTail,n.nextDep=void 0,ye.depsTail.nextDep=n,ye.depsTail=n,ye.deps===n&&(ye.deps=r)}return n}trigger(t){this.version++,Nr++,this.notify(t)}notify(t){Aa();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ka()}}}function fc(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)fc(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Oo=new WeakMap,xn=Symbol(""),Bs=Symbol(""),Mr=Symbol("");function Ke(e,t,n){if(Tt&&ye){let r=Oo.get(e);r||Oo.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new qo),o.map=r,o.key=n),o.track()}}function Wt(e,t,n,r,o,s){const a=Oo.get(e);if(!a){Nr++;return}const l=i=>{i&&i.trigger()};if(Aa(),t==="clear")a.forEach(l);else{const i=oe(e),f=i&&Ca(n);if(i&&n==="length"){const c=Number(r);a.forEach((u,p)=>{(p==="length"||p===Mr||!ir(p)&&p>=c)&&l(u)})}else switch((n!==void 0||a.has(void 0))&&l(a.get(n)),f&&l(a.get(Mr)),t){case"add":i?f&&l(a.get("length")):(l(a.get(xn)),Cr(e)&&l(a.get(Bs)));break;case"delete":i||(l(a.get(xn)),Cr(e)&&l(a.get(Bs)));break;case"set":Cr(e)&&l(a.get(xn));break}}ka()}function yh(e,t){const n=Oo.get(e);return n&&n.get(t)}function Fn(e){const t=ie(e);return t===e?t:(Ke(t,"iterate",Mr),At(e)?t:t.map(Qe))}function xa(e){return Ke(e=ie(e),"iterate",Mr),e}const bh={__proto__:null,[Symbol.iterator](){return fs(this,Symbol.iterator,Qe)},concat(...e){return Fn(this).concat(...e.map(t=>oe(t)?Fn(t):t))},entries(){return fs(this,"entries",e=>(e[1]=Qe(e[1]),e))},every(e,t){return Bt(this,"every",e,t,void 0,arguments)},filter(e,t){return Bt(this,"filter",e,t,n=>n.map(Qe),arguments)},find(e,t){return Bt(this,"find",e,t,Qe,arguments)},findIndex(e,t){return Bt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Bt(this,"findLast",e,t,Qe,arguments)},findLastIndex(e,t){return Bt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Bt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ds(this,"includes",e)},indexOf(...e){return ds(this,"indexOf",e)},join(e){return Fn(this).join(e)},lastIndexOf(...e){return ds(this,"lastIndexOf",e)},map(e,t){return Bt(this,"map",e,t,void 0,arguments)},pop(){return hr(this,"pop")},push(...e){return hr(this,"push",e)},reduce(e,...t){return Rl(this,"reduce",e,t)},reduceRight(e,...t){return Rl(this,"reduceRight",e,t)},shift(){return hr(this,"shift")},some(e,t){return Bt(this,"some",e,t,void 0,arguments)},splice(...e){return hr(this,"splice",e)},toReversed(){return Fn(this).toReversed()},toSorted(e){return Fn(this).toSorted(e)},toSpliced(...e){return Fn(this).toSpliced(...e)},unshift(...e){return hr(this,"unshift",e)},values(){return fs(this,"values",Qe)}};function fs(e,t,n){const r=xa(e),o=r[t]();return r!==e&&!At(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const Eh=Array.prototype;function Bt(e,t,n,r,o,s){const a=xa(e),l=a!==e&&!At(e),i=a[t];if(i!==Eh[t]){const u=i.apply(e,s);return l?Qe(u):u}let f=n;a!==e&&(l?f=function(u,p){return n.call(this,Qe(u),p,e)}:n.length>2&&(f=function(u,p){return n.call(this,u,p,e)}));const c=i.call(a,f,r);return l&&o?o(c):c}function Rl(e,t,n,r){const o=xa(e);let s=n;return o!==e&&(At(e)?n.length>3&&(s=function(a,l,i){return n.call(this,a,l,i,e)}):s=function(a,l,i){return n.call(this,a,Qe(l),i,e)}),o[t](s,...r)}function ds(e,t,n){const r=ie(e);Ke(r,"iterate",Mr);const o=r[t](...n);return(o===-1||o===!1)&&Da(n[0])?(n[0]=ie(n[0]),r[t](...n)):o}function hr(e,t,n=[]){Qt(),Aa();const r=ie(e)[t].apply(e,n);return ka(),Xt(),r}const wh=lr("__proto__,__v_isRef,__isVue"),dc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ir));function Sh(e){ir(e)||(e=String(e));const t=ie(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class pc{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Ph:gc:s?mc:vc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const a=oe(t);if(!o){let i;if(a&&(i=bh[n]))return i;if(n==="hasOwnProperty")return Sh}const l=Reflect.get(t,n,Pe(t)?t:r);return(ir(n)?dc.has(n):wh(n))||(o||Ke(t,"get",n),s)?l:Pe(l)?a&&Ca(n)?l:l.value:Oe(l)?o?Jr(l):Xr(l):l}}class hc extends pc{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const i=Dn(s);if(!At(r)&&!Dn(r)&&(s=ie(s),r=ie(r)),!oe(t)&&Pe(s)&&!Pe(r))return i?!1:(s.value=r,!0)}const a=oe(t)&&Ca(n)?Number(n)e,fo=e=>Reflect.getPrototypeOf(e);function Oh(e,t,n){return function(...r){const o=this.__v_raw,s=ie(o),a=Cr(s),l=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,f=o[e](...r),c=n?Hs:t?js:Qe;return!t&&Ke(s,"iterate",i?Bs:xn),{next(){const{value:u,done:p}=f.next();return p?{value:u,done:p}:{value:l?[c(u[0]),c(u[1])]:c(u),done:p}},[Symbol.iterator](){return this}}}}function po(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xh(e,t){const n={get(o){const s=this.__v_raw,a=ie(s),l=ie(o);e||(dn(o,l)&&Ke(a,"get",o),Ke(a,"get",l));const{has:i}=fo(a),f=t?Hs:e?js:Qe;if(i.call(a,o))return f(s.get(o));if(i.call(a,l))return f(s.get(l));s!==a&&s.get(o)},get size(){const o=this.__v_raw;return!e&&Ke(ie(o),"iterate",xn),Reflect.get(o,"size",o)},has(o){const s=this.__v_raw,a=ie(s),l=ie(o);return e||(dn(o,l)&&Ke(a,"has",o),Ke(a,"has",l)),o===l?s.has(o):s.has(o)||s.has(l)},forEach(o,s){const a=this,l=a.__v_raw,i=ie(l),f=t?Hs:e?js:Qe;return!e&&Ke(i,"iterate",xn),l.forEach((c,u)=>o.call(s,f(c),f(u),a))}};return Ne(n,e?{add:po("add"),set:po("set"),delete:po("delete"),clear:po("clear")}:{add(o){!t&&!At(o)&&!Dn(o)&&(o=ie(o));const s=ie(this);return fo(s).has.call(s,o)||(s.add(o),Wt(s,"add",o,o)),this},set(o,s){!t&&!At(s)&&!Dn(s)&&(s=ie(s));const a=ie(this),{has:l,get:i}=fo(a);let f=l.call(a,o);f||(o=ie(o),f=l.call(a,o));const c=i.call(a,o);return a.set(o,s),f?dn(s,c)&&Wt(a,"set",o,s):Wt(a,"add",o,s),this},delete(o){const s=ie(this),{has:a,get:l}=fo(s);let i=a.call(s,o);i||(o=ie(o),i=a.call(s,o)),l&&l.call(s,o);const f=s.delete(o);return i&&Wt(s,"delete",o,void 0),f},clear(){const o=ie(this),s=o.size!==0,a=o.clear();return s&&Wt(o,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Oh(o,e,t)}),n}function Ra(e,t){const n=xh(e,t);return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,s)}const Rh={get:Ra(!1,!1)},Ih={get:Ra(!1,!0)},Dh={get:Ra(!0,!1)};const vc=new WeakMap,mc=new WeakMap,gc=new WeakMap,Ph=new WeakMap;function Lh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Nh(e){return e.__v_skip||!Object.isExtensible(e)?0:Lh(Jp(e))}function Xr(e){return Dn(e)?e:Ia(e,!1,Th,Rh,vc)}function _c(e){return Ia(e,!1,kh,Ih,mc)}function Jr(e){return Ia(e,!0,Ah,Dh,gc)}function Ia(e,t,n,r,o){if(!Oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const a=Nh(e);if(a===0)return e;const l=new Proxy(e,a===2?r:n);return o.set(e,l),l}function kr(e){return Dn(e)?kr(e.__v_raw):!!(e&&e.__v_isReactive)}function Dn(e){return!!(e&&e.__v_isReadonly)}function At(e){return!!(e&&e.__v_isShallow)}function Da(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Mh(e){return!ve(e,"__v_skip")&&Object.isExtensible(e)&&Zn(e,"__v_skip",!0),e}const Qe=e=>Oe(e)?Xr(e):e,js=e=>Oe(e)?Jr(e):e;function Pe(e){return e?e.__v_isRef===!0:!1}function ee(e){return yc(e,!1)}function Fe(e){return yc(e,!0)}function yc(e,t){return Pe(e)?e:new $h(e,t)}class $h{constructor(t,n){this.dep=new qo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ie(t),this._value=n?t:Qe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||At(t)||Dn(t);t=r?t:ie(t),dn(t,n)&&(this._rawValue=t,this._value=r?t:Qe(t),this.dep.trigger())}}function fn(e){return Pe(e)?e.value:e}const Vh={get:(e,t,n)=>t==="__v_raw"?e:fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Pe(o)&&!Pe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function bc(e){return kr(e)?e:new Proxy(e,Vh)}class Fh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new qo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ec(e){return new Fh(e)}class Bh{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return yh(ie(this._object),this._key)}}class Hh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Wo(e,t,n){return Pe(e)?e:re(e)?new Hh(e):Oe(e)&&arguments.length>1?jh(e,t,n):ee(e)}function jh(e,t,n){const r=e[t];return Pe(r)?r:new Bh(e,t,n)}class Uh{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new qo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Nr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ye!==this)return ac(this,!0),!0}get value(){const t=this.dep.track();return uc(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zh(e,t,n=!1){let r,o;return re(e)?r=e:(r=e.get,o=e.set),new Uh(r,o,n)}const ho={},xo=new WeakMap;let Cn;function Kh(e,t=!1,n=Cn){if(n){let r=xo.get(n);r||xo.set(n,r=[]),r.push(e)}}function qh(e,t,n=be){const{immediate:r,deep:o,once:s,scheduler:a,augmentJob:l,call:i}=n,f=S=>o?S:At(S)||o===!1||o===0?cn(S,1):cn(S);let c,u,p,h,v=!1,y=!1;if(Pe(e)?(u=()=>e.value,v=At(e)):kr(e)?(u=()=>f(e),v=!0):oe(e)?(y=!0,v=e.some(S=>kr(S)||At(S)),u=()=>e.map(S=>{if(Pe(S))return S.value;if(kr(S))return f(S);if(re(S))return i?i(S,2):S()})):re(e)?t?u=i?()=>i(e,2):e:u=()=>{if(p){Qt();try{p()}finally{Xt()}}const S=Cn;Cn=c;try{return i?i(e,3,[h]):e(h)}finally{Cn=S}}:u=Mt,t&&o){const S=u,L=o===!0?1/0:o;u=()=>cn(S(),L)}const _=rc(),b=()=>{c.stop(),_&&Sa(_.effects,c)};if(s&&t){const S=t;t=(...L)=>{S(...L),b()}}let w=y?new Array(e.length).fill(ho):ho;const m=S=>{if(!(!(c.flags&1)||!c.dirty&&!S))if(t){const L=c.run();if(o||v||(y?L.some((B,$)=>dn(B,w[$])):dn(L,w))){p&&p();const B=Cn;Cn=c;try{const $=[L,w===ho?void 0:y&&w[0]===ho?[]:w,h];i?i(t,3,$):t(...$),w=L}finally{Cn=B}}}else c.run()};return l&&l(m),c=new oc(u),c.scheduler=a?()=>a(m,!1):m,h=S=>Kh(S,!1,c),p=c.onStop=()=>{const S=xo.get(c);if(S){if(i)i(S,4);else for(const L of S)L();xo.delete(c)}},t?r?m(!0):w=c.run():a?a(m.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function cn(e,t=1/0,n){if(t<=0||!Oe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Pe(e))cn(e.value,t,n);else if(oe(e))for(let r=0;r{cn(r,t,n)});else if(Zp(e)){for(const r in e)cn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&cn(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Or=[];let ps=!1;function rn(e,...t){if(ps)return;ps=!0,Qt();const n=Or.length?Or[Or.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=Wh();if(r)ur(r,n,11,[e+t.map(s=>{var a,l;return(l=(a=s.toString)==null?void 0:a.call(s))!=null?l:JSON.stringify(s)}).join(""),n&&n.proxy,o.map(({vnode:s})=>`at <${ff(n,s.type)}>`).join(` +`),o]);else{const s=[`[Vue warn]: ${e}`,...t];o.length&&s.push(` +`,...Gh(o)),console.warn(...s)}Xt(),ps=!1}function Wh(){let e=Or[Or.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function Gh(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` +`],...Yh(n))}),t}function Yh({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${ff(e.component,e.type,r)}`,s=">"+n;return e.props?[o,...Qh(e.props),s]:[o+s]}function Qh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...wc(r,e[r]))}),n.length>3&&t.push(" ..."),t}function wc(e,t,n){return ke(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Pe(t)?(t=wc(e,ie(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):re(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ie(t),n?t:[`${e}=`,t])}function ur(e,t,n,r){try{return r?e(...r):e()}catch(o){Zr(o,t,n)}}function kt(e,t,n,r){if(re(e)){const o=ur(e,t,n,r);return o&&tc(o)&&o.catch(s=>{Zr(s,t,n)}),o}if(oe(e)){const o=[];for(let s=0;s>>1,o=Xe[r],s=$r(o);s=$r(n)?Xe.push(e):Xe.splice(Jh(t),0,e),e.flags|=1,Cc()}}function Cc(){Ro||(Ro=Sc.then(Tc))}function Zh(e){oe(e)?qn.push(...e):sn&&e.id===-1?sn.splice(Hn+1,0,e):e.flags&1||(qn.push(e),e.flags|=1),Cc()}function Il(e,t,n=Dt+1){for(;n$r(n)-$r(r));if(qn.length=0,sn){sn.push(...t);return}for(sn=t,Hn=0;Hne.id==null?e.flags&2?-1:1/0:e.id;function Tc(e){try{for(Dt=0;DtLt.emit(o,...s)),yr=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Ac(s,t)}),setTimeout(()=>{Lt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Us=!0,yr=[])},3e3)):(Us=!0,yr=[])}function e1(e,t){Go("app:init",e,t,{Fragment:Je,Text:pn,Comment:tt,Static:Yn})}function t1(e){Go("app:unmount",e)}const n1=La("component:added"),kc=La("component:updated"),r1=La("component:removed"),o1=e=>{Lt&&typeof Lt.cleanupBuffer=="function"&&!Lt.cleanupBuffer(e)&&r1(e)};/*! #__NO_SIDE_EFFECTS__ */function La(e){return t=>{Go(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function s1(e,t,n){Go("component:emit",e.appContext.app,e,t,n)}let yt=null,Oc=null;function Do(e){const t=yt;return yt=e,Oc=e&&e.type.__scopeId||null,t}function a1(e,t=yt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Kl(-1);const s=Do(t);let a;try{a=e(...o)}finally{Do(s),r._d&&Kl(1)}return kc(t),a};return r._n=!0,r._c=!0,r._d=!0,r}function Pt(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let a=0;ae.__isTeleport,an=Symbol("_leaveCb"),vo=Symbol("_enterCb");function Rc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Te(()=>{e.isMounted=!0}),$a(()=>{e.isUnmounting=!0}),e}const ht=[Function,Array],Ic={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ht,onEnter:ht,onAfterEnter:ht,onEnterCancelled:ht,onBeforeLeave:ht,onLeave:ht,onAfterLeave:ht,onLeaveCancelled:ht,onBeforeAppear:ht,onAppear:ht,onAfterAppear:ht,onAppearCancelled:ht},Dc=e=>{const t=e.subTree;return t.component?Dc(t.component):t},i1={name:"BaseTransition",props:Ic,setup(e,{slots:t}){const n=Mn(),r=Rc();return()=>{const o=t.default&&Na(t.default(),!0);if(!o||!o.length)return;const s=Pc(o),a=ie(e),{mode:l}=a;if(r.isLeaving)return hs(s);const i=Dl(s);if(!i)return hs(s);let f=Vr(i,a,r,n,p=>f=p);i.type!==tt&&Pn(i,f);const c=n.subTree,u=c&&Dl(c);if(u&&u.type!==tt&&!An(i,u)&&Dc(n).type!==tt){const p=Vr(u,a,r,n);if(Pn(u,p),l==="out-in"&&i.type!==tt)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},hs(s);l==="in-out"&&i.type!==tt&&(p.delayLeave=(h,v,y)=>{const _=Lc(r,u);_[String(u.key)]=u,h[an]=()=>{v(),h[an]=void 0,delete f.delayedLeave},f.delayedLeave=y})}return s}}};function Pc(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==tt){t=n;break}}return t}const u1=i1;function Lc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Vr(e,t,n,r,o){const{appear:s,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:f,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:p,onLeave:h,onAfterLeave:v,onLeaveCancelled:y,onBeforeAppear:_,onAppear:b,onAfterAppear:w,onAppearCancelled:m}=t,S=String(e.key),L=Lc(n,e),B=(N,x)=>{N&&kt(N,r,9,x)},$=(N,x)=>{const H=x[1];B(N,x),oe(N)?N.every(P=>P.length<=1)&&H():N.length<=1&&H()},X={mode:a,persisted:l,beforeEnter(N){let x=i;if(!n.isMounted)if(s)x=_||i;else return;N[an]&&N[an](!0);const H=L[S];H&&An(e,H)&&H.el[an]&&H.el[an](),B(x,[N])},enter(N){let x=f,H=c,P=u;if(!n.isMounted)if(s)x=b||f,H=w||c,P=m||u;else return;let J=!1;const le=N[vo]=de=>{J||(J=!0,de?B(P,[N]):B(H,[N]),X.delayedLeave&&X.delayedLeave(),N[vo]=void 0)};x?$(x,[N,le]):le()},leave(N,x){const H=String(e.key);if(N[vo]&&N[vo](!0),n.isUnmounting)return x();B(p,[N]);let P=!1;const J=N[an]=le=>{P||(P=!0,x(),le?B(y,[N]):B(v,[N]),N[an]=void 0,L[H]===e&&delete L[H])};L[H]=e,h?$(h,[N,J]):J()},clone(N){const x=Vr(N,t,n,r,o);return o&&o(x),x}};return X}function hs(e){if(eo(e))return e=hn(e),e.children=null,e}function Dl(e){if(!eo(e))return xc(e.type)&&e.children?Pc(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&re(n.default))return n.default()}}function Pn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Pn(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 Na(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sPo(v,t&&(oe(t)?t[y]:t),n,r,o));return}if(Wn(r)&&!o)return;const s=r.shapeFlag&4?Ua(r.component):r.el,a=o?null:s,{i:l,r:i}=e,f=t&&t.r,c=l.refs===be?l.refs={}:l.refs,u=l.setupState,p=ie(u),h=u===be?()=>!1:v=>ve(p,v);if(f!=null&&f!==i&&(ke(f)?(c[f]=null,h(f)&&(u[f]=null)):Pe(f)&&(f.value=null)),re(i))ur(i,l,12,[a,c]);else{const v=ke(i),y=Pe(i);if(v||y){const _=()=>{if(e.f){const b=v?h(i)?u[i]:c[i]:i.value;o?oe(b)&&Sa(b,s):oe(b)?b.includes(s)||b.push(s):v?(c[i]=[s],h(i)&&(u[i]=c[i])):(i.value=[s],e.k&&(c[e.k]=i.value))}else v?(c[i]=a,h(i)&&(u[i]=a)):y&&(i.value=a,e.k&&(c[e.k]=a))};a?(_.id=-1,lt(_,n)):_()}}}let Pl=!1;const bn=()=>{Pl||(console.error("Hydration completed but contains mismatches."),Pl=!0)},c1=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",f1=e=>e.namespaceURI.includes("MathML"),mo=e=>{if(e.nodeType===1){if(c1(e))return"svg";if(f1(e))return"mathml"}},Tn=e=>e.nodeType===8;function d1(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:a,remove:l,insert:i,createComment:f}}=e,c=(m,S)=>{if(!S.hasChildNodes()){rn("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,m,S),Io(),S._vnode=m;return}u(S.firstChild,m,null,null,null),Io(),S._vnode=m},u=(m,S,L,B,$,X=!1)=>{X=X||!!S.dynamicChildren;const N=Tn(m)&&m.data==="[",x=()=>y(m,S,L,B,$,N),{type:H,ref:P,shapeFlag:J,patchFlag:le}=S;let de=m.nodeType;S.el=m,Zn(m,"__vnode",S,!0),Zn(m,"__vueParentComponent",L,!0),le===-2&&(X=!1,S.dynamicChildren=null);let z=null;switch(H){case pn:de!==3?S.children===""?(i(S.el=o(""),a(m),m),z=m):z=x():(m.data!==S.children&&(rn("Hydration text mismatch in",m.parentNode,` + - rendered on server: ${JSON.stringify(m.data)} + - expected on client: ${JSON.stringify(S.children)}`),bn(),m.data=S.children),z=s(m));break;case tt:w(m)?(z=s(m),b(S.el=m.content.firstChild,m,L)):de!==8||N?z=x():z=s(m);break;case Yn:if(N&&(m=s(m),de=m.nodeType),de===1||de===3){z=m;const V=!S.children.length;for(let G=0;G{X=X||!!S.dynamicChildren;const{type:N,props:x,patchFlag:H,shapeFlag:P,dirs:J,transition:le}=S,de=N==="input"||N==="option";if(de||H!==-1){J&&Pt(S,null,L,"created");let z=!1;if(w(m)){z=Xc(null,le)&&L&&L.vnode.props&&L.vnode.props.appear;const G=m.content.firstChild;z&&le.beforeEnter(G),b(G,m,L),S.el=m=G}if(P&16&&!(x&&(x.innerHTML||x.textContent))){let G=h(m.firstChild,S,m,L,B,$,X),se=!1;for(;G;){br(m,1)||(se||(rn("Hydration children mismatch on",m,` +Server rendered element contains more child nodes than client vdom.`),se=!0),bn());const Ie=G;G=G.nextSibling,l(Ie)}}else if(P&8){let G=S.children;G[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(G=G.slice(1)),m.textContent!==G&&(br(m,0)||(rn("Hydration text content mismatch on",m,` + - rendered on server: ${m.textContent} + - expected on client: ${S.children}`),bn()),m.textContent=S.children)}if(x){const G=m.tagName.includes("-");for(const se in x)!(J&&J.some(Ie=>Ie.dir.created))&&p1(m,se,x[se],S,L)&&bn(),(de&&(se.endsWith("value")||se==="indeterminate")||Yr(se)&&!Kn(se)||se[0]==="."||G)&&r(m,se,null,x[se],void 0,L)}let V;(V=x&&x.onVnodeBeforeMount)&&vt(V,L,S),J&&Pt(S,null,L,"beforeMount"),((V=x&&x.onVnodeMounted)||J||z)&&rf(()=>{V&&vt(V,L,S),z&&le.enter(m),J&&Pt(S,null,L,"mounted")},B)}return m.nextSibling},h=(m,S,L,B,$,X,N)=>{N=N||!!S.dynamicChildren;const x=S.children,H=x.length;let P=!1;for(let J=0;J{const{slotScopeIds:N}=S;N&&($=$?$.concat(N):N);const x=a(m),H=h(s(m),S,x,L,B,$,X);return H&&Tn(H)&&H.data==="]"?s(S.anchor=H):(bn(),i(S.anchor=f("]"),x,H),H)},y=(m,S,L,B,$,X)=>{if(br(m.parentElement,1)||(rn(`Hydration node mismatch: +- rendered on server:`,m,m.nodeType===3?"(text)":Tn(m)&&m.data==="["?"(start of fragment)":"",` +- expected on client:`,S.type),bn()),S.el=null,X){const H=_(m);for(;;){const P=s(m);if(P&&P!==H)l(P);else break}}const N=s(m),x=a(m);return l(m),n(null,S,x,N,L,B,mo(x),$),N},_=(m,S="[",L="]")=>{let B=0;for(;m;)if(m=s(m),m&&Tn(m)&&(m.data===S&&B++,m.data===L)){if(B===0)return s(m);B--}return m},b=(m,S,L)=>{const B=S.parentNode;B&&B.replaceChild(m,S);let $=L;for(;$;)$.vnode.el===S&&($.vnode.el=$.subTree.el=m),$=$.parent},w=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,u]}function p1(e,t,n,r,o){let s,a,l,i;if(t==="class")l=e.getAttribute("class"),i=Ko(n),h1(Ll(l||""),Ll(i))||(s=2,a="class");else if(t==="style"){l=e.getAttribute("style")||"",i=ke(n)?n:ih(zo(n));const f=Nl(l),c=Nl(i);if(r.dirs)for(const{dir:u,value:p}of r.dirs)u.name==="show"&&!p&&c.set("display","none");o&&Nc(o,r,c),v1(f,c)||(s=3,a="style")}else(e instanceof SVGElement&&fh(t)||e instanceof HTMLElement&&(Ol(t)||ch(t)))&&(Ol(t)?(l=e.hasAttribute(t),i=Ta(n)):n==null?(l=e.hasAttribute(t),i=!1):(e.hasAttribute(t)?l=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?l=e.value:l=!1,i=dh(n)?String(n):!1),l!==i&&(s=4,a=t));if(s!=null&&!br(e,s)){const f=p=>p===!1?"(not rendered)":`${a}="${p}"`,c=`Hydration ${Mc[s]} mismatch on`,u=` + - rendered on server: ${f(l)} + - expected on client: ${f(i)} + Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. + You should fix the source of the mismatch.`;return rn(c,e,u),!0}return!1}function Ll(e){return new Set(e.trim().split(/\s+/))}function h1(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Nl(e){const t=new Map;for(const n of e.split(";")){let[r,o]=n.split(":");r=r.trim(),o=o&&o.trim(),r&&o&&t.set(r,o)}return t}function v1(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}function Nc(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===Je&&r.children.includes(t))){const o=e.getCssVars();for(const s in o)n.set(`--${hh(s)}`,String(o[s]))}t===r&&e.parent&&Nc(e.parent,e.vnode,n)}const Ml="data-allow-mismatch",Mc={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function br(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Ml);)e=e.parentElement;const n=e&&e.getAttribute(Ml);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(Mc[t])}}Uo().requestIdleCallback;Uo().cancelIdleCallback;function m1(e,t){if(Tn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Tn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Wn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function $c(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:s,timeout:a,suspensible:l=!0,onError:i}=e;let f=null,c,u=0;const p=()=>(u++,f=null,h()),h=()=>{let v;return f||(v=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),i)return new Promise((_,b)=>{i(y,()=>_(p()),()=>b(y),u+1)});throw y}).then(y=>v!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return Q({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(v,y,_){const b=s?()=>{const w=s(_,m=>m1(v,m));w&&(y.bum||(y.bum=[])).push(w)}:_;c?b():h().then(()=>!y.isUnmounted&&b())},get __asyncResolved(){return c},setup(){const v=He;if(Ma(v),c)return()=>vs(c,v);const y=m=>{f=null,Zr(m,v,13,!r)};if(l&&v.suspense||er)return h().then(m=>()=>vs(m,v)).catch(m=>(y(m),()=>r?Ve(r,{error:m}):null));const _=ee(!1),b=ee(),w=ee(!!o);return o&&setTimeout(()=>{w.value=!1},o),a!=null&&setTimeout(()=>{if(!_.value&&!b.value){const m=new Error(`Async component timed out after ${a}ms.`);y(m),b.value=m}},a),h().then(()=>{_.value=!0,v.parent&&eo(v.parent.vnode)&&v.parent.update()}).catch(m=>{y(m),b.value=m}),()=>{if(_.value&&c)return vs(c,v);if(b.value&&r)return Ve(r,{error:b.value});if(n&&!w.value)return Ve(n)}}})}function vs(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,a=Ve(e,r,o);return a.ref=n,a.ce=s,delete t.vnode.ce,a}const eo=e=>e.type.__isKeepAlive;function g1(e,t){Vc(e,"a",t)}function _1(e,t){Vc(e,"da",t)}function Vc(e,t,n=He){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Yo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)eo(o.parent.vnode)&&y1(r,t,n,o),o=o.parent}}function y1(e,t,n,r){const o=Yo(t,e,r,!0);Nn(()=>{Sa(r[t],o)},n)}function Yo(e,t,n=He,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{Qt();const l=to(n),i=kt(t,n,e,a);return l(),Xt(),i});return r?o.unshift(s):o.push(s),s}}const Jt=e=>(t,n=He)=>{(!er||e==="sp")&&Yo(e,(...r)=>t(...r),n)},b1=Jt("bm"),Te=Jt("m"),E1=Jt("bu"),Fc=Jt("u"),$a=Jt("bum"),Nn=Jt("um"),w1=Jt("sp"),S1=Jt("rtg"),C1=Jt("rtc");function T1(e,t=He){Yo("ec",e,t)}const A1="components";function $t(e,t){return O1(A1,e,!0,t)||e}const k1=Symbol.for("v-ndc");function O1(e,t,n=!0,r=!1){const o=yt||He;if(o){const s=o.type;{const l=cf(s,!1);if(l&&(l===t||l===rt(t)||l===Qr(rt(t))))return s}const a=$l(o[e]||s[e],t)||$l(o.appContext[e],t);return!a&&r?s:a}}function $l(e,t){return e&&(e[t]||e[rt(t)]||e[Qr(rt(t))])}const zs=e=>e?lf(e)?Ua(e):zs(e.parent):null,xr=Ne(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=>zs(e.parent),$root:e=>zs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Va(e),$forceUpdate:e=>e.f||(e.f=()=>{Pa(e.update)}),$nextTick:e=>e.n||(e.n=Vt.bind(e.proxy)),$watch:e=>G1.bind(e)}),ms=(e,t)=>e!==be&&!e.__isScriptSetup&&ve(e,t),x1={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:a,type:l,appContext:i}=e;let f;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(ms(r,t))return a[t]=1,r[t];if(o!==be&&ve(o,t))return a[t]=2,o[t];if((f=e.propsOptions[0])&&ve(f,t))return a[t]=3,s[t];if(n!==be&&ve(n,t))return a[t]=4,n[t];Ks&&(a[t]=0)}}const c=xr[t];let u,p;if(c)return t==="$attrs"&&Ke(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==be&&ve(n,t))return a[t]=4,n[t];if(p=i.config.globalProperties,ve(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return ms(o,t)?(o[t]=n,!0):r!==be&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},a){let l;return!!n[a]||e!==be&&ve(e,a)||ms(t,a)||(l=s[0])&&ve(l,a)||ve(r,a)||ve(xr,a)||ve(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Vl(e){return oe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ks=!0;function R1(e){const t=Va(e),n=e.proxy,r=e.ctx;Ks=!1,t.beforeCreate&&Fl(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:a,watch:l,provide:i,inject:f,created:c,beforeMount:u,mounted:p,beforeUpdate:h,updated:v,activated:y,deactivated:_,beforeDestroy:b,beforeUnmount:w,destroyed:m,unmounted:S,render:L,renderTracked:B,renderTriggered:$,errorCaptured:X,serverPrefetch:N,expose:x,inheritAttrs:H,components:P,directives:J,filters:le}=t;if(f&&I1(f,r,null),a)for(const V in a){const G=a[V];re(G)&&(r[V]=G.bind(n))}if(o){const V=o.call(n,n);Oe(V)&&(e.data=Xr(V))}if(Ks=!0,s)for(const V in s){const G=s[V],se=re(G)?G.bind(n,n):re(G.get)?G.get.bind(n,n):Mt,Ie=!re(G)&&re(G.set)?G.set.bind(n):Mt,De=T({get:se,set:Ie});Object.defineProperty(r,V,{enumerable:!0,configurable:!0,get:()=>De.value,set:pe=>De.value=pe})}if(l)for(const V in l)Bc(l[V],r,n,V);if(i){const V=re(i)?i.call(n):i;Reflect.ownKeys(V).forEach(G=>{Rn(G,V[G])})}c&&Fl(c,e,"c");function z(V,G){oe(G)?G.forEach(se=>V(se.bind(n))):G&&V(G.bind(n))}if(z(b1,u),z(Te,p),z(E1,h),z(Fc,v),z(g1,y),z(_1,_),z(T1,X),z(C1,B),z(S1,$),z($a,w),z(Nn,S),z(w1,N),oe(x))if(x.length){const V=e.exposed||(e.exposed={});x.forEach(G=>{Object.defineProperty(V,G,{get:()=>n[G],set:se=>n[G]=se})})}else e.exposed||(e.exposed={});L&&e.render===Mt&&(e.render=L),H!=null&&(e.inheritAttrs=H),P&&(e.components=P),J&&(e.directives=J),N&&Ma(e)}function I1(e,t,n=Mt){oe(e)&&(e=qs(e));for(const r in e){const o=e[r];let s;Oe(o)?"default"in o?s=Me(o.from||r,o.default,!0):s=Me(o.from||r):s=Me(o),Pe(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[r]=s}}function Fl(e,t,n){kt(oe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bc(e,t,n,r){let o=r.includes(".")?ef(n,r):()=>n[r];if(ke(e)){const s=t[e];re(s)&&ce(o,s)}else if(re(e))ce(o,e.bind(n));else if(Oe(e))if(oe(e))e.forEach(s=>Bc(s,t,n,r));else{const s=re(e.handler)?e.handler.bind(n):t[e.handler];re(s)&&ce(o,s,e)}}function Va(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,l=s.get(t);let i;return l?i=l:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(f=>Lo(i,f,a,!0)),Lo(i,t,a)),Oe(t)&&s.set(t,i),i}function Lo(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Lo(e,s,n,!0),o&&o.forEach(a=>Lo(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const l=D1[a]||n&&n[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const D1={data:Bl,props:Hl,emits:Hl,methods:Er,computed:Er,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:Er,directives:Er,watch:L1,provide:Bl,inject:P1};function Bl(e,t){return t?e?function(){return Ne(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function P1(e,t){return Er(qs(e),qs(t))}function qs(e){if(oe(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(r&&r.proxy):t}}const jc={},Uc=()=>Object.create(jc),zc=e=>Object.getPrototypeOf(e)===jc;function $1(e,t,n,r=!1){const o={},s=Uc();e.propsDefaults=Object.create(null),Kc(e,t,o,s);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:_c(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function V1(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:a}}=e,l=ie(o),[i]=e.propsOptions;let f=!1;if((r||a>0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let u=0;u{i=!0;const[p,h]=qc(u,t,!0);Ne(a,p),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!i)return Oe(e)&&r.set(e,zn),zn;if(oe(s))for(let c=0;ce[0]==="_"||e==="$stable",Fa=e=>oe(e)?e.map(gt):[gt(e)],B1=(e,t,n)=>{if(t._n)return t;const r=a1((...o)=>Fa(t(...o)),n);return r._c=!1,r},Gc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Wc(o))continue;const s=e[o];if(re(s))t[o]=B1(o,s,r);else if(s!=null){const a=Fa(s);t[o]=()=>a}}},Yc=(e,t)=>{const n=Fa(t);e.slots.default=()=>n},Qc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},H1=(e,t,n)=>{const r=e.slots=Uc();if(e.vnode.shapeFlag&32){const o=t._;o?(Qc(r,t,n),n&&Zn(r,"_",o,!0)):Gc(t,r)}else t&&Yc(e,t)},j1=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,a=be;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:Qc(o,t,n):(s=!t.$stable,Gc(t,o)),a=t}else t&&(Yc(e,t),a={default:1});if(s)for(const l in o)!Wc(l)&&a[l]==null&&delete o[l]},lt=rf;function U1(e){return z1(e,d1)}function z1(e,t){const n=Uo();n.__VUE__=!0,Ac(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:o,patchProp:s,createElement:a,createText:l,createComment:i,setText:f,setElementText:c,parentNode:u,nextSibling:p,setScopeId:h=Mt,insertStaticContent:v}=e,y=(g,E,C,R=null,k=null,I=null,U=void 0,F=null,M=!!E.dynamicChildren)=>{if(g===E)return;g&&!An(g,E)&&(R=A(g),pe(g,k,I,!0),g=null),E.patchFlag===-2&&(M=!1,E.dynamicChildren=null);const{type:D,ref:te,shapeFlag:q}=E;switch(D){case pn:_(g,E,C,R);break;case tt:b(g,E,C,R);break;case Yn:g==null&&w(E,C,R,U);break;case Je:P(g,E,C,R,k,I,U,F,M);break;default:q&1?L(g,E,C,R,k,I,U,F,M):q&6?J(g,E,C,R,k,I,U,F,M):(q&64||q&128)&&D.process(g,E,C,R,k,I,U,F,M,Y)}te!=null&&k&&Po(te,g&&g.ref,I,E||g,!E)},_=(g,E,C,R)=>{if(g==null)r(E.el=l(E.children),C,R);else{const k=E.el=g.el;E.children!==g.children&&f(k,E.children)}},b=(g,E,C,R)=>{g==null?r(E.el=i(E.children||""),C,R):E.el=g.el},w=(g,E,C,R)=>{[g.el,g.anchor]=v(g.children,E,C,R,g.el,g.anchor)},m=({el:g,anchor:E},C,R)=>{let k;for(;g&&g!==E;)k=p(g),r(g,C,R),g=k;r(E,C,R)},S=({el:g,anchor:E})=>{let C;for(;g&&g!==E;)C=p(g),o(g),g=C;o(E)},L=(g,E,C,R,k,I,U,F,M)=>{E.type==="svg"?U="svg":E.type==="math"&&(U="mathml"),g==null?B(E,C,R,k,I,U,F,M):N(g,E,k,I,U,F,M)},B=(g,E,C,R,k,I,U,F)=>{let M,D;const{props:te,shapeFlag:q,transition:Z,dirs:ne}=g;if(M=g.el=a(g.type,I,te&&te.is,te),q&8?c(M,g.children):q&16&&X(g.children,M,null,R,k,gs(g,I),U,F),ne&&Pt(g,null,R,"created"),$(M,g,g.scopeId,U,R),te){for(const _e in te)_e!=="value"&&!Kn(_e)&&s(M,_e,null,te[_e],I,R);"value"in te&&s(M,"value",null,te.value,I),(D=te.onVnodeBeforeMount)&&vt(D,R,g)}Zn(M,"__vnode",g,!0),Zn(M,"__vueParentComponent",R,!0),ne&&Pt(g,null,R,"beforeMount");const ue=Xc(k,Z);ue&&Z.beforeEnter(M),r(M,E,C),((D=te&&te.onVnodeMounted)||ue||ne)&<(()=>{D&&vt(D,R,g),ue&&Z.enter(M),ne&&Pt(g,null,R,"mounted")},k)},$=(g,E,C,R,k)=>{if(C&&h(g,C),R)for(let I=0;I{for(let D=M;D{const F=E.el=g.el;F.__vnode=E;let{patchFlag:M,dynamicChildren:D,dirs:te}=E;M|=g.patchFlag&16;const q=g.props||be,Z=E.props||be;let ne;if(C&&En(C,!1),(ne=Z.onVnodeBeforeUpdate)&&vt(ne,C,E,g),te&&Pt(E,g,C,"beforeUpdate"),C&&En(C,!0),(q.innerHTML&&Z.innerHTML==null||q.textContent&&Z.textContent==null)&&c(F,""),D?x(g.dynamicChildren,D,F,C,R,gs(E,k),I):U||G(g,E,F,null,C,R,gs(E,k),I,!1),M>0){if(M&16)H(F,q,Z,C,k);else if(M&2&&q.class!==Z.class&&s(F,"class",null,Z.class,k),M&4&&s(F,"style",q.style,Z.style,k),M&8){const ue=E.dynamicProps;for(let _e=0;_e{ne&&vt(ne,C,E,g),te&&Pt(E,g,C,"updated")},R)},x=(g,E,C,R,k,I,U)=>{for(let F=0;F{if(E!==C){if(E!==be)for(const I in E)!Kn(I)&&!(I in C)&&s(g,I,E[I],null,k,R);for(const I in C){if(Kn(I))continue;const U=C[I],F=E[I];U!==F&&I!=="value"&&s(g,I,F,U,k,R)}"value"in C&&s(g,"value",E.value,C.value,k)}},P=(g,E,C,R,k,I,U,F,M)=>{const D=E.el=g?g.el:l(""),te=E.anchor=g?g.anchor:l("");let{patchFlag:q,dynamicChildren:Z,slotScopeIds:ne}=E;ne&&(F=F?F.concat(ne):ne),g==null?(r(D,C,R),r(te,C,R),X(E.children||[],C,te,k,I,U,F,M)):q>0&&q&64&&Z&&g.dynamicChildren?(x(g.dynamicChildren,Z,C,k,I,U,F),(E.key!=null||k&&E===k.subTree)&&Jc(g,E,!0)):G(g,E,C,te,k,I,U,F,M)},J=(g,E,C,R,k,I,U,F,M)=>{E.slotScopeIds=F,g==null?E.shapeFlag&512?k.ctx.activate(E,C,R,U,M):le(E,C,R,k,I,U,M):de(g,E,M)},le=(g,E,C,R,k,I,U)=>{const F=g.component=i0(g,R,k);if(eo(g)&&(F.ctx.renderer=Y),u0(F,!1,U),F.asyncDep){if(k&&k.registerDep(F,z,U),!g.el){const M=F.subTree=Ve(tt);b(null,M,E,C)}}else z(F,g,E,C,k,I,U)},de=(g,E,C)=>{const R=E.component=g.component;if(Z1(g,E,C))if(R.asyncDep&&!R.asyncResolved){V(R,E,C);return}else R.next=E,R.update();else E.el=g.el,R.vnode=E},z=(g,E,C,R,k,I,U)=>{const F=()=>{if(g.isMounted){let{next:q,bu:Z,u:ne,parent:ue,vnode:_e}=g;{const st=Zc(g);if(st){q&&(q.el=_e.el,V(g,q,U)),st.asyncDep.then(()=>{g.isUnmounted||F()});return}}let me=q,ot;En(g,!1),q?(q.el=_e.el,V(g,q,U)):q=_e,Z&&us(Z),(ot=q.props&&q.props.onVnodeBeforeUpdate)&&vt(ot,ue,q,_e),En(g,!0);const ze=_s(g),wt=g.subTree;g.subTree=ze,y(wt,ze,u(wt.el),A(wt),g,k,I),q.el=ze.el,me===null&&e0(g,ze.el),ne&<(ne,k),(ot=q.props&&q.props.onVnodeUpdated)&<(()=>vt(ot,ue,q,_e),k),kc(g)}else{let q;const{el:Z,props:ne}=E,{bm:ue,m:_e,parent:me,root:ot,type:ze}=g,wt=Wn(E);if(En(g,!1),ue&&us(ue),!wt&&(q=ne&&ne.onVnodeBeforeMount)&&vt(q,me,E),En(g,!0),Z&&ge){const st=()=>{g.subTree=_s(g),ge(Z,g.subTree,g,k,null)};wt&&ze.__asyncHydrate?ze.__asyncHydrate(Z,g,st):st()}else{ot.ce&&ot.ce._injectChildStyle(ze);const st=g.subTree=_s(g);y(null,st,C,R,g,k,I),E.el=st.el}if(_e&<(_e,k),!wt&&(q=ne&&ne.onVnodeMounted)){const st=E;lt(()=>vt(q,me,st),k)}(E.shapeFlag&256||me&&Wn(me.vnode)&&me.vnode.shapeFlag&256)&&g.a&<(g.a,k),g.isMounted=!0,n1(g),E=C=R=null}};g.scope.on();const M=g.effect=new oc(F);g.scope.off();const D=g.update=M.run.bind(M),te=g.job=M.runIfDirty.bind(M);te.i=g,te.id=g.uid,M.scheduler=()=>Pa(te),En(g,!0),D()},V=(g,E,C)=>{E.component=g;const R=g.vnode.props;g.vnode=E,g.next=null,V1(g,E.props,R,C),j1(g,E.children,C),Qt(),Il(g),Xt()},G=(g,E,C,R,k,I,U,F,M=!1)=>{const D=g&&g.children,te=g?g.shapeFlag:0,q=E.children,{patchFlag:Z,shapeFlag:ne}=E;if(Z>0){if(Z&128){Ie(D,q,C,R,k,I,U,F,M);return}else if(Z&256){se(D,q,C,R,k,I,U,F,M);return}}ne&8?(te&16&&Ue(D,k,I),q!==D&&c(C,q)):te&16?ne&16?Ie(D,q,C,R,k,I,U,F,M):Ue(D,k,I,!0):(te&8&&c(C,""),ne&16&&X(q,C,R,k,I,U,F,M))},se=(g,E,C,R,k,I,U,F,M)=>{g=g||zn,E=E||zn;const D=g.length,te=E.length,q=Math.min(D,te);let Z;for(Z=0;Zte?Ue(g,k,I,!0,!1,q):X(E,C,R,k,I,U,F,M,q)},Ie=(g,E,C,R,k,I,U,F,M)=>{let D=0;const te=E.length;let q=g.length-1,Z=te-1;for(;D<=q&&D<=Z;){const ne=g[D],ue=E[D]=M?ln(E[D]):gt(E[D]);if(An(ne,ue))y(ne,ue,C,null,k,I,U,F,M);else break;D++}for(;D<=q&&D<=Z;){const ne=g[q],ue=E[Z]=M?ln(E[Z]):gt(E[Z]);if(An(ne,ue))y(ne,ue,C,null,k,I,U,F,M);else break;q--,Z--}if(D>q){if(D<=Z){const ne=Z+1,ue=neZ)for(;D<=q;)pe(g[D],k,I,!0),D++;else{const ne=D,ue=D,_e=new Map;for(D=ue;D<=Z;D++){const at=E[D]=M?ln(E[D]):gt(E[D]);at.key!=null&&_e.set(at.key,D)}let me,ot=0;const ze=Z-ue+1;let wt=!1,st=0;const pr=new Array(ze);for(D=0;D=ze){pe(at,k,I,!0);continue}let Rt;if(at.key!=null)Rt=_e.get(at.key);else for(me=ue;me<=Z;me++)if(pr[me-ue]===0&&An(at,E[me])){Rt=me;break}Rt===void 0?pe(at,k,I,!0):(pr[Rt-ue]=D+1,Rt>=st?st=Rt:wt=!0,y(at,E[Rt],C,null,k,I,U,F,M),ot++)}const Cl=wt?K1(pr):zn;for(me=Cl.length-1,D=ze-1;D>=0;D--){const at=ue+D,Rt=E[at],Tl=at+1{const{el:I,type:U,transition:F,children:M,shapeFlag:D}=g;if(D&6){De(g.component.subTree,E,C,R);return}if(D&128){g.suspense.move(E,C,R);return}if(D&64){U.move(g,E,C,Y);return}if(U===Je){r(I,E,C);for(let q=0;qF.enter(I),k);else{const{leave:q,delayLeave:Z,afterLeave:ne}=F,ue=()=>r(I,E,C),_e=()=>{q(I,()=>{ue(),ne&&ne()})};Z?Z(I,ue,_e):_e()}else r(I,E,C)},pe=(g,E,C,R=!1,k=!1)=>{const{type:I,props:U,ref:F,children:M,dynamicChildren:D,shapeFlag:te,patchFlag:q,dirs:Z,cacheIndex:ne}=g;if(q===-2&&(k=!1),F!=null&&Po(F,null,C,g,!0),ne!=null&&(E.renderCache[ne]=void 0),te&256){E.ctx.deactivate(g);return}const ue=te&1&&Z,_e=!Wn(g);let me;if(_e&&(me=U&&U.onVnodeBeforeUnmount)&&vt(me,E,g),te&6)Ze(g.component,C,R);else{if(te&128){g.suspense.unmount(C,R);return}ue&&Pt(g,null,E,"beforeUnmount"),te&64?g.type.remove(g,E,C,Y,R):D&&!D.hasOnce&&(I!==Je||q>0&&q&64)?Ue(D,E,C,!1,!0):(I===Je&&q&384||!k&&te&16)&&Ue(M,E,C),R&&$e(g)}(_e&&(me=U&&U.onVnodeUnmounted)||ue)&<(()=>{me&&vt(me,E,g),ue&&Pt(g,null,E,"unmounted")},C)},$e=g=>{const{type:E,el:C,anchor:R,transition:k}=g;if(E===Je){pt(C,R);return}if(E===Yn){S(g);return}const I=()=>{o(C),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(g.shapeFlag&1&&k&&!k.persisted){const{leave:U,delayLeave:F}=k,M=()=>U(C,I);F?F(g.el,I,M):M()}else I()},pt=(g,E)=>{let C;for(;g!==E;)C=p(g),o(g),g=C;o(E)},Ze=(g,E,C)=>{const{bum:R,scope:k,job:I,subTree:U,um:F,m:M,a:D}=g;Ul(M),Ul(D),R&&us(R),k.stop(),I&&(I.flags|=8,pe(U,g,E,C)),F&<(F,E),lt(()=>{g.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve()),o1(g)},Ue=(g,E,C,R=!1,k=!1,I=0)=>{for(let U=I;U{if(g.shapeFlag&6)return A(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const E=p(g.anchor||g.el),C=E&&E[l1];return C?p(C):E};let K=!1;const j=(g,E,C)=>{g==null?E._vnode&&pe(E._vnode,null,null,!0):y(E._vnode||null,g,E,null,null,null,C),E._vnode=g,K||(K=!0,Il(),Io(),K=!1)},Y={p:y,um:pe,m:De,r:$e,mt:le,mc:X,pc:G,pbc:x,n:A,o:e};let fe,ge;return t&&([fe,ge]=t(Y)),{render:j,hydrate:fe,createApp:M1(j,fe)}}function gs({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 En({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Xc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Jc(e,t,n=!1){const r=e.children,o=t.children;if(oe(r)&&oe(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,a=n[s-1];s-- >0;)n[s]=a,a=t[a];return n}function Zc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Zc(t)}function Ul(e){if(e)for(let t=0;tMe(q1);function Ba(e,t){return Ha(e,null,t)}function ce(e,t,n){return Ha(e,t,n)}function Ha(e,t,n=be){const{immediate:r,deep:o,flush:s,once:a}=n,l=Ne({},n),i=t&&r||!t&&s!=="post";let f;if(er){if(s==="sync"){const h=W1();f=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=Mt,h.resume=Mt,h.pause=Mt,h}}const c=He;l.call=(h,v,y)=>kt(h,c,v,y);let u=!1;s==="post"?l.scheduler=h=>{lt(h,c&&c.suspense)}:s!=="sync"&&(u=!0,l.scheduler=(h,v)=>{v?h():Pa(h)}),l.augmentJob=h=>{t&&(h.flags|=4),u&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const p=qh(e,t,l);return er&&(f?f.push(p):i&&p()),p}function G1(e,t,n){const r=this.proxy,o=ke(e)?e.includes(".")?ef(r,e):()=>r[e]:e.bind(r,r);let s;re(t)?s=t:(s=t.handler,n=t);const a=to(this),l=Ha(o,s.bind(r),n);return a(),l}function ef(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${gn(t)}Modifiers`];function Q1(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||be;let o=n;const s=t.startsWith("update:"),a=s&&Y1(r,t.slice(7));a&&(a.trim&&(o=n.map(c=>ke(c)?c.trim():c)),a.number&&(o=n.map(nh))),s1(e,t,o);let l,i=r[l=is(t)]||r[l=is(rt(t))];!i&&s&&(i=r[l=is(gn(t))]),i&&kt(i,e,6,o);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,kt(f,e,6,o)}}function tf(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let a={},l=!1;if(!re(e)){const i=f=>{const c=tf(f,t,!0);c&&(l=!0,Ne(a,c))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!s&&!l?(Oe(e)&&r.set(e,null),null):(oe(s)?s.forEach(i=>a[i]=null):Ne(a,s),Oe(e)&&r.set(e,a),a)}function Qo(e,t){return!e||!Yr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,gn(t))||ve(e,t))}function _s(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:a,attrs:l,emit:i,render:f,renderCache:c,props:u,data:p,setupState:h,ctx:v,inheritAttrs:y}=e,_=Do(e);let b,w;try{if(n.shapeFlag&4){const S=o||r,L=S;b=gt(f.call(L,S,c,u,h,p,v)),w=l}else{const S=t;b=gt(S.length>1?S(u,{attrs:l,slots:a,emit:i}):S(u,null)),w=t.props?l:X1(l)}}catch(S){Rr.length=0,Zr(S,e,1),b=Ve(tt)}let m=b;if(w&&y!==!1){const S=Object.keys(w),{shapeFlag:L}=m;S.length&&L&7&&(s&&S.some(wa)&&(w=J1(w,s)),m=hn(m,w,!1,!0))}return n.dirs&&(m=hn(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&Pn(m,n.transition),b=m,Do(_),b}const X1=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yr(n))&&((t||(t={}))[n]=e[n]);return t},J1=(e,t)=>{const n={};for(const r in e)(!wa(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Z1(e,t,n){const{props:r,children:o,component:s}=e,{props:a,children:l,patchFlag:i}=t,f=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?zl(r,a,f):!!a;if(i&8){const c=t.dynamicProps;for(let u=0;ue.__isSuspense;function rf(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):Zh(e)}const Je=Symbol.for("v-fgt"),pn=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Yn=Symbol.for("v-stc"),Rr=[];let ct=null;function Pb(e=!1){Rr.push(ct=e?null:[])}function t0(){Rr.pop(),ct=Rr[Rr.length-1]||null}let Fr=1;function Kl(e){Fr+=e,e<0&&ct&&(ct.hasOnce=!0)}function n0(e){return e.dynamicChildren=Fr>0?ct||zn:null,t0(),Fr>0&&ct&&ct.push(e),e}function Lb(e,t,n,r,o,s){return n0(sf(e,t,n,r,o,s,!0))}function No(e){return e?e.__v_isVNode===!0:!1}function An(e,t){return e.type===t.type&&e.key===t.key}const of=({key:e})=>e??null,So=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ke(e)||Pe(e)||re(e)?{i:yt,r:e,k:t,f:!!n}:e:null);function sf(e,t=null,n=null,r=0,o=null,s=e===Je?0:1,a=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&of(t),ref:t&&So(t),scopeId:Oc,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:yt};return l?(ja(i,n),s&128&&e.normalize(i)):n&&(i.shapeFlag|=ke(n)?8:16),Fr>0&&!a&&ct&&(i.patchFlag>0||s&6)&&i.patchFlag!==32&&ct.push(i),i}const Ve=r0;function r0(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===k1)&&(e=tt),No(e)){const l=hn(e,t,!0);return n&&ja(l,n),Fr>0&&!s&&ct&&(l.shapeFlag&6?ct[ct.indexOf(e)]=l:ct.push(l)),l.patchFlag=-2,l}if(v0(e)&&(e=e.__vccOpts),t){t=o0(t);let{class:l,style:i}=t;l&&!ke(l)&&(t.class=Ko(l)),Oe(i)&&(Da(i)&&!oe(i)&&(i=Ne({},i)),t.style=zo(i))}const a=ke(e)?1:nf(e)?128:xc(e)?64:Oe(e)?4:re(e)?2:0;return sf(e,t,n,r,o,a,s,!0)}function o0(e){return e?Da(e)||zc(e)?Ne({},e):e:null}function hn(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:a,children:l,transition:i}=e,f=t?s0(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&of(f),ref:t&&t.ref?n&&s?oe(s)?s.concat(So(t)):[s,So(t)]:So(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Je?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hn(e.ssContent),ssFallback:e.ssFallback&&hn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&Pn(c,i.clone(c)),c}function af(e=" ",t=0){return Ve(pn,null,e,t)}function Nb(e,t){const n=Ve(Yn,null,e);return n.staticCount=t,n}function gt(e){return e==null||typeof e=="boolean"?Ve(tt):oe(e)?Ve(Je,null,e.slice()):No(e)?ln(e):Ve(pn,null,String(e))}function ln(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:hn(e)}function ja(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ja(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!zc(t)?t._ctx=yt:o===3&&yt&&(yt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:yt},n=32):(t=String(t),r&64?(n=16,t=[af(t)]):n=8);e.children=t,e.shapeFlag|=n}function s0(...e){const t={};for(let n=0;nHe||yt;let Mo,Gs;{const e=Uo(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(a=>a(s)):o[0](s)}};Mo=t("__VUE_INSTANCE_SETTERS__",n=>He=n),Gs=t("__VUE_SSR_SETTERS__",n=>er=n)}const to=e=>{const t=He;return Mo(e),e.scope.on(),()=>{e.scope.off(),Mo(t)}},ql=()=>{He&&He.scope.off(),Mo(null)};function lf(e){return e.vnode.shapeFlag&4}let er=!1;function u0(e,t=!1,n=!1){t&&Gs(t);const{props:r,children:o}=e.vnode,s=lf(e);$1(e,r,s,t),H1(e,o,n);const a=s?c0(e,t):void 0;return t&&Gs(!1),a}function c0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,x1);const{setup:r}=n;if(r){Qt();const o=e.setupContext=r.length>1?d0(e):null,s=to(e),a=ur(r,e,0,[e.props,o]),l=tc(a);if(Xt(),s(),(l||e.sp)&&!Wn(e)&&Ma(e),l){if(a.then(ql,ql),t)return a.then(i=>{Wl(e,i,t)}).catch(i=>{Zr(i,e,0)});e.asyncDep=a}else Wl(e,a,t)}else uf(e,t)}function Wl(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Oe(t)&&(e.devtoolsRawSetupState=t,e.setupState=bc(t)),uf(e,n)}let Gl;function uf(e,t,n){const r=e.type;if(!e.render){if(!t&&Gl&&!r.render){const o=r.template||Va(e).template;if(o){const{isCustomElement:s,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:i}=r,f=Ne(Ne({isCustomElement:s,delimiters:l},a),i);r.render=Gl(o,f)}}e.render=r.render||Mt}{const o=to(e);Qt();try{R1(e)}finally{Xt(),o()}}}const f0={get(e,t){return Ke(e,"get",""),e[t]}};function d0(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,f0),slots:e.slots,emit:e.emit,expose:t}}function Ua(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(bc(Mh(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xr)return xr[n](e)},has(t,n){return n in t||n in xr}})):e.proxy}const p0=/(?:^|[-_])(\w)/g,h0=e=>e.replace(p0,t=>t.toUpperCase()).replace(/[-_]/g,"");function cf(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function ff(e,t,n=!1){let r=cf(t);if(!r&&t.__file){const o=t.__file.match(/([^/\\]+)\.\w+$/);o&&(r=o[1])}if(!r&&e&&e.parent){const o=s=>{for(const a in s)if(s[a]===t)return a};r=o(e.components||e.parent.type.components)||o(e.appContext.components)}return r?h0(r):n?"App":"Anonymous"}function v0(e){return re(e)&&"__vccOpts"in e}const T=(e,t)=>zh(e,t,er);function d(e,t,n){const r=arguments.length;return r===2?Oe(t)&&!oe(t)?No(t)?Ve(e,null,[t]):Ve(e,t):Ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&No(n)&&(n=[n]),Ve(e,t,n))}const Yl="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ys;const Ql=typeof window<"u"&&window.trustedTypes;if(Ql)try{Ys=Ql.createPolicy("vue",{createHTML:e=>e})}catch{}const df=Ys?e=>Ys.createHTML(e):e=>e,m0="http://www.w3.org/2000/svg",g0="http://www.w3.org/1998/Math/MathML",Kt=typeof document<"u"?document:null,Xl=Kt&&Kt.createElement("template"),_0={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Kt.createElementNS(m0,e):t==="mathml"?Kt.createElementNS(g0,e):n?Kt.createElement(e,{is:n}):Kt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Kt.createTextNode(e),createComment:e=>Kt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Kt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const a=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Xl.innerHTML=df(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Xl.content;if(r==="svg"||r==="mathml"){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},tn="transition",vr="animation",tr=Symbol("_vtc"),pf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},hf=Ne({},Ic,pf),y0=e=>(e.displayName="Transition",e.props=hf,e),nr=y0((e,{slots:t})=>d(u1,vf(e),t)),wn=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Jl=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function vf(e){const t={};for(const P in e)P in pf||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:i=s,appearActiveClass:f=a,appearToClass:c=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=b0(o),y=v&&v[0],_=v&&v[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:m,onLeave:S,onLeaveCancelled:L,onBeforeAppear:B=b,onAppear:$=w,onAppearCancelled:X=m}=t,N=(P,J,le)=>{on(P,J?c:l),on(P,J?f:a),le&&le()},x=(P,J)=>{P._isLeaving=!1,on(P,u),on(P,h),on(P,p),J&&J()},H=P=>(J,le)=>{const de=P?$:w,z=()=>N(J,P,le);wn(de,[J,z]),Zl(()=>{on(J,P?i:s),Ut(J,P?c:l),Jl(de)||ei(J,r,y,z)})};return Ne(t,{onBeforeEnter(P){wn(b,[P]),Ut(P,s),Ut(P,a)},onBeforeAppear(P){wn(B,[P]),Ut(P,i),Ut(P,f)},onEnter:H(!1),onAppear:H(!0),onLeave(P,J){P._isLeaving=!0;const le=()=>x(P,J);Ut(P,u),Ut(P,p),gf(),Zl(()=>{P._isLeaving&&(on(P,u),Ut(P,h),Jl(S)||ei(P,r,_,le))}),wn(S,[P,le])},onEnterCancelled(P){N(P,!1),wn(m,[P])},onAppearCancelled(P){N(P,!0),wn(X,[P])},onLeaveCancelled(P){x(P),wn(L,[P])}})}function b0(e){if(e==null)return null;if(Oe(e))return[ys(e.enter),ys(e.leave)];{const t=ys(e);return[t,t]}}function ys(e){return rh(e)}function Ut(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[tr]||(e[tr]=new Set)).add(t)}function on(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[tr];n&&(n.delete(t),n.size||(e[tr]=void 0))}function Zl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let E0=0;function ei(e,t,n,r){const o=e._endId=++E0,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:a,timeout:l,propCount:i}=mf(e,t);if(!a)return r();const f=a+"end";let c=0;const u=()=>{e.removeEventListener(f,p),s()},p=h=>{h.target===e&&++c>=i&&u()};setTimeout(()=>{c(n[v]||"").split(", "),o=r(`${tn}Delay`),s=r(`${tn}Duration`),a=ti(o,s),l=r(`${vr}Delay`),i=r(`${vr}Duration`),f=ti(l,i);let c=null,u=0,p=0;t===tn?a>0&&(c=tn,u=a,p=s.length):t===vr?f>0&&(c=vr,u=f,p=i.length):(u=Math.max(a,f),c=u>0?a>f?tn:vr:null,p=c?c===tn?s.length:i.length:0);const h=c===tn&&/\b(transform|all)(,|$)/.test(r(`${tn}Property`).toString());return{type:c,timeout:u,propCount:p,hasTransform:h}}function ti(e,t){for(;e.lengthni(n)+ni(e[r])))}function ni(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gf(){return document.body.offsetHeight}function w0(e,t,n){const r=e[tr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ri=Symbol("_vod"),S0=Symbol("_vsh"),C0=Symbol(""),T0=/(^|;)\s*display\s*:/;function A0(e,t,n){const r=e.style,o=ke(n);let s=!1;if(n&&!o){if(t)if(ke(t))for(const a of t.split(";")){const l=a.slice(0,a.indexOf(":")).trim();n[l]==null&&Co(r,l,"")}else for(const a in t)n[a]==null&&Co(r,a,"");for(const a in n)a==="display"&&(s=!0),Co(r,a,n[a])}else if(o){if(t!==n){const a=r[C0];a&&(n+=";"+a),r.cssText=n,s=T0.test(n)}}else t&&e.removeAttribute("style");ri in e&&(e[ri]=s?r.display:"",e[S0]&&(r.display="none"))}const oi=/\s*!important$/;function Co(e,t,n){if(oe(n))n.forEach(r=>Co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=k0(e,t);oi.test(n)?e.setProperty(gn(r),n.replace(oi,""),"important"):e[r]=n}}const si=["Webkit","Moz","ms"],bs={};function k0(e,t){const n=bs[t];if(n)return n;let r=rt(t);if(r!=="filter"&&r in e)return bs[t]=r;r=Qr(r);for(let o=0;oEs||(D0.then(()=>Es=0),Es=Date.now());function L0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;kt(N0(r,n.value),t,5,[r])};return n.value=e,n.attached=P0(),n}function N0(e,t){if(oe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const fi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,M0=(e,t,n,r,o,s)=>{const a=o==="svg";t==="class"?w0(e,r,a):t==="style"?A0(e,n,r):Yr(t)?wa(t)||R0(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$0(e,t,r,a))?(ii(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&li(e,t,r,a,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ke(r))?ii(e,rt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),li(e,t,r,a))};function $0(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&fi(t)&&re(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 o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return fi(t)&&ke(n)?!1:t in e}const _f=new WeakMap,yf=new WeakMap,$o=Symbol("_moveCb"),di=Symbol("_enterCb"),V0=e=>(delete e.props.mode,e),F0=V0({name:"TransitionGroup",props:Ne({},hf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Mn(),r=Rc();let o,s;return Fc(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!U0(o[0].el,n.vnode.el,a))return;o.forEach(B0),o.forEach(H0);const l=o.filter(j0);gf(),l.forEach(i=>{const f=i.el,c=f.style;Ut(f,a),c.transform=c.webkitTransform=c.transitionDuration="";const u=f[$o]=p=>{p&&p.target!==f||(!p||/transform$/.test(p.propertyName))&&(f.removeEventListener("transitionend",u),f[$o]=null,on(f,a))};f.addEventListener("transitionend",u)})}),()=>{const a=ie(e),l=vf(a);let i=a.tag||Je;if(o=[],s)for(let f=0;f{l.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:a}=mf(r);return s.removeChild(r),a}const z0=Ne({patchProp:M0},_0);let ws,pi=!1;function K0(){return ws=pi?ws:U1(z0),pi=!0,ws}const q0=(...e)=>{const t=K0().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=G0(r);if(o)return n(o,!0,W0(o))},t};function W0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function G0(e){return ke(e)?document.querySelector(e):e}var no=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Y0=/.md((\?|#).*)?$/,za=(e,t="/")=>no(e)||e.startsWith("/")&&!e.startsWith(t)&&!Y0.test(e),ro=e=>/^(https?:)?\/\//.test(e),hi=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},Q0="http://.",X0=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return hi(new URL(`${n}/${e}`,Q0).pathname)}return hi(e)},J0=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Z0=/(#|\?)/,Ef=e=>{const[t,...n]=e.split(Z0);return{pathname:t,hashAndQueries:n.join("")}},ev=["link","meta","script","style","noscript","template"],tv=["title","base"],nv=([e,t,n])=>tv.includes(e)?e:ev.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,rv=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=nv(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},ov=e=>e.startsWith("/")?e:`/${e}`,wf=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Ka=e=>e.endsWith("/")?e.slice(0,-1):e,Sf=e=>e.startsWith("/")?e.slice(1):e,oo=e=>Object.prototype.toString.call(e)==="[object Object]",Le=e=>typeof e=="string";const sv=JSON.parse("{}"),av=Object.fromEntries([["/CHANGELOG.html",{loader:()=>ae(()=>import("./CHANGELOG.html-BysofDL5.js"),__vite__mapDeps([0,1])),meta:{t:""}}],["/CODE_OF_CONDUCT.html",{loader:()=>ae(()=>import("./CODE_OF_CONDUCT.html-XkY1NwpG.js"),__vite__mapDeps([2,1])),meta:{t:"Contributor Covenant Code of Conduct"}}],["/CONTRIBUTING.html",{loader:()=>ae(()=>import("./CONTRIBUTING.html-C06pWh3B.js"),__vite__mapDeps([3,1])),meta:{t:"CONTRIBUTING"}}],["/LICENSE.html",{loader:()=>ae(()=>import("./LICENSE.html-DEdfeOfu.js"),__vite__mapDeps([4,1])),meta:{t:"LICENSE"}}],["/",{loader:()=>ae(()=>import("./index.html-CtTXU5Um.js"),__vite__mapDeps([5,1])),meta:{t:"Ocelot.Social"}}],["/SUMMARY.html",{loader:()=>ae(()=>import("./SUMMARY.html-eMHIsrjp.js"),__vite__mapDeps([6,1])),meta:{t:"Table of contents"}}],["/documentation.html",{loader:()=>ae(()=>import("./documentation.html-OXRtZK5T.js"),__vite__mapDeps([7,1])),meta:{t:"Documentation"}}],["/testing.html",{loader:()=>ae(()=>import("./testing.html-BLGom9kX.js"),__vite__mapDeps([8,1])),meta:{t:"Testing Guide"}}],["/backend/",{loader:()=>ae(()=>import("./index.html-DBDIpVfz.js"),__vite__mapDeps([9,1])),meta:{t:"Backend"}}],["/backend/graphql.html",{loader:()=>ae(()=>import("./graphql.html-CD9OLTd0.js"),__vite__mapDeps([10,11,1])),meta:{t:"GraphQL with Apollo"}}],["/backend/neo4j-graphql-js.html",{loader:()=>ae(()=>import("./neo4j-graphql-js.html-C1jNzrZg.js"),__vite__mapDeps([12,1])),meta:{t:"neo4j-graphql.js"}}],["/backend/testing.html",{loader:()=>ae(()=>import("./testing.html-9R_o7GUA.js"),__vite__mapDeps([13,1])),meta:{t:"Unit Testing"}}],["/cypress/",{loader:()=>ae(()=>import("./index.html-BctnqxTU.js"),__vite__mapDeps([14,1])),meta:{t:"End-to-End Testing"}}],["/cypress/features.html",{loader:()=>ae(()=>import("./features.html-9sdgMtvT.js"),__vite__mapDeps([15,1])),meta:{t:"Network Specification"}}],["/deployment/TODO-next-update.html",{loader:()=>ae(()=>import("./TODO-next-update.html-B47grlPD.js"),__vite__mapDeps([16,1])),meta:{t:"Todo For Next Update"}}],["/deployment/deployment-values.html",{loader:()=>ae(()=>import("./deployment-values.html-DnbV66LJ.js"),__vite__mapDeps([17,1])),meta:{t:"Deployment Values"}}],["/frontend/",{loader:()=>ae(()=>import("./index.html-uDvjmpCh.js"),__vite__mapDeps([18,1])),meta:{t:"boilerplate-frontend"}}],["/neo4j/",{loader:()=>ae(()=>import("./index.html-s7wtk0sZ.js"),__vite__mapDeps([19,1])),meta:{t:"Neo4j 4.4"}}],["/webapp/",{loader:()=>ae(()=>import("./index.html-Dyiaj34I.js"),__vite__mapDeps([20,1])),meta:{t:"Webapp"}}],["/webapp/components.html",{loader:()=>ae(()=>import("./components.html-nG54ZAfH.js"),__vite__mapDeps([21,1])),meta:{t:"Components – Code Guidelines"}}],["/webapp/html.html",{loader:()=>ae(()=>import("./html.html-BWIJnzB9.js"),__vite__mapDeps([22,1])),meta:{t:"HTML – Code Guidelines"}}],["/webapp/scss.html",{loader:()=>ae(()=>import("./scss.html-Cg6fmwql.js"),__vite__mapDeps([23,1])),meta:{t:"SCSS - Code Guidelines"}}],["/webapp/testing.html",{loader:()=>ae(()=>import("./testing.html-CymAGKPg.js"),__vite__mapDeps([24,1])),meta:{t:"Component Testing"}}],["/webapp/vue.html",{loader:()=>ae(()=>import("./vue.html-BZ4GqO8V.js"),__vite__mapDeps([25,1])),meta:{t:"Vue – Code Guidelines"}}],["/webapp/maintenance/",{loader:()=>ae(()=>import("./index.html-CRWlgeUj.js"),__vite__mapDeps([26,1])),meta:{t:"Maintenance Mode"}}],["/backend/src/graphql/GraphQL-Playground.html",{loader:()=>ae(()=>import("./GraphQL-Playground.html-C5_18a4M.js"),__vite__mapDeps([27,11,1])),meta:{t:"GraphQL Playground"}}],["/webapp/components/Category/",{loader:()=>ae(()=>import("./index.html-CwWgTIoq.js"),__vite__mapDeps([28,1])),meta:{t:""}}],["/webapp/components/DateTime/",{loader:()=>ae(()=>import("./index.html-AbInmNTj.js"),__vite__mapDeps([29,1])),meta:{t:""}}],["/webapp/components/Logo/demo.html",{loader:()=>ae(()=>import("./demo.html-BVi66rFc.js"),__vite__mapDeps([30,1])),meta:{t:"Basic usage"}}],["/webapp/static/img/mapbox/marker-icons/",{loader:()=>ae(()=>import("./index.html-BNvPlqKz.js"),__vite__mapDeps([31,1])),meta:{t:"Mabbox markers"}}],["/404.html",{loader:()=>ae(()=>import("./404.html-DjkuAEQW.js"),__vite__mapDeps([32,1])),meta:{t:""}}],["/deployment/",{loader:()=>ae(()=>import("./index.html-BMDvNWkW.js"),__vite__mapDeps([33,1])),meta:{t:"Deployment"}}],["/backend/src/graphql/",{loader:()=>ae(()=>import("./index.html-BJ9euNS6.js"),__vite__mapDeps([34,1])),meta:{t:"Graphql"}}],["/backend/src/",{loader:()=>ae(()=>import("./index.html-CUaB9O4R.js"),__vite__mapDeps([35,1])),meta:{t:"Src"}}],["/webapp/components/",{loader:()=>ae(()=>import("./index.html-BGmQtDin.js"),__vite__mapDeps([36,1])),meta:{t:"Components"}}],["/webapp/components/Logo/",{loader:()=>ae(()=>import("./index.html-BvkTjNKI.js"),__vite__mapDeps([37,1])),meta:{t:"Logo"}}],["/webapp/static/img/mapbox/",{loader:()=>ae(()=>import("./index.html-wHI91PGm.js"),__vite__mapDeps([38,1])),meta:{t:"Mapbox"}}],["/webapp/static/img/",{loader:()=>ae(()=>import("./index.html-Su4wUczQ.js"),__vite__mapDeps([39,1])),meta:{t:"Img"}}],["/webapp/static/",{loader:()=>ae(()=>import("./index.html-2aSnFNii.js"),__vite__mapDeps([40,1])),meta:{t:"Static"}}]]);function lv(){return Cf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Cf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const iv=typeof Proxy=="function",uv="devtools-plugin:setup",cv="plugin:settings:set";let Bn,Qs;function fv(){var e;return Bn!==void 0||(typeof window<"u"&&window.performance?(Bn=!0,Qs=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Bn=!0,Qs=globalThis.perf_hooks.performance):Bn=!1),Bn}function dv(){return fv()?Qs.now():Date.now()}class pv{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const a in t.settings){const l=t.settings[a];r[a]=l.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const a=localStorage.getItem(o),l=JSON.parse(a);Object.assign(s,l)}catch{}this.fallbacks={getSettings(){return s},setSettings(a){try{localStorage.setItem(o,JSON.stringify(a))}catch{}s=a},now(){return dv()}},n&&n.on(cv,(a,l)=>{a===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(a,l)=>this.target?this.target.on[l]:(...i)=>{this.onQueue.push({method:l,args:i})}}),this.proxiedTarget=new Proxy({},{get:(a,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...i)=>(this.targetQueue.push({method:l,args:i,resolve:()=>{}}),this.fallbacks[l](...i)):(...i)=>new Promise(f=>{this.targetQueue.push({method:l,args:i,resolve:f})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function hv(e,t){const n=e,r=Cf(),o=lv(),s=iv&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(uv,e,t);else{const a=s?new pv(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:a}),a&&t(a.proxiedTarget)}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const qt=typeof document<"u";function Tf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function vv(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Tf(e.default)}const he=Object.assign;function Ss(e,t){const n={};for(const r in t){const o=t[r];n[r]=dt(o)?o.map(e):e(o)}return n}const Ir=()=>{},dt=Array.isArray,Af=/#/g,mv=/&/g,gv=/\//g,_v=/=/g,yv=/\?/g,kf=/\+/g,bv=/%5B/g,Ev=/%5D/g,Of=/%5E/g,wv=/%60/g,xf=/%7B/g,Sv=/%7C/g,Rf=/%7D/g,Cv=/%20/g;function qa(e){return encodeURI(""+e).replace(Sv,"|").replace(bv,"[").replace(Ev,"]")}function Tv(e){return qa(e).replace(xf,"{").replace(Rf,"}").replace(Of,"^")}function Xs(e){return qa(e).replace(kf,"%2B").replace(Cv,"+").replace(Af,"%23").replace(mv,"%26").replace(wv,"`").replace(xf,"{").replace(Rf,"}").replace(Of,"^")}function Av(e){return Xs(e).replace(_v,"%3D")}function kv(e){return qa(e).replace(Af,"%23").replace(yv,"%3F")}function Ov(e){return e==null?"":kv(e).replace(gv,"%2F")}function rr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const xv=/\/$/,Rv=e=>e.replace(xv,"");function Cs(e,t,n="/"){let r,o={},s="",a="";const l=t.indexOf("#");let i=t.indexOf("?");return l=0&&(i=-1),i>-1&&(r=t.slice(0,i),s=t.slice(i+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),a=t.slice(l,t.length)),r=Lv(r??t,n),{fullPath:r+(s&&"?")+s+a,path:r,query:o,hash:rr(a)}}function Iv(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function vi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Dv(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&vn(t.matched[r],n.matched[o])&&If(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function If(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Pv(e[n],t[n]))return!1;return!0}function Pv(e,t){return dt(e)?mi(e,t):dt(t)?mi(t,e):e===t}function mi(e,t){return dt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Lv(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,a,l;for(a=0;a1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(a).join("/")}const zt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Br;(function(e){e.pop="pop",e.push="push"})(Br||(Br={}));var Dr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Dr||(Dr={}));function Nv(e){if(!e)if(qt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Rv(e)}const Mv=/^[^#]+#/;function $v(e,t){return e.replace(Mv,"#")+t}function Vv(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Xo=()=>({left:window.scrollX,top:window.scrollY});function Fv(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Vv(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function gi(e,t){return(history.state?history.state.position-t:-1)+e}const Js=new Map;function Bv(e,t){Js.set(e,t)}function Hv(e){const t=Js.get(e);return Js.delete(e),t}let jv=()=>location.protocol+"//"+location.host;function Df(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,i=o.slice(l);return i[0]!=="/"&&(i="/"+i),vi(i,"")}return vi(n,e)+r+o}function Uv(e,t,n,r){let o=[],s=[],a=null;const l=({state:p})=>{const h=Df(e,location),v=n.value,y=t.value;let _=0;if(p){if(n.value=h,t.value=p,a&&a===v){a=null;return}_=y?p.position-y.position:0}else r(h);o.forEach(b=>{b(n.value,v,{delta:_,type:Br.pop,direction:_?_>0?Dr.forward:Dr.back:Dr.unknown})})};function i(){a=n.value}function f(p){o.push(p);const h=()=>{const v=o.indexOf(p);v>-1&&o.splice(v,1)};return s.push(h),h}function c(){const{history:p}=window;p.state&&p.replaceState(he({},p.state,{scroll:Xo()}),"")}function u(){for(const p of s)p();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:i,listen:f,destroy:u}}function _i(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Xo():null}}function zv(e){const{history:t,location:n}=window,r={value:Df(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(i,f,c){const u=e.indexOf("#"),p=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+i:jv()+e+i;try{t[c?"replaceState":"pushState"](f,"",p),o.value=f}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function a(i,f){const c=he({},t.state,_i(o.value.back,i,o.value.forward,!0),f,{position:o.value.position});s(i,c,!0),r.value=i}function l(i,f){const c=he({},o.value,t.state,{forward:i,scroll:Xo()});s(c.current,c,!0);const u=he({},_i(r.value,i,null),{position:c.position+1},f);s(i,u,!1),r.value=i}return{location:r,state:o,push:l,replace:a}}function Kv(e){e=Nv(e);const t=zv(e),n=Uv(e,t.state,t.location,t.replace);function r(s,a=!0){a||n.pauseListeners(),history.go(s)}const o=he({location:"",base:e,go:r,createHref:$v.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Pf(e){return typeof e=="string"||e&&typeof e=="object"}function Lf(e){return typeof e=="string"||typeof e=="symbol"}const Nf=Symbol("");var yi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yi||(yi={}));function or(e,t){return he(new Error,{type:e,[Nf]:!0},t)}function Ht(e,t){return e instanceof Error&&Nf in e&&(t==null||!!(e.type&t))}const bi="[^/]+?",qv={sensitive:!1,strict:!1,start:!0,end:!0},Wv=/[.+*?^${}()[\]/\\]/g;function Gv(e,t){const n=he({},qv,t),r=[];let o=n.start?"^":"";const s=[];for(const f of e){const c=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let u=0;ut.length?t.length===1&&t[0]===80?1:-1:0}function Mf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Qv={type:0,value:""},Xv=/[a-zA-Z0-9_]/;function Jv(e){if(!e)return[[]];if(e==="/")return[[Qv]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${f}": ${h}`)}let n=0,r=n;const o=[];let s;function a(){s&&o.push(s),s=[]}let l=0,i,f="",c="";function u(){f&&(n===0?s.push({type:0,value:f}):n===1||n===2||n===3?(s.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:f,regexp:c,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),f="")}function p(){f+=i}for(;l{a(m)}:Ir}function a(u){if(Lf(u)){const p=r.get(u);p&&(r.delete(u),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(u);p>-1&&(n.splice(p,1),u.record.name&&r.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function l(){return n}function i(u){const p=rm(u,n);n.splice(p,0,u),u.record.name&&!Ci(u)&&r.set(u.record.name,u)}function f(u,p){let h,v={},y,_;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw or(1,{location:u});_=h.record.name,v=he(wi(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),u.params&&wi(u.params,h.keys.map(m=>m.name))),y=h.stringify(v)}else if(u.path!=null)y=u.path,h=n.find(m=>m.re.test(y)),h&&(v=h.parse(y),_=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw or(1,{location:u,currentLocation:p});_=h.record.name,v=he({},p.params,u.params),y=h.stringify(v)}const b=[];let w=h;for(;w;)b.unshift(w.record),w=w.parent;return{name:_,path:y,params:v,matched:b,meta:nm(b)}}e.forEach(u=>s(u));function c(){n.length=0,r.clear()}return{addRoute:s,resolve:f,removeRoute:a,clearRoutes:c,getRoutes:l,getRecordMatcher:o}}function wi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Si(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:tm(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function tm(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ci(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function nm(e){return e.reduce((t,n)=>he(t,n.meta),{})}function Ti(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function rm(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Mf(e,t[s])<0?r=s:n=s+1}const o=om(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function om(e){let t=e;for(;t=t.parent;)if($f(t)&&Mf(e,t)===0)return t}function $f({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function sm(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Xs(s)):[r&&Xs(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function am(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=dt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const lm=Symbol(""),ki=Symbol(""),Jo=Symbol(""),Wa=Symbol(""),Zs=Symbol("");function mr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function un(e,t,n,r,o,s=a=>a()){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,i)=>{const f=p=>{p===!1?i(or(4,{from:n,to:t})):p instanceof Error?i(p):Pf(p)?i(or(2,{from:t,to:p})):(a&&r.enterCallbacks[o]===a&&typeof p=="function"&&a.push(p),l())},c=s(()=>e.call(r&&r.instances[o],t,n,f));let u=Promise.resolve(c);e.length<3&&(u=u.then(f)),u.catch(p=>i(p))})}function Ts(e,t,n,r,o=s=>s()){const s=[];for(const a of e)for(const l in a.components){let i=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(Tf(i)){const c=(i.__vccOpts||i)[t];c&&s.push(un(c,n,r,a,l,o))}else{let f=i();s.push(()=>f.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const u=vv(c)?c.default:c;a.mods[l]=c,a.components[l]=u;const h=(u.__vccOpts||u)[t];return h&&un(h,n,r,a,l,o)()}))}}return s}function Oi(e){const t=Me(Jo),n=Me(Wa),r=T(()=>{const i=fn(e.to);return t.resolve(i)}),o=T(()=>{const{matched:i}=r.value,{length:f}=i,c=i[f-1],u=n.matched;if(!c||!u.length)return-1;const p=u.findIndex(vn.bind(null,c));if(p>-1)return p;const h=xi(i[f-2]);return f>1&&xi(c)===h&&u[u.length-1].path!==h?u.findIndex(vn.bind(null,i[f-2])):p}),s=T(()=>o.value>-1&&fm(n.params,r.value.params)),a=T(()=>o.value>-1&&o.value===n.matched.length-1&&If(n.params,r.value.params));function l(i={}){return cm(i)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(Ir):Promise.resolve()}if(qt){const i=Mn();if(i){const f={route:r.value,isActive:s.value,isExactActive:a.value,error:null};i.__vrl_devtools=i.__vrl_devtools||[],i.__vrl_devtools.push(f),Ba(()=>{f.route=r.value,f.isActive=s.value,f.isExactActive=a.value,f.error=Pf(fn(e.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:r,href:T(()=>r.value.href),isActive:s,isExactActive:a,navigate:l}}const im=Q({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Oi,setup(e,{slots:t}){const n=Xr(Oi(e)),{options:r}=Me(Jo),o=T(()=>({[Ri(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ri(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:d("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),um=im;function cm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function fm(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!dt(o)||o.length!==r.length||r.some((s,a)=>s!==o[a]))return!1}return!0}function xi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ri=(e,t,n)=>e??t??n,dm=Q({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Me(Zs),o=T(()=>e.route||r.value),s=Me(ki,0),a=T(()=>{let f=fn(s);const{matched:c}=o.value;let u;for(;(u=c[f])&&!u.components;)f++;return f}),l=T(()=>o.value.matched[a.value]);Rn(ki,T(()=>a.value+1)),Rn(lm,l),Rn(Zs,o);const i=ee();return ce(()=>[i.value,l.value,e.name],([f,c,u],[p,h,v])=>{c&&(c.instances[u]=f,h&&h!==c&&f&&f===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),f&&c&&(!h||!vn(c,h)||!p)&&(c.enterCallbacks[u]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=o.value,c=e.name,u=l.value,p=u&&u.components[c];if(!p)return Ii(n.default,{Component:p,route:f});const h=u.props[c],v=h?h===!0?f.params:typeof h=="function"?h(f):h:null,_=d(p,he({},v,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(u.instances[c]=null)},ref:i}));if(qt&&_.ref){const b={depth:a.value,name:u.name,path:u.path,meta:u.meta};(dt(_.ref)?_.ref.map(m=>m.i):[_.ref.i]).forEach(m=>{m.__vrv_devtools=b})}return Ii(n.default,{Component:_,route:f})||_}}});function Ii(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const pm=dm;function gr(e,t){const n=he({},e,{matched:e.matched.map(r=>Cm(r,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function go(e){return{_custom:{display:e}}}let hm=0;function vm(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const r=hm++;hv({id:"org.vuejs.router"+(r?"."+r:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:e},o=>{typeof o.now!="function"&&console.warn("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),o.on.inspectComponent((c,u)=>{c.instanceData&&c.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:gr(t.currentRoute.value,"Current Route")})}),o.on.visitComponentTree(({treeNode:c,componentInstance:u})=>{if(u.__vrv_devtools){const p=u.__vrv_devtools;c.tags.push({label:(p.name?`${p.name.toString()}: `:"")+p.path,textColor:0,tooltip:"This component is rendered by <router-view>",backgroundColor:Vf})}dt(u.__vrl_devtools)&&(u.__devtoolsApi=o,u.__vrl_devtools.forEach(p=>{let h=p.route.path,v=Hf,y="",_=0;p.error?(h=p.error,v=bm,_=Em):p.isExactActive?(v=Bf,y="This is exactly active"):p.isActive&&(v=Ff,y="This link is active"),c.tags.push({label:h,textColor:_,tooltip:y,backgroundColor:v})}))}),ce(t.currentRoute,()=>{i(),o.notifyComponentUpdate(),o.sendInspectorTree(l),o.sendInspectorState(l)});const s="router:navigations:"+r;o.addTimelineLayer({id:s,label:`Router${r?" "+r:""} Navigations`,color:4237508}),t.onError((c,u)=>{o.addTimelineEvent({layerId:s,event:{title:"Error during Navigation",subtitle:u.fullPath,logType:"error",time:o.now(),data:{error:c},groupId:u.meta.__navigationId}})});let a=0;t.beforeEach((c,u)=>{const p={guard:go("beforeEach"),from:gr(u,"Current Location during this navigation"),to:gr(c,"Target location")};Object.defineProperty(c.meta,"__navigationId",{value:a++}),o.addTimelineEvent({layerId:s,event:{time:o.now(),title:"Start of navigation",subtitle:c.fullPath,data:p,groupId:c.meta.__navigationId}})}),t.afterEach((c,u,p)=>{const h={guard:go("afterEach")};p?(h.failure={_custom:{type:Error,readOnly:!0,display:p?p.message:"",tooltip:"Navigation Failure",value:p}},h.status=go("❌")):h.status=go("✅"),h.from=gr(u,"Current Location during this navigation"),h.to=gr(c,"Target location"),o.addTimelineEvent({layerId:s,event:{title:"End of navigation",subtitle:c.fullPath,time:o.now(),data:h,logType:p?"warning":"default",groupId:c.meta.__navigationId}})});const l="router-inspector:"+r;o.addInspector({id:l,label:"Routes"+(r?" "+r:""),icon:"book",treeFilterPlaceholder:"Search routes"});function i(){if(!f)return;const c=f;let u=n.getRoutes().filter(p=>!p.parent||!p.parent.record.components);u.forEach(zf),c.filter&&(u=u.filter(p=>ea(p,c.filter.toLowerCase()))),u.forEach(p=>Uf(p,t.currentRoute.value)),c.rootNodes=u.map(jf)}let f;o.on.getInspectorTree(c=>{f=c,c.app===e&&c.inspectorId===l&&i()}),o.on.getInspectorState(c=>{if(c.app===e&&c.inspectorId===l){const p=n.getRoutes().find(h=>h.record.__vd_id===c.nodeId);p&&(c.state={options:gm(p)})}}),o.sendInspectorTree(l),o.sendInspectorState(l)})}function mm(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function gm(e){const{record:t}=e,n=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&n.push({editable:!1,key:"name",value:t.name}),n.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&n.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(r=>`${r.name}${mm(r)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&n.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&n.push({editable:!1,key:"aliases",value:e.alias.map(r=>r.record.path)}),Object.keys(e.record.meta).length&&n.push({editable:!1,key:"meta",value:e.record.meta}),n.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(r=>r.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:e.score}}}),n}const Vf=15485081,Ff=2450411,Bf=8702998,_m=2282478,Hf=16486972,ym=6710886,bm=16704226,Em=12131356;function jf(e){const t=[],{record:n}=e;n.name!=null&&t.push({label:String(n.name),textColor:0,backgroundColor:_m}),n.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:Hf}),e.__vd_match&&t.push({label:"matches",textColor:0,backgroundColor:Vf}),e.__vd_exactActive&&t.push({label:"exact",textColor:0,backgroundColor:Bf}),e.__vd_active&&t.push({label:"active",textColor:0,backgroundColor:Ff}),n.redirect&&t.push({label:typeof n.redirect=="string"?`redirect: ${n.redirect}`:"redirects",textColor:16777215,backgroundColor:ym});let r=n.__vd_id;return r==null&&(r=String(wm++),n.__vd_id=r),{id:r,label:n.path,tags:t,children:e.children.map(jf)}}let wm=0;const Sm=/^\/(.*)\/([a-z]*)$/;function Uf(e,t){const n=t.matched.length&&vn(t.matched[t.matched.length-1],e.record);e.__vd_exactActive=e.__vd_active=n,n||(e.__vd_active=t.matched.some(r=>vn(r,e.record))),e.children.forEach(r=>Uf(r,t))}function zf(e){e.__vd_match=!1,e.children.forEach(zf)}function ea(e,t){const n=String(e.re).match(Sm);if(e.__vd_match=!1,!n||n.length<3)return!1;if(new RegExp(n[1].replace(/\$$/,""),n[2]).test(t))return e.children.forEach(a=>ea(a,t)),e.record.path!=="/"||t==="/"?(e.__vd_match=e.re.test(t),!0):!1;const o=e.record.path.toLowerCase(),s=rr(o);return!t.startsWith("/")&&(s.includes(t)||o.includes(t))||s.startsWith(t)||o.startsWith(t)||e.record.name&&String(e.record.name).includes(t)?!0:e.children.some(a=>ea(a,t))}function Cm(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Tm(e){const t=em(e.routes,e),n=e.parseQuery||sm,r=e.stringifyQuery||Ai,o=e.history,s=mr(),a=mr(),l=mr(),i=Fe(zt);let f=zt;qt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Ss.bind(null,A=>""+A),u=Ss.bind(null,Ov),p=Ss.bind(null,rr);function h(A,K){let j,Y;return Lf(A)?(j=t.getRecordMatcher(A),Y=K):Y=A,t.addRoute(Y,j)}function v(A){const K=t.getRecordMatcher(A);K&&t.removeRoute(K)}function y(){return t.getRoutes().map(A=>A.record)}function _(A){return!!t.getRecordMatcher(A)}function b(A,K){if(K=he({},K||i.value),typeof A=="string"){const E=Cs(n,A,K.path),C=t.resolve({path:E.path},K),R=o.createHref(E.fullPath);return he(E,C,{params:p(C.params),hash:rr(E.hash),redirectedFrom:void 0,href:R})}let j;if(A.path!=null)j=he({},A,{path:Cs(n,A.path,K.path).path});else{const E=he({},A.params);for(const C in E)E[C]==null&&delete E[C];j=he({},A,{params:u(E)}),K.params=u(K.params)}const Y=t.resolve(j,K),fe=A.hash||"";Y.params=c(p(Y.params));const ge=Iv(r,he({},A,{hash:Tv(fe),path:Y.path})),g=o.createHref(ge);return he({fullPath:ge,hash:fe,query:r===Ai?am(A.query):A.query||{}},Y,{redirectedFrom:void 0,href:g})}function w(A){return typeof A=="string"?Cs(n,A,i.value.path):he({},A)}function m(A,K){if(f!==A)return or(8,{from:K,to:A})}function S(A){return $(A)}function L(A){return S(he(w(A),{replace:!0}))}function B(A){const K=A.matched[A.matched.length-1];if(K&&K.redirect){const{redirect:j}=K;let Y=typeof j=="function"?j(A):j;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=w(Y):{path:Y},Y.params={}),he({query:A.query,hash:A.hash,params:Y.path!=null?{}:A.params},Y)}}function $(A,K){const j=f=b(A),Y=i.value,fe=A.state,ge=A.force,g=A.replace===!0,E=B(j);if(E)return $(he(w(E),{state:typeof E=="object"?he({},fe,E.state):fe,force:ge,replace:g}),K||j);const C=j;C.redirectedFrom=K;let R;return!ge&&Dv(r,Y,j)&&(R=or(16,{to:C,from:Y}),De(Y,Y,!0,!1)),(R?Promise.resolve(R):x(C,Y)).catch(k=>Ht(k)?Ht(k,2)?k:Ie(k):G(k,C,Y)).then(k=>{if(k){if(Ht(k,2))return $(he({replace:g},w(k.to),{state:typeof k.to=="object"?he({},fe,k.to.state):fe,force:ge}),K||C)}else k=P(C,Y,!0,g,fe);return H(C,Y,k),k})}function X(A,K){const j=m(A,K);return j?Promise.reject(j):Promise.resolve()}function N(A){const K=pt.values().next().value;return K&&typeof K.runWithContext=="function"?K.runWithContext(A):A()}function x(A,K){let j;const[Y,fe,ge]=Am(A,K);j=Ts(Y.reverse(),"beforeRouteLeave",A,K);for(const E of Y)E.leaveGuards.forEach(C=>{j.push(un(C,A,K))});const g=X.bind(null,A,K);return j.push(g),Ue(j).then(()=>{j=[];for(const E of s.list())j.push(un(E,A,K));return j.push(g),Ue(j)}).then(()=>{j=Ts(fe,"beforeRouteUpdate",A,K);for(const E of fe)E.updateGuards.forEach(C=>{j.push(un(C,A,K))});return j.push(g),Ue(j)}).then(()=>{j=[];for(const E of ge)if(E.beforeEnter)if(dt(E.beforeEnter))for(const C of E.beforeEnter)j.push(un(C,A,K));else j.push(un(E.beforeEnter,A,K));return j.push(g),Ue(j)}).then(()=>(A.matched.forEach(E=>E.enterCallbacks={}),j=Ts(ge,"beforeRouteEnter",A,K,N),j.push(g),Ue(j))).then(()=>{j=[];for(const E of a.list())j.push(un(E,A,K));return j.push(g),Ue(j)}).catch(E=>Ht(E,8)?E:Promise.reject(E))}function H(A,K,j){l.list().forEach(Y=>N(()=>Y(A,K,j)))}function P(A,K,j,Y,fe){const ge=m(A,K);if(ge)return ge;const g=K===zt,E=qt?history.state:{};j&&(Y||g?o.replace(A.fullPath,he({scroll:g&&E&&E.scroll},fe)):o.push(A.fullPath,fe)),i.value=A,De(A,K,j,g),Ie()}let J;function le(){J||(J=o.listen((A,K,j)=>{if(!Ze.listening)return;const Y=b(A),fe=B(Y);if(fe){$(he(fe,{replace:!0}),Y).catch(Ir);return}f=Y;const ge=i.value;qt&&Bv(gi(ge.fullPath,j.delta),Xo()),x(Y,ge).catch(g=>Ht(g,12)?g:Ht(g,2)?($(g.to,Y).then(E=>{Ht(E,20)&&!j.delta&&j.type===Br.pop&&o.go(-1,!1)}).catch(Ir),Promise.reject()):(j.delta&&o.go(-j.delta,!1),G(g,Y,ge))).then(g=>{g=g||P(Y,ge,!1),g&&(j.delta&&!Ht(g,8)?o.go(-j.delta,!1):j.type===Br.pop&&Ht(g,20)&&o.go(-1,!1)),H(Y,ge,g)}).catch(Ir)}))}let de=mr(),z=mr(),V;function G(A,K,j){Ie(A);const Y=z.list();return Y.length?Y.forEach(fe=>fe(A,K,j)):console.error(A),Promise.reject(A)}function se(){return V&&i.value!==zt?Promise.resolve():new Promise((A,K)=>{de.add([A,K])})}function Ie(A){return V||(V=!A,le(),de.list().forEach(([K,j])=>A?j(A):K()),de.reset()),A}function De(A,K,j,Y){const{scrollBehavior:fe}=e;if(!qt||!fe)return Promise.resolve();const ge=!j&&Hv(gi(A.fullPath,0))||(Y||!j)&&history.state&&history.state.scroll||null;return Vt().then(()=>fe(A,K,ge)).then(g=>g&&Fv(g)).catch(g=>G(g,A,K))}const pe=A=>o.go(A);let $e;const pt=new Set,Ze={currentRoute:i,listening:!0,addRoute:h,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:y,resolve:b,options:e,push:S,replace:L,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:s.add,beforeResolve:a.add,afterEach:l.add,onError:z.add,isReady:se,install(A){const K=this;A.component("RouterLink",um),A.component("RouterView",pm),A.config.globalProperties.$router=K,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(i)}),qt&&!$e&&i.value===zt&&($e=!0,S(o.location).catch(fe=>{}));const j={};for(const fe in zt)Object.defineProperty(j,fe,{get:()=>i.value[fe],enumerable:!0});A.provide(Jo,K),A.provide(Wa,_c(j)),A.provide(Zs,i);const Y=A.unmount;pt.add(A),A.unmount=function(){pt.delete(A),pt.size<1&&(f=zt,J&&J(),J=null,i.value=zt,$e=!1,V=!1),Y()},qt&&vm(A,K,t)}};function Ue(A){return A.reduce((K,j)=>K.then(()=>N(j)),Promise.resolve())}return Ze}function Am(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let a=0;avn(f,l))?r.push(l):n.push(l));const i=e.matched[a];i&&(t.matched.find(f=>vn(f,i))||o.push(i))}return[n,r,o]}function $n(){return Me(Jo)}function Zt(e){return Me(Wa)}var Ga=Symbol(""),xt=()=>{const e=Me(Ga);if(!e)throw new Error("useClientData() is called without provider.");return e},km=()=>xt().pageComponent,Be=()=>xt().pageData,Re=()=>xt().pageFrontmatter,Om=()=>xt().pageHead,Kf=()=>xt().pageLang,xm=()=>xt().pageLayout,en=()=>xt().routeLocale,qf=()=>xt().routePath,Rm=()=>xt().routes,Wf=()=>xt().siteData,Zo=()=>xt().siteLocaleData,Im=Symbol(""),ta=Fe(sv),Qn=Fe(av),Gf=(e,t)=>{const n=X0(e,t);if(Qn.value[n])return n;const r=encodeURI(n);if(Qn.value[r])return r;const o=ta.value[n]||ta.value[r];return o||n},Yt=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ef(e),o=Gf(n,t),s=o+r;return Qn.value[o]?{...Qn.value[o],path:s,notFound:!1}:{...Qn.value["/404.html"],path:s,notFound:!0}},Dm=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ef(e);return Gf(n,t)+r},Pm=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Ct=Q({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=$n(),r=Zt(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${Dm(e.to,r.path).substring(1)}`);return()=>d("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(s={})=>{Pm(s)&&n.push(e.to).catch()}},t.default())}}),Lm=Q({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Wo(e,"config"),r=Zt(),o=Wf(),s=T(()=>no(n.value.link)),a=T(()=>n.value.target||(s.value?"_blank":void 0)),l=T(()=>a.value==="_blank"),i=T(()=>!s.value&&!l.value),f=T(()=>n.value.rel||(l.value?"noopener noreferrer":null)),c=T(()=>n.value.ariaLabel??n.value.text),u=T(()=>{if(n.value.exact)return!1;const h=Object.keys(o.value.locales);return h.length?h.every(v=>v!==n.value.link):n.value.link!=="/"}),p=T(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):u.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:v,default:y}=t,_=(y==null?void 0:y(n.value))??[h==null?void 0:h(n.value),n.value.text,v==null?void 0:v(n.value)];return i.value?d(Ct,{class:"auto-link",to:n.value.link,active:p.value,"aria-label":c.value},()=>_):d("a",{class:"auto-link external-link",href:n.value.link,"aria-label":c.value,rel:f.value,target:a.value},_)}}}),Yf=Q({name:"ClientOnly",setup(e,t){const n=ee(!1);return Te(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Qf=Q({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=km(),n=T(()=>{if(!e.path)return t.value;const r=Yt(e.path);return $c(async()=>r.loader().then(({comp:o})=>o))});return()=>d(n.value)}}),Nm="Layout",Mm="en-US",Sn=Xr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Le(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return rv(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||Mm,resolvePageLayout:(e,t)=>{const n=Le(e.frontmatter.layout)?e.frontmatter.layout:Nm;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>J0(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),Ft=(e={})=>e,je=e=>ro(e)?e:`/${Sf(e)}`;const $m=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Vm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Xf=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[d("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),d("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[d("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),d("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?d("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};Xf.displayName="LoadingIcon";function cr(e){return rc()?(mh(e),!0):!1}function qe(e){return typeof e=="function"?e():fn(e)}const so=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Fm=Object.prototype.toString,Bm=e=>Fm.call(e)==="[object Object]",Gt=()=>{},na=Hm();function Hm(){var e,t;return so&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Ya(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Jf=e=>e();function jm(e,t={}){let n,r,o=Gt;const s=l=>{clearTimeout(l),o(),o=Gt};return l=>{const i=qe(e),f=qe(t.maxWait);return n&&s(n),i<=0||f!==void 0&&f<=0?(r&&(s(r),r=null),Promise.resolve(l())):new Promise((c,u)=>{o=t.rejectOnCancel?u:c,f&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(l())},f)),n=setTimeout(()=>{r&&s(r),r=null,c(l())},i)})}}function Um(...e){let t=0,n,r=!0,o=Gt,s,a,l,i,f;!Pe(e[0])&&typeof e[0]=="object"?{delay:a,trailing:l=!0,leading:i=!0,rejectOnCancel:f=!1}=e[0]:[a,l=!0,i=!0,f=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Gt)};return p=>{const h=qe(a),v=Date.now()-t,y=()=>s=p();return c(),h<=0?(t=Date.now(),y()):(v>h&&(i||!r)?(t=Date.now(),y()):l&&(s=new Promise((_,b)=>{o=f?b:_,n=setTimeout(()=>{t=Date.now(),r=!0,_(y()),c()},Math.max(0,h-v))})),!i&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,s)}}function zm(e=Jf){const t=ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Jr(t),pause:n,resume:r,eventFilter:o}}function Km(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function qm(e){return Mn()}function Wm(...e){if(e.length!==1)return Wo(...e);const t=e[0];return typeof t=="function"?Jr(Ec(()=>({get:t,set:Gt}))):ee(t)}function Zf(e,t=200,n={}){return Ya(jm(t,n),e)}function Gm(e,t=200,n=!1,r=!0,o=!1){return Ya(Um(t,n,r,o),e)}function Ym(e,t,n={}){const{eventFilter:r=Jf,...o}=n;return ce(e,Ya(r,t),o)}function Qm(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:a,resume:l,isActive:i}=zm(r);return{stop:Ym(e,t,{...o,eventFilter:s}),pause:a,resume:l,isActive:i}}function Qa(e,t=!0,n){qm()?Te(e,n):t?e():Vt(e)}function Xm(e,t,n={}){const{immediate:r=!0}=n,o=ee(!1);let s=null;function a(){s&&(clearTimeout(s),s=null)}function l(){o.value=!1,a()}function i(...f){a(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...f)},qe(t))}return r&&(o.value=!0,so&&i()),cr(l),{isPending:Jr(o),start:i,stop:l}}function Hr(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Pe(e),s=ee(e);function a(l){if(arguments.length)return s.value=l,s.value;{const i=qe(n);return s.value=s.value===i?qe(r):i,s.value}}return o?a:[s,a]}const bt=so?window:void 0,Jm=so?window.document:void 0,ed=so?window.navigator:void 0;function ft(e){var t;const n=qe(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ce(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=bt):[t,n,r,o]=e,!t)return Gt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(c=>c()),s.length=0},l=(c,u,p,h)=>(c.addEventListener(u,p,h),()=>c.removeEventListener(u,p,h)),i=ce(()=>[ft(t),qe(o)],([c,u])=>{if(a(),!c)return;const p=Bm(u)?{...u}:u;s.push(...n.flatMap(h=>r.map(v=>l(c,h,v,p))))},{immediate:!0,flush:"post"}),f=()=>{i(),a()};return cr(f),f}let Di=!1;function Zm(e,t,n={}){const{window:r=bt,ignore:o=[],capture:s=!0,detectIframe:a=!1}=n;if(!r)return Gt;na&&!Di&&(Di=!0,Array.from(r.document.body.children).forEach(h=>h.addEventListener("click",Gt)),r.document.documentElement.addEventListener("click",Gt));let l=!0;const i=h=>qe(o).some(v=>{if(typeof v=="string")return Array.from(r.document.querySelectorAll(v)).some(y=>y===h.target||h.composedPath().includes(y));{const y=ft(v);return y&&(h.target===y||h.composedPath().includes(y))}}),f=h=>{const v=ft(e);if(!(!v||v===h.target||h.composedPath().includes(v))){if(h.detail===0&&(l=!i(h)),!l){l=!0;return}t(h)}};let c=!1;const u=[Ce(r,"click",h=>{c||(c=!0,setTimeout(()=>{c=!1},0),f(h))},{passive:!0,capture:s}),Ce(r,"pointerdown",h=>{const v=ft(e);l=!i(h)&&!!(v&&!h.composedPath().includes(v))},{passive:!0}),a&&Ce(r,"blur",h=>{setTimeout(()=>{var v;const y=ft(e);((v=r.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!(y!=null&&y.contains(r.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>u.forEach(h=>h())}function eg(){const e=ee(!1),t=Mn();return t&&Te(()=>{e.value=!0},t),e}function ao(e){const t=eg();return T(()=>(t.value,!!e()))}function Xa(e,t={}){const{window:n=bt}=t,r=ao(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=ee(!1),a=f=>{s.value=f.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},i=Ba(()=>{r.value&&(l(),o=n.matchMedia(qe(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),s.value=o.matches)});return cr(()=>{i(),l(),o=void 0}),s}function Pi(e,t={}){const{controls:n=!1,navigator:r=ed}=t,o=ao(()=>r&&"permissions"in r),s=Fe(),a=typeof e=="string"?{name:e}:e,l=Fe(),i=()=>{var c,u;l.value=(u=(c=s.value)==null?void 0:c.state)!=null?u:"prompt"};Ce(s,"change",i);const f=Km(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(a)}catch{s.value=void 0}finally{i()}if(n)return ie(s.value)}});return f(),n?{state:l,isSupported:o,query:f}:l}function tg(e={}){const{navigator:t=ed,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,a=ao(()=>t&&"clipboard"in t),l=Pi("clipboard-read"),i=Pi("clipboard-write"),f=T(()=>a.value||s),c=ee(""),u=ee(!1),p=Xm(()=>u.value=!1,o);function h(){a.value&&b(l.value)?t.clipboard.readText().then(w=>{c.value=w}):c.value=_()}f.value&&n&&Ce(["copy","cut"],h);async function v(w=qe(r)){f.value&&w!=null&&(a.value&&b(i.value)?await t.clipboard.writeText(w):y(w),c.value=w,u.value=!0,p.start())}function y(w){const m=document.createElement("textarea");m.value=w??"",m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function _(){var w,m,S;return(S=(m=(w=document==null?void 0:document.getSelection)==null?void 0:w.call(document))==null?void 0:m.toString())!=null?S:""}function b(w){return w==="granted"||w==="prompt"}return{isSupported:f,text:c,copied:u,copy:v}}const _o=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},yo="__vueuse_ssr_handlers__",ng=rg();function rg(){return yo in _o||(_o[yo]=_o[yo]||{}),_o[yo]}function og(e,t){return ng[e]||t}function sg(e){return Xa("(prefers-color-scheme: dark)",e)}function ag(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const lg={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Li="vueuse-storage";function Ja(e,t,n,r={}){var o;const{flush:s="pre",deep:a=!0,listenToStorageChanges:l=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:c,window:u=bt,eventFilter:p,onError:h=x=>{console.error(x)},initOnMounted:v}=r,y=(c?Fe:ee)(typeof t=="function"?t():t);if(!n)try{n=og("getDefaultStorage",()=>{var x;return(x=bt)==null?void 0:x.localStorage})()}catch(x){h(x)}if(!n)return y;const _=qe(t),b=ag(_),w=(o=r.serializer)!=null?o:lg[b],{pause:m,resume:S}=Qm(y,()=>B(y.value),{flush:s,deep:a,eventFilter:p});u&&l&&Qa(()=>{n instanceof Storage?Ce(u,"storage",X):Ce(u,Li,N),v&&X()}),v||X();function L(x,H){if(u){const P={key:e,oldValue:x,newValue:H,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",P):new CustomEvent(Li,{detail:P}))}}function B(x){try{const H=n.getItem(e);if(x==null)L(H,null),n.removeItem(e);else{const P=w.write(x);H!==P&&(n.setItem(e,P),L(H,P))}}catch(H){h(H)}}function $(x){const H=x?x.newValue:n.getItem(e);if(H==null)return i&&_!=null&&n.setItem(e,w.write(_)),_;if(!x&&f){const P=w.read(H);return typeof f=="function"?f(P,_):b==="object"&&!Array.isArray(P)?{..._,...P}:P}else return typeof H!="string"?H:w.read(H)}function X(x){if(!(x&&x.storageArea!==n)){if(x&&x.key==null){y.value=_;return}if(!(x&&x.key!==e)){m();try{(x==null?void 0:x.newValue)!==w.write(y.value)&&(y.value=$(x))}catch(H){h(H)}finally{x?Vt(S):S()}}}}function N(x){X(x.detail)}return y}function ig(e,t,n={}){const{window:r=bt,...o}=n;let s;const a=ao(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},i=T(()=>{const u=qe(e);return Array.isArray(u)?u.map(p=>ft(p)):[ft(u)]}),f=ce(i,u=>{if(l(),a.value&&r){s=new ResizeObserver(t);for(const p of u)p&&s.observe(p,o)}},{immediate:!0,flush:"post"}),c=()=>{l(),f()};return cr(c),{isSupported:a,stop:c}}function ug(e,t={width:0,height:0},n={}){const{window:r=bt,box:o="content-box"}=n,s=T(()=>{var u,p;return(p=(u=ft(e))==null?void 0:u.namespaceURI)==null?void 0:p.includes("svg")}),a=ee(t.width),l=ee(t.height),{stop:i}=ig(e,([u])=>{const p=o==="border-box"?u.borderBoxSize:o==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;if(r&&s.value){const h=ft(e);if(h){const v=h.getBoundingClientRect();a.value=v.width,l.value=v.height}}else if(p){const h=Array.isArray(p)?p:[p];a.value=h.reduce((v,{inlineSize:y})=>v+y,0),l.value=h.reduce((v,{blockSize:y})=>v+y,0)}else a.value=u.contentRect.width,l.value=u.contentRect.height},n);Qa(()=>{const u=ft(e);u&&(a.value="offsetWidth"in u?u.offsetWidth:t.width,l.value="offsetHeight"in u?u.offsetHeight:t.height)});const f=ce(()=>ft(e),u=>{a.value=u?t.width:0,l.value=u?t.height:0});function c(){i(),f()}return{width:a,height:l,stop:c}}const Ni=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function es(e,t={}){const{document:n=Jm,autoExit:r=!1}=t,o=T(()=>{var b;return(b=ft(e))!=null?b:n==null?void 0:n.querySelector("html")}),s=ee(!1),a=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(b=>n&&b in n||o.value&&b in o.value)),l=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(b=>n&&b in n||o.value&&b in o.value)),i=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(b=>n&&b in n||o.value&&b in o.value)),f=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(b=>n&&b in n),c=ao(()=>o.value&&n&&a.value!==void 0&&l.value!==void 0&&i.value!==void 0),u=()=>f?(n==null?void 0:n[f])===o.value:!1,p=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const b=o.value;if((b==null?void 0:b[i.value])!=null)return!!b[i.value]}}return!1};async function h(){if(!(!c.value||!s.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const b=o.value;(b==null?void 0:b[l.value])!=null&&await b[l.value]()}s.value=!1}}async function v(){if(!c.value||s.value)return;p()&&await h();const b=o.value;a.value&&(b==null?void 0:b[a.value])!=null&&(await b[a.value](),s.value=!0)}async function y(){await(s.value?h():v())}const _=()=>{const b=p();(!b||b&&u())&&(s.value=b)};return Ce(n,Ni,_,!1),Ce(()=>ft(o),Ni,_,!1),r&&cr(h),{isSupported:c,isFullscreen:s,enter:v,exit:h,toggle:y}}function As(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function cg(e,t,n={}){const{window:r=bt}=n;return Ja(e,t,r==null?void 0:r.localStorage,n)}function fg(e={}){const{window:t=bt}=e;if(!t)return ee(["en"]);const n=t.navigator,r=ee(n.languages);return Ce(t,"languagechange",()=>{r.value=n.languages}),r}function td(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ks=new WeakMap;function ts(e,t=!1){const n=ee(t);let r=null,o="";ce(Wm(e),l=>{const i=As(qe(l));if(i){const f=i;if(ks.get(f)||ks.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(o=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const s=()=>{const l=As(qe(e));!l||n.value||(na&&(r=Ce(l,"touchmove",i=>{dg(i)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},a=()=>{const l=As(qe(e));!l||!n.value||(na&&(r==null||r()),l.style.overflow=o,ks.delete(l),n.value=!1)};return cr(a),T({get(){return n.value},set(l){l?s():a()}})}function pg(e,t,n={}){const{window:r=bt}=n;return Ja(e,t,r==null?void 0:r.sessionStorage,n)}function hg(e={}){const{window:t=bt,behavior:n="auto"}=e;if(!t)return{x:ee(0),y:ee(0)};const r=ee(t.scrollX),o=ee(t.scrollY),s=T({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),a=T({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return Ce(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:a}}function vg(e={}){const{window:t=bt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:a="inner"}=e,l=ee(n),i=ee(r),f=()=>{t&&(a==="outer"?(l.value=t.outerWidth,i.value=t.outerHeight):s?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(f(),Qa(f),Ce("resize",f,{passive:!0}),o){const c=Xa("(orientation: portrait)");ce(c,()=>f())}return{width:l,height:i}}var ut=Uint8Array,jn=Uint16Array,mg=Int32Array,nd=new ut([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),rd=new ut([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),gg=new ut([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),od=function(e,t){for(var n=new jn(31),r=0;r<31;++r)n[r]=t+=1<>1|(Se&21845)<<1;nn=(nn&52428)>>2|(nn&13107)<<2,nn=(nn&61680)>>4|(nn&3855)<<4,ra[Se]=((nn&65280)>>8|(nn&255)<<8)>>1}var Pr=function(e,t,n){for(var r=e.length,o=0,s=new jn(t);o>i]=f}else for(l=new jn(r),o=0;o>15-e[o]);return l},lo=new ut(288);for(var Se=0;Se<144;++Se)lo[Se]=8;for(var Se=144;Se<256;++Se)lo[Se]=9;for(var Se=256;Se<280;++Se)lo[Se]=7;for(var Se=280;Se<288;++Se)lo[Se]=8;var ld=new ut(32);for(var Se=0;Se<32;++Se)ld[Se]=5;var Eg=Pr(lo,9,1),wg=Pr(ld,5,1),Os=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},St=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},xs=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Sg=function(e){return(e+7)/8|0},id=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new ut(e.subarray(t,n))},Cg=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],mt=function(e,t,n){var r=new Error(t||Cg[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,mt),!n)throw r;return r},Tg=function(e,t,n,r){var o=e.length,s=0;if(!o||t.f&&!t.l)return n||new ut(0);var a=!n,l=a||t.i!=2,i=t.i;a&&(n=new ut(o*3));var f=function(fe){var ge=n.length;if(fe>ge){var g=new ut(Math.max(ge*2,fe));g.set(n),n=g}},c=t.f||0,u=t.p||0,p=t.b||0,h=t.l,v=t.d,y=t.m,_=t.n,b=o*8;do{if(!h){c=St(e,u,1);var w=St(e,u+1,3);if(u+=3,w)if(w==1)h=Eg,v=wg,y=9,_=5;else if(w==2){var B=St(e,u,31)+257,$=St(e,u+10,15)+4,X=B+St(e,u+5,31)+1;u+=14;for(var N=new ut(X),x=new ut(19),H=0;H<$;++H)x[gg[H]]=St(e,u+H*3,7);u+=$*3;for(var P=Os(x),J=(1<>4;if(m<16)N[H++]=m;else{var z=0,V=0;for(m==16?(V=3+St(e,u,3),u+=2,z=N[H-1]):m==17?(V=3+St(e,u,7),u+=3):m==18&&(V=11+St(e,u,127),u+=7);V--;)N[H++]=z}}var G=N.subarray(0,B),se=N.subarray(B);y=Os(G),_=Os(se),h=Pr(G,y,1),v=Pr(se,_,1)}else mt(1);else{var m=Sg(u)+4,S=e[m-4]|e[m-3]<<8,L=m+S;if(L>o){i&&mt(0);break}l&&f(p+S),n.set(e.subarray(m,L),p),t.b=p+=S,t.p=u=L*8,t.f=c;continue}if(u>b){i&&mt(0);break}}l&&f(p+131072);for(var Ie=(1<>4;if(u+=z&15,u>b){i&&mt(0);break}if(z||mt(2),$e<256)n[p++]=$e;else if($e==256){pe=u,h=null;break}else{var pt=$e-254;if($e>264){var H=$e-257,Ze=nd[H];pt=St(e,u,(1<>4;Ue||mt(3),u+=Ue&15;var se=bg[A];if(A>3){var Ze=rd[A];se+=xs(e,u)&(1<b){i&&mt(0);break}l&&f(p+131072);var K=p+pt;if(p>4>7||(e[0]<<8|e[1])%31)&&mt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&mt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function Og(e,t){return Tg(e.subarray(kg(e,t),-4),{i:2},t,t)}var oa=typeof TextDecoder<"u"&&new TextDecoder,xg=0;try{oa.decode(Ag,{stream:!0}),xg=1}catch{}var Rg=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:id(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Ig(e,t){{for(var n=new ut(e.length),r=0;r{const t=atob(e);return Dg(Og(Ig(t)))},Ot=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)??Mn())==null?void 0:r.appContext.components;return n?e in n||rt(e)in n||Qr(rt(e))in n:!1},Za=e=>new Promise(t=>{setTimeout(t,e)}),_n=e=>{const t=en();return T(()=>e[t.value]??{})},el=e=>typeof e<"u",Rs=e=>typeof e=="number",{isArray:sa}=Array,jr=(e,t)=>Le(e)&&e.startsWith(t),Pg=(e,t)=>Le(e)&&e.endsWith(t),{entries:ud}=Object,{keys:io}=Object,{values:Lg}=Object,Ng=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},tl=e=>jr(e,"/"),cd=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:s})=>{var a;return d("span",{class:["vp-badge",e,{diy:r||o}],style:{verticalAlign:n??!1,backgroundColor:o??!1,color:r??!1}},((a=s.default)==null?void 0:a.call(s))??t)};cd.displayName="Badge";var Mg=Q({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`${e.icon}`;return r.push(o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),io(r).length?r:null});return()=>e.icon?d("span",{key:e.icon,class:t.value,style:n.value}):null}});const $g={enhance:({app:e})=>{Ot("Badge")||e.component("Badge",cd),Ot("FontIcon")||e.component("FontIcon",Mg)},setup:()=>{},rootComponents:[]},Vg=Object.freeze(Object.defineProperty({__proto__:null,default:$g},Symbol.toStringTag,{value:"Module"})),$i=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},Fg=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=$n();Ce("scroll",Zf(()=>{var v,y;const a=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(a-0)u.some(b=>b.hash===_.hash));for(let _=0;_=(((v=b.parentElement)==null?void 0:v.offsetTop)??0)-r,S=!w||a<(((y=w.parentElement)==null?void 0:y.offsetTop)??0)-r;if(!(m&&S))continue;const B=decodeURIComponent(o.currentRoute.value.hash),$=decodeURIComponent(b.hash);if(B===$)return;if(c){for(let X=_+1;XLe(e.title)?{title:e.title}:null;const dd=Symbol(""),qg=e=>{fd=e},Wg=()=>Me(dd),Gg=e=>{e.provide(dd,fd)};var Yg={"/":{title:"Catalog",empty:"No catalog"}},Qg=Q({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Wg(),n=_n(Yg),r=Be(),o=Rm(),s=Wf(),a=Fe(ud(o.value).map(([i,{meta:f}])=>{const c=t(f);if(!c)return null;const u=i.split("/").length;return{level:Pg(i,"/")?u-2:u-1,base:i.replace(/\/[^/]+\/?$/,"/"),path:i,...c}}).filter(i=>oo(i)&&Le(i.title))),l=T(()=>{const i=e.base?ov(wf(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),f=i.split("/").length-2,c=[];return a.value.filter(({level:u,path:p})=>{if(!jr(p,i)||p===i)return!1;if(i==="/"){const h=io(s.value.locales).filter(v=>v!=="/");if(p==="/404.html"||h.some(v=>jr(p,v)))return!1}return u-f<=e.level}).sort(({title:u,level:p,order:h},{title:v,level:y,order:_})=>p-y||(Rs(h)?Rs(_)?h>0?_>0?h-_:-1:_<0?h-_:1:h:Rs(_)?_:u.localeCompare(v))).forEach(u=>{var v;const{base:p,level:h}=u;switch(h-f){case 1:{c.push(u);break}case 2:{const y=c.find(_=>_.path===p);y&&(y.children??(y.children=[])).push(u);break}default:{const y=c.find(_=>_.path===p.replace(/\/[^/]+\/$/,"/"));if(y){const _=(v=y.children)==null?void 0:v.find(b=>b.path===p);_&&(_.children??(_.children=[])).push(u)}}}}),c});return()=>{const i=l.value.some(f=>f.children);return d("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:d("h2",{class:"vp-catalog-main-title"},n.value.title),l.value.length?d(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:i}]},l.value.map(({children:f=[],title:c,path:u,content:p})=>{const h=d(Ct,{class:"vp-catalog-title",to:u},()=>p?d(p):c);return d("li",{class:"vp-catalog-item"},i?[d("h3",{id:c,class:["vp-catalog-child-title",{"has-children":f.length}]},[d("a",{href:`#${c}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),h]),f.length?d(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:v=[],content:y,path:_,title:b})=>d("li",{class:"vp-child-catalog"},[d("div",{class:["vp-catalog-sub-title",{"has-children":v.length}]},[d("a",{href:`#${b}`,class:"vp-catalog-header-anchor"},"#"),d(Ct,{class:"vp-catalog-title",to:_},()=>y?d(y):b)]),v.length?d(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},v.map(({content:w,path:m,title:S})=>e.index?d("li",{class:"vp-sub-catalog"},d(Ct,{to:m},()=>w?d(w):S)):d(Ct,{class:"vp-sub-catalog-link",to:m},()=>w?d(w):S))):null]))):null]:d("div",{class:"vp-catalog-child-title"},h))})):d("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Xg=Ft({enhance:({app:e})=>{Gg(e),Ot("Catalog",e)||e.component("Catalog",Qg)}});const Jg=Object.freeze(Object.defineProperty({__proto__:null,default:Xg},Symbol.toStringTag,{value:"Module"}));var Zg={"/":{backToTop:"Back to top"}};const e2=Q({name:"BackToTop",setup(){const e=Re(),t=_n(Zg),n=Fe(),{height:r}=ug(n),{height:o}=vg(),{y:s}=hg(),a=T(()=>e.value.backToTop!==!1&&s.value>100),l=T(()=>s.value/(r.value-o.value)*100);return Te(()=>{n.value=document.body}),()=>d(nr,{name:"back-to-top"},()=>a.value?d("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[d("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},d("svg",d("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),d("div",{class:"back-to-top-icon"})]):null)}}),t2=Ft({rootComponents:[e2]}),n2=Object.freeze(Object.defineProperty({__proto__:null,default:t2},Symbol.toStringTag,{value:"Module"}));/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Vi=(e,t)=>{e.classList.add(t)},Fi=(e,t)=>{e.classList.remove(t)},r2=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},Is=(e,t,n)=>en?n:e,Bi=e=>(-1+e)*100,o2=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),s2=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),bo=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=s=>{const{style:a}=document.body;if(s in a)return s;const l=s.charAt(0).toUpperCase()+s.slice(1);let i=e.length;for(;i--;){const f=`${e[i]}${l}`;if(f in a)return f}return s},r=s=>{const a=s2(s);return t[a]??(t[a]=n(a))},o=(s,a,l)=>{s.style[r(a)]=l};return(s,a)=>{for(const l in a){const i=a[l];Object.hasOwn(a,l)&&el(i)&&o(s,l,i)}}})(),jt={minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},xe={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=jt,r=xe.isStarted(),o=Is(e,jt.minimum,1);xe.percent=o===1?null:o;const s=xe.render(!r),a=s.querySelector(jt.barSelector);return s.offsetWidth,o2(l=>{bo(a,{transform:`translate3d(${Bi(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(bo(s,{transition:"none",opacity:"1"}),s.offsetWidth,setTimeout(()=>{bo(s,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{xe.remove(),l()},t)},t)):setTimeout(()=>{l()},t)}),xe},isStarted:()=>typeof xe.percent=="number",start:()=>{xe.percent||xe.set(0);const e=()=>{setTimeout(()=>{xe.percent&&(xe.trickle(),e())},jt.trickleSpeed)};return e(),xe},done:e=>!e&&!xe.percent?xe:xe.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=xe;return t?(t=Is(t+(typeof e=="number"?e:(1-t)*Is(Math.random()*t,.1,.95)),0,.994),xe.set(t)):xe.start()},trickle:()=>xe.increase(Math.random()*jt.trickleRate),render:e=>{if(xe.isRendered())return document.getElementById("nprogress");Vi(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=jt.template;const n=t.querySelector(jt.barSelector),r=document.querySelector(jt.parent),o=e?"-100":Bi(xe.percent??0);return bo(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Vi(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Fi(document.documentElement,"nprogress-busy"),Fi(document.querySelector(jt.parent),"nprogress-custom-parent"),r2(document.getElementById("nprogress"))}},a2=()=>{Te(()=>{const e=$n(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||xe.start()}),e.afterEach(n=>{t.add(n.path),xe.done()})})},l2=Ft({setup(){a2()}}),i2=Object.freeze(Object.defineProperty({__proto__:null,default:l2},Symbol.toStringTag,{value:"Module"}));var u2=Object.create,pd=Object.defineProperty,c2=Object.getOwnPropertyDescriptor,nl=Object.getOwnPropertyNames,f2=Object.getPrototypeOf,d2=Object.prototype.hasOwnProperty,p2=(e,t)=>function(){return e&&(t=(0,e[nl(e)[0]])(e=0)),t},h2=(e,t)=>function(){return t||(0,e[nl(e)[0]])((t={exports:{}}).exports,t),t.exports},v2=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of nl(t))!d2.call(e,o)&&o!==n&&pd(e,o,{get:()=>t[o],enumerable:!(r=c2(t,o))||r.enumerable});return e},m2=(e,t,n)=>(n=e!=null?u2(f2(e)):{},v2(pd(n,"default",{value:e,enumerable:!0}),e)),uo=p2({"../../node_modules/.pnpm/tsup@8.3.0_@microsoft+api-extractor@7.43.0_@types+node@20.16.14__@swc+core@1.5.29_jiti@2.0.0__utvtwgyeu6xd57udthcnogp47u/node_modules/tsup/assets/esm_shims.js"(){}}),g2=h2({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){uo(),t.exports=r;function n(s){return s instanceof Buffer?Buffer.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const a=new Map;if(a.set(Date,u=>new Date(u)),a.set(Map,(u,p)=>new Map(i(Array.from(u),p))),a.set(Set,(u,p)=>new Set(i(Array.from(u),p))),s.constructorHandlers)for(const u of s.constructorHandlers)a.set(u[0],u[1]);let l=null;return s.proto?c:f;function i(u,p){const h=Object.keys(u),v=new Array(h.length);for(let y=0;ynew Date(h)),i.set(Map,(h,v)=>new Map(c(Array.from(h),v))),i.set(Set,(h,v)=>new Set(c(Array.from(h),v))),s.constructorHandlers)for(const h of s.constructorHandlers)i.set(h[0],h[1]);let f=null;return s.proto?p:u;function c(h,v){const y=Object.keys(h),_=new Array(y.length);for(let b=0;b(a=C2(e,f,c),a.finally(()=>{if(a=null,n.trailing&&l&&!o){const u=i(f,l);return l=null,u}}),a);return function(...f){return a?(n.trailing&&(l=f),a):new Promise(c=>{const u=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const p=n.leading?r:i(this,f);for(const h of s)h(p);s=[]},t),u?(r=i(this,f),c(r)):s.push(c)})}}async function C2(e,t,n){return await e.apply(t,n)}function aa(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?aa(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const T2={run:e=>e()},A2=()=>T2,vd=typeof console.createTask<"u"?console.createTask:A2;function k2(e,t){const n=t.shift(),r=vd(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function O2(e,t){const n=t.shift(),r=vd(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Ds(e,t){for(const n of[...e])n(t)}class x2{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let a=s.message;a||(a=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(a)||(console.warn(a),this._deprecatedMessages.add(a))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=aa(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=aa(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(k2,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(O2,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Ds(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Ds(this._after,o)}):(this._after&&o&&Ds(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function md(){return new x2}var R2=Object.create,gd=Object.defineProperty,I2=Object.getOwnPropertyDescriptor,rl=Object.getOwnPropertyNames,D2=Object.getPrototypeOf,P2=Object.prototype.hasOwnProperty,L2=(e,t)=>function(){return e&&(t=(0,e[rl(e)[0]])(e=0)),t},_d=(e,t)=>function(){return t||(0,e[rl(e)[0]])((t={exports:{}}).exports,t),t.exports},N2=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of rl(t))!P2.call(e,o)&&o!==n&&gd(e,o,{get:()=>t[o],enumerable:!(r=I2(t,o))||r.enumerable});return e},M2=(e,t,n)=>(n=e!=null?R2(D2(e)):{},N2(gd(n,"default",{value:e,enumerable:!0}),e)),O=L2({"../../node_modules/.pnpm/tsup@8.3.0_@microsoft+api-extractor@7.43.0_@types+node@20.16.14__@swc+core@1.5.29_jiti@2.0.0__utvtwgyeu6xd57udthcnogp47u/node_modules/tsup/assets/esm_shims.js"(){}}),$2=_d({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){O(),function(n){var r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"Ae",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"Oe",Ő:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"Ue",Ű:"U",Ý:"Y",Þ:"TH",ß:"ss",à:"a",á:"a",â:"a",ã:"a",ä:"ae",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"oe",ő:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"ue",ű:"u",ý:"y",þ:"th",ÿ:"y","ẞ":"SS",ا:"a",أ:"a",إ:"i",آ:"aa",ؤ:"u",ئ:"e",ء:"a",ب:"b",ت:"t",ث:"th",ج:"j",ح:"h",خ:"kh",د:"d",ذ:"th",ر:"r",ز:"z",س:"s",ش:"sh",ص:"s",ض:"dh",ط:"t",ظ:"z",ع:"a",غ:"gh",ف:"f",ق:"q",ك:"k",ل:"l",م:"m",ن:"n",ه:"h",و:"w",ي:"y",ى:"a",ة:"h",ﻻ:"la",ﻷ:"laa",ﻹ:"lai",ﻵ:"laa",گ:"g",چ:"ch",پ:"p",ژ:"zh",ک:"k",ی:"y","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9",က:"k",ခ:"kh",ဂ:"g",ဃ:"ga",င:"ng",စ:"s",ဆ:"sa",ဇ:"z","စျ":"za",ည:"ny",ဋ:"t",ဌ:"ta",ဍ:"d",ဎ:"da",ဏ:"na",တ:"t",ထ:"ta",ဒ:"d",ဓ:"da",န:"n",ပ:"p",ဖ:"pa",ဗ:"b",ဘ:"ba",မ:"m",ယ:"y",ရ:"ya",လ:"l",ဝ:"w",သ:"th",ဟ:"h",ဠ:"la",အ:"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h",ဧ:"e","၏":"-e",ဣ:"i",ဤ:"-i",ဉ:"u",ဦ:"-u",ဩ:"aw","သြော":"aw",ဪ:"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"",č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z",ހ:"h",ށ:"sh",ނ:"n",ރ:"r",ބ:"b",ޅ:"lh",ކ:"k",އ:"a",ވ:"v",މ:"m",ފ:"f",ދ:"dh",ތ:"th",ލ:"l",ގ:"g",ޏ:"gn",ސ:"s",ޑ:"d",ޒ:"z",ޓ:"t",ޔ:"y",ޕ:"p",ޖ:"j",ޗ:"ch",ޘ:"tt",ޙ:"hh",ޚ:"kh",ޛ:"th",ޜ:"z",ޝ:"sh",ޞ:"s",ޟ:"d",ޠ:"t",ޡ:"z",ޢ:"a",ޣ:"gh",ޤ:"q",ޥ:"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"",ა:"a",ბ:"b",გ:"g",დ:"d",ე:"e",ვ:"v",ზ:"z",თ:"t",ი:"i",კ:"k",ლ:"l",მ:"m",ნ:"n",ო:"o",პ:"p",ჟ:"zh",რ:"r",ს:"s",ტ:"t",უ:"u",ფ:"p",ქ:"k",ღ:"gh",ყ:"q",შ:"sh",ჩ:"ch",ც:"ts",ძ:"dz",წ:"ts",ჭ:"ch",ხ:"kh",ჯ:"j",ჰ:"h",α:"a",β:"v",γ:"g",δ:"d",ε:"e",ζ:"z",η:"i",θ:"th",ι:"i",κ:"k",λ:"l",μ:"m",ν:"n",ξ:"ks",ο:"o",π:"p",ρ:"r",σ:"s",τ:"t",υ:"y",φ:"f",χ:"x",ψ:"ps",ω:"o",ά:"a",έ:"e",ί:"i",ό:"o",ύ:"y",ή:"i",ώ:"o",ς:"s",ϊ:"i",ΰ:"y",ϋ:"y",ΐ:"i",Α:"A",Β:"B",Γ:"G",Δ:"D",Ε:"E",Ζ:"Z",Η:"I",Θ:"TH",Ι:"I",Κ:"K",Λ:"L",Μ:"M",Ν:"N",Ξ:"KS",Ο:"O",Π:"P",Ρ:"R",Σ:"S",Τ:"T",Υ:"Y",Φ:"F",Χ:"X",Ψ:"PS",Ω:"O",Ά:"A",Έ:"E",Ί:"I",Ό:"O",Ύ:"Y",Ή:"I",Ώ:"O",Ϊ:"I",Ϋ:"Y",ā:"a",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",ū:"u",Ā:"A",Ē:"E",Ģ:"G",Ī:"I",Ķ:"k",Ļ:"L",Ņ:"N",Ū:"U",Ќ:"Kj",ќ:"kj",Љ:"Lj",љ:"lj",Њ:"Nj",њ:"nj",Тс:"Ts",тс:"ts",ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"E",Ł:"L",Ń:"N",Ś:"S",Ź:"Z",Ż:"Z",Є:"Ye",І:"I",Ї:"Yi",Ґ:"G",є:"ye",і:"i",ї:"yi",ґ:"g",ă:"a",Ă:"A",ș:"s",Ș:"S",ț:"t",Ț:"T",ţ:"t",Ţ:"T",а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"kh",ц:"c",ч:"ch",ш:"sh",щ:"sh",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya",А:"A",Б:"B",В:"V",Г:"G",Д:"D",Е:"E",Ё:"Yo",Ж:"Zh",З:"Z",И:"I",Й:"I",К:"K",Л:"L",М:"M",Н:"N",О:"O",П:"P",Р:"R",С:"S",Т:"T",У:"U",Ф:"F",Х:"Kh",Ц:"C",Ч:"Ch",Ш:"Sh",Щ:"Sh",Ъ:"",Ы:"Y",Ь:"",Э:"E",Ю:"Yu",Я:"Ya",ђ:"dj",ј:"j",ћ:"c",џ:"dz",Ђ:"Dj",Ј:"j",Ћ:"C",Џ:"Dz",ľ:"l",ĺ:"l",ŕ:"r",Ľ:"L",Ĺ:"L",Ŕ:"R",ş:"s",Ş:"S",ı:"i",İ:"I",ğ:"g",Ğ:"G",ả:"a",Ả:"A",ẳ:"a",Ẳ:"A",ẩ:"a",Ẩ:"A",đ:"d",Đ:"D",ẹ:"e",Ẹ:"E",ẽ:"e",Ẽ:"E",ẻ:"e",Ẻ:"E",ế:"e",Ế:"E",ề:"e",Ề:"E",ệ:"e",Ệ:"E",ễ:"e",Ễ:"E",ể:"e",Ể:"E",ỏ:"o",ọ:"o",Ọ:"o",ố:"o",Ố:"O",ồ:"o",Ồ:"O",ổ:"o",Ổ:"O",ộ:"o",Ộ:"O",ỗ:"o",Ỗ:"O",ơ:"o",Ơ:"O",ớ:"o",Ớ:"O",ờ:"o",Ờ:"O",ợ:"o",Ợ:"O",ỡ:"o",Ỡ:"O",Ở:"o",ở:"o",ị:"i",Ị:"I",ĩ:"i",Ĩ:"I",ỉ:"i",Ỉ:"i",ủ:"u",Ủ:"U",ụ:"u",Ụ:"U",ũ:"u",Ũ:"U",ư:"u",Ư:"U",ứ:"u",Ứ:"U",ừ:"u",Ừ:"U",ự:"u",Ự:"U",ữ:"u",Ữ:"U",ử:"u",Ử:"ư",ỷ:"y",Ỷ:"y",ỳ:"y",Ỳ:"Y",ỵ:"y",Ỵ:"Y",ỹ:"y",Ỹ:"Y",ạ:"a",Ạ:"A",ấ:"a",Ấ:"A",ầ:"a",Ầ:"A",ậ:"a",Ậ:"A",ẫ:"a",Ẫ:"A",ắ:"a",Ắ:"A",ằ:"a",Ằ:"A",ặ:"a",Ặ:"A",ẵ:"a",Ẵ:"A","⓪":"0","①":"1","②":"2","③":"3","④":"4","⑤":"5","⑥":"6","⑦":"7","⑧":"8","⑨":"9","⑩":"10","⑪":"11","⑫":"12","⑬":"13","⑭":"14","⑮":"15","⑯":"16","⑰":"17","⑱":"18","⑲":"18","⑳":"18","⓵":"1","⓶":"2","⓷":"3","⓸":"4","⓹":"5","⓺":"6","⓻":"7","⓼":"8","⓽":"9","⓾":"10","⓿":"0","⓫":"11","⓬":"12","⓭":"13","⓮":"14","⓯":"15","⓰":"16","⓱":"17","⓲":"18","⓳":"19","⓴":"20","Ⓐ":"A","Ⓑ":"B","Ⓒ":"C","Ⓓ":"D","Ⓔ":"E","Ⓕ":"F","Ⓖ":"G","Ⓗ":"H","Ⓘ":"I","Ⓙ":"J","Ⓚ":"K","Ⓛ":"L","Ⓜ":"M","Ⓝ":"N","Ⓞ":"O","Ⓟ":"P","Ⓠ":"Q","Ⓡ":"R","Ⓢ":"S","Ⓣ":"T","Ⓤ":"U","Ⓥ":"V","Ⓦ":"W","Ⓧ":"X","Ⓨ":"Y","Ⓩ":"Z","ⓐ":"a","ⓑ":"b","ⓒ":"c","ⓓ":"d","ⓔ":"e","ⓕ":"f","ⓖ":"g","ⓗ":"h","ⓘ":"i","ⓙ":"j","ⓚ":"k","ⓛ":"l","ⓜ":"m","ⓝ":"n","ⓞ":"o","ⓟ":"p","ⓠ":"q","ⓡ":"r","ⓢ":"s","ⓣ":"t","ⓤ":"u","ⓦ":"v","ⓥ":"w","ⓧ":"x","ⓨ":"y","ⓩ":"z","“":'"',"”":'"',"‘":"'","’":"'","∂":"d",ƒ:"f","™":"(TM)","©":"(C)",œ:"oe",Œ:"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o",º:"o",ª:"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY",元:"CNY",円:"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF","₺":"TRY","؋":"AFN","₼":"AZN",лв:"BGN","៛":"KHR","₡":"CRC","₸":"KZT",ден:"MKD",zł:"PLN","₽":"RUB","₾":"GEL"},o=["်","ް"],s={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်","က်":"et","ိုက်":"aik","ောက်":"auk","င်":"in","ိုင်":"aing","ောင်":"aung","စ်":"it","ည်":"i","တ်":"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it","ဒ်":"d","ိုဒ်":"ok","ုဒ်":"ait","န်":"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un","ပ်":"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut","န်ုပ်":"nub","မ်":"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un","ယ်":"e","ိုလ်":"ol","ဉ်":"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},a={en:{},az:{ç:"c",ə:"e",ğ:"g",ı:"i",ö:"o",ş:"s",ü:"u",Ç:"C",Ə:"E",Ğ:"G",İ:"I",Ö:"O",Ş:"S",Ü:"U"},cs:{č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z"},fi:{ä:"a",Ä:"A",ö:"o",Ö:"O"},hu:{ä:"a",Ä:"A",ö:"o",Ö:"O",ü:"u",Ü:"U",ű:"u",Ű:"U"},lt:{ą:"a",č:"c",ę:"e",ė:"e",į:"i",š:"s",ų:"u",ū:"u",ž:"z",Ą:"A",Č:"C",Ę:"E",Ė:"E",Į:"I",Š:"S",Ų:"U",Ū:"U"},lv:{ā:"a",č:"c",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",š:"s",ū:"u",ž:"z",Ā:"A",Č:"C",Ē:"E",Ģ:"G",Ī:"i",Ķ:"k",Ļ:"L",Ņ:"N",Š:"S",Ū:"u",Ž:"Z"},pl:{ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ó:"o",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"e",Ł:"L",Ń:"N",Ó:"O",Ś:"S",Ź:"Z",Ż:"Z"},sv:{ä:"a",Ä:"A",ö:"o",Ö:"O"},sk:{ä:"a",Ä:"A"},sr:{љ:"lj",њ:"nj",Љ:"Lj",Њ:"Nj",đ:"dj",Đ:"Dj"},tr:{Ü:"U",Ö:"O",ü:"u",ö:"o"}},l={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","¤":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","¤":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},ge:{"∆":"delta","∞":"usasruloba","♥":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","∑":"jami","¤":"valuta"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","¤":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}},i=[";","?",":","@","&","=","+","$",",","/"].join(""),f=[";","?",":","@","&","=","+","$",","].join(""),c=[".","!","~","*","'","(",")"].join(""),u=function(_,b){var w="-",m="",S="",L=!0,B={},$,X,N,x,H,P,J,le,de,z,V,G,se,Ie,De="";if(typeof _!="string")return"";if(typeof b=="string"&&(w=b),J=l.en,le=a.en,typeof b=="object"){$=b.maintainCase||!1,B=b.custom&&typeof b.custom=="object"?b.custom:B,N=+b.truncate>1&&b.truncate||!1,x=b.uric||!1,H=b.uricNoSlash||!1,P=b.mark||!1,L=!(b.symbols===!1||b.lang===!1),w=b.separator||w,x&&(De+=i),H&&(De+=f),P&&(De+=c),J=b.lang&&l[b.lang]&&L?l[b.lang]:L?l.en:{},le=b.lang&&a[b.lang]?a[b.lang]:b.lang===!1||b.lang===!0?{}:a.en,b.titleCase&&typeof b.titleCase.length=="number"&&Array.prototype.toString.call(b.titleCase)?(b.titleCase.forEach(function(pe){B[pe+""]=pe+""}),X=!0):X=!!b.titleCase,b.custom&&typeof b.custom.length=="number"&&Array.prototype.toString.call(b.custom)&&b.custom.forEach(function(pe){B[pe+""]=pe+""}),Object.keys(B).forEach(function(pe){var $e;pe.length>1?$e=new RegExp("\\b"+h(pe)+"\\b","gi"):$e=new RegExp(h(pe),"gi"),_=_.replace($e,B[pe])});for(V in B)De+=V}for(De+=w,De=h(De),_=_.replace(/(^\s+|\s+$)/g,""),se=!1,Ie=!1,z=0,G=_.length;z=0?(S+=V,V=""):Ie===!0?(V=s[S]+r[V],S=""):V=se&&r[V].match(/[A-Za-z0-9]/)?" "+r[V]:r[V],se=!1,Ie=!1):V in s?(S+=V,V="",z===G-1&&(V=s[S]),Ie=!0):J[V]&&!(x&&i.indexOf(V)!==-1)&&!(H&&f.indexOf(V)!==-1)?(V=se||m.substr(-1).match(/[A-Za-z0-9]/)?w+J[V]:J[V],V+=_[z+1]!==void 0&&_[z+1].match(/[A-Za-z0-9]/)?w:"",se=!0):(Ie===!0?(V=s[S]+V,S="",Ie=!1):se&&(/[A-Za-z0-9]/.test(V)||m.substr(-1).match(/A-Za-z0-9]/))&&(V=" "+V),se=!1),m+=V.replace(new RegExp("[^\\w\\s"+De+"_-]","g"),w);return X&&(m=m.replace(/(\w)(\S*)/g,function(pe,$e,pt){var Ze=$e.toUpperCase()+(pt!==null?pt:"");return Object.keys(B).indexOf(Ze.toLowerCase())<0?Ze:Ze.toLowerCase()})),m=m.replace(/\s+/g,w).replace(new RegExp("\\"+w+"+","g"),w).replace(new RegExp("(^\\"+w+"+|\\"+w+"+$)","g"),""),N&&m.length>N&&(de=m.charAt(N)===w,m=m.slice(0,N),de||(m=m.slice(0,m.lastIndexOf(w)))),!$&&!X&&(m=m.toLowerCase()),m},p=function(_){return function(w){return u(w,_)}},h=function(_){return _.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},v=function(y,_){for(var b in _)if(_[b]===y)return!0};if(typeof t<"u"&&t.exports)t.exports=u,t.exports.createSlug=p;else if(typeof define<"u"&&define.amd)define([],function(){return u});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=u,n.createSlug=p}catch{}}(e)}}),V2=_d({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){O(),t.exports=$2()}});O();O();O();O();O();O();O();function F2(e){return!!(e&&e.__v_isReadonly)}function yd(e){return F2(e)?yd(e.__v_raw):!!(e&&e.__v_isReactive)}function Ps(e){return!!(e&&e.__v_isRef===!0)}function wr(e){const t=e&&e.__v_raw;return t?wr(t):e}var B2=Symbol.for("v-fgt");O();function H2(e){var t;const n=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return n==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":n}function j2(e){const t=e.__file;if(t)return E2(w2(t,".vue"))}function Ui(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function ol(e){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD__)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(e.root)return e.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__}async function U2(e){const{app:t,uid:n,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await ol(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":n}`}catch{}}function bd(e){var t;return((t=e.subTree)==null?void 0:t.type)===B2}function rs(e){var t,n,r;const o=H2((e==null?void 0:e.type)||{});if(o)return o;if((e==null?void 0:e.root)===e)return"Root";for(const a in(n=(t=e.parent)==null?void 0:t.type)==null?void 0:n.components)if(e.parent.type.components[a]===(e==null?void 0:e.type))return Ui(e,a);for(const a in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[a]===(e==null?void 0:e.type))return Ui(e,a);const s=j2((e==null?void 0:e.type)||{});return s||"Anonymous Component"}function la(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}var z2=class{constructor(){this.refEditor=new K2}set(e,t,n,r){const o=Array.isArray(t)?t:t.split(".");for(;o.length>1;){const l=o.shift();e instanceof Map&&(e=e.get(l)),e instanceof Set?e=Array.from(e.values())[l]:e=e[l],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const s=o[0],a=this.refEditor.get(e)[s];r?r(e,s,n):this.refEditor.isRef(a)?this.refEditor.set(a,n):e[s]=n}get(e,t){const n=Array.isArray(t)?t:t.split(".");for(let r=0;r"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=n?2:1;for(;e&&r.length>o;){const s=r.shift();e=e[s],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}return e!=null&&Object.prototype.hasOwnProperty.call(e,r[0])}createDefaultSetCallback(e){return(t,n,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(n,1):wr(t)instanceof Map?t.delete(n):wr(t)instanceof Set?t.delete(Array.from(t.values())[n]):Reflect.deleteProperty(t,n)),!e.remove){const o=t[e.newKey||n];this.refEditor.isRef(o)?this.refEditor.set(o,r):wr(t)instanceof Map?t.set(e.newKey||n,r):wr(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},K2=class{set(e,t){if(Ps(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const n=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());n.forEach(s=>{e.set(s,Reflect.get(t,s)),o.delete(s)}),o.forEach(s=>e.delete(s));return}const r=new Set(Object.keys(e));n.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return Ps(e)?e.value:e}isRef(e){return Ps(e)||yd(e)}};O();function sl(e){return bd(e)?q2(e.subTree):e.subTree?[e.subTree.el]:[]}function q2(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...sl(n.component)):n!=null&&n.el&&t.push(n.el)}),t}O();O();function W2(){const e={top:0,bottom:0,left:0,right:0,get width(){return e.right-e.left},get height(){return e.bottom-e.top}};return e}var Eo;function G2(e){return Eo||(Eo=document.createRange()),Eo.selectNode(e),Eo.getBoundingClientRect()}function Y2(e){const t=W2();if(!e.children)return t;for(let n=0,r=e.children.length;ne.bottom)&&(e.bottom=t.bottom),(!e.left||t.lefte.right)&&(e.right=t.right),e}var zi={top:0,left:0,right:0,bottom:0,width:0,height:0};function Ln(e){const t=e.subTree.el;return typeof window>"u"?zi:bd(e)?Y2(e.subTree):(t==null?void 0:t.nodeType)===1?t==null?void 0:t.getBoundingClientRect():e.subTree.component?Ln(e.subTree.component):zi}var Ed="__vue-devtools-component-inspector__",wd="__vue-devtools-component-inspector__card__",Sd="__vue-devtools-component-inspector__name__",Cd="__vue-devtools-component-inspector__indicator__",Td={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},X2={fontFamily:"Arial, Helvetica, sans-serif",padding:"5px 8px",borderRadius:"4px",textAlign:"left",position:"absolute",left:0,color:"#e9e9e9",fontSize:"14px",fontWeight:600,lineHeight:"24px",backgroundColor:"#42b883",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},J2={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function fr(){return document.getElementById(Ed)}function Z2(){return document.getElementById(wd)}function e4(){return document.getElementById(Cd)}function t4(){return document.getElementById(Sd)}function al(e){return{left:`${Math.round(e.left*100)/100}px`,top:`${Math.round(e.top*100)/100}px`,width:`${Math.round(e.width*100)/100}px`,height:`${Math.round(e.height*100)/100}px`}}function ll(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:Ed,Object.assign(n.style,{...Td,...al(e.bounds),...e.style});const r=document.createElement("span");r.id=wd,Object.assign(r.style,{...X2,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=Sd,o.innerHTML=`<${e.name}>  `;const s=document.createElement("i");return s.id=Cd,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,J2),r.appendChild(o),r.appendChild(s),n.appendChild(r),document.body.appendChild(n),n}function il(e){const t=fr(),n=Z2(),r=t4(),o=e4();t&&(Object.assign(t.style,{...Td,...al(e.bounds)}),Object.assign(n.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`<${e.name}>  `,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function n4(e){const t=Ln(e),n=rs(e);fr()?il({bounds:t,name:n}):ll({bounds:t,name:n})}function Ad(){const e=fr();e&&(e.style.display="none")}var ia=null;function ua(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&(ia=n,n.vnode.el)){const o=Ln(n),s=rs(n);fr()?il({bounds:o,name:s}):ll({bounds:o,name:s})}}}function r4(e,t){var n;if(e.preventDefault(),e.stopPropagation(),ia){const r=(n=et.value)==null?void 0:n.app;U2({app:r,uid:r.uid,instance:ia}).then(o=>{t(o)})}}var Vo=null;function o4(){Ad(),window.removeEventListener("mouseover",ua),window.removeEventListener("click",Vo,!0),Vo=null}function s4(){return window.addEventListener("mouseover",ua),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),r4(n,r=>{window.removeEventListener("click",t,!0),Vo=null,window.removeEventListener("mouseover",ua);const o=fr();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}Vo=t,window.addEventListener("click",t,!0)})}function a4(e){const t=la(et.value,e.id);if(t){const[n]=sl(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=Ln(t),o=document.createElement("div"),s={...al(r),position:"absolute"};Object.assign(o.style,s),document.body.appendChild(o),o.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{document.body.removeChild(o)},2e3)}setTimeout(()=>{const r=Ln(t);if(r.width||r.height){const o=rs(t),s=fr();s?il({...e,name:o,bounds:r}):ll({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}O();var Ki,qi;(qi=(Ki=W).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(Ki.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function l4(e){let t=0;const n=setInterval(()=>{W.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function i4(){const e=W.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function u4(){return new Promise(e=>{function t(){i4(),e(W.__VUE_INSPECTOR__)}W.__VUE_INSPECTOR__?t():l4(()=>{t()})})}O();O();O();var c4="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function f4(){if(!hd||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(c4);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}O();O();O();var Wi,Gi;(Gi=(Wi=W).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(Wi.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var d4=new Proxy(W.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function p4(e,t){d4.push({...e,descriptorId:t.id,appRecord:ol(t.app)})}var Yi,Qi;(Qi=(Yi=W).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(Yi.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var ul=new Proxy(W.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),kd=ns(()=>{dr.hooks.callHook("sendInspectorToClient",Od())});function h4(e,t){ul.push({options:e,descriptor:t,treeFilter:"",selectedNodeId:"",appRecord:ol(t.app)}),kd()}function Od(){return ul.filter(e=>e.descriptor.app===et.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const n=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:n.logo,icon:`custom-ic-baseline-${(t=r==null?void 0:r.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:n.packageName,homepage:n.homepage,pluginId:n.id}})}function To(e,t){return ul.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function v4(){const e=md();return e.hook("addInspector",({inspector:t,plugin:n})=>{h4(t,n.descriptor)}),e.hook("sendInspectorTree",async({inspectorId:t,plugin:n})=>{var r;if(!t||!((r=n==null?void 0:n.descriptor)!=null&&r.app))return;const o=To(t,n.descriptor.app),s={app:n.descriptor.app,inspectorId:t,filter:(o==null?void 0:o.treeFilter)||"",rootNodes:[]};await new Promise(a=>{e.callHookWith(async l=>{await Promise.all(l.map(i=>i(s))),a()},"getInspectorTree")}),e.callHookWith(async a=>{await Promise.all(a.map(l=>l({inspectorId:t,rootNodes:s.rootNodes})))},"sendInspectorTreeToClient")}),e.hook("sendInspectorState",async({inspectorId:t,plugin:n})=>{var r;if(!t||!((r=n==null?void 0:n.descriptor)!=null&&r.app))return;const o=To(t,n.descriptor.app),s={app:n.descriptor.app,inspectorId:t,nodeId:(o==null?void 0:o.selectedNodeId)||"",state:null},a={currentTab:`custom-inspector:${t}`};s.nodeId&&await new Promise(l=>{e.callHookWith(async i=>{await Promise.all(i.map(f=>f(s,a))),l()},"getInspectorState")}),e.callHookWith(async l=>{await Promise.all(l.map(i=>i({inspectorId:t,nodeId:s.nodeId,state:s.state})))},"sendInspectorStateToClient")}),e.hook("customInspectorSelectNode",({inspectorId:t,nodeId:n,plugin:r})=>{const o=To(t,r.descriptor.app);o&&(o.selectedNodeId=n)}),e.hook("timelineLayerAdded",({options:t,plugin:n})=>{p4(t,n.descriptor)}),e.hook("timelineEventAdded",({options:t,plugin:n})=>{e.callHookWith(async r=>{await Promise.all(r.map(o=>o(t)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:t})=>{const n=t.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!n)return null;const r=n.id.toString();return[...n.instanceMap].filter(([s])=>s.split(":")[0]===r).map(([,s])=>s)}),e.hook("getComponentBounds",async({instance:t})=>Ln(t)),e.hook("getComponentName",({instance:t})=>rs(t)),e.hook("componentHighlight",({uid:t})=>{const n=et.value.instanceMap.get(t);n&&n4(n)}),e.hook("componentUnhighlight",()=>{Ad()}),e}var Xi,Ji;(Ji=(Xi=W).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(Xi.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var Zi,eu;(eu=(Zi=W).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||(Zi.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var tu,nu;(nu=(tu=W).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(tu.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var ru,ou;(ou=(ru=W).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(ru.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var su,au;(au=(su=W).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(su.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var kn="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function m4(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:f4()}}var lu,iu;(iu=(lu=W)[kn])!=null||(lu[kn]=m4());var g4=ns(e=>{dr.hooks.callHook("devtoolsStateUpdated",{state:e})});ns((e,t)=>{dr.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})});var os=new Proxy(W.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,n){return t==="value"?W.__VUE_DEVTOOLS_KIT_APP_RECORDS__:W.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),et=new Proxy(W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,n){return t==="value"?W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function xd(){g4({...W[kn],appRecords:os.value,activeAppRecordId:et.id,tabs:W.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:W.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function _4(e){W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,xd()}function y4(e){W.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,xd()}var In=new Proxy(W[kn],{get(e,t){return t==="appRecords"?os:t==="activeAppRecordId"?et.id:t==="tabs"?W.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?W.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:W[kn][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){return{...W[kn]},e[t]=n,W[kn][t]=n,!0}});function b4(e={}){var t,n,r;const{file:o,host:s,baseUrl:a=window.location.origin,line:l=0,column:i=0}=e;if(o){if(s==="chrome-extension"){const f=o.replace(/\\/g,"\\\\"),c=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${c}__open-in-editor?file=${encodeURI(o)}`).then(u=>{if(!u.ok){const p=`Opening component ${f} failed`;console.log(`%c${p}`,"color:red")}})}else if(In.vitePluginDetected){const f=(r=W.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:a;W.__VUE_INSPECTOR__.openInEditor(f,o,l,i)}}}O();O();O();O();O();var uu,cu;(cu=(uu=W).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(uu.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var cl=new Proxy(W.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function ca(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function fl(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function E4(e){var t,n,r;const o=(n=(t=cl.find(s=>{var a;return s[0].id===e&&!!((a=s[0])!=null&&a.settings)}))==null?void 0:t[0])!=null?n:null;return(r=o==null?void 0:o.settings)!=null?r:null}function Rd(e,t){var n,r,o;const s=fl(e);if(s){const a=localStorage.getItem(s);if(a)return JSON.parse(a)}if(e){const a=(r=(n=cl.find(l=>l[0].id===e))==null?void 0:n[0])!=null?r:null;return ca((o=a==null?void 0:a.settings)!=null?o:{})}return ca(t)}function w4(e,t){const n=fl(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(ca(t)))}function S4(e,t,n){const r=fl(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),a={...s,[t]:n};localStorage.setItem(r,JSON.stringify(a)),dr.hooks.callHookWith(l=>{l.forEach(i=>i({pluginId:e,key:t,oldValue:s[t],newValue:n,settings:a}))},"setPluginSettings")}O();O();O();O();O();O();O();O();O();O();O();var fu,du,it=(du=(fu=W).__VUE_DEVTOOLS_HOOK)!=null?du:fu.__VUE_DEVTOOLS_HOOK=md(),C4={vueAppInit(e){it.hook("app:init",e)},vueAppUnmount(e){it.hook("app:unmount",e)},vueAppConnected(e){it.hook("app:connected",e)},componentAdded(e){return it.hook("component:added",e)},componentEmit(e){return it.hook("component:emit",e)},componentUpdated(e){return it.hook("component:updated",e)},componentRemoved(e){return it.hook("component:removed",e)},setupDevtoolsPlugin(e){it.hook("devtools-plugin:setup",e)},perfStart(e){return it.hook("perf:start",e)},perfEnd(e){return it.hook("perf:end",e)}},Id={on:C4,setupDevToolsPlugin(e,t){return it.callHook("devtools-plugin:setup",e,t)}},T4=class{constructor({plugin:e,ctx:t}){this.hooks=t.hooks,this.plugin=e}get on(){return{visitComponentTree:e=>{this.hooks.hook("visitComponentTree",e)},inspectComponent:e=>{this.hooks.hook("inspectComponent",e)},editComponentState:e=>{this.hooks.hook("editComponentState",e)},getInspectorTree:e=>{this.hooks.hook("getInspectorTree",e)},getInspectorState:e=>{this.hooks.hook("getInspectorState",e)},editInspectorState:e=>{this.hooks.hook("editInspectorState",e)},inspectTimelineEvent:e=>{this.hooks.hook("inspectTimelineEvent",e)},timelineCleared:e=>{this.hooks.hook("timelineCleared",e)},setPluginSettings:e=>{this.hooks.hook("setPluginSettings",e)}}}notifyComponentUpdate(e){var t;const n=Od().find(r=>r.packageName===this.plugin.descriptor.packageName);if(n!=null&&n.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];it.callHook("component:updated",...r)}else it.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:n.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&w4(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}now(){return Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return Rd(e??this.plugin.descriptor.id,this.plugin.descriptor.settings)}getComponentInstances(e){return this.hooks.callHook("getComponentInstances",{app:e})}getComponentBounds(e){return this.hooks.callHook("getComponentBounds",{instance:e})}getComponentName(e){return this.hooks.callHook("getComponentName",{instance:e})}highlightElement(e){const t=e.__VUE_DEVTOOLS_NEXT_UID__;return this.hooks.callHook("componentHighlight",{uid:t})}unhighlightElement(){return this.hooks.callHook("componentUnhighlight")}},A4=T4;O();O();O();O();var k4="__vue_devtool_undefined__",O4="__vue_devtool_infinity__",x4="__vue_devtool_negative_infinity__",R4="__vue_devtool_nan__";O();O();var I4={[k4]:"undefined",[R4]:"NaN",[O4]:"Infinity",[x4]:"-Infinity"};Object.entries(I4).reduce((e,[t,n])=>(e[n]=t,e),{});O();O();O();O();O();var pu,hu;(hu=(pu=W).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(pu.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function D4(e,t){return Id.setupDevToolsPlugin(e,t)}function P4(e,t){const[n,r]=e;if(n.app!==t)return;const o=new A4({plugin:{setupFn:r,descriptor:n},ctx:dr});n.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function L4(e){W.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||(W.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),cl.forEach(t=>{P4(t,e)}))}O();O();var Ur="__VUE_DEVTOOLS_ROUTER__",sr="__VUE_DEVTOOLS_ROUTER_INFO__",vu,mu;(mu=(vu=W)[sr])!=null||(vu[sr]={currentRoute:null,routes:[]});var gu,_u;(_u=(gu=W)[Ur])!=null||(gu[Ur]={});new Proxy(W[sr],{get(e,t){return W[sr][t]}});new Proxy(W[Ur],{get(e,t){if(t==="value")return W[Ur]}});function N4(e){const t=new Map;return((e==null?void 0:e.getRoutes())||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function dl(e){return e.map(t=>{let{path:n,name:r,children:o,meta:s}=t;return o!=null&&o.length&&(o=dl(o)),{path:n,name:r,children:o,meta:s}})}function M4(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:s,matched:a,params:l,query:i}=e;return{fullPath:t,hash:n,href:r,path:o,name:s,params:l,query:i,matched:dl(a)}}return e}function $4(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=M4(o==null?void 0:o.currentRoute.value),a=dl(N4(o)),l=console.warn;console.warn=()=>{},W[sr]={currentRoute:s?ji(s):{},routes:ji(a)},W[Ur]=o,console.warn=l}n(),Id.on.componentUpdated(ns(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),dr.hooks.callHook("routerInfoUpdated",{state:W[sr]}))},200))}function V4(e){return{async getInspectorTree(t){const n={...t,app:et.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(s=>s(n))),r()},"getInspectorTree")}),n.rootNodes},async getInspectorState(t){const n={...t,app:et.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(a=>a(n,r))),o()},"getInspectorState")}),n.state},editInspectorState(t){const n=new z2,r={...t,app:et.value.app,set:(o,s=t.path,a=t.state.value,l)=>{n.set(o,s,a,l||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const n=To(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return s4()},cancelInspectComponentInspector(){return o4()},getComponentRenderCode(t){const n=la(et.value,t);if(n)return(n==null?void 0:n.type)instanceof Function?n.type.toString():n.render.toString()},scrollToComponent(t){return a4({id:t})},openInEditor:b4,getVueInspector:u4,toggleApp(t){const n=os.value.find(r=>r.id===t);n&&(y4(t),_4(n),$4(n,et),kd(),L4(n.app))},inspectDOM(t){const n=la(et.value,t);if(n){const[r]=sl(n);r&&(W.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){S4(t,n,r)},getPluginSettings(t){return{options:E4(t),values:Rd(t)}}}}O();var yu,bu;(bu=(yu=W).__VUE_DEVTOOLS_ENV__)!=null||(yu.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});var Eu=v4(),wu,Su;(Su=(wu=W).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(wu.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:Eu,get state(){return{...In,activeAppRecordId:et.id,activeAppRecord:et.value,appRecords:os.value}},api:V4(Eu)});var dr=W.__VUE_DEVTOOLS_KIT_CONTEXT__;O();M2(V2());var Cu,Tu;(Tu=(Cu=W).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null||(Cu.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set});O();function F4(e){In.highPerfModeEnabled=e??!In.highPerfModeEnabled}O();O();O();function B4(e){In.devtoolsClientDetected={...In.devtoolsClientDetected,...e};const t=Object.values(In.devtoolsClientDetected).some(Boolean);F4(!t)}var Au,ku;(ku=(Au=W).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(Au.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=B4);O();O();O();O();O();O();O();var H4=class{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}},Dd=class{constructor(e){this.generateIdentifier=e,this.kv=new H4}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}},j4=class extends Dd{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){typeof t=="object"?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}};O();O();function U4(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function z4(e,t){const n=U4(e);if("find"in n)return n.find(t);const r=n;for(let o=0;ot(r,n))}function Ao(e,t){return e.indexOf(t)!==-1}function Ou(e,t){for(let n=0;nt.isApplicable(e))}findByName(e){return this.transfomers[e]}};O();O();var q4=e=>Object.prototype.toString.call(e).slice(8,-1),Pd=e=>typeof e>"u",W4=e=>e===null,zr=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,fa=e=>zr(e)&&Object.keys(e).length===0,mn=e=>Array.isArray(e),G4=e=>typeof e=="string",Y4=e=>typeof e=="number"&&!isNaN(e),Q4=e=>typeof e=="boolean",X4=e=>e instanceof RegExp,Kr=e=>e instanceof Map,qr=e=>e instanceof Set,Ld=e=>q4(e)==="Symbol",J4=e=>e instanceof Date&&!isNaN(e.valueOf()),Z4=e=>e instanceof Error,xu=e=>typeof e=="number"&&isNaN(e),e_=e=>Q4(e)||W4(e)||Pd(e)||Y4(e)||G4(e)||Ld(e),t_=e=>typeof e=="bigint",n_=e=>e===1/0||e===-1/0,r_=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),o_=e=>e instanceof URL;O();var Nd=e=>e.replace(/\./g,"\\."),Ls=e=>e.map(String).map(Nd).join("."),Lr=e=>{const t=[];let n="";for(let o=0;onull,()=>{}),It(t_,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),It(J4,"Date",e=>e.toISOString(),e=>new Date(e)),It(Z4,"Error",(e,t)=>{const n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),It(X4,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),It(qr,"set",e=>[...e.values()],e=>new Set(e)),It(Kr,"map",e=>[...e.entries()],e=>new Map(e)),It(e=>xu(e)||n_(e),"number",e=>xu(e)?"NaN":e>0?"Infinity":"-Infinity",Number),It(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),It(o_,"URL",e=>e.toString(),e=>new URL(e))];function ss(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var $d=ss((e,t)=>Ld(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),s_=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),Vd=ss(r_,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=s_[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function Fd(e,t){return e!=null&&e.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var Bd=ss(Fd,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(o=>{r[o]=e[o]}),r},(e,t,n)=>{const r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),Hd=ss((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),a_=[Bd,$d,Hd,Vd],Ru=(e,t)=>{const n=Ou(a_,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=Ou(Md,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},jd={};Md.forEach(e=>{jd[e.annotation]=e});var l_=(e,t,n)=>{if(mn(t))switch(t[0]){case"symbol":return $d.untransform(e,t,n);case"class":return Bd.untransform(e,t,n);case"custom":return Hd.untransform(e,t,n);case"typed-array":return Vd.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=jd[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};O();var Un=(e,t)=>{const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function Ud(e){if(Ao(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(Ao(e,"prototype"))throw new Error("prototype is not allowed as a property");if(Ao(e,"constructor"))throw new Error("constructor is not allowed as a property")}var i_=(e,t)=>{Ud(t);for(let n=0;n{if(Ud(t),t.length===0)return n(e);let r=e;for(let s=0;spa(s,t,[...n,...Lr(a)]));return}const[r,o]=e;o&&ar(o,(s,a)=>{pa(s,t,[...n,...Lr(a)])}),t(r,n)}function u_(e,t,n){return pa(t,(r,o)=>{e=da(e,o,s=>l_(s,r,n))}),e}function c_(e,t){function n(r,o){const s=i_(e,Lr(o));r.map(Lr).forEach(a=>{e=da(e,a,()=>s)})}if(mn(t)){const[r,o]=t;r.forEach(s=>{e=da(e,Lr(s),()=>e)}),o&&ar(o,n)}else ar(t,n);return e}var f_=(e,t)=>zr(e)||mn(e)||Kr(e)||qr(e)||Fd(e,t);function d_(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function p_(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(l=>l.map(String)).sort((l,i)=>l.length-i.length));const[s,...a]=o;s.length===0?r=a.map(Ls):n[Ls(s)]=a.map(Ls)}),r?fa(n)?[r]:[r,n]:fa(n)?void 0:n}var zd=(e,t,n,r,o=[],s=[],a=new Map)=>{var l;const i=e_(e);if(!i){d_(e,o,t);const v=a.get(e);if(v)return r?{transformedValue:null}:v}if(!f_(e,n)){const v=Ru(e,n),y=v?{transformedValue:v.value,annotations:[v.type]}:{transformedValue:e};return i||a.set(e,y),y}if(Ao(s,e))return{transformedValue:null};const f=Ru(e,n),c=(l=f==null?void 0:f.value)!=null?l:e,u=mn(c)?[]:{},p={};ar(c,(v,y)=>{if(y==="__proto__"||y==="constructor"||y==="prototype")throw new Error(`Detected property ${y}. This is a prototype pollution risk, please remove it from your object.`);const _=zd(v,t,n,r,[...o,y],[...s,e],a);u[y]=_.transformedValue,mn(_.annotations)?p[y]=_.annotations:zr(_.annotations)&&ar(_.annotations,(b,w)=>{p[Nd(y)+"."+w]=b})});const h=fa(p)?{transformedValue:u,annotations:f?[f.type]:void 0}:{transformedValue:u,annotations:f?[f.type,p]:p};return i||a.set(e,h),h};O();O();function Kd(e){return Object.prototype.toString.call(e).slice(8,-1)}function Iu(e){return Kd(e)==="Array"}function h_(e){if(Kd(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function v_(e,t,n,r,o){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=n),o&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function ha(e,t={}){if(Iu(e))return e.map(o=>ha(o,t));if(!h_(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,s)=>{if(Iu(t.props)&&!t.props.includes(s))return o;const a=e[s],l=ha(a,t);return v_(o,s,l,e,t.nonenumerable),o},{})}var Ee=class{constructor({dedupe:e=!1}={}){this.classRegistry=new j4,this.symbolRegistry=new Dd(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new K4,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=zd(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=p_(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=ha(t);return n!=null&&n.values&&(r=u_(r,n.values,this)),n!=null&&n.referentialEqualities&&(r=c_(r,n.referentialEqualities)),r}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}};Ee.defaultInstance=new Ee;Ee.serialize=Ee.defaultInstance.serialize.bind(Ee.defaultInstance);Ee.deserialize=Ee.defaultInstance.deserialize.bind(Ee.defaultInstance);Ee.stringify=Ee.defaultInstance.stringify.bind(Ee.defaultInstance);Ee.parse=Ee.defaultInstance.parse.bind(Ee.defaultInstance);Ee.registerClass=Ee.defaultInstance.registerClass.bind(Ee.defaultInstance);Ee.registerSymbol=Ee.defaultInstance.registerSymbol.bind(Ee.defaultInstance);Ee.registerCustom=Ee.defaultInstance.registerCustom.bind(Ee.defaultInstance);Ee.allowErrorProps=Ee.defaultInstance.allowErrorProps.bind(Ee.defaultInstance);O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();O();var Du,Pu;(Pu=(Du=W).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(Du.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var Lu,Nu;(Nu=(Lu=W).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(Lu.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var Mu,$u;($u=(Mu=W).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(Mu.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var Vu,Fu;(Fu=(Vu=W).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(Vu.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var Bu,Hu;(Hu=(Bu=W).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(Bu.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var ju,Uu;(Uu=(ju=W).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(ju.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);O();O();O();O();O();O();O();const m_=JSON.parse(`{"encrypt":{},"logo":"/logo.svg","docsRepo":"https://github.com/Ocelot-Social-Community/Ocelot-Social","docsBranch":"master","docsDir":".","editLink":true,"lastUpdated":false,"contributors":false,"print":false,"pure":true,"navbarLayout":{"start":["Brand"],"center":["Links"],"end":["Repo","Outlook","Search"]},"repo":"Ocelot-Social-Community/Ocelot-Social","repoLabel":"GitHub","repoDisplay":true,"displayFooter":true,"copyright":"© by busFaktor() e.V. & Authors | Imprint","footer":"Released under the MIT License.","locales":{"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"},"sidebar":[{"text":"Introduction","link":"/README.md"},{"text":"Neo4J","link":"/neo4j/README.md"},{"text":"Backend","link":"/backend/README.md","children":[{"text":"GraphQL","link":"/backend/graphql.md"},{"text":"neo4j-graphql-js","link":"/backend/neo4j-graphql-js.md"}]},{"text":"Webapp (Frontend)","link":"/webapp/README.md","children":[{"text":"Components","link":"/webapp/components.md"},{"text":"HTML","link":"/webapp/html.md"},{"text":"SCSS","link":"/webapp/scss.md"},{"text":"Vue","link":"/webapp/vue.md"}]},{"text":"Testing Guide","link":"/testing.md","children":[{"text":"End-to-end Tests","link":"/cypress/README.md"},{"text":"Webapp (Frontend) Tests","link":"/webapp/testing.md"},{"text":"Backend Tests","link":"/backend/testing.md"}]},{"text":"Deployment","link":"/deployment/README.md"},{"text":"Contributing","link":"/CONTRIBUTING.md"},{"text":"Feature Specification","link":"/cypress/features.md"},{"text":"Code of Conduct","link":"/CODE_OF_CONDUCT.md"},{"text":"Documentation","link":"/documentation.md"},{"text":"License","link":"/LICENSE.md"}],"navbar":[{"text":"Demo","link":"https://stage.ocelot.social/","target":"_self"}]}}}`),g_=ee(m_),qd=()=>g_,Wd=Symbol(""),__=()=>{const e=Me(Wd);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},y_=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},b_=Ft({enhance({app:e}){const t=qd(),n=e._context.provides[Ga],r=T(()=>y_(t.value,n.routeLocale.value));e.provide(Wd,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}}),D4({app:e,id:"org.vuejs.vuepress.plugin-theme-data",label:"VuePress Theme Data Plugin",packageName:"@vuepress/plugin-theme-data",homepage:"https://v2.vuepress.vuejs.org",logo:"https://v2.vuepress.vuejs.org/images/hero.png",componentStateTypes:["VuePress"]},o=>{o.on.inspectComponent(s=>{s.instanceData.state.push({type:"VuePress",key:"themeData",editable:!1,value:t.value},{type:"VuePress",key:"themeLocaleData",editable:!1,value:r.value})})})}}),E_=Object.freeze(Object.defineProperty({__proto__:null,default:b_},Symbol.toStringTag,{value:"Module"})),w_=/language-(shellscript|shell|bash|sh|zsh)/,S_=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:s=[],transform:a})=>{const l=Xa("(max-width: 419px)"),i=T(()=>!l.value||o),f=_n(n),c=Be(),u=_=>{var w;if(_.hasAttribute("copy-code"))return;const b=document.createElement("button");b.type="button",b.classList.add("vp-copy-code-button"),b.setAttribute("aria-label",f.value.copy),b.setAttribute("data-copied",f.value.copied),(w=_.parentElement)==null||w.insertBefore(b,_),_.setAttribute("copy-code","")};ce(()=>[c.value.path,i.value],async()=>{document.body.classList.toggle("no-copy-code",!i.value),i.value&&(await Vt(),await Za(e),document.querySelectorAll(r.join(",")).forEach(u))},{immediate:!0});const{copy:h}=tg({legacy:!0}),v=new WeakMap,y=async(_,b,w)=>{const m=b.cloneNode(!0);s.length&&m.querySelectorAll(s.join(",")).forEach(B=>{B.remove()}),a&&a(m);let S=m.textContent||"";if(w_.test(_.className)&&(S=S.replace(/^ *(\$|>) /gm,"")),await h(S),t<=0)return;w.classList.add("copied"),clearTimeout(v.get(w));const L=setTimeout(()=>{w.classList.remove("copied"),w.blur(),v.delete(w)},t);v.set(w,L)};Ce("click",_=>{const b=_.target;if(i.value&&b.matches('div[class*="language-"] > button.vp-copy-code-button')){const w=b.parentElement,m=b.nextElementSibling;if(!w||!m)return;y(w,m,b)}})};var C_=[],T_={"/":{copy:"Copy code",copied:"Copied"}},A_=['[vp-content] div[class*="language-"] pre'];const k_=Ft({setup:()=>{S_({selector:A_,ignoreSelector:C_,locales:T_,duration:2e3,delay:500,showInMobile:!1})}}),O_=Object.freeze(Object.defineProperty({__proto__:null,default:k_},Symbol.toStringTag,{value:"Module"})),x_=Ft({setup(){Ce("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),R_=Object.freeze(Object.defineProperty({__proto__:null,default:x_},Symbol.toStringTag,{value:"Module"})),I_=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),D_='',P_='';var L_={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"};const Ns=L_,zu={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},N_=(e,t,n)=>{const r=document.createElement(e);return oo(t)&&io(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const s=o.replace("data","");r.dataset[s]=t[o]}}),r},pl=e=>({...Ns,...e,jsLib:Array.from(new Set([Ns.jsLib??[],e.jsLib??[]].flat())),cssLib:Array.from(new Set([Ns.cssLib??[],e.cssLib??[]].flat()))}),Xn=(e,t)=>{if(el(e[t]))return e[t];const n=new Promise(r=>{var s;const o=document.createElement("script");o.src=t,(s=document.querySelector("body"))==null||s.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},M_=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=N_("style",{innerHTML:t.css});e.appendChild(n)}},$_=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; +${r}}`)),t.appendChild(o)}},V_=["html","js","css"],F_=e=>{const t=io(e),n={html:[],js:[],css:[],isLegal:!1};return V_.forEach(r=>{const o=t.filter(s=>zu[r].types.includes(s));if(o.length){const s=o[0];n[r]=[e[s].replace(/^\n|\n$/g,""),zu[r].map[s]??s]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Gd=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),Yd=e=>`
+${Gd(e)} +
`,B_=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; +ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,H_=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Qd=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?exports.default:module.exports;})({})`,j_=(e,t)=>{const n=pl(t),r=e.js[0]??"";return{...n,html:Gd(e.html[0]??""),js:r,css:e.css[0]??"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)??"":r}}},U_=/