diff --git a/404.html b/404.html index 0a0d47a89..acdcc16c5 100644 --- a/404.html +++ b/404.html @@ -30,11 +30,11 @@ PvZ2 Gardendless - - + +
跳至主要內容
- + diff --git a/assets/404.html-CmfhNjdw.js b/assets/404.html-BRcz2_nR.js similarity index 94% rename from assets/404.html-CmfhNjdw.js rename to assets/404.html-BRcz2_nR.js index 0f7c458f2..5237fb721 100644 --- a/assets/404.html-CmfhNjdw.js +++ b/assets/404.html-BRcz2_nR.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as e,o,a as n}from"./app-CdTcU2R-.js";const r={},a=n("p",null,"404 Not Found",-1),c=[a];function p(s,i){return o(),e("div",null,c)}const d=t(r,[["render",p],["__file","404.html.vue"]]),u=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/404.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"LMYY"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"autoDesc":true,"excerpt":"

404 Not Found

\\n"}');export{d as comp,u as data}; +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as e,o,a as n}from"./app-DJLaxykS.js";const r={},a=n("p",null,"404 Not Found",-1),c=[a];function p(s,i){return o(),e("div",null,c)}const d=t(r,[["render",p],["__file","404.html.vue"]]),u=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/404.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"LMYY"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"autoDesc":true,"excerpt":"

404 Not Found

\\n"}');export{d as comp,u as data}; diff --git a/assets/Acknowledgement.html-CAQlAHpd.js b/assets/Acknowledgement.html-Vgz673Hx.js similarity index 98% rename from assets/Acknowledgement.html-CAQlAHpd.js rename to assets/Acknowledgement.html-Vgz673Hx.js index 8b04f7d45..4ecba373e 100644 --- a/assets/Acknowledgement.html-CAQlAHpd.js +++ b/assets/Acknowledgement.html-Vgz673Hx.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as n,a as e}from"./app-CdTcU2R-.js";const a={},o=e("ul",null,[e("li",null,"Presented by @南Garden in both Bilibili and Youtube."),e("li",null,"Animation by @南Garden and @余垛与保罗."),e("li",null,"Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loquatceres16 from Youtube)."),e("li",null,"Music from vanilla and by @某不科学的三叶草, @29贵妇Lady_29, @刘振宇Hubery in Bilibili."),e("li",null,"Propaganda by @索菲牛肝菌."),e("li",null,"This Website and Web App are developed and maintained by @绫墨依言."),e("li",null,"Speicial thanks to everyone in the chat group of QQ and all the players who have contributed to the game.")],-1),l=[o];function r(d,m){return n(),t("div",null,l)}const p=i(a,[["render",r],["__file","Acknowledgement.html.vue"]]),s=JSON.parse('{"path":"/contribution/Acknowledgement.html","title":"鸣谢","lang":"zh-CN","frontmatter":{"title":"鸣谢","icon":"heart","pageInfo":false,"index":true,"order":2,"description":"Presented by @南Garden in both Bilibili and Youtube. Animation by @南Garden and @余垛与保罗. Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loqu...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/contribution/Acknowledgement.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"鸣谢"}],["meta",{"property":"og:description","content":"Presented by @南Garden in both Bilibili and Youtube. Animation by @南Garden and @余垛与保罗. Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loqu..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-14T15:56:54.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-14T15:56:54.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"鸣谢\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-14T15:56:54.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[],"git":{"createdTime":1720769305000,"updatedTime":1720972614000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":0.43,"words":128},"filePathRelative":"contribution/Acknowledgement.md","localizedDate":"2024年7月12日","autoDesc":true,"excerpt":""}');export{p as comp,s as data}; +import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as n,a as e}from"./app-DJLaxykS.js";const a={},o=e("ul",null,[e("li",null,"Presented by @南Garden in both Bilibili and Youtube."),e("li",null,"Animation by @南Garden and @余垛与保罗."),e("li",null,"Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loquatceres16 from Youtube)."),e("li",null,"Music from vanilla and by @某不科学的三叶草, @29贵妇Lady_29, @刘振宇Hubery in Bilibili."),e("li",null,"Propaganda by @索菲牛肝菌."),e("li",null,"This Website and Web App are developed and maintained by @绫墨依言."),e("li",null,"Speicial thanks to everyone in the chat group of QQ and all the players who have contributed to the game.")],-1),l=[o];function r(d,m){return n(),t("div",null,l)}const p=i(a,[["render",r],["__file","Acknowledgement.html.vue"]]),s=JSON.parse('{"path":"/contribution/Acknowledgement.html","title":"鸣谢","lang":"zh-CN","frontmatter":{"title":"鸣谢","icon":"heart","pageInfo":false,"index":true,"order":2,"description":"Presented by @南Garden in both Bilibili and Youtube. Animation by @南Garden and @余垛与保罗. Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loqu...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/contribution/Acknowledgement.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"鸣谢"}],["meta",{"property":"og:description","content":"Presented by @南Garden in both Bilibili and Youtube. Animation by @南Garden and @余垛与保罗. Textures from vanilla and by @南Garden, @AIM752 from Bilibili and @卡爾小枇杷 from Bilibili(@loqu..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-14T15:56:54.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-14T15:56:54.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"鸣谢\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-14T15:56:54.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[],"git":{"createdTime":1720769305000,"updatedTime":1720972614000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":0.43,"words":128},"filePathRelative":"contribution/Acknowledgement.md","localizedDate":"2024年7月12日","autoDesc":true,"excerpt":""}');export{p as comp,s as data}; diff --git a/assets/Agreement.html-CWVBw6gq.js b/assets/Agreement.html-B3YJa-Qs.js similarity index 98% rename from assets/Agreement.html-CWVBw6gq.js rename to assets/Agreement.html-B3YJa-Qs.js index 214c65e01..e241d9ee9 100644 --- a/assets/Agreement.html-CWVBw6gq.js +++ b/assets/Agreement.html-B3YJa-Qs.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as n,e as r}from"./app-CdTcU2R-.js";const i={},o=r('

《PvZ2 Gardendless》使用协议

欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款:

本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。

游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接损失负责。

游戏中所有植物、僵尸及相关素材属于其原创作者或版权所有者所有。

未经版权所有者书面许可,严禁将本游戏用于任何商业用途,包括但不限于销售、广告、赞助等。

如您下载、使用在线版或以任何形式使用本游戏,您需遵守本协议及可能涉及的其他相关协议。

"PvZ2 Gardendless" Usage Agreement

Welcome to "PvZ2 Gardendless"! Before downloading, using the online version, or using this game in any form, please read the following terms carefully:

This game is only for personal learning and communication. Without written permission from the copyright owner, you may not modify, copy, distribute, or use this game in any form.

The game is provided for entertainment and personal use only. The creators are not responsible for any direct or indirect losses caused by the use of this game.

All plants, zombies, and related materials in the game belong to their original creators or copyright owners.

Without written permission from the copyright owner, commercial use of this game, including but not limited to sales, advertising, sponsorship, etc., is strictly prohibited.

If you download, use the online version, or use this game in any form, you agree to comply with this agreement and any other relevant agreements.

',24),l=[o];function a(s,p){return n(),t("div",null,l)}const c=e(i,[["render",a],["__file","Agreement.html.vue"]]),u=JSON.parse('{"path":"/instructions/Agreement.html","title":"使用协议","lang":"zh-CN","frontmatter":{"title":"使用协议","icon":"handshake","index":true,"order":1,"pageInfo":false,"description":"《PvZ2 Gardendless》使用协议 欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款: 使用许可 本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。 免责声明 游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/Agreement.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"使用协议"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》使用协议 欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款: 使用许可 本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。 免责声明 游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用协议\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》使用协议","slug":"《pvz2-gardendless》使用协议","link":"#《pvz2-gardendless》使用协议","children":[]},{"level":2,"title":"\\"PvZ2 Gardendless\\" Usage Agreement","slug":"pvz2-gardendless-usage-agreement","link":"#pvz2-gardendless-usage-agreement","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":1.43,"words":429},"filePathRelative":"instructions/Agreement.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》使用协议

\\n

欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款:

\\n\\n

本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。

\\n\\n

游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接损失负责。

\\n\\n

游戏中所有植物、僵尸及相关素材属于其原创作者或版权所有者所有。

"}');export{c as comp,u as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as n,e as r}from"./app-DJLaxykS.js";const i={},o=r('

《PvZ2 Gardendless》使用协议

欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款:

本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。

游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接损失负责。

游戏中所有植物、僵尸及相关素材属于其原创作者或版权所有者所有。

未经版权所有者书面许可,严禁将本游戏用于任何商业用途,包括但不限于销售、广告、赞助等。

如您下载、使用在线版或以任何形式使用本游戏,您需遵守本协议及可能涉及的其他相关协议。

"PvZ2 Gardendless" Usage Agreement

Welcome to "PvZ2 Gardendless"! Before downloading, using the online version, or using this game in any form, please read the following terms carefully:

This game is only for personal learning and communication. Without written permission from the copyright owner, you may not modify, copy, distribute, or use this game in any form.

The game is provided for entertainment and personal use only. The creators are not responsible for any direct or indirect losses caused by the use of this game.

All plants, zombies, and related materials in the game belong to their original creators or copyright owners.

Without written permission from the copyright owner, commercial use of this game, including but not limited to sales, advertising, sponsorship, etc., is strictly prohibited.

If you download, use the online version, or use this game in any form, you agree to comply with this agreement and any other relevant agreements.

',24),l=[o];function a(s,p){return n(),t("div",null,l)}const c=e(i,[["render",a],["__file","Agreement.html.vue"]]),u=JSON.parse('{"path":"/instructions/Agreement.html","title":"使用协议","lang":"zh-CN","frontmatter":{"title":"使用协议","icon":"handshake","index":true,"order":1,"pageInfo":false,"description":"《PvZ2 Gardendless》使用协议 欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款: 使用许可 本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。 免责声明 游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/Agreement.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"使用协议"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》使用协议 欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款: 使用许可 本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。 免责声明 游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用协议\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》使用协议","slug":"《pvz2-gardendless》使用协议","link":"#《pvz2-gardendless》使用协议","children":[]},{"level":2,"title":"\\"PvZ2 Gardendless\\" Usage Agreement","slug":"pvz2-gardendless-usage-agreement","link":"#pvz2-gardendless-usage-agreement","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":1.43,"words":429},"filePathRelative":"instructions/Agreement.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》使用协议

\\n

欢迎使用《PvZ2 Gardendless》!在下载、使用在线版或以任何形式使用本游戏及相关服务之前,请务必仔细阅读以下条款:

\\n\\n

本游戏仅供个人学习交流使用。未经版权所有者书面许可,不得以任何形式修改、复制、分发本游戏。

\\n\\n

游戏仅供娱乐和个人使用,制作者不对因使用本游戏而引起的任何直接或间接损失负责。

\\n\\n

游戏中所有植物、僵尸及相关素材属于其原创作者或版权所有者所有。

"}');export{c as comp,u as data}; diff --git a/assets/Disclaimer.html-63jYAqhA.js b/assets/Disclaimer.html-C03vWqEt.js similarity index 99% rename from assets/Disclaimer.html-63jYAqhA.js rename to assets/Disclaimer.html-C03vWqEt.js index 0a4304bf9..f7ad60bb1 100644 --- a/assets/Disclaimer.html-63jYAqhA.js +++ b/assets/Disclaimer.html-C03vWqEt.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as i,e as o}from"./app-CdTcU2R-.js";const r={},n=o('

《PvZ2 Gardendless》免责声明

本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明:

本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。

本游戏中使用的所有植物、僵尸、游戏音效、背景音乐及其他相关图像素材,均为《植物大战僵尸2》原作品的版权所有者所有。我们对原作品及其创作者充满尊敬与感激之情。

制作者及团队无意侵犯任何版权或知识产权。游戏内容仅为个人兴趣制作,不得用于任何商业用途。如有侵权行为,请立即联系我们,我们将立即采取措施予以纠正。

我们深知原作品的重要性,并鼓励玩家支持正版《植物大战僵尸2》系列游戏。本游戏旨在通过创意和技术向原作致敬,并非官方授权的扩展或续集。

未经版权所有者书面许可,任何组织或个人不得将本游戏用于任何形式的商业用途,包括但不限于销售、广告、赞助等。

如有任何关于版权或其他问题的疑问,请通过以下联系方式与我们取得联系:

bilibili: 南Garden

我们感谢您的理解和支持,希望您享受这款由爱好者制作的游戏!

This game is a non-commercial fan-made creation, created solely for entertainment purposes and as a tribute to the original "Plants vs. Zombies 2" series. Please read the following important statements:

This game is developed by enthusiasts and is distributed completely free of charge, with no commercial intent whatsoever. All non-commercial income and donations will be used for server maintenance and work production.

All plants, zombies, game sound effects, background music, and other related imagery used in this game are the property of the original creators of the "Plants vs. Zombies 2" series. We hold deep respect and gratitude towards the original work and its creators.

The creators and team behind this game have no intention of infringing upon any copyrights or intellectual property rights. The game content is created purely out of personal interest and should not be used for any commercial purposes. If there are any concerns regarding copyright infringement, please contact us immediately, and we will take prompt action to rectify the situation.

We recognize the significance of the original work and encourage players to support the official "Plants vs. Zombies 2" series. This game is intended as a creative and technical homage to the original, and is not an officially licensed extension or sequel.

Without explicit written permission from the copyright holders, no individual or organization may use this game for any form of commercial activity, including but not limited to sales, advertising, sponsorship, etc.

For any inquiries or concerns regarding copyright or other matters, please contact us through the following channels:

bilibili: 南Garden

We appreciate your understanding and support, and hope you enjoy this fan-made game crafted with passion!

',32),a=[n];function s(l,p){return i(),t("div",null,a)}const m=e(r,[["render",s],["__file","Disclaimer.html.vue"]]),h=JSON.parse('{"path":"/instructions/Disclaimer.html","title":"免责声明","lang":"zh-CN","frontmatter":{"title":"免责声明","icon":"copyright","index":true,"order":2,"pageInfo":false,"description":"《PvZ2 Gardendless》免责声明 本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明: 非商业性质声明 本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。 版权声明 本游戏中使用的所有植物、僵尸、游戏音效、背景...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/Disclaimer.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"免责声明"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》免责声明 本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明: 非商业性质声明 本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。 版权声明 本游戏中使用的所有植物、僵尸、游戏音效、背景..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-13T03:56:28.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-13T03:56:28.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"免责声明\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-13T03:56:28.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》免责声明","slug":"《pvz2-gardendless》免责声明","link":"#《pvz2-gardendless》免责声明","children":[]},{"level":2,"title":"Disclaimer and Copyright Notice for \\"PvZ2 Gardendless\\"","slug":"disclaimer-and-copyright-notice-for-pvz2-gardendless","link":"#disclaimer-and-copyright-notice-for-pvz2-gardendless","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720842988000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":2.55,"words":765},"filePathRelative":"instructions/Disclaimer.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》免责声明

\\n

本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明:

\\n\\n

本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。

\\n\\n

本游戏中使用的所有植物、僵尸、游戏音效、背景音乐及其他相关图像素材,均为《植物大战僵尸2》原作品的版权所有者所有。我们对原作品及其创作者充满尊敬与感激之情。

"}');export{m as comp,h as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o as i,e as o}from"./app-DJLaxykS.js";const r={},n=o('

《PvZ2 Gardendless》免责声明

本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明:

本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。

本游戏中使用的所有植物、僵尸、游戏音效、背景音乐及其他相关图像素材,均为《植物大战僵尸2》原作品的版权所有者所有。我们对原作品及其创作者充满尊敬与感激之情。

制作者及团队无意侵犯任何版权或知识产权。游戏内容仅为个人兴趣制作,不得用于任何商业用途。如有侵权行为,请立即联系我们,我们将立即采取措施予以纠正。

我们深知原作品的重要性,并鼓励玩家支持正版《植物大战僵尸2》系列游戏。本游戏旨在通过创意和技术向原作致敬,并非官方授权的扩展或续集。

未经版权所有者书面许可,任何组织或个人不得将本游戏用于任何形式的商业用途,包括但不限于销售、广告、赞助等。

如有任何关于版权或其他问题的疑问,请通过以下联系方式与我们取得联系:

bilibili: 南Garden

我们感谢您的理解和支持,希望您享受这款由爱好者制作的游戏!

This game is a non-commercial fan-made creation, created solely for entertainment purposes and as a tribute to the original "Plants vs. Zombies 2" series. Please read the following important statements:

This game is developed by enthusiasts and is distributed completely free of charge, with no commercial intent whatsoever. All non-commercial income and donations will be used for server maintenance and work production.

All plants, zombies, game sound effects, background music, and other related imagery used in this game are the property of the original creators of the "Plants vs. Zombies 2" series. We hold deep respect and gratitude towards the original work and its creators.

The creators and team behind this game have no intention of infringing upon any copyrights or intellectual property rights. The game content is created purely out of personal interest and should not be used for any commercial purposes. If there are any concerns regarding copyright infringement, please contact us immediately, and we will take prompt action to rectify the situation.

We recognize the significance of the original work and encourage players to support the official "Plants vs. Zombies 2" series. This game is intended as a creative and technical homage to the original, and is not an officially licensed extension or sequel.

Without explicit written permission from the copyright holders, no individual or organization may use this game for any form of commercial activity, including but not limited to sales, advertising, sponsorship, etc.

For any inquiries or concerns regarding copyright or other matters, please contact us through the following channels:

bilibili: 南Garden

We appreciate your understanding and support, and hope you enjoy this fan-made game crafted with passion!

',32),a=[n];function s(l,p){return i(),t("div",null,a)}const m=e(r,[["render",s],["__file","Disclaimer.html.vue"]]),h=JSON.parse('{"path":"/instructions/Disclaimer.html","title":"免责声明","lang":"zh-CN","frontmatter":{"title":"免责声明","icon":"copyright","index":true,"order":2,"pageInfo":false,"description":"《PvZ2 Gardendless》免责声明 本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明: 非商业性质声明 本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。 版权声明 本游戏中使用的所有植物、僵尸、游戏音效、背景...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/Disclaimer.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"免责声明"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》免责声明 本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明: 非商业性质声明 本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。 版权声明 本游戏中使用的所有植物、僵尸、游戏音效、背景..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-13T03:56:28.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-13T03:56:28.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"免责声明\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-13T03:56:28.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》免责声明","slug":"《pvz2-gardendless》免责声明","link":"#《pvz2-gardendless》免责声明","children":[]},{"level":2,"title":"Disclaimer and Copyright Notice for \\"PvZ2 Gardendless\\"","slug":"disclaimer-and-copyright-notice-for-pvz2-gardendless","link":"#disclaimer-and-copyright-notice-for-pvz2-gardendless","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720842988000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":2.55,"words":765},"filePathRelative":"instructions/Disclaimer.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》免责声明

\\n

本游戏为非商业性质的同人创作作品,旨在向原《植物大战僵尸2》系列致敬,并为喜爱该系列的玩家提供娱乐。以下是本游戏的重要声明:

\\n\\n

本游戏是由爱好者自主制作,完全免费发布,不涉及任何商业目的。所有非商业性收入和捐赠将用于服务器维护和作品制作。

\\n\\n

本游戏中使用的所有植物、僵尸、游戏音效、背景音乐及其他相关图像素材,均为《植物大战僵尸2》原作品的版权所有者所有。我们对原作品及其创作者充满尊敬与感激之情。

"}');export{m as comp,h as data}; diff --git a/assets/OpenSource.html-BWYIIfpz.js b/assets/OpenSource.html-C2GPvdfs.js similarity index 99% rename from assets/OpenSource.html-BWYIIfpz.js rename to assets/OpenSource.html-C2GPvdfs.js index 8ed079811..9aa00da35 100644 --- a/assets/OpenSource.html-BWYIIfpz.js +++ b/assets/OpenSource.html-C2GPvdfs.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as i}from"./app-CdTcU2R-.js";const n={},r=i('

《PvZ2 Gardendless》官方网站开源声明

Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Apache License 2.0

Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

    (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

    (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

',11),a=[r];function s(c,h){return o(),t("div",null,a)}const u=e(n,[["render",s],["__file","OpenSource.html.vue"]]),p=JSON.parse('{"path":"/instructions/OpenSource.html","title":"开源声明","lang":"zh-CN","frontmatter":{"title":"开源声明","icon":"gavel","index":true,"order":3,"pageInfo":false,"description":"《PvZ2 Gardendless》官方网站开源声明 Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors] Licensed under the Apache License, Version 2.0 (the \\"License\\"); you may not use this file exce...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/OpenSource.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"开源声明"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》官方网站开源声明 Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors] Licensed under the Apache License, Version 2.0 (the \\"License\\"); you may not use this file exce..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"开源声明\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》官方网站开源声明","slug":"《pvz2-gardendless》官方网站开源声明","link":"#《pvz2-gardendless》官方网站开源声明","children":[]},{"level":2,"title":"Apache License 2.0","slug":"apache-license-2-0","link":"#apache-license-2-0","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":5.14,"words":1541},"filePathRelative":"instructions/OpenSource.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》官方网站开源声明

\\n

Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors]

\\n

Licensed under the Apache License, Version 2.0 (the \\"License\\");\\nyou may not use this file except in compliance with the License.\\nYou may obtain a copy of the License at

\\n

http://www.apache.org/licenses/LICENSE-2.0

"}');export{u as comp,p as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as i}from"./app-DJLaxykS.js";const n={},r=i('

《PvZ2 Gardendless》官方网站开源声明

Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Apache License 2.0

Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

    (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

    (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

    END OF TERMS AND CONDITIONS

',11),a=[r];function s(c,h){return o(),t("div",null,a)}const u=e(n,[["render",s],["__file","OpenSource.html.vue"]]),p=JSON.parse('{"path":"/instructions/OpenSource.html","title":"开源声明","lang":"zh-CN","frontmatter":{"title":"开源声明","icon":"gavel","index":true,"order":3,"pageInfo":false,"description":"《PvZ2 Gardendless》官方网站开源声明 Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors] Licensed under the Apache License, Version 2.0 (the \\"License\\"); you may not use this file exce...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/OpenSource.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"开源声明"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》官方网站开源声明 Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors] Licensed under the Apache License, Version 2.0 (the \\"License\\"); you may not use this file exce..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"开源声明\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》官方网站开源声明","slug":"《pvz2-gardendless》官方网站开源声明","link":"#《pvz2-gardendless》官方网站开源声明","children":[]},{"level":2,"title":"Apache License 2.0","slug":"apache-license-2-0","link":"#apache-license-2-0","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":5.14,"words":1541},"filePathRelative":"instructions/OpenSource.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》官方网站开源声明

\\n

Copyright [2024] [Gaozih/Gzh0821/LMYY and contributors]

\\n

Licensed under the Apache License, Version 2.0 (the \\"License\\");\\nyou may not use this file except in compliance with the License.\\nYou may obtain a copy of the License at

\\n

http://www.apache.org/licenses/LICENSE-2.0

"}');export{u as comp,p as data}; diff --git a/assets/PvZinfo.html-BMWwYH-J.js b/assets/PvZinfo.html-D9l1FBCI.js similarity index 98% rename from assets/PvZinfo.html-BMWwYH-J.js rename to assets/PvZinfo.html-D9l1FBCI.js index bfd433647..21b62d211 100644 --- a/assets/PvZinfo.html-BMWwYH-J.js +++ b/assets/PvZinfo.html-D9l1FBCI.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as a}from"./app-CdTcU2R-.js";const n={},r=a('

《植物大战僵尸》原版信息

《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。

《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。

请访问官方网站获取更多关于《植物大战僵尸2》的信息以及原版游戏的下载:

《植物大战僵尸》系列游戏网站:EA-PvZ

《植物大战僵尸2中文版》官方网站:植物大战僵尸2中文版

Plants vs. Zombies Original Version Information

Plants vs. Zombies 2 and related series games are developed and published by Electronic Arts Inc. and its subsidiary PopCap Games. All related copyrights and intellectual property rights belong to Electronic Arts and PopCap Games.

The Chinese version of Plants vs. Zombies 2 is operated by the agent, Talkweb Game, and the copyright belongs to Talkweb Information System Co., Ltd.

Please visit the official websites for more information about Plants vs. Zombies 2 and to download the original game:

Plants vs. Zombies series website: EA-PvZ

Plants vs. Zombies 2 Chinese version official website: 植物大战僵尸2中文版

',12),i=[r];function s(p,l){return o(),t("div",null,i)}const d=e(n,[["render",s],["__file","PvZinfo.html.vue"]]),h=JSON.parse('{"path":"/instructions/PvZinfo.html","title":"原版信息","lang":"zh-CN","frontmatter":{"title":"原版信息","icon":"circle-info","index":true,"order":4,"pageInfo":false,"description":"《植物大战僵尸》原版信息 《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。 《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。 请访问官方网站获取更多关于《植物...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/PvZinfo.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"原版信息"}],["meta",{"property":"og:description","content":"《植物大战僵尸》原版信息 《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。 《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。 请访问官方网站获取更多关于《植物..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"原版信息\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《植物大战僵尸》原版信息","slug":"《植物大战僵尸》原版信息","link":"#《植物大战僵尸》原版信息","children":[]},{"level":2,"title":"Plants vs. Zombies Original Version Information","slug":"plants-vs-zombies-original-version-information","link":"#plants-vs-zombies-original-version-information","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":1.02,"words":305},"filePathRelative":"instructions/PvZinfo.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《植物大战僵尸》原版信息

\\n

《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的,\\n所有相关版权和知识产权归Electronic Arts及PopCap Games所有。

\\n

《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。

\\n

请访问官方网站获取更多关于《植物大战僵尸2》的信息以及原版游戏的下载:

\\n

《植物大战僵尸》系列游戏网站:EA-PvZ

"}');export{d as comp,h as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as a}from"./app-DJLaxykS.js";const n={},r=a('

《植物大战僵尸》原版信息

《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。

《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。

请访问官方网站获取更多关于《植物大战僵尸2》的信息以及原版游戏的下载:

《植物大战僵尸》系列游戏网站:EA-PvZ

《植物大战僵尸2中文版》官方网站:植物大战僵尸2中文版

Plants vs. Zombies Original Version Information

Plants vs. Zombies 2 and related series games are developed and published by Electronic Arts Inc. and its subsidiary PopCap Games. All related copyrights and intellectual property rights belong to Electronic Arts and PopCap Games.

The Chinese version of Plants vs. Zombies 2 is operated by the agent, Talkweb Game, and the copyright belongs to Talkweb Information System Co., Ltd.

Please visit the official websites for more information about Plants vs. Zombies 2 and to download the original game:

Plants vs. Zombies series website: EA-PvZ

Plants vs. Zombies 2 Chinese version official website: 植物大战僵尸2中文版

',12),i=[r];function s(p,l){return o(),t("div",null,i)}const d=e(n,[["render",s],["__file","PvZinfo.html.vue"]]),h=JSON.parse('{"path":"/instructions/PvZinfo.html","title":"原版信息","lang":"zh-CN","frontmatter":{"title":"原版信息","icon":"circle-info","index":true,"order":4,"pageInfo":false,"description":"《植物大战僵尸》原版信息 《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。 《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。 请访问官方网站获取更多关于《植物...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/instructions/PvZinfo.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"原版信息"}],["meta",{"property":"og:description","content":"《植物大战僵尸》原版信息 《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的, 所有相关版权和知识产权归Electronic Arts及PopCap Games所有。 《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。 请访问官方网站获取更多关于《植物..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-11T16:36:36.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-11T16:36:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"原版信息\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-11T16:36:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《植物大战僵尸》原版信息","slug":"《植物大战僵尸》原版信息","link":"#《植物大战僵尸》原版信息","children":[]},{"level":2,"title":"Plants vs. Zombies Original Version Information","slug":"plants-vs-zombies-original-version-information","link":"#plants-vs-zombies-original-version-information","children":[]}],"git":{"createdTime":1720715796000,"updatedTime":1720715796000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":1.02,"words":305},"filePathRelative":"instructions/PvZinfo.md","localizedDate":"2024年7月11日","autoDesc":true,"excerpt":"

《植物大战僵尸》原版信息

\\n

《植物大战僵尸2》及相关系列游戏是由Electronic Arts Inc.及其子公司PopCap Games开发与发行的,\\n所有相关版权和知识产权归Electronic Arts及PopCap Games所有。

\\n

《植物大战僵尸2中文版》由代理方拓维游戏运营,拓维信息系统股份有限公司版权所有。

\\n

请访问官方网站获取更多关于《植物大战僵尸2》的信息以及原版游戏的下载:

\\n

《植物大战僵尸》系列游戏网站:EA-PvZ

"}');export{d as comp,h as data}; diff --git a/assets/Q_A.html-BLoyUv5L.js b/assets/Q_A.html-M2x9bX07.js similarity index 99% rename from assets/Q_A.html-BLoyUv5L.js rename to assets/Q_A.html-M2x9bX07.js index 2263b4f91..154860dd8 100644 --- a/assets/Q_A.html-BLoyUv5L.js +++ b/assets/Q_A.html-M2x9bX07.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as i,o as t,e as l}from"./app-CdTcU2R-.js";const a={},n=l('

常见游玩问题

此问题汇总仅截至“RESOLUTION_FIX”版本

启动的时候卡白屏怎么办?

开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。

目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。

很多遇到此问题的人多次尝试以后便解决了此问题,因此我们建议您先反复尝试一番。

另外,如果您是从网盘下载的版本,可以尝试在群内下载资源,我们也遇到了多个玩家无法运行网盘版本但却可以运行群内版本。

该现象的原因尚且不明,但是上传的文件应是同一文件。

沙盒模式在哪里?

游戏的设置界面有一个 Sandbox Level按钮,点击即可,对于沙盒模式各个按钮的作用,下面给出解释:

在“i”按键边上的箭头则是控制僵尸出场方式。

以上仅限于沙盒模式,下面列出一些普通模式的快捷键:

为什么僵王关卡没有出怪?

海盗和埃及僵王仍在制作中,请耐心等待,当前版本仅开发完成海盗和埃及两个世界,西部仍在制作中。

为什么关卡打完了没反应?

关卡结算功能暂时还未加入,但是并不影响大多数关卡的游玩,请自行退出关卡即可。

全屏显示率好怪,应该怎么办。

初次启动游戏是固定全屏的,按F4可以取消全屏。目前在尝试处理全屏的问题,上个版本由于技术原因出现了一些问题,所以此版本作出了调整。

不满意全屏分辨率的玩家可以在设置中调节满意的分辨率,或者是窗口化游玩。

另:设置界面内容翻译:

',23),o=[n];function p(r,c){return t(),i("div",null,o)}const h=e(a,[["render",p],["__file","Q_A.html.vue"]]),m=JSON.parse('{"path":"/guide/Q_A.html","title":"常见问题FAQ","lang":"zh-CN","frontmatter":{"title":"常见问题FAQ","icon":"question","pageInfo":false,"index":true,"order":2,"description":"常见游玩问题 注 此问题汇总仅截至“RESOLUTION_FIX”版本 启动的时候卡白屏怎么办? 开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。 目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。 很多遇到此问...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/guide/Q_A.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"常见问题FAQ"}],["meta",{"property":"og:description","content":"常见游玩问题 注 此问题汇总仅截至“RESOLUTION_FIX”版本 启动的时候卡白屏怎么办? 开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。 目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。 很多遇到此问..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-12T07:28:25.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-12T07:28:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"常见问题FAQ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-12T07:28:25.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"常见游玩问题","slug":"常见游玩问题","link":"#常见游玩问题","children":[{"level":3,"title":"启动的时候卡白屏怎么办?","slug":"启动的时候卡白屏怎么办","link":"#启动的时候卡白屏怎么办","children":[]},{"level":3,"title":"沙盒模式在哪里?","slug":"沙盒模式在哪里","link":"#沙盒模式在哪里","children":[]},{"level":3,"title":"为什么僵王关卡没有出怪?","slug":"为什么僵王关卡没有出怪","link":"#为什么僵王关卡没有出怪","children":[]},{"level":3,"title":"为什么关卡打完了没反应?","slug":"为什么关卡打完了没反应","link":"#为什么关卡打完了没反应","children":[]},{"level":3,"title":"全屏显示率好怪,应该怎么办。","slug":"全屏显示率好怪-应该怎么办。","link":"#全屏显示率好怪-应该怎么办。","children":[]}]}],"git":{"createdTime":1720756531000,"updatedTime":1720769305000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":2.87,"words":862},"filePathRelative":"guide/Q&A.md","localizedDate":"2024年7月12日","autoDesc":true,"excerpt":"

常见游玩问题

\\n
\\n

\\n

此问题汇总仅截至“RESOLUTION_FIX”版本

\\n
\\n

启动的时候卡白屏怎么办?

\\n

开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。

\\n

目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。

\\n

很多遇到此问题的人多次尝试以后便解决了此问题,因此我们建议您先反复尝试一番。

"}');export{h as comp,m as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as i,o as t,e as l}from"./app-DJLaxykS.js";const a={},n=l('

常见游玩问题

此问题汇总仅截至“RESOLUTION_FIX”版本

启动的时候卡白屏怎么办?

开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。

目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。

很多遇到此问题的人多次尝试以后便解决了此问题,因此我们建议您先反复尝试一番。

另外,如果您是从网盘下载的版本,可以尝试在群内下载资源,我们也遇到了多个玩家无法运行网盘版本但却可以运行群内版本。

该现象的原因尚且不明,但是上传的文件应是同一文件。

沙盒模式在哪里?

游戏的设置界面有一个 Sandbox Level按钮,点击即可,对于沙盒模式各个按钮的作用,下面给出解释:

在“i”按键边上的箭头则是控制僵尸出场方式。

以上仅限于沙盒模式,下面列出一些普通模式的快捷键:

为什么僵王关卡没有出怪?

海盗和埃及僵王仍在制作中,请耐心等待,当前版本仅开发完成海盗和埃及两个世界,西部仍在制作中。

为什么关卡打完了没反应?

关卡结算功能暂时还未加入,但是并不影响大多数关卡的游玩,请自行退出关卡即可。

全屏显示率好怪,应该怎么办。

初次启动游戏是固定全屏的,按F4可以取消全屏。目前在尝试处理全屏的问题,上个版本由于技术原因出现了一些问题,所以此版本作出了调整。

不满意全屏分辨率的玩家可以在设置中调节满意的分辨率,或者是窗口化游玩。

另:设置界面内容翻译:

',23),o=[n];function p(r,c){return t(),i("div",null,o)}const h=e(a,[["render",p],["__file","Q_A.html.vue"]]),m=JSON.parse('{"path":"/guide/Q_A.html","title":"常见问题FAQ","lang":"zh-CN","frontmatter":{"title":"常见问题FAQ","icon":"question","pageInfo":false,"index":true,"order":2,"description":"常见游玩问题 注 此问题汇总仅截至“RESOLUTION_FIX”版本 启动的时候卡白屏怎么办? 开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。 目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。 很多遇到此问...","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/guide/Q_A.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"常见问题FAQ"}],["meta",{"property":"og:description","content":"常见游玩问题 注 此问题汇总仅截至“RESOLUTION_FIX”版本 启动的时候卡白屏怎么办? 开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。 目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。 很多遇到此问..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-12T07:28:25.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-12T07:28:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"常见问题FAQ\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-12T07:28:25.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"常见游玩问题","slug":"常见游玩问题","link":"#常见游玩问题","children":[{"level":3,"title":"启动的时候卡白屏怎么办?","slug":"启动的时候卡白屏怎么办","link":"#启动的时候卡白屏怎么办","children":[]},{"level":3,"title":"沙盒模式在哪里?","slug":"沙盒模式在哪里","link":"#沙盒模式在哪里","children":[]},{"level":3,"title":"为什么僵王关卡没有出怪?","slug":"为什么僵王关卡没有出怪","link":"#为什么僵王关卡没有出怪","children":[]},{"level":3,"title":"为什么关卡打完了没反应?","slug":"为什么关卡打完了没反应","link":"#为什么关卡打完了没反应","children":[]},{"level":3,"title":"全屏显示率好怪,应该怎么办。","slug":"全屏显示率好怪-应该怎么办。","link":"#全屏显示率好怪-应该怎么办。","children":[]}]}],"git":{"createdTime":1720756531000,"updatedTime":1720769305000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":2}]},"readingTime":{"minutes":2.87,"words":862},"filePathRelative":"guide/Q&A.md","localizedDate":"2024年7月12日","autoDesc":true,"excerpt":"

常见游玩问题

\\n
\\n

\\n

此问题汇总仅截至“RESOLUTION_FIX”版本

\\n
\\n

启动的时候卡白屏怎么办?

\\n

开头出现火烧EA的画面,其实是在加载游戏资源,在启动时出现的问题,多半是在开始加载时产生的。

\\n

目前暂且做出两种可能性解释,一是开头火焰的渲染容易导致崩溃,二是自动调整分辨率而导致出现问题,下个版本将拟定关闭自动切换分辨率功能,或将解决此问题。

\\n

很多遇到此问题的人多次尝试以后便解决了此问题,因此我们建议您先反复尝试一番。

"}');export{h as comp,m as data}; diff --git a/assets/SearchResult-DJl-znnU.js b/assets/SearchResult-DTFYzJPz.js similarity index 97% rename from assets/SearchResult-DJl-znnU.js rename to assets/SearchResult-DTFYzJPz.js index 762cafa97..aa9eda185 100644 --- a/assets/SearchResult-DJl-znnU.js +++ b/assets/SearchResult-DTFYzJPz.js @@ -1 +1 @@ -import{u as M,j as se,k as te,l as Y,m as le,P as ae,n as re,p as ue,g as O,q,s as ie,v as z,x as t,y as ne,R as $,z as oe,A as ce,B as ve,C as de,D as pe,E as he,G as ye,H as me,I as ge,J as b,K as fe,L as He,M as Re,N as j,O as I,Q as ke}from"./app-CdTcU2R-.js";const Qe=["/","/contribution/Acknowledgement.html","/contribution/","/contribution/Sponsor.html","/contribution/development.html","/en/","/download/","/guide/Q_A.html","/guide/","/guide/requirement.html","/instructions/Agreement.html","/instructions/Disclaimer.html","/instructions/OpenSource.html","/instructions/PvZinfo.html","/instructions/","/en/guide/","/en/guide/bar/","/en/guide/bar/baz.html","/en/guide/foo/","/en/guide/foo/ray.html","/404.html"],we="SEARCH_PRO_QUERY_HISTORY",g=M(we,[]),qe=()=>{const{queryHistoryCount:l}=b,a=l>0;return{enabled:a,queryHistory:g,addQueryHistory:r=>{a&&(g.value=Array.from(new Set([r,...g.value.slice(0,l-1)])))},removeQueryHistory:r=>{g.value=[...g.value.slice(0,r),...g.value.slice(r+1)]}}},P=l=>Qe[l.id]+("anchor"in l?`#${l.anchor}`:""),be="SEARCH_PRO_RESULT_HISTORY",{resultHistoryCount:U}=b,f=M(be,[]),xe=()=>{const l=U>0;return{enabled:l,resultHistory:f,addResultHistory:a=>{if(l){const r={link:P(a),display:a.display};"header"in a&&(r.header=a.header),f.value=[r,...f.value.slice(0,U-1)]}},removeResultHistory:a=>{f.value=[...f.value.slice(0,a),...f.value.slice(a+1)]}}},Se=l=>{const a=de(),r=Y(),x=pe(),i=O(0),k=q(()=>i.value>0),h=he([]);return ye(()=>{const{search:y,terminate:S}=me(),H=ge(c=>{const R=c.join(" "),{searchFilter:C=p=>p,splitWord:A,suggestionsFilter:F,...m}=a.value;R?(i.value+=1,y(c.join(" "),r.value,m).then(p=>C(p,R,r.value,x.value)).then(p=>{i.value-=1,h.value=p}).catch(p=>{console.warn(p),i.value-=1,i.value||(h.value=[])})):h.value=[]},b.searchDelay-b.suggestDelay);z([l,r],([c])=>H(c),{immediate:!0}),fe(()=>{S()})}),{isSearching:k,results:h}};var Ae=se({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(l,{emit:a}){const r=te(),x=Y(),i=le(ae),{enabled:k,addQueryHistory:h,queryHistory:y,removeQueryHistory:S}=qe(),{enabled:H,resultHistory:c,addResultHistory:R,removeResultHistory:C}=xe(),A=k||H,F=re(l,"queries"),{results:m,isSearching:p}=Se(F),u=ue({isQuery:!0,index:0}),v=O(0),d=O(0),T=q(()=>A&&(y.value.length>0||c.value.length>0)),D=q(()=>m.value.length>0),L=q(()=>m.value[v.value]||null),B=()=>{const{isQuery:e,index:s}=u;s===0?(u.isQuery=!e,u.index=e?c.value.length-1:y.value.length-1):u.index=s-1},G=()=>{const{isQuery:e,index:s}=u;s===(e?y.value.length-1:c.value.length-1)?(u.isQuery=!e,u.index=0):u.index=s+1},J=()=>{v.value=v.value>0?v.value-1:m.value.length-1,d.value=L.value.contents.length-1},K=()=>{v.value=v.value{d.value{d.value>0?d.value-=1:J()},E=e=>e.map(s=>ke(s)?s:t(s[0],s[1])),Z=e=>{if(e.type==="customField"){const s=He[e.index]||"$content",[n,w=""]=Re(s)?s[x.value].split("$content"):s.split("$content");return e.display.map(o=>t("div",E([n,...o,w])))}return e.display.map(s=>t("div",E(s)))},Q=()=>{v.value=0,d.value=0,a("updateQuery",""),a("close")},W=()=>k?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},i.value.queryHistory),y.value.map((e,s)=>t("div",{class:["search-pro-result-item",{active:u.isQuery&&u.index===s}],onClick:()=>{a("updateQuery",e)}},[t(j,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},e),t("button",{class:"search-pro-remove-icon",innerHTML:I,onClick:n=>{n.preventDefault(),n.stopPropagation(),S(s)}})]))])):null,X=()=>H?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},i.value.resultHistory),c.value.map((e,s)=>t($,{to:e.link,class:["search-pro-result-item",{active:!u.isQuery&&u.index===s}],onClick:()=>{Q()}},()=>[t(j,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[e.header?t("div",{class:"content-header"},e.header):null,t("div",e.display.map(n=>E(n)).flat())]),t("button",{class:"search-pro-remove-icon",innerHTML:I,onClick:n=>{n.preventDefault(),n.stopPropagation(),C(s)}})]))])):null;return ie("keydown",e=>{if(l.isFocusing){if(D.value){if(e.key==="ArrowUp")V();else if(e.key==="ArrowDown")N();else if(e.key==="Enter"){const s=L.value.contents[d.value];h(l.queries.join(" ")),R(s),r.push(P(s)),Q()}}else if(H){if(e.key==="ArrowUp")B();else if(e.key==="ArrowDown")G();else if(e.key==="Enter"){const{index:s}=u;u.isQuery?(a("updateQuery",y.value[s]),e.preventDefault()):(r.push(c.value[s].link),Q())}}}}),z([v,d],()=>{var e;(e=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["search-pro-result-wrapper",{empty:l.queries.length?!D.value:!T.value}],id:"search-pro-results"},l.queries.length?p.value?t(ne,{hint:i.value.searching}):D.value?t("ul",{class:"search-pro-result-list"},m.value.map(({title:e,contents:s},n)=>{const w=v.value===n;return t("li",{class:["search-pro-result-list-item",{active:w}]},[t("div",{class:"search-pro-result-title"},e||i.value.defaultTitle),s.map((o,ee)=>{const _=w&&d.value===ee;return t($,{to:P(o),class:["search-pro-result-item",{active:_,"aria-selected":_}],onClick:()=>{h(l.queries.join(" ")),R(o),Q()}},()=>[o.type==="text"?null:t(o.type==="title"?oe:o.type==="heading"?ce:ve,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[o.type==="text"&&o.header?t("div",{class:"content-header"},o.header):null,t("div",Z(o))])])})])})):i.value.emptyResult:A?T.value?[W(),X()]:i.value.emptyHistory:i.value.emptyResult)}});export{Ae as default}; +import{u as M,j as se,k as te,l as Y,m as le,P as ae,n as re,p as ue,g as O,q,s as ie,v as z,x as t,y as ne,R as $,z as oe,A as ce,B as ve,C as de,D as pe,E as he,G as ye,H as me,I as ge,J as b,K as fe,L as He,M as Re,N as j,O as I,Q as ke}from"./app-DJLaxykS.js";const Qe=["/","/contribution/Acknowledgement.html","/contribution/","/contribution/Sponsor.html","/contribution/development.html","/en/","/download/","/guide/Q_A.html","/guide/","/guide/requirement.html","/instructions/Agreement.html","/instructions/Disclaimer.html","/instructions/OpenSource.html","/instructions/PvZinfo.html","/instructions/","/en/guide/","/en/guide/bar/","/en/guide/bar/baz.html","/en/guide/foo/","/en/guide/foo/ray.html","/404.html"],we="SEARCH_PRO_QUERY_HISTORY",g=M(we,[]),qe=()=>{const{queryHistoryCount:l}=b,a=l>0;return{enabled:a,queryHistory:g,addQueryHistory:r=>{a&&(g.value=Array.from(new Set([r,...g.value.slice(0,l-1)])))},removeQueryHistory:r=>{g.value=[...g.value.slice(0,r),...g.value.slice(r+1)]}}},P=l=>Qe[l.id]+("anchor"in l?`#${l.anchor}`:""),be="SEARCH_PRO_RESULT_HISTORY",{resultHistoryCount:U}=b,f=M(be,[]),xe=()=>{const l=U>0;return{enabled:l,resultHistory:f,addResultHistory:a=>{if(l){const r={link:P(a),display:a.display};"header"in a&&(r.header=a.header),f.value=[r,...f.value.slice(0,U-1)]}},removeResultHistory:a=>{f.value=[...f.value.slice(0,a),...f.value.slice(a+1)]}}},Se=l=>{const a=de(),r=Y(),x=pe(),i=O(0),k=q(()=>i.value>0),h=he([]);return ye(()=>{const{search:y,terminate:S}=me(),H=ge(c=>{const R=c.join(" "),{searchFilter:C=p=>p,splitWord:A,suggestionsFilter:F,...m}=a.value;R?(i.value+=1,y(c.join(" "),r.value,m).then(p=>C(p,R,r.value,x.value)).then(p=>{i.value-=1,h.value=p}).catch(p=>{console.warn(p),i.value-=1,i.value||(h.value=[])})):h.value=[]},b.searchDelay-b.suggestDelay);z([l,r],([c])=>H(c),{immediate:!0}),fe(()=>{S()})}),{isSearching:k,results:h}};var Ae=se({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(l,{emit:a}){const r=te(),x=Y(),i=le(ae),{enabled:k,addQueryHistory:h,queryHistory:y,removeQueryHistory:S}=qe(),{enabled:H,resultHistory:c,addResultHistory:R,removeResultHistory:C}=xe(),A=k||H,F=re(l,"queries"),{results:m,isSearching:p}=Se(F),u=ue({isQuery:!0,index:0}),v=O(0),d=O(0),T=q(()=>A&&(y.value.length>0||c.value.length>0)),D=q(()=>m.value.length>0),L=q(()=>m.value[v.value]||null),B=()=>{const{isQuery:e,index:s}=u;s===0?(u.isQuery=!e,u.index=e?c.value.length-1:y.value.length-1):u.index=s-1},G=()=>{const{isQuery:e,index:s}=u;s===(e?y.value.length-1:c.value.length-1)?(u.isQuery=!e,u.index=0):u.index=s+1},J=()=>{v.value=v.value>0?v.value-1:m.value.length-1,d.value=L.value.contents.length-1},K=()=>{v.value=v.value{d.value{d.value>0?d.value-=1:J()},E=e=>e.map(s=>ke(s)?s:t(s[0],s[1])),Z=e=>{if(e.type==="customField"){const s=He[e.index]||"$content",[n,w=""]=Re(s)?s[x.value].split("$content"):s.split("$content");return e.display.map(o=>t("div",E([n,...o,w])))}return e.display.map(s=>t("div",E(s)))},Q=()=>{v.value=0,d.value=0,a("updateQuery",""),a("close")},W=()=>k?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},i.value.queryHistory),y.value.map((e,s)=>t("div",{class:["search-pro-result-item",{active:u.isQuery&&u.index===s}],onClick:()=>{a("updateQuery",e)}},[t(j,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},e),t("button",{class:"search-pro-remove-icon",innerHTML:I,onClick:n=>{n.preventDefault(),n.stopPropagation(),S(s)}})]))])):null,X=()=>H?t("ul",{class:"search-pro-result-list"},t("li",{class:"search-pro-result-list-item"},[t("div",{class:"search-pro-result-title"},i.value.resultHistory),c.value.map((e,s)=>t($,{to:e.link,class:["search-pro-result-item",{active:!u.isQuery&&u.index===s}],onClick:()=>{Q()}},()=>[t(j,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[e.header?t("div",{class:"content-header"},e.header):null,t("div",e.display.map(n=>E(n)).flat())]),t("button",{class:"search-pro-remove-icon",innerHTML:I,onClick:n=>{n.preventDefault(),n.stopPropagation(),C(s)}})]))])):null;return ie("keydown",e=>{if(l.isFocusing){if(D.value){if(e.key==="ArrowUp")V();else if(e.key==="ArrowDown")N();else if(e.key==="Enter"){const s=L.value.contents[d.value];h(l.queries.join(" ")),R(s),r.push(P(s)),Q()}}else if(H){if(e.key==="ArrowUp")B();else if(e.key==="ArrowDown")G();else if(e.key==="Enter"){const{index:s}=u;u.isQuery?(a("updateQuery",y.value[s]),e.preventDefault()):(r.push(c.value[s].link),Q())}}}}),z([v,d],()=>{var e;(e=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||e.scrollIntoView(!1)},{flush:"post"}),()=>t("div",{class:["search-pro-result-wrapper",{empty:l.queries.length?!D.value:!T.value}],id:"search-pro-results"},l.queries.length?p.value?t(ne,{hint:i.value.searching}):D.value?t("ul",{class:"search-pro-result-list"},m.value.map(({title:e,contents:s},n)=>{const w=v.value===n;return t("li",{class:["search-pro-result-list-item",{active:w}]},[t("div",{class:"search-pro-result-title"},e||i.value.defaultTitle),s.map((o,ee)=>{const _=w&&d.value===ee;return t($,{to:P(o),class:["search-pro-result-item",{active:_,"aria-selected":_}],onClick:()=>{h(l.queries.join(" ")),R(o),Q()}},()=>[o.type==="text"?null:t(o.type==="title"?oe:o.type==="heading"?ce:ve,{class:"search-pro-result-type"}),t("div",{class:"search-pro-result-content"},[o.type==="text"&&o.header?t("div",{class:"content-header"},o.header):null,t("div",Z(o))])])})])})):i.value.emptyResult:A?T.value?[W(),X()]:i.value.emptyHistory:i.value.emptyResult)}});export{Ae as default}; diff --git a/assets/Sponsor.html-DeyMAtXi.js b/assets/Sponsor.html-UCBkgdiK.js similarity index 98% rename from assets/Sponsor.html-DeyMAtXi.js rename to assets/Sponsor.html-UCBkgdiK.js index 58187d433..0668ca16a 100644 --- a/assets/Sponsor.html-DeyMAtXi.js +++ b/assets/Sponsor.html-UCBkgdiK.js @@ -1 +1 @@ -import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,c as s,a as e,d as t,b as n,o as l}from"./app-CdTcU2R-.js";const d={},i=e("h2",{id:"《pvz2-gardendless》官网的赞助者",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《pvz2-gardendless》官网的赞助者"},[e("span",null,"《PvZ2 Gardendless》官网的赞助者")])],-1),p=e("a",{href:"https://space.bilibili.com/451272694",target:"_blank",rel:"noopener noreferrer"},"@普通的一名博客 plunt",-1),c=e("a",{href:"https://space.bilibili.com/355909245",target:"_blank",rel:"noopener noreferrer"},"@南Garden",-1),m=e("p",null,"感谢所有对《PvZ2 Gardendless》游戏和官网的支持!",-1);function h(_,u){const o=a("HopeIcon");return l(),s("div",null,[i,e("p",null,[t("特别感谢 "),n(o,{icon:"fa-brands fa-bilibili"}),t(),p,t(" 赞助本网站域名。")]),e("p",null,[t("《PvZ2 Gardendless》游戏的开发者 "),n(o,{icon:"fa-brands fa-bilibili"}),t(),c,t("对本网站的开发和维护提供了大量的支持。")]),m])}const v=r(d,[["render",h],["__file","Sponsor.html.vue"]]),b=JSON.parse('{"path":"/contribution/Sponsor.html","title":"赞助者","lang":"zh-CN","frontmatter":{"title":"赞助者","icon":"fa-solid fa-hand-holding-heart","pageInfo":false,"index":true,"order":3,"description":"《PvZ2 Gardendless》官网的赞助者 特别感谢 《PvZ2 Gardendless》游戏的开发者 感谢所有对《PvZ2 Gardendless》游戏和官网的支持!","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/contribution/Sponsor.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"赞助者"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》官网的赞助者 特别感谢 《PvZ2 Gardendless》游戏的开发者 感谢所有对《PvZ2 Gardendless》游戏和官网的支持!"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-14T15:56:54.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-14T15:56:54.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"赞助者\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-14T15:56:54.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》官网的赞助者","slug":"《pvz2-gardendless》官网的赞助者","link":"#《pvz2-gardendless》官网的赞助者","children":[]}],"git":{"createdTime":1720972614000,"updatedTime":1720972614000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":0.36,"words":107},"filePathRelative":"contribution/Sponsor.md","localizedDate":"2024年7月14日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》官网的赞助者

\\n

特别感谢

\\n

《PvZ2 Gardendless》游戏的开发者

\\n

感谢所有对《PvZ2 Gardendless》游戏和官网的支持!

\\n"}');export{v as comp,b as data}; +import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,c as s,a as e,d as t,b as n,o as l}from"./app-DJLaxykS.js";const d={},i=e("h2",{id:"《pvz2-gardendless》官网的赞助者",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《pvz2-gardendless》官网的赞助者"},[e("span",null,"《PvZ2 Gardendless》官网的赞助者")])],-1),p=e("a",{href:"https://space.bilibili.com/451272694",target:"_blank",rel:"noopener noreferrer"},"@普通的一名博客 plunt",-1),c=e("a",{href:"https://space.bilibili.com/355909245",target:"_blank",rel:"noopener noreferrer"},"@南Garden",-1),m=e("p",null,"感谢所有对《PvZ2 Gardendless》游戏和官网的支持!",-1);function h(_,u){const o=a("HopeIcon");return l(),s("div",null,[i,e("p",null,[t("特别感谢 "),n(o,{icon:"fa-brands fa-bilibili"}),t(),p,t(" 赞助本网站域名。")]),e("p",null,[t("《PvZ2 Gardendless》游戏的开发者 "),n(o,{icon:"fa-brands fa-bilibili"}),t(),c,t("对本网站的开发和维护提供了大量的支持。")]),m])}const v=r(d,[["render",h],["__file","Sponsor.html.vue"]]),b=JSON.parse('{"path":"/contribution/Sponsor.html","title":"赞助者","lang":"zh-CN","frontmatter":{"title":"赞助者","icon":"fa-solid fa-hand-holding-heart","pageInfo":false,"index":true,"order":3,"description":"《PvZ2 Gardendless》官网的赞助者 特别感谢 《PvZ2 Gardendless》游戏的开发者 感谢所有对《PvZ2 Gardendless》游戏和官网的支持!","head":[["meta",{"property":"og:url","content":"https://www.pvzge.com/contribution/Sponsor.html"}],["meta",{"property":"og:site_name","content":"PvZ2 Gardendless"}],["meta",{"property":"og:title","content":"赞助者"}],["meta",{"property":"og:description","content":"《PvZ2 Gardendless》官网的赞助者 特别感谢 《PvZ2 Gardendless》游戏的开发者 感谢所有对《PvZ2 Gardendless》游戏和官网的支持!"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-14T15:56:54.000Z"}],["meta",{"property":"article:author","content":"LMYY"}],["meta",{"property":"article:modified_time","content":"2024-07-14T15:56:54.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"赞助者\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-07-14T15:56:54.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"LMYY\\",\\"url\\":\\"https://gaozih.com\\"}]}"]]},"headers":[{"level":2,"title":"《PvZ2 Gardendless》官网的赞助者","slug":"《pvz2-gardendless》官网的赞助者","link":"#《pvz2-gardendless》官网的赞助者","children":[]}],"git":{"createdTime":1720972614000,"updatedTime":1720972614000,"contributors":[{"name":"Gzh0821","email":"gaozih0821@outlook.com","commits":1}]},"readingTime":{"minutes":0.36,"words":107},"filePathRelative":"contribution/Sponsor.md","localizedDate":"2024年7月14日","autoDesc":true,"excerpt":"

《PvZ2 Gardendless》官网的赞助者

\\n

特别感谢

\\n

《PvZ2 Gardendless》游戏的开发者

\\n

感谢所有对《PvZ2 Gardendless》游戏和官网的支持!

\\n"}');export{v as comp,b as data}; diff --git a/assets/app-CdTcU2R-.js b/assets/app-DJLaxykS.js similarity index 88% rename from assets/app-CdTcU2R-.js rename to assets/app-DJLaxykS.js index 12887ef67..575a444be 100644 --- a/assets/app-CdTcU2R-.js +++ b/assets/app-DJLaxykS.js @@ -1,29 +1,29 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-DSXnEjFb.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/Acknowledgement.html-CAQlAHpd.js","assets/index.html-B2RQlq0X.js","assets/Sponsor.html-DeyMAtXi.js","assets/development.html-CKxmN00r.js","assets/index.html-jPZap7UW.js","assets/index.html-MYlpVjtK.js","assets/Q_A.html-BLoyUv5L.js","assets/index.html-DY_JgXfg.js","assets/requirement.html-DGtLBbAi.js","assets/Agreement.html-CWVBw6gq.js","assets/Disclaimer.html-63jYAqhA.js","assets/OpenSource.html-BWYIIfpz.js","assets/PvZinfo.html-BMWwYH-J.js","assets/index.html-D5HlsLHN.js","assets/index.html-C4aiAMn_.js","assets/index.html-B8gVFDfY.js","assets/baz.html-C-XUJLtW.js","assets/index.html-Bsnw11Xw.js","assets/ray.html-y8t5_OUu.js","assets/404.html-CmfhNjdw.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-DGc5A9_N.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/Acknowledgement.html-Vgz673Hx.js","assets/index.html-yWLPBs5E.js","assets/Sponsor.html-UCBkgdiK.js","assets/development.html-BHTUxgFe.js","assets/index.html-BuBfKyCu.js","assets/index.html-BqYeyArm.js","assets/Q_A.html-M2x9bX07.js","assets/index.html-BjDAkmat.js","assets/requirement.html-C_Kokji1.js","assets/Agreement.html-B3YJa-Qs.js","assets/Disclaimer.html-C03vWqEt.js","assets/OpenSource.html-C2GPvdfs.js","assets/PvZinfo.html-D9l1FBCI.js","assets/index.html-Cd7eKinf.js","assets/index.html-D--XJrn2.js","assets/index.html-hj0bc8T8.js","assets/baz.html-ChXL4_h5.js","assets/index.html-y0dpwYMf.js","assets/ray.html-Doka-HJz.js","assets/404.html-BRcz2_nR.js"])))=>i.map(i=>d[i]); /** * @vue/shared v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function So(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const _e={},Sn=[],ot=()=>{},Ju=()=>!1,mr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Co=e=>e.startsWith("onUpdate:"),Te=Object.assign,ko=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Xu=Object.prototype.hasOwnProperty,ae=(e,t)=>Xu.call(e,t),Z=Array.isArray,Cn=e=>ll(e)==="[object Map]",Ga=e=>ll(e)==="[object Set]",ne=e=>typeof e=="function",Oe=e=>typeof e=="string",Jt=e=>typeof e=="symbol",ge=e=>e!==null&&typeof e=="object",Ka=e=>(ge(e)||ne(e))&&ne(e.then)&&ne(e.catch),Ya=Object.prototype.toString,ll=e=>Ya.call(e),Zu=e=>ll(e).slice(8,-1),Qa=e=>ll(e)==="[object Object]",To=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,kn=So(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ol=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ef=/-(\w)/g,ct=ol(e=>e.replace(ef,(t,n)=>n?n.toUpperCase():"")),tf=/\B([A-Z])/g,Nn=ol(e=>e.replace(tf,"-$1").toLowerCase()),gr=ol(e=>e.charAt(0).toUpperCase()+e.slice(1)),wl=ol(e=>e?`on${gr(e)}`:""),Kt=(e,t)=>!Object.is(e,t),_l=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},nf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rf=e=>{const t=Oe(e)?Number(e):NaN;return isNaN(t)?e:t};let vs;const Xa=()=>vs||(vs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(of);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ao(e){let t="";if(Oe(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ff=e=>Oe(e)?e:e==null?"":Z(e)||ge(e)&&(e.toString===Ya||!ne(e.toString))?ei(e)?ff(e.value):JSON.stringify(e,ti,2):String(e),ti=(e,t)=>ei(t)?ti(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,l],o)=>(n[El(r,o)+" =>"]=l,n),{})}:Ga(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>El(n))}:Jt(t)?El(t):ge(t)&&!Z(t)&&!Qa(t)?String(t):t,El=(e,t="")=>{var n;return Jt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function So(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const _e={},Sn=[],ot=()=>{},Ju=()=>!1,mr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Co=e=>e.startsWith("onUpdate:"),Te=Object.assign,ko=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Xu=Object.prototype.hasOwnProperty,ae=(e,t)=>Xu.call(e,t),Z=Array.isArray,Cn=e=>ll(e)==="[object Map]",Ga=e=>ll(e)==="[object Set]",ne=e=>typeof e=="function",Pe=e=>typeof e=="string",Jt=e=>typeof e=="symbol",ge=e=>e!==null&&typeof e=="object",Ka=e=>(ge(e)||ne(e))&&ne(e.then)&&ne(e.catch),Ya=Object.prototype.toString,ll=e=>Ya.call(e),Zu=e=>ll(e).slice(8,-1),Qa=e=>ll(e)==="[object Object]",To=e=>Pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,kn=So(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ol=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ef=/-(\w)/g,ct=ol(e=>e.replace(ef,(t,n)=>n?n.toUpperCase():"")),tf=/\B([A-Z])/g,Nn=ol(e=>e.replace(tf,"-$1").toLowerCase()),gr=ol(e=>e.charAt(0).toUpperCase()+e.slice(1)),wl=ol(e=>e?`on${gr(e)}`:""),Kt=(e,t)=>!Object.is(e,t),_l=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},nf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rf=e=>{const t=Pe(e)?Number(e):NaN;return isNaN(t)?e:t};let vs;const Xa=()=>vs||(vs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(of);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ao(e){let t="";if(Pe(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ff=e=>Pe(e)?e:e==null?"":Z(e)||ge(e)&&(e.toString===Ya||!ne(e.toString))?ei(e)?ff(e.value):JSON.stringify(e,ti,2):String(e),ti=(e,t)=>ei(t)?ti(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,l],o)=>(n[El(r,o)+" =>"]=l,n),{})}:Ga(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>El(n))}:Jt(t)?El(t):ge(t)&&!Z(t)&&!Qa(t)?String(t):t,El=(e,t="")=>{var n;return Jt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Ye;class df{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Zt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Wt,n=dn;try{return Wt=!0,dn=this,this._runnings++,ms(this),this.fn()}finally{gs(this),this._runnings--,dn=n,Wt=t}}stop(){this.active&&(ms(this),gs(this),this.onStop&&this.onStop(),this.active=!1)}}function vf(e){return e.value}function ms(e){e._trackId++,e._depsLength=0}function gs(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Kr=new WeakMap,pn=Symbol(""),Jl=Symbol("");function We(e,t,n){if(Wt&&dn){let r=Kr.get(e);r||Kr.set(e,r=new Map);let l=r.get(n);l||r.set(n,l=ai(()=>r.delete(n))),oi(dn,l)}}function Rt(e,t,n,r,l,o){const s=Kr.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&Z(e)){const i=Number(r);s.forEach((c,f)=>{(f==="length"||!Jt(f)&&f>=i)&&a.push(c)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":Z(e)?To(n)&&a.push(s.get("length")):(a.push(s.get(pn)),Cn(e)&&a.push(s.get(Jl)));break;case"delete":Z(e)||(a.push(s.get(pn)),Cn(e)&&a.push(s.get(Jl)));break;case"set":Cn(e)&&a.push(s.get(pn));break}$o();for(const i of a)i&&si(i,4);Oo()}function mf(e,t){const n=Kr.get(e);return n&&n.get(t)}const gf=So("__proto__,__v_isRef,__isVue"),ii=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Jt)),bs=bf();function bf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ie(this);for(let o=0,s=this.length;o{e[t]=function(...n){Xt(),$o();const r=ie(this)[t].apply(this,n);return Oo(),Zt(),r}}),e}function yf(e){Jt(e)||(e=String(e));const t=ie(this);return We(t,"has",e),t.hasOwnProperty(e)}class ci{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const l=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!l;if(n==="__v_isReadonly")return l;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(l?o?Pf:pi:o?di:fi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Z(t);if(!l){if(s&&ae(bs,n))return Reflect.get(bs,n,r);if(n==="hasOwnProperty")return yf}const a=Reflect.get(t,n,r);return(Jt(n)?ii.has(n):gf(n))||(l||We(t,"get",n),o)?a:Re(a)?s&&To(n)?a:a.value:ge(a)?l?yr(a):br(a):a}}class ui extends ci{constructor(t=!1){super(!1,t)}set(t,n,r,l){let o=t[n];if(!this._isShallow){const i=lr(o);if(!Yr(r)&&!lr(r)&&(o=ie(o),r=ie(r)),!Z(t)&&Re(o)&&!Re(r))return i?!1:(o.value=r,!0)}const s=Z(t)&&To(n)?Number(n)e,sl=e=>Reflect.getPrototypeOf(e);function $r(e,t,n=!1,r=!1){e=e.__v_raw;const l=ie(e),o=ie(t);n||(Kt(t,o)&&We(l,"get",t),We(l,"get",o));const{has:s}=sl(l),a=r?Po:n?Mo:or;if(s.call(l,t))return a(e.get(t));if(s.call(l,o))return a(e.get(o));e!==l&&e.get(t)}function Or(e,t=!1){const n=this.__v_raw,r=ie(n),l=ie(e);return t||(Kt(e,l)&&We(r,"has",e),We(r,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function Pr(e,t=!1){return e=e.__v_raw,!t&&We(ie(e),"iterate",pn),Reflect.get(e,"size",e)}function ys(e){e=ie(e);const t=ie(this);return sl(t).has.call(t,e)||(t.add(e),Rt(t,"add",e,e)),this}function ws(e,t){t=ie(t);const n=ie(this),{has:r,get:l}=sl(n);let o=r.call(n,e);o||(e=ie(e),o=r.call(n,e));const s=l.call(n,e);return n.set(e,t),o?Kt(t,s)&&Rt(n,"set",e,t):Rt(n,"add",e,t),this}function _s(e){const t=ie(this),{has:n,get:r}=sl(t);let l=n.call(t,e);l||(e=ie(e),l=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return l&&Rt(t,"delete",e,void 0),o}function Es(){const e=ie(this),t=e.size!==0,n=e.clear();return t&&Rt(e,"clear",void 0,void 0),n}function Rr(e,t){return function(r,l){const o=this,s=o.__v_raw,a=ie(s),i=t?Po:e?Mo:or;return!e&&We(a,"iterate",pn),s.forEach((c,f)=>r.call(l,i(c),i(f),o))}}function Ir(e,t,n){return function(...r){const l=this.__v_raw,o=ie(l),s=Cn(o),a=e==="entries"||e===Symbol.iterator&&s,i=e==="keys"&&s,c=l[e](...r),f=n?Po:t?Mo:or;return!t&&We(o,"iterate",i?Jl:pn),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:a?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Cf(){const e={get(o){return $r(this,o)},get size(){return Pr(this)},has:Or,add:ys,set:ws,delete:_s,clear:Es,forEach:Rr(!1,!1)},t={get(o){return $r(this,o,!1,!0)},get size(){return Pr(this)},has:Or,add:ys,set:ws,delete:_s,clear:Es,forEach:Rr(!1,!0)},n={get(o){return $r(this,o,!0)},get size(){return Pr(this,!0)},has(o){return Or.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Rr(!0,!1)},r={get(o){return $r(this,o,!0,!0)},get size(){return Pr(this,!0)},has(o){return Or.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Rr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ir(o,!1,!1),n[o]=Ir(o,!0,!1),t[o]=Ir(o,!1,!0),r[o]=Ir(o,!0,!0)}),[e,n,t,r]}const[kf,Tf,xf,Af]=Cf();function Ro(e,t){const n=t?e?Af:xf:e?Tf:kf;return(r,l,o)=>l==="__v_isReactive"?!e:l==="__v_isReadonly"?e:l==="__v_raw"?r:Reflect.get(ae(n,l)&&l in r?n:r,l,o)}const Lf={get:Ro(!1,!1)},$f={get:Ro(!1,!0)},Of={get:Ro(!0,!1)};const fi=new WeakMap,di=new WeakMap,pi=new WeakMap,Pf=new WeakMap;function Rf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function If(e){return e.__v_skip||!Object.isExtensible(e)?0:Rf(Zu(e))}function br(e){return lr(e)?e:Io(e,!1,_f,Lf,fi)}function hi(e){return Io(e,!1,Sf,$f,di)}function yr(e){return Io(e,!0,Ef,Of,pi)}function Io(e,t,n,r,l){if(!ge(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=l.get(e);if(o)return o;const s=If(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return l.set(e,a),a}function Kn(e){return lr(e)?Kn(e.__v_raw):!!(e&&e.__v_isReactive)}function lr(e){return!!(e&&e.__v_isReadonly)}function Yr(e){return!!(e&&e.__v_isShallow)}function vi(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Mf(e){return Object.isExtensible(e)&&Ja(e,"__v_skip",!0),e}const or=e=>ge(e)?br(e):e,Mo=e=>ge(e)?yr(e):e;class mi{constructor(t,n,r,l){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Lo(()=>t(this._value),()=>Yn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!l,this.__v_isReadonly=r}get value(){const t=ie(this);return(!t._cacheable||t.effect.dirty)&&Kt(t._value,t._value=t.effect.run())&&Yn(t,4),No(t),t.effect._dirtyLevel>=2&&Yn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Nf(e,t,n=!1){let r,l;const o=ne(e);return o?(r=e,l=ot):(r=e.get,l=e.set),new mi(r,l,o||!l,n)}function No(e){var t;Wt&&dn&&(e=ie(e),oi(dn,(t=e.dep)!=null?t:e.dep=ai(()=>e.dep=void 0,e instanceof mi?e:void 0)))}function Yn(e,t=4,n,r){e=ie(e);const l=e.dep;l&&si(l,t)}function Re(e){return!!(e&&e.__v_isRef===!0)}function G(e){return gi(e,!1)}function xe(e){return gi(e,!0)}function gi(e,t){return Re(e)?e:new jf(e,t)}class jf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ie(t),this._value=n?t:or(t)}get value(){return No(this),this._value}set value(t){const n=this.__v_isShallow||Yr(t)||lr(t);t=n?t:ie(t),Kt(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:or(t),Yn(this,4))}}function pt(e){return Re(e)?e.value:e}const Df={get:(e,t,n)=>pt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const l=e[t];return Re(l)&&!Re(n)?(l.value=n,!0):Reflect.set(e,t,n,r)}};function bi(e){return Kn(e)?e:new Proxy(e,Df)}class Hf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>No(this),()=>Yn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function yi(e){return new Hf(e)}class Ff{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return mf(ie(this._object),this._key)}}class Bf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function al(e,t,n){return Re(e)?e:ne(e)?new Bf(e):ge(e)&&arguments.length>1?zf(e,t,n):G(e)}function zf(e,t,n){const r=e[t];return Re(r)?r:new Ff(e,t,n)}/** +**/let Ye;class df{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Zt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Wt,n=dn;try{return Wt=!0,dn=this,this._runnings++,ms(this),this.fn()}finally{gs(this),this._runnings--,dn=n,Wt=t}}stop(){this.active&&(ms(this),gs(this),this.onStop&&this.onStop(),this.active=!1)}}function vf(e){return e.value}function ms(e){e._trackId++,e._depsLength=0}function gs(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Kr=new WeakMap,pn=Symbol(""),Jl=Symbol("");function We(e,t,n){if(Wt&&dn){let r=Kr.get(e);r||Kr.set(e,r=new Map);let l=r.get(n);l||r.set(n,l=ai(()=>r.delete(n))),oi(dn,l)}}function Rt(e,t,n,r,l,o){const s=Kr.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&Z(e)){const i=Number(r);s.forEach((c,f)=>{(f==="length"||!Jt(f)&&f>=i)&&a.push(c)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":Z(e)?To(n)&&a.push(s.get("length")):(a.push(s.get(pn)),Cn(e)&&a.push(s.get(Jl)));break;case"delete":Z(e)||(a.push(s.get(pn)),Cn(e)&&a.push(s.get(Jl)));break;case"set":Cn(e)&&a.push(s.get(pn));break}$o();for(const i of a)i&&si(i,4);Po()}function mf(e,t){const n=Kr.get(e);return n&&n.get(t)}const gf=So("__proto__,__v_isRef,__isVue"),ii=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Jt)),bs=bf();function bf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ie(this);for(let o=0,s=this.length;o{e[t]=function(...n){Xt(),$o();const r=ie(this)[t].apply(this,n);return Po(),Zt(),r}}),e}function yf(e){Jt(e)||(e=String(e));const t=ie(this);return We(t,"has",e),t.hasOwnProperty(e)}class ci{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const l=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!l;if(n==="__v_isReadonly")return l;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(l?o?Of:pi:o?di:fi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Z(t);if(!l){if(s&&ae(bs,n))return Reflect.get(bs,n,r);if(n==="hasOwnProperty")return yf}const a=Reflect.get(t,n,r);return(Jt(n)?ii.has(n):gf(n))||(l||We(t,"get",n),o)?a:Re(a)?s&&To(n)?a:a.value:ge(a)?l?yr(a):br(a):a}}class ui extends ci{constructor(t=!1){super(!1,t)}set(t,n,r,l){let o=t[n];if(!this._isShallow){const i=lr(o);if(!Yr(r)&&!lr(r)&&(o=ie(o),r=ie(r)),!Z(t)&&Re(o)&&!Re(r))return i?!1:(o.value=r,!0)}const s=Z(t)&&To(n)?Number(n)e,sl=e=>Reflect.getPrototypeOf(e);function $r(e,t,n=!1,r=!1){e=e.__v_raw;const l=ie(e),o=ie(t);n||(Kt(t,o)&&We(l,"get",t),We(l,"get",o));const{has:s}=sl(l),a=r?Oo:n?Mo:or;if(s.call(l,t))return a(e.get(t));if(s.call(l,o))return a(e.get(o));e!==l&&e.get(t)}function Pr(e,t=!1){const n=this.__v_raw,r=ie(n),l=ie(e);return t||(Kt(e,l)&&We(r,"has",e),We(r,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function Or(e,t=!1){return e=e.__v_raw,!t&&We(ie(e),"iterate",pn),Reflect.get(e,"size",e)}function ys(e){e=ie(e);const t=ie(this);return sl(t).has.call(t,e)||(t.add(e),Rt(t,"add",e,e)),this}function ws(e,t){t=ie(t);const n=ie(this),{has:r,get:l}=sl(n);let o=r.call(n,e);o||(e=ie(e),o=r.call(n,e));const s=l.call(n,e);return n.set(e,t),o?Kt(t,s)&&Rt(n,"set",e,t):Rt(n,"add",e,t),this}function _s(e){const t=ie(this),{has:n,get:r}=sl(t);let l=n.call(t,e);l||(e=ie(e),l=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return l&&Rt(t,"delete",e,void 0),o}function Es(){const e=ie(this),t=e.size!==0,n=e.clear();return t&&Rt(e,"clear",void 0,void 0),n}function Rr(e,t){return function(r,l){const o=this,s=o.__v_raw,a=ie(s),i=t?Oo:e?Mo:or;return!e&&We(a,"iterate",pn),s.forEach((c,f)=>r.call(l,i(c),i(f),o))}}function Ir(e,t,n){return function(...r){const l=this.__v_raw,o=ie(l),s=Cn(o),a=e==="entries"||e===Symbol.iterator&&s,i=e==="keys"&&s,c=l[e](...r),f=n?Oo:t?Mo:or;return!t&&We(o,"iterate",i?Jl:pn),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:a?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function Dt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Cf(){const e={get(o){return $r(this,o)},get size(){return Or(this)},has:Pr,add:ys,set:ws,delete:_s,clear:Es,forEach:Rr(!1,!1)},t={get(o){return $r(this,o,!1,!0)},get size(){return Or(this)},has:Pr,add:ys,set:ws,delete:_s,clear:Es,forEach:Rr(!1,!0)},n={get(o){return $r(this,o,!0)},get size(){return Or(this,!0)},has(o){return Pr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Rr(!0,!1)},r={get(o){return $r(this,o,!0,!0)},get size(){return Or(this,!0)},has(o){return Pr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Rr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ir(o,!1,!1),n[o]=Ir(o,!0,!1),t[o]=Ir(o,!1,!0),r[o]=Ir(o,!0,!0)}),[e,n,t,r]}const[kf,Tf,xf,Af]=Cf();function Ro(e,t){const n=t?e?Af:xf:e?Tf:kf;return(r,l,o)=>l==="__v_isReactive"?!e:l==="__v_isReadonly"?e:l==="__v_raw"?r:Reflect.get(ae(n,l)&&l in r?n:r,l,o)}const Lf={get:Ro(!1,!1)},$f={get:Ro(!1,!0)},Pf={get:Ro(!0,!1)};const fi=new WeakMap,di=new WeakMap,pi=new WeakMap,Of=new WeakMap;function Rf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function If(e){return e.__v_skip||!Object.isExtensible(e)?0:Rf(Zu(e))}function br(e){return lr(e)?e:Io(e,!1,_f,Lf,fi)}function hi(e){return Io(e,!1,Sf,$f,di)}function yr(e){return Io(e,!0,Ef,Pf,pi)}function Io(e,t,n,r,l){if(!ge(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=l.get(e);if(o)return o;const s=If(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return l.set(e,a),a}function Kn(e){return lr(e)?Kn(e.__v_raw):!!(e&&e.__v_isReactive)}function lr(e){return!!(e&&e.__v_isReadonly)}function Yr(e){return!!(e&&e.__v_isShallow)}function vi(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Mf(e){return Object.isExtensible(e)&&Ja(e,"__v_skip",!0),e}const or=e=>ge(e)?br(e):e,Mo=e=>ge(e)?yr(e):e;class mi{constructor(t,n,r,l){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Lo(()=>t(this._value),()=>Yn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!l,this.__v_isReadonly=r}get value(){const t=ie(this);return(!t._cacheable||t.effect.dirty)&&Kt(t._value,t._value=t.effect.run())&&Yn(t,4),No(t),t.effect._dirtyLevel>=2&&Yn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Nf(e,t,n=!1){let r,l;const o=ne(e);return o?(r=e,l=ot):(r=e.get,l=e.set),new mi(r,l,o||!l,n)}function No(e){var t;Wt&&dn&&(e=ie(e),oi(dn,(t=e.dep)!=null?t:e.dep=ai(()=>e.dep=void 0,e instanceof mi?e:void 0)))}function Yn(e,t=4,n,r){e=ie(e);const l=e.dep;l&&si(l,t)}function Re(e){return!!(e&&e.__v_isRef===!0)}function G(e){return gi(e,!1)}function xe(e){return gi(e,!0)}function gi(e,t){return Re(e)?e:new Df(e,t)}class Df{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ie(t),this._value=n?t:or(t)}get value(){return No(this),this._value}set value(t){const n=this.__v_isShallow||Yr(t)||lr(t);t=n?t:ie(t),Kt(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:or(t),Yn(this,4))}}function pt(e){return Re(e)?e.value:e}const jf={get:(e,t,n)=>pt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const l=e[t];return Re(l)&&!Re(n)?(l.value=n,!0):Reflect.set(e,t,n,r)}};function bi(e){return Kn(e)?e:new Proxy(e,jf)}class Hf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>No(this),()=>Yn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function yi(e){return new Hf(e)}class Ff{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return mf(ie(this._object),this._key)}}class Bf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function al(e,t,n){return Re(e)?e:ne(e)?new Bf(e):ge(e)&&arguments.length>1?zf(e,t,n):G(e)}function zf(e,t,n){const r=e[t];return Re(r)?r:new Ff(e,t,n)}/** * @vue/runtime-core v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Gt(e,t,n,r){try{return r?e(...r):e()}catch(l){wr(l,t,n)}}function it(e,t,n,r){if(ne(e)){const l=Gt(e,t,n,r);return l&&Ka(l)&&l.catch(o=>{wr(o,t,n)}),l}if(Z(e)){const l=[];for(let o=0;o>>1,l=He[r],o=ar(l);oCt&&He.splice(t,1)}function Wf(e){Z(e)?Tn.push(...e):(!zt||!zt.includes(e,e.allowRecurse?an+1:an))&&Tn.push(e),_i()}function Ss(e,t,n=sr?Ct+1:0){for(;nar(n)-ar(r));if(Tn.length=0,zt){zt.push(...t);return}for(zt=t,an=0;ane.id==null?1/0:e.id,Gf=(e,t)=>{const n=ar(e)-ar(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ei(e){Xl=!1,sr=!0,He.sort(Gf);try{for(Ct=0;CtOe(h)?h.trim():h)),d&&(l=n.map(nf))}let a,i=r[a=wl(t)]||r[a=wl(ct(t))];!i&&o&&(i=r[a=wl(Nn(t))]),i&&it(i,e,6,l);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,it(c,e,6,l)}}function Si(e,t,n=!1){const r=t.emitsCache,l=r.get(e);if(l!==void 0)return l;const o=e.emits;let s={},a=!1;if(!ne(e)){const i=c=>{const f=Si(c,t,!0);f&&(a=!0,Te(s,f))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!o&&!a?(ge(e)&&r.set(e,null),null):(Z(o)?o.forEach(i=>s[i]=null):Te(s,o),ge(e)&&r.set(e,s),s)}function cl(e,t){return!e||!mr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ae(e,t[0].toLowerCase()+t.slice(1))||ae(e,Nn(t))||ae(e,t))}let st=null,Ci=null;function Jr(e){const t=st;return st=e,Ci=e&&e.type.__scopeId||null,t}function Yf(e,t=st,n){if(!t||e._n)return e;const r=(...l)=>{r._d&&js(-1);const o=Jr(t);let s;try{s=e(...l)}finally{Jr(o),r._d&&js(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Sl(e){const{type:t,vnode:n,proxy:r,withProxy:l,propsOptions:[o],slots:s,attrs:a,emit:i,render:c,renderCache:f,props:d,data:p,setupState:h,ctx:m,inheritAttrs:_}=e,w=Jr(e);let y,E;try{if(n.shapeFlag&4){const k=l||r,N=k;y=dt(c.call(N,k,f,d,h,p,m)),E=a}else{const k=t;y=dt(k.length>1?k(d,{attrs:a,slots:s,emit:i}):k(d,null)),E=t.props?a:Qf(a)}}catch(k){er.length=0,wr(k,e,1),y=ke(qe)}let b=y;if(E&&_!==!1){const k=Object.keys(E),{shapeFlag:N}=b;k.length&&N&7&&(o&&k.some(Co)&&(E=Jf(E,o)),b=Yt(b,E,!1,!0))}return n.dirs&&(b=Yt(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),y=b,Jr(w),y}const Qf=e=>{let t;for(const n in e)(n==="class"||n==="style"||mr(n))&&((t||(t={}))[n]=e[n]);return t},Jf=(e,t)=>{const n={};for(const r in e)(!Co(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Xf(e,t,n){const{props:r,children:l,component:o}=e,{props:s,children:a,patchFlag:i}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?Cs(r,s,c):!!s;if(i&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function Ti(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Wf(e)}function ul(e,t,n=Ne,r=!1){if(n){const l=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{Xt();const a=Er(n),i=it(t,n,e,s);return a(),Zt(),i});return r?l.unshift(o):l.push(o),o}}const Mt=e=>(t,n=Ne)=>{(!Sr||e==="sp")&&ul(e,(...r)=>t(...r),n)},r1=Mt("bm"),fe=Mt("m"),l1=Mt("bu"),xi=Mt("u"),Ai=Mt("bum"),en=Mt("um"),o1=Mt("sp"),s1=Mt("rtg"),a1=Mt("rtc");function i1(e,t=Ne){ul("ec",e,t)}function St(e,t,n,r){const l=e.dirs,o=t&&t.dirs;for(let s=0;st(s,a,void 0,o));else{const s=Object.keys(e);l=new Array(s.length);for(let a=0,i=s.length;a!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Li(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:l=200,timeout:o,suspensible:s=!0,onError:a}=e;let i=null,c,f=0;const d=()=>(f++,i=null,p()),p=()=>{let h;return i||(h=i=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),a)return new Promise((_,w)=>{a(m,()=>_(d()),()=>w(m),f+1)});throw m}).then(m=>h!==i&&i?i:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return U({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const h=Ne;if(c)return()=>Cl(c,h);const m=E=>{i=null,wr(E,h,13,!r)};if(s&&h.suspense||Sr)return p().then(E=>()=>Cl(E,h)).catch(E=>(m(E),()=>r?ke(r,{error:E}):null));const _=G(!1),w=G(),y=G(!!l);return l&&setTimeout(()=>{y.value=!1},l),o!=null&&setTimeout(()=>{if(!_.value&&!w.value){const E=new Error(`Async component timed out after ${o}ms.`);m(E),w.value=E}},o),p().then(()=>{_.value=!0,h.parent&&_r(h.parent.vnode)&&(h.parent.effect.dirty=!0,il(h.parent.update))}).catch(E=>{m(E),w.value=E}),()=>{if(_.value&&c)return Cl(c,h);if(w.value&&r)return ke(r,{error:w.value});if(n&&!y.value)return ke(n)}}})}function Cl(e,t){const{ref:n,props:r,children:l,ce:o}=t.vnode,s=ke(e,r,l);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const Zl=e=>e?ec(e)?Vo(e):Zl(e.parent):null,Jn=Te(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=>Zl(e.parent),$root:e=>Zl(e.root),$emit:e=>e.emit,$options:e=>Do(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,il(e.update)}),$nextTick:e=>e.n||(e.n=xt.bind(e.proxy)),$watch:e=>$1.bind(e)}),kl=(e,t)=>e!==_e&&!e.__isScriptSetup&&ae(e,t),c1={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:l,props:o,accessCache:s,type:a,appContext:i}=e;let c;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return l[t];case 4:return n[t];case 3:return o[t]}else{if(kl(r,t))return s[t]=1,r[t];if(l!==_e&&ae(l,t))return s[t]=2,l[t];if((c=e.propsOptions[0])&&ae(c,t))return s[t]=3,o[t];if(n!==_e&&ae(n,t))return s[t]=4,n[t];eo&&(s[t]=0)}}const f=Jn[t];let d,p;if(f)return t==="$attrs"&&We(e.attrs,"get",""),f(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==_e&&ae(n,t))return s[t]=4,n[t];if(p=i.config.globalProperties,ae(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:l,ctx:o}=e;return kl(l,t)?(l[t]=n,!0):r!==_e&&ae(r,t)?(r[t]=n,!0):ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:l,propsOptions:o}},s){let a;return!!n[s]||e!==_e&&ae(e,s)||kl(t,s)||(a=o[0])&&ae(a,s)||ae(r,s)||ae(Jn,s)||ae(l.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ae(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ts(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let eo=!0;function u1(e){const t=Do(e),n=e.proxy,r=e.ctx;eo=!1,t.beforeCreate&&xs(t.beforeCreate,e,"bc");const{data:l,computed:o,methods:s,watch:a,provide:i,inject:c,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:m,activated:_,deactivated:w,beforeDestroy:y,beforeUnmount:E,destroyed:b,unmounted:k,render:N,renderTracked:P,renderTriggered:L,errorCaptured:V,serverPrefetch:D,expose:O,inheritAttrs:B,components:R,directives:X,filters:he}=t;if(c&&f1(c,r,null),s)for(const ee in s){const K=s[ee];ne(K)&&(r[ee]=K.bind(n))}if(l){const ee=l.call(n,n);ge(ee)&&(e.data=br(ee))}if(eo=!0,o)for(const ee in o){const K=o[ee],Ae=ne(K)?K.bind(n,n):ne(K.get)?K.get.bind(n,n):ot,wt=!ne(K)&&ne(K.set)?K.set.bind(n):ot,et=C({get:Ae,set:wt});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>et.value,set:Ie=>et.value=Ie})}if(a)for(const ee in a)$i(a[ee],r,n,ee);if(i){const ee=ne(i)?i.call(n):i;Reflect.ownKeys(ee).forEach(K=>{hn(K,ee[K])})}f&&xs(f,e,"c");function W(ee,K){Z(K)?K.forEach(Ae=>ee(Ae.bind(n))):K&&ee(K.bind(n))}if(W(r1,d),W(fe,p),W(l1,h),W(xi,m),W(O1,_),W(P1,w),W(i1,V),W(a1,P),W(s1,L),W(Ai,E),W(en,k),W(o1,D),Z(O))if(O.length){const ee=e.exposed||(e.exposed={});O.forEach(K=>{Object.defineProperty(ee,K,{get:()=>n[K],set:Ae=>n[K]=Ae})})}else e.exposed||(e.exposed={});N&&e.render===ot&&(e.render=N),B!=null&&(e.inheritAttrs=B),R&&(e.components=R),X&&(e.directives=X)}function f1(e,t,n=ot){Z(e)&&(e=to(e));for(const r in e){const l=e[r];let o;ge(l)?"default"in l?o=$e(l.from||r,l.default,!0):o=$e(l.from||r):o=$e(l),Re(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function xs(e,t,n){it(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $i(e,t,n,r){const l=r.includes(".")?qi(n,r):()=>n[r];if(Oe(e)){const o=t[e];ne(o)&&le(l,o)}else if(ne(e))le(l,e.bind(n));else if(ge(e))if(Z(e))e.forEach(o=>$i(o,t,n,r));else{const o=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(o)&&le(l,o,e)}}function Do(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:l,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let i;return a?i=a:!l.length&&!n&&!r?i=t:(i={},l.length&&l.forEach(c=>Xr(i,c,s,!0)),Xr(i,t,s)),ge(t)&&o.set(t,i),i}function Xr(e,t,n,r=!1){const{mixins:l,extends:o}=t;o&&Xr(e,o,n,!0),l&&l.forEach(s=>Xr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=d1[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const d1={data:As,props:Ls,emits:Ls,methods:Wn,computed:Wn,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:Wn,directives:Wn,watch:h1,provide:As,inject:p1};function As(e,t){return t?e?function(){return Te(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function p1(e,t){return Wn(to(e),to(t))}function to(e){if(Z(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}const Pi={},Ri=()=>Object.create(Pi),Ii=e=>Object.getPrototypeOf(e)===Pi;function g1(e,t,n,r=!1){const l={},o=Ri();e.propsDefaults=Object.create(null),Mi(e,t,l,o);for(const s in e.propsOptions[0])s in l||(l[s]=void 0);n?e.props=r?l:hi(l):e.type.props?e.props=l:e.props=o,e.attrs=o}function b1(e,t,n,r){const{props:l,attrs:o,vnode:{patchFlag:s}}=e,a=ie(l),[i]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[p,h]=Ni(d,t,!0);Te(s,p),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!i)return ge(e)&&r.set(e,Sn),Sn;if(Z(o))for(let f=0;f-1,h[1]=_<0||m<_,(m>-1||ae(h,"default"))&&a.push(d)}}}const c=[s,a];return ge(e)&&r.set(e,c),c}function $s(e){return e[0]!=="$"&&!kn(e)}function Os(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Ps(e,t){return Os(e)===Os(t)}function Rs(e,t){return Z(t)?t.findIndex(n=>Ps(n,e)):ne(t)&&Ps(t,e)?0:-1}const ji=e=>e[0]==="_"||e==="$stable",Ho=e=>Z(e)?e.map(dt):[dt(e)],y1=(e,t,n)=>{if(t._n)return t;const r=Yf((...l)=>Ho(t(...l)),n);return r._c=!1,r},Di=(e,t,n)=>{const r=e._ctx;for(const l in e){if(ji(l))continue;const o=e[l];if(ne(o))t[l]=y1(l,o,r);else if(o!=null){const s=Ho(o);t[l]=()=>s}}},Hi=(e,t)=>{const n=Ho(t);e.slots.default=()=>n},w1=(e,t)=>{const n=e.slots=Ri();if(e.vnode.shapeFlag&32){const r=t._;r?(Te(n,t),Ja(n,"_",r,!0)):Di(t,n)}else t&&Hi(e,t)},_1=(e,t,n)=>{const{vnode:r,slots:l}=e;let o=!0,s=_e;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Te(l,t),!n&&a===1&&delete l._):(o=!t.$stable,Di(t,l)),s=t}else t&&(Hi(e,t),s={default:1});if(o)for(const a in l)!ji(a)&&s[a]==null&&delete l[a]};function Zr(e,t,n,r,l=!1){if(Z(e)){e.forEach((p,h)=>Zr(p,t&&(Z(t)?t[h]:t),n,r,l));return}if(Qn(r)&&!l)return;const o=r.shapeFlag&4?Vo(r.component):r.el,s=l?null:o,{i:a,r:i}=e,c=t&&t.r,f=a.refs===_e?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==i&&(Oe(c)?(f[c]=null,ae(d,c)&&(d[c]=null)):Re(c)&&(c.value=null)),ne(i))Gt(i,a,12,[s,f]);else{const p=Oe(i),h=Re(i);if(p||h){const m=()=>{if(e.f){const _=p?ae(d,i)?d[i]:f[i]:i.value;l?Z(_)&&ko(_,o):Z(_)?_.includes(o)||_.push(o):p?(f[i]=[o],ae(d,i)&&(d[i]=f[i])):(i.value=[o],e.k&&(f[e.k]=i.value))}else p?(f[i]=s,ae(d,i)&&(d[i]=s)):h&&(i.value=s,e.k&&(f[e.k]=s))};s?(m.id=-1,Ve(m,n)):m()}}}let Is=!1;const bn=()=>{Is||(console.error("Hydration completed but contains mismatches."),Is=!0)},E1=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",S1=e=>e.namespaceURI.includes("MathML"),Mr=e=>{if(E1(e))return"svg";if(S1(e))return"mathml"},Nr=e=>e.nodeType===8;function C1(e){const{mt:t,p:n,o:{patchProp:r,createText:l,nextSibling:o,parentNode:s,remove:a,insert:i,createComment:c}}=e,f=(b,k)=>{if(!k.hasChildNodes()){n(null,b,k),Qr(),k._vnode=b;return}d(k.firstChild,b,null,null,null),Qr(),k._vnode=b},d=(b,k,N,P,L,V=!1)=>{V=V||!!k.dynamicChildren;const D=Nr(b)&&b.data==="[",O=()=>_(b,k,N,P,L,D),{type:B,ref:R,shapeFlag:X,patchFlag:he}=k;let ve=b.nodeType;k.el=b,he===-2&&(V=!1,k.dynamicChildren=null);let W=null;switch(B){case On:ve!==3?k.children===""?(i(k.el=l(""),s(b),b),W=b):W=O():(b.data!==k.children&&(bn(),b.data=k.children),W=o(b));break;case qe:E(b)?(W=o(b),y(k.el=b.content.firstChild,b,N)):ve!==8||D?W=O():W=o(b);break;case Zn:if(D&&(b=o(b),ve=b.nodeType),ve===1||ve===3){W=b;const ee=!k.children.length;for(let K=0;K{V=V||!!k.dynamicChildren;const{type:D,props:O,patchFlag:B,shapeFlag:R,dirs:X,transition:he}=k,ve=D==="input"||D==="option";if(ve||B!==-1){X&&St(k,null,N,"created");let W=!1;if(E(b)){W=Fi(P,he)&&N&&N.vnode.props&&N.vnode.props.appear;const K=b.content.firstChild;W&&he.beforeEnter(K),y(K,b,N),k.el=b=K}if(R&16&&!(O&&(O.innerHTML||O.textContent))){let K=h(b.firstChild,k,b,N,P,L,V);for(;K;){bn();const Ae=K;K=K.nextSibling,a(Ae)}}else R&8&&b.textContent!==k.children&&(bn(),b.textContent=k.children);if(O)if(ve||!V||B&48)for(const K in O)(ve&&(K.endsWith("value")||K==="indeterminate")||mr(K)&&!kn(K)||K[0]===".")&&r(b,K,null,O[K],void 0,void 0,N);else O.onClick&&r(b,"onClick",null,O.onClick,void 0,void 0,N);let ee;(ee=O&&O.onVnodeBeforeMount)&&nt(ee,N,k),X&&St(k,null,N,"beforeMount"),((ee=O&&O.onVnodeMounted)||X||W)&&Ti(()=>{ee&&nt(ee,N,k),W&&he.enter(b),X&&St(k,null,N,"mounted")},P)}return b.nextSibling},h=(b,k,N,P,L,V,D)=>{D=D||!!k.dynamicChildren;const O=k.children,B=O.length;for(let R=0;R{const{slotScopeIds:D}=k;D&&(L=L?L.concat(D):D);const O=s(b),B=h(o(b),k,O,N,P,L,V);return B&&Nr(B)&&B.data==="]"?o(k.anchor=B):(bn(),i(k.anchor=c("]"),O,B),B)},_=(b,k,N,P,L,V)=>{if(bn(),k.el=null,V){const B=w(b);for(;;){const R=o(b);if(R&&R!==B)a(R);else break}}const D=o(b),O=s(b);return a(b),n(null,k,O,D,N,P,Mr(O),L),D},w=(b,k="[",N="]")=>{let P=0;for(;b;)if(b=o(b),b&&Nr(b)&&(b.data===k&&P++,b.data===N)){if(P===0)return o(b);P--}return b},y=(b,k,N)=>{const P=k.parentNode;P&&P.replaceChild(b,k);let L=N;for(;L;)L.vnode.el===k&&(L.vnode.el=L.subTree.el=b),L=L.parent},E=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[f,d]}const Ve=Ti;function k1(e){return T1(e,C1)}function T1(e,t){const n=Xa();n.__VUE__=!0;const{insert:r,remove:l,patchProp:o,createElement:s,createText:a,createComment:i,setText:c,setElementText:f,parentNode:d,nextSibling:p,setScopeId:h=ot,insertStaticContent:m}=e,_=(v,g,S,A=null,x=null,M=null,F=void 0,I=null,j=!!g.dynamicChildren)=>{if(v===g)return;v&&!un(v,g)&&(A=T(v),Ie(v,x,M,!0),v=null),g.patchFlag===-2&&(j=!1,g.dynamicChildren=null);const{type:$,ref:q,shapeFlag:J}=g;switch($){case On:w(v,g,S,A);break;case qe:y(v,g,S,A);break;case Zn:v==null&&E(g,S,A,F);break;case Qe:R(v,g,S,A,x,M,F,I,j);break;default:J&1?N(v,g,S,A,x,M,F,I,j):J&6?X(v,g,S,A,x,M,F,I,j):(J&64||J&128)&&$.process(v,g,S,A,x,M,F,I,j,Y)}q!=null&&x&&Zr(q,v&&v.ref,M,g||v,!g)},w=(v,g,S,A)=>{if(v==null)r(g.el=a(g.children),S,A);else{const x=g.el=v.el;g.children!==v.children&&c(x,g.children)}},y=(v,g,S,A)=>{v==null?r(g.el=i(g.children||""),S,A):g.el=v.el},E=(v,g,S,A)=>{[v.el,v.anchor]=m(v.children,g,S,A,v.el,v.anchor)},b=({el:v,anchor:g},S,A)=>{let x;for(;v&&v!==g;)x=p(v),r(v,S,A),v=x;r(g,S,A)},k=({el:v,anchor:g})=>{let S;for(;v&&v!==g;)S=p(v),l(v),v=S;l(g)},N=(v,g,S,A,x,M,F,I,j)=>{g.type==="svg"?F="svg":g.type==="math"&&(F="mathml"),v==null?P(g,S,A,x,M,F,I,j):D(v,g,x,M,F,I,j)},P=(v,g,S,A,x,M,F,I)=>{let j,$;const{props:q,shapeFlag:J,transition:Q,dirs:te}=v;if(j=v.el=s(v.type,M,q&&q.is,q),J&8?f(j,v.children):J&16&&V(v.children,j,null,A,x,Tl(v,M),F,I),te&&St(v,null,A,"created"),L(j,v,v.scopeId,F,A),q){for(const be in q)be!=="value"&&!kn(be)&&o(j,be,null,q[be],M,v.children,A,x,Le);"value"in q&&o(j,"value",null,q.value,M),($=q.onVnodeBeforeMount)&&nt($,A,v)}te&&St(v,null,A,"beforeMount");const re=Fi(x,Q);re&&Q.beforeEnter(j),r(j,g,S),(($=q&&q.onVnodeMounted)||re||te)&&Ve(()=>{$&&nt($,A,v),re&&Q.enter(j),te&&St(v,null,A,"mounted")},x)},L=(v,g,S,A,x)=>{if(S&&h(v,S),A)for(let M=0;M{for(let $=j;${const I=g.el=v.el;let{patchFlag:j,dynamicChildren:$,dirs:q}=g;j|=v.patchFlag&16;const J=v.props||_e,Q=g.props||_e;let te;if(S&&ln(S,!1),(te=Q.onVnodeBeforeUpdate)&&nt(te,S,g,v),q&&St(g,v,S,"beforeUpdate"),S&&ln(S,!0),$?O(v.dynamicChildren,$,I,S,A,Tl(g,x),M):F||K(v,g,I,null,S,A,Tl(g,x),M,!1),j>0){if(j&16)B(I,g,J,Q,S,A,x);else if(j&2&&J.class!==Q.class&&o(I,"class",null,Q.class,x),j&4&&o(I,"style",J.style,Q.style,x),j&8){const re=g.dynamicProps;for(let be=0;be{te&&nt(te,S,g,v),q&&St(g,v,S,"updated")},A)},O=(v,g,S,A,x,M,F)=>{for(let I=0;I{if(S!==A){if(S!==_e)for(const I in S)!kn(I)&&!(I in A)&&o(v,I,S[I],null,F,g.children,x,M,Le);for(const I in A){if(kn(I))continue;const j=A[I],$=S[I];j!==$&&I!=="value"&&o(v,I,$,j,F,g.children,x,M,Le)}"value"in A&&o(v,"value",S.value,A.value,F)}},R=(v,g,S,A,x,M,F,I,j)=>{const $=g.el=v?v.el:a(""),q=g.anchor=v?v.anchor:a("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:te}=g;te&&(I=I?I.concat(te):te),v==null?(r($,S,A),r(q,S,A),V(g.children||[],S,q,x,M,F,I,j)):J>0&&J&64&&Q&&v.dynamicChildren?(O(v.dynamicChildren,Q,S,x,M,F,I),(g.key!=null||x&&g===x.subTree)&&Bi(v,g,!0)):K(v,g,S,q,x,M,F,I,j)},X=(v,g,S,A,x,M,F,I,j)=>{g.slotScopeIds=I,v==null?g.shapeFlag&512?x.ctx.activate(g,S,A,F,j):he(g,S,A,x,M,F,j):ve(v,g,j)},he=(v,g,S,A,x,M,F)=>{const I=v.component=U1(v,A,x);if(_r(v)&&(I.ctx.renderer=Y),W1(I),I.asyncDep){if(x&&x.registerDep(I,W,F),!v.el){const j=I.subTree=ke(qe);y(null,j,g,S)}}else W(I,v,g,S,x,M,F)},ve=(v,g,S)=>{const A=g.component=v.component;if(Xf(v,g,S))if(A.asyncDep&&!A.asyncResolved){ee(A,g,S);return}else A.next=g,Uf(A.update),A.effect.dirty=!0,A.update();else g.el=v.el,A.vnode=g},W=(v,g,S,A,x,M,F)=>{const I=()=>{if(v.isMounted){let{next:q,bu:J,u:Q,parent:te,vnode:re}=v;{const gn=zi(v);if(gn){q&&(q.el=re.el,ee(v,q,F)),gn.asyncDep.then(()=>{v.isUnmounted||I()});return}}let be=q,ce;ln(v,!1),q?(q.el=re.el,ee(v,q,F)):q=re,J&&_l(J),(ce=q.props&&q.props.onVnodeBeforeUpdate)&&nt(ce,te,q,re),ln(v,!0);const Me=Sl(v),ut=v.subTree;v.subTree=Me,_(ut,Me,d(ut.el),T(ut),v,x,M),q.el=Me.el,be===null&&Zf(v,Me.el),Q&&Ve(Q,x),(ce=q.props&&q.props.onVnodeUpdated)&&Ve(()=>nt(ce,te,q,re),x)}else{let q;const{el:J,props:Q}=g,{bm:te,m:re,parent:be}=v,ce=Qn(g);if(ln(v,!1),te&&_l(te),!ce&&(q=Q&&Q.onVnodeBeforeMount)&&nt(q,be,g),ln(v,!0),J&&de){const Me=()=>{v.subTree=Sl(v),de(J,v.subTree,v,x,null)};ce?g.type.__asyncLoader().then(()=>!v.isUnmounted&&Me()):Me()}else{const Me=v.subTree=Sl(v);_(null,Me,S,A,v,x,M),g.el=Me.el}if(re&&Ve(re,x),!ce&&(q=Q&&Q.onVnodeMounted)){const Me=g;Ve(()=>nt(q,be,Me),x)}(g.shapeFlag&256||be&&Qn(be.vnode)&&be.vnode.shapeFlag&256)&&v.a&&Ve(v.a,x),v.isMounted=!0,g=S=A=null}},j=v.effect=new Lo(I,ot,()=>il($),v.scope),$=v.update=()=>{j.dirty&&j.run()};$.id=v.uid,ln(v,!0),$()},ee=(v,g,S)=>{g.component=v;const A=v.vnode.props;v.vnode=g,v.next=null,b1(v,g.props,A,S),_1(v,g.children,S),Xt(),Ss(v),Zt()},K=(v,g,S,A,x,M,F,I,j=!1)=>{const $=v&&v.children,q=v?v.shapeFlag:0,J=g.children,{patchFlag:Q,shapeFlag:te}=g;if(Q>0){if(Q&128){wt($,J,S,A,x,M,F,I,j);return}else if(Q&256){Ae($,J,S,A,x,M,F,I,j);return}}te&8?(q&16&&Le($,x,M),J!==$&&f(S,J)):q&16?te&16?wt($,J,S,A,x,M,F,I,j):Le($,x,M,!0):(q&8&&f(S,""),te&16&&V(J,S,A,x,M,F,I,j))},Ae=(v,g,S,A,x,M,F,I,j)=>{v=v||Sn,g=g||Sn;const $=v.length,q=g.length,J=Math.min($,q);let Q;for(Q=0;Qq?Le(v,x,M,!0,!1,J):V(g,S,A,x,M,F,I,j,J)},wt=(v,g,S,A,x,M,F,I,j)=>{let $=0;const q=g.length;let J=v.length-1,Q=q-1;for(;$<=J&&$<=Q;){const te=v[$],re=g[$]=j?qt(g[$]):dt(g[$]);if(un(te,re))_(te,re,S,null,x,M,F,I,j);else break;$++}for(;$<=J&&$<=Q;){const te=v[J],re=g[Q]=j?qt(g[Q]):dt(g[Q]);if(un(te,re))_(te,re,S,null,x,M,F,I,j);else break;J--,Q--}if($>J){if($<=Q){const te=Q+1,re=teQ)for(;$<=J;)Ie(v[$],x,M,!0),$++;else{const te=$,re=$,be=new Map;for($=re;$<=Q;$++){const Ke=g[$]=j?qt(g[$]):dt(g[$]);Ke.key!=null&&be.set(Ke.key,$)}let ce,Me=0;const ut=Q-re+1;let gn=!1,ds=0;const zn=new Array(ut);for($=0;$=ut){Ie(Ke,x,M,!0);continue}let Et;if(Ke.key!=null)Et=be.get(Ke.key);else for(ce=re;ce<=Q;ce++)if(zn[ce-re]===0&&un(Ke,g[ce])){Et=ce;break}Et===void 0?Ie(Ke,x,M,!0):(zn[Et-re]=$+1,Et>=ds?ds=Et:gn=!0,_(Ke,g[Et],S,null,x,M,F,I,j),Me++)}const ps=gn?x1(zn):Sn;for(ce=ps.length-1,$=ut-1;$>=0;$--){const Ke=re+$,Et=g[Ke],hs=Ke+1{const{el:M,type:F,transition:I,children:j,shapeFlag:$}=v;if($&6){et(v.component.subTree,g,S,A);return}if($&128){v.suspense.move(g,S,A);return}if($&64){F.move(v,g,S,Y);return}if(F===Qe){r(M,g,S);for(let J=0;JI.enter(M),x);else{const{leave:J,delayLeave:Q,afterLeave:te}=I,re=()=>r(M,g,S),be=()=>{J(M,()=>{re(),te&&te()})};Q?Q(M,re,be):be()}else r(M,g,S)},Ie=(v,g,S,A=!1,x=!1)=>{const{type:M,props:F,ref:I,children:j,dynamicChildren:$,shapeFlag:q,patchFlag:J,dirs:Q,memoIndex:te}=v;if(J===-2&&(x=!1),I!=null&&Zr(I,null,S,v,!0),te!=null&&(g.renderCache[te]=void 0),q&256){g.ctx.deactivate(v);return}const re=q&1&&Q,be=!Qn(v);let ce;if(be&&(ce=F&&F.onVnodeBeforeUnmount)&&nt(ce,g,v),q&6)_t(v.component,S,A);else{if(q&128){v.suspense.unmount(S,A);return}re&&St(v,null,g,"beforeUnmount"),q&64?v.type.remove(v,g,S,Y,A):$&&(M!==Qe||J>0&&J&64)?Le($,g,S,!1,!0):(M===Qe&&J&384||!x&&q&16)&&Le(j,g,S),A&&Ge(v)}(be&&(ce=F&&F.onVnodeUnmounted)||re)&&Ve(()=>{ce&&nt(ce,g,v),re&&St(v,null,g,"unmounted")},S)},Ge=v=>{const{type:g,el:S,anchor:A,transition:x}=v;if(g===Qe){At(S,A);return}if(g===Zn){k(v);return}const M=()=>{l(S),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(v.shapeFlag&1&&x&&!x.persisted){const{leave:F,delayLeave:I}=x,j=()=>F(S,M);I?I(v.el,M,j):j()}else M()},At=(v,g)=>{let S;for(;v!==g;)S=p(v),l(v),v=S;l(g)},_t=(v,g,S)=>{const{bum:A,scope:x,update:M,subTree:F,um:I,m:j,a:$}=v;Ms(j),Ms($),A&&_l(A),x.stop(),M&&(M.active=!1,Ie(F,v,g,S)),I&&Ve(I,g),Ve(()=>{v.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Le=(v,g,S,A=!1,x=!1,M=0)=>{for(let F=M;Fv.shapeFlag&6?T(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let z=!1;const H=(v,g,S)=>{v==null?g._vnode&&Ie(g._vnode,null,null,!0):_(g._vnode||null,v,g,null,null,null,S),z||(z=!0,Ss(),Qr(),z=!1),g._vnode=v},Y={p:_,um:Ie,m:et,r:Ge,mt:he,mc:V,pc:K,pbc:O,n:T,o:e};let oe,de;return t&&([oe,de]=t(Y)),{render:H,hydrate:oe,createApp:m1(H,oe)}}function Tl({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 ln({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Fi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bi(e,t,n=!1){const r=e.children,l=t.children;if(Z(r)&&Z(l))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}function zi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zi(t)}function Ms(e){if(e)for(let t=0;t$e(A1);function Vi(e,t){return Fo(e,null,t)}const jr={};function le(e,t,n){return Fo(e,t,n)}function Fo(e,t,{immediate:n,deep:r,flush:l,once:o,onTrack:s,onTrigger:a}=_e){if(t&&o){const P=t;t=(...L)=>{P(...L),N()}}const i=Ne,c=P=>r===!0?P:cn(P,r===!1?1:void 0);let f,d=!1,p=!1;if(Re(e)?(f=()=>e.value,d=Yr(e)):Kn(e)?(f=()=>c(e),d=!0):Z(e)?(p=!0,d=e.some(P=>Kn(P)||Yr(P)),f=()=>e.map(P=>{if(Re(P))return P.value;if(Kn(P))return c(P);if(ne(P))return Gt(P,i,2)})):ne(e)?t?f=()=>Gt(e,i,2):f=()=>(h&&h(),it(e,i,3,[m])):f=ot,t&&r){const P=f;f=()=>cn(P())}let h,m=P=>{h=b.onStop=()=>{Gt(P,i,4),h=b.onStop=void 0}},_;if(Sr)if(m=ot,t?n&&it(t,i,3,[f(),p?[]:void 0,m]):f(),l==="sync"){const P=L1();_=P.__watcherHandles||(P.__watcherHandles=[])}else return ot;let w=p?new Array(e.length).fill(jr):jr;const y=()=>{if(!(!b.active||!b.dirty))if(t){const P=b.run();(r||d||(p?P.some((L,V)=>Kt(L,w[V])):Kt(P,w)))&&(h&&h(),it(t,i,3,[P,w===jr?void 0:p&&w[0]===jr?[]:w,m]),w=P)}else b.run()};y.allowRecurse=!!t;let E;l==="sync"?E=y:l==="post"?E=()=>Ve(y,i&&i.suspense):(y.pre=!0,i&&(y.id=i.uid),E=()=>il(y));const b=new Lo(f,ot,E),k=ni(),N=()=>{b.stop(),k&&ko(k.effects,b)};return t?n?y():w=b.run():l==="post"?Ve(b.run.bind(b),i&&i.suspense):b.run(),_&&_.push(N),N}function $1(e,t,n){const r=this.proxy,l=Oe(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let o;ne(t)?o=t:(o=t.handler,n=t);const s=Er(this),a=Fo(l,o.bind(r),n);return s(),a}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let l=0;l{cn(r,t,n)});else if(Qa(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}const _r=e=>e.type.__isKeepAlive;function O1(e,t){Ui(e,"a",t)}function P1(e,t){Ui(e,"da",t)}function Ui(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let l=n;for(;l;){if(l.isDeactivated)return;l=l.parent}return e()});if(ul(t,r,n),n){let l=n.parent;for(;l&&l.parent;)_r(l.parent.vnode)&&R1(r,t,n,l),l=l.parent}}function R1(e,t,n,r){const l=ul(t,e,r,!0);en(()=>{ko(r[t],l)},n)}const Vt=Symbol("_leaveCb"),Dr=Symbol("_enterCb");function Wi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fe(()=>{e.isMounted=!0}),Ai(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Gi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},Ki=e=>{const t=e.subTree;return t.component?Ki(t.component):t},I1={name:"BaseTransition",props:Gi,setup(e,{slots:t}){const n=jn(),r=Wi();return()=>{const l=t.default&&Bo(t.default(),!0);if(!l||!l.length)return;let o=l[0];if(l.length>1){for(const p of l)if(p.type!==qe){o=p;break}}const s=ie(e),{mode:a}=s;if(r.isLeaving)return xl(o);const i=Ns(o);if(!i)return xl(o);let c=ir(i,s,r,n,p=>c=p);$n(i,c);const f=n.subTree,d=f&&Ns(f);if(d&&d.type!==qe&&!un(i,d)&&Ki(n).type!==qe){const p=ir(d,s,r,n);if($n(d,p),a==="out-in"&&i.type!==qe)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},xl(o);a==="in-out"&&i.type!==qe&&(p.delayLeave=(h,m,_)=>{const w=Yi(r,d);w[String(d.key)]=d,h[Vt]=()=>{m(),h[Vt]=void 0,delete c.delayedLeave},c.delayedLeave=_})}return o}}},M1=I1;function Yi(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 ir(e,t,n,r,l){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:f,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:w,onAppear:y,onAfterAppear:E,onAppearCancelled:b}=t,k=String(e.key),N=Yi(n,e),P=(D,O)=>{D&&it(D,r,9,O)},L=(D,O)=>{const B=O[1];P(D,O),Z(D)?D.every(R=>R.length<=1)&&B():D.length<=1&&B()},V={mode:s,persisted:a,beforeEnter(D){let O=i;if(!n.isMounted)if(o)O=w||i;else return;D[Vt]&&D[Vt](!0);const B=N[k];B&&un(e,B)&&B.el[Vt]&&B.el[Vt](),P(O,[D])},enter(D){let O=c,B=f,R=d;if(!n.isMounted)if(o)O=y||c,B=E||f,R=b||d;else return;let X=!1;const he=D[Dr]=ve=>{X||(X=!0,ve?P(R,[D]):P(B,[D]),V.delayedLeave&&V.delayedLeave(),D[Dr]=void 0)};O?L(O,[D,he]):he()},leave(D,O){const B=String(e.key);if(D[Dr]&&D[Dr](!0),n.isUnmounting)return O();P(p,[D]);let R=!1;const X=D[Vt]=he=>{R||(R=!0,O(),he?P(_,[D]):P(m,[D]),D[Vt]=void 0,N[B]===e&&delete N[B])};N[B]=e,h?L(h,[D,X]):X()},clone(D){const O=ir(D,t,n,r,l);return l&&l(O),O}};return V}function xl(e){if(_r(e))return e=Yt(e),e.children=null,e}function Ns(e){if(!_r(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ne(n.default))return n.default()}}function $n(e,t){e.shapeFlag&6&&e.component?$n(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 Bo(e,t=!1,n){let r=[],l=0;for(let o=0;o1)for(let o=0;oe.__isTeleport,Qe=Symbol.for("v-fgt"),On=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),Zn=Symbol.for("v-stc"),er=[];let ht=null;function j1(e=!1){er.push(ht=e?null:[])}function D1(){er.pop(),ht=er[er.length-1]||null}let cr=1;function js(e){cr+=e}function Qi(e){return e.dynamicChildren=cr>0?ht||Sn:null,D1(),cr>0&&ht&&ht.push(e),e}function ov(e,t,n,r,l,o){return Qi(Xi(e,t,n,r,l,o,!0))}function H1(e,t,n,r,l){return Qi(ke(e,t,n,r,l,!0))}function ro(e){return e?e.__v_isVNode===!0:!1}function un(e,t){return e.type===t.type&&e.key===t.key}const Ji=({key:e})=>e??null,Ur=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Oe(e)||Re(e)||ne(e)?{i:st,r:e,k:t,f:!!n}:e:null);function Xi(e,t=null,n=null,r=0,l=null,o=e===Qe?0:1,s=!1,a=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ji(t),ref:t&&Ur(t),scopeId:Ci,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:st};return a?(zo(i,n),o&128&&e.normalize(i)):n&&(i.shapeFlag|=Oe(n)?8:16),cr>0&&!s&&ht&&(i.patchFlag>0||o&6)&&i.patchFlag!==32&&ht.push(i),i}const ke=F1;function F1(e,t=null,n=null,r=0,l=null,o=!1){if((!e||e===e1)&&(e=qe),ro(e)){const a=Yt(e,t,!0);return n&&zo(a,n),cr>0&&!o&&ht&&(a.shapeFlag&6?ht[ht.indexOf(e)]=a:ht.push(a)),a.patchFlag=-2,a}if(J1(e)&&(e=e.__vccOpts),t){t=B1(t);let{class:a,style:i}=t;a&&!Oe(a)&&(t.class=Ao(a)),ge(i)&&(vi(i)&&!Z(i)&&(i=Te({},i)),t.style=xo(i))}const s=Oe(e)?1:n1(e)?128:N1(e)?64:ge(e)?4:ne(e)?2:0;return Xi(e,t,n,r,l,s,o,!0)}function B1(e){return e?vi(e)||Ii(e)?Te({},e):e:null}function Yt(e,t,n=!1,r=!1){const{props:l,ref:o,patchFlag:s,children:a,transition:i}=e,c=t?z1(l||{},t):l,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ji(c),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ur(t)):[o,Ur(t)]:Ur(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Qe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Yt(e.ssContent),ssFallback:e.ssFallback&&Yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&$n(f,i.clone(f)),f}function Zi(e=" ",t=0){return ke(On,null,e,t)}function sv(e,t){const n=ke(Zn,null,e);return n.staticCount=t,n}function av(e="",t=!1){return t?(j1(),H1(qe,null,e)):ke(qe,null,e)}function dt(e){return e==null||typeof e=="boolean"?ke(qe):Z(e)?ke(Qe,null,e.slice()):typeof e=="object"?qt(e):ke(On,null,String(e))}function qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Yt(e)}function zo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const l=t.default;l&&(l._c&&(l._d=!1),zo(e,l()),l._c&&(l._d=!0));return}else{n=32;const l=t._;!l&&!Ii(t)?t._ctx=st:l===3&&st&&(st.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:st},n=32):(t=String(t),r&64?(n=16,t=[Zi(t)]):n=8);e.children=t,e.shapeFlag|=n}function z1(...e){const t={};for(let n=0;nNe||st;let el,lo;{const e=Xa(),t=(n,r)=>{let l;return(l=e[n])||(l=e[n]=[]),l.push(r),o=>{l.length>1?l.forEach(s=>s(o)):l[0](o)}};el=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),lo=t("__VUE_SSR_SETTERS__",n=>Sr=n)}const Er=e=>{const t=Ne;return el(e),e.scope.on(),()=>{e.scope.off(),el(t)}},Ds=()=>{Ne&&Ne.scope.off(),el(null)};function ec(e){return e.vnode.shapeFlag&4}let Sr=!1;function W1(e,t=!1){t&&lo(t);const{props:n,children:r}=e.vnode,l=ec(e);g1(e,n,l,t),w1(e,r);const o=l?G1(e,t):void 0;return t&&lo(!1),o}function G1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,c1);const{setup:r}=n;if(r){const l=e.setupContext=r.length>1?Y1(e):null,o=Er(e);Xt();const s=Gt(r,e,0,[e.props,l]);if(Zt(),o(),Ka(s)){if(s.then(Ds,Ds),t)return s.then(a=>{Hs(e,a,t)}).catch(a=>{wr(a,e,0)});e.asyncDep=s}else Hs(e,s,t)}else tc(e,t)}function Hs(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ge(t)&&(e.setupState=bi(t)),tc(e,n)}let Fs;function tc(e,t,n){const r=e.type;if(!e.render){if(!t&&Fs&&!r.render){const l=r.template||Do(e).template;if(l){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:i}=r,c=Te(Te({isCustomElement:o,delimiters:a},s),i);r.render=Fs(l,c)}}e.render=r.render||ot}{const l=Er(e);Xt();try{u1(e)}finally{Zt(),l()}}}const K1={get(e,t){return We(e,"get",""),e[t]}};function Y1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,K1),slots:e.slots,emit:e.emit,expose:t}}function Vo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(bi(Mf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jn)return Jn[n](e)},has(t,n){return n in t||n in Jn}})):e.proxy}function Q1(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function J1(e){return ne(e)&&"__vccOpts"in e}const C=(e,t)=>Nf(e,t,Sr);function u(e,t,n){const r=arguments.length;return r===2?ge(t)&&!Z(t)?ro(t)?ke(e,null,[t]):ke(e,t):ke(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ro(n)&&(n=[n]),ke(e,t,n))}const X1="3.4.31";/** +**/function Gt(e,t,n,r){try{return r?e(...r):e()}catch(l){wr(l,t,n)}}function it(e,t,n,r){if(ne(e)){const l=Gt(e,t,n,r);return l&&Ka(l)&&l.catch(o=>{wr(o,t,n)}),l}if(Z(e)){const l=[];for(let o=0;o>>1,l=He[r],o=ar(l);oCt&&He.splice(t,1)}function Wf(e){Z(e)?Tn.push(...e):(!zt||!zt.includes(e,e.allowRecurse?an+1:an))&&Tn.push(e),_i()}function Ss(e,t,n=sr?Ct+1:0){for(;nar(n)-ar(r));if(Tn.length=0,zt){zt.push(...t);return}for(zt=t,an=0;ane.id==null?1/0:e.id,Gf=(e,t)=>{const n=ar(e)-ar(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ei(e){Xl=!1,sr=!0,He.sort(Gf);try{for(Ct=0;CtPe(h)?h.trim():h)),d&&(l=n.map(nf))}let a,i=r[a=wl(t)]||r[a=wl(ct(t))];!i&&o&&(i=r[a=wl(Nn(t))]),i&&it(i,e,6,l);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,it(c,e,6,l)}}function Si(e,t,n=!1){const r=t.emitsCache,l=r.get(e);if(l!==void 0)return l;const o=e.emits;let s={},a=!1;if(!ne(e)){const i=c=>{const f=Si(c,t,!0);f&&(a=!0,Te(s,f))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!o&&!a?(ge(e)&&r.set(e,null),null):(Z(o)?o.forEach(i=>s[i]=null):Te(s,o),ge(e)&&r.set(e,s),s)}function cl(e,t){return!e||!mr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ae(e,t[0].toLowerCase()+t.slice(1))||ae(e,Nn(t))||ae(e,t))}let st=null,Ci=null;function Jr(e){const t=st;return st=e,Ci=e&&e.type.__scopeId||null,t}function Yf(e,t=st,n){if(!t||e._n)return e;const r=(...l)=>{r._d&&Ds(-1);const o=Jr(t);let s;try{s=e(...l)}finally{Jr(o),r._d&&Ds(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Sl(e){const{type:t,vnode:n,proxy:r,withProxy:l,propsOptions:[o],slots:s,attrs:a,emit:i,render:c,renderCache:f,props:d,data:p,setupState:h,ctx:m,inheritAttrs:_}=e,w=Jr(e);let y,E;try{if(n.shapeFlag&4){const k=l||r,N=k;y=dt(c.call(N,k,f,d,h,p,m)),E=a}else{const k=t;y=dt(k.length>1?k(d,{attrs:a,slots:s,emit:i}):k(d,null)),E=t.props?a:Qf(a)}}catch(k){er.length=0,wr(k,e,1),y=ke(qe)}let b=y;if(E&&_!==!1){const k=Object.keys(E),{shapeFlag:N}=b;k.length&&N&7&&(o&&k.some(Co)&&(E=Jf(E,o)),b=Yt(b,E,!1,!0))}return n.dirs&&(b=Yt(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),y=b,Jr(w),y}const Qf=e=>{let t;for(const n in e)(n==="class"||n==="style"||mr(n))&&((t||(t={}))[n]=e[n]);return t},Jf=(e,t)=>{const n={};for(const r in e)(!Co(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Xf(e,t,n){const{props:r,children:l,component:o}=e,{props:s,children:a,patchFlag:i}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?Cs(r,s,c):!!s;if(i&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function Ti(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Wf(e)}function ul(e,t,n=Ne,r=!1){if(n){const l=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{Xt();const a=Er(n),i=it(t,n,e,s);return a(),Zt(),i});return r?l.unshift(o):l.push(o),o}}const Mt=e=>(t,n=Ne)=>{(!Sr||e==="sp")&&ul(e,(...r)=>t(...r),n)},r1=Mt("bm"),fe=Mt("m"),l1=Mt("bu"),xi=Mt("u"),Ai=Mt("bum"),en=Mt("um"),o1=Mt("sp"),s1=Mt("rtg"),a1=Mt("rtc");function i1(e,t=Ne){ul("ec",e,t)}function St(e,t,n,r){const l=e.dirs,o=t&&t.dirs;for(let s=0;st(s,a,void 0,o));else{const s=Object.keys(e);l=new Array(s.length);for(let a=0,i=s.length;a!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Li(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:l=200,timeout:o,suspensible:s=!0,onError:a}=e;let i=null,c,f=0;const d=()=>(f++,i=null,p()),p=()=>{let h;return i||(h=i=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),a)return new Promise((_,w)=>{a(m,()=>_(d()),()=>w(m),f+1)});throw m}).then(m=>h!==i&&i?i:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return U({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const h=Ne;if(c)return()=>Cl(c,h);const m=E=>{i=null,wr(E,h,13,!r)};if(s&&h.suspense||Sr)return p().then(E=>()=>Cl(E,h)).catch(E=>(m(E),()=>r?ke(r,{error:E}):null));const _=G(!1),w=G(),y=G(!!l);return l&&setTimeout(()=>{y.value=!1},l),o!=null&&setTimeout(()=>{if(!_.value&&!w.value){const E=new Error(`Async component timed out after ${o}ms.`);m(E),w.value=E}},o),p().then(()=>{_.value=!0,h.parent&&_r(h.parent.vnode)&&(h.parent.effect.dirty=!0,il(h.parent.update))}).catch(E=>{m(E),w.value=E}),()=>{if(_.value&&c)return Cl(c,h);if(w.value&&r)return ke(r,{error:w.value});if(n&&!y.value)return ke(n)}}})}function Cl(e,t){const{ref:n,props:r,children:l,ce:o}=t.vnode,s=ke(e,r,l);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const Zl=e=>e?ec(e)?Vo(e):Zl(e.parent):null,Jn=Te(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=>Zl(e.parent),$root:e=>Zl(e.root),$emit:e=>e.emit,$options:e=>jo(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,il(e.update)}),$nextTick:e=>e.n||(e.n=xt.bind(e.proxy)),$watch:e=>$1.bind(e)}),kl=(e,t)=>e!==_e&&!e.__isScriptSetup&&ae(e,t),c1={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:l,props:o,accessCache:s,type:a,appContext:i}=e;let c;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return l[t];case 4:return n[t];case 3:return o[t]}else{if(kl(r,t))return s[t]=1,r[t];if(l!==_e&&ae(l,t))return s[t]=2,l[t];if((c=e.propsOptions[0])&&ae(c,t))return s[t]=3,o[t];if(n!==_e&&ae(n,t))return s[t]=4,n[t];eo&&(s[t]=0)}}const f=Jn[t];let d,p;if(f)return t==="$attrs"&&We(e.attrs,"get",""),f(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==_e&&ae(n,t))return s[t]=4,n[t];if(p=i.config.globalProperties,ae(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:l,ctx:o}=e;return kl(l,t)?(l[t]=n,!0):r!==_e&&ae(r,t)?(r[t]=n,!0):ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:l,propsOptions:o}},s){let a;return!!n[s]||e!==_e&&ae(e,s)||kl(t,s)||(a=o[0])&&ae(a,s)||ae(r,s)||ae(Jn,s)||ae(l.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ae(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ts(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let eo=!0;function u1(e){const t=jo(e),n=e.proxy,r=e.ctx;eo=!1,t.beforeCreate&&xs(t.beforeCreate,e,"bc");const{data:l,computed:o,methods:s,watch:a,provide:i,inject:c,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:m,activated:_,deactivated:w,beforeDestroy:y,beforeUnmount:E,destroyed:b,unmounted:k,render:N,renderTracked:O,renderTriggered:L,errorCaptured:V,serverPrefetch:j,expose:P,inheritAttrs:B,components:R,directives:X,filters:he}=t;if(c&&f1(c,r,null),s)for(const ee in s){const K=s[ee];ne(K)&&(r[ee]=K.bind(n))}if(l){const ee=l.call(n,n);ge(ee)&&(e.data=br(ee))}if(eo=!0,o)for(const ee in o){const K=o[ee],Ae=ne(K)?K.bind(n,n):ne(K.get)?K.get.bind(n,n):ot,wt=!ne(K)&&ne(K.set)?K.set.bind(n):ot,et=C({get:Ae,set:wt});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>et.value,set:Ie=>et.value=Ie})}if(a)for(const ee in a)$i(a[ee],r,n,ee);if(i){const ee=ne(i)?i.call(n):i;Reflect.ownKeys(ee).forEach(K=>{hn(K,ee[K])})}f&&xs(f,e,"c");function W(ee,K){Z(K)?K.forEach(Ae=>ee(Ae.bind(n))):K&&ee(K.bind(n))}if(W(r1,d),W(fe,p),W(l1,h),W(xi,m),W(P1,_),W(O1,w),W(i1,V),W(a1,O),W(s1,L),W(Ai,E),W(en,k),W(o1,j),Z(P))if(P.length){const ee=e.exposed||(e.exposed={});P.forEach(K=>{Object.defineProperty(ee,K,{get:()=>n[K],set:Ae=>n[K]=Ae})})}else e.exposed||(e.exposed={});N&&e.render===ot&&(e.render=N),B!=null&&(e.inheritAttrs=B),R&&(e.components=R),X&&(e.directives=X)}function f1(e,t,n=ot){Z(e)&&(e=to(e));for(const r in e){const l=e[r];let o;ge(l)?"default"in l?o=$e(l.from||r,l.default,!0):o=$e(l.from||r):o=$e(l),Re(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function xs(e,t,n){it(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $i(e,t,n,r){const l=r.includes(".")?qi(n,r):()=>n[r];if(Pe(e)){const o=t[e];ne(o)&&le(l,o)}else if(ne(e))le(l,e.bind(n));else if(ge(e))if(Z(e))e.forEach(o=>$i(o,t,n,r));else{const o=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(o)&&le(l,o,e)}}function jo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:l,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let i;return a?i=a:!l.length&&!n&&!r?i=t:(i={},l.length&&l.forEach(c=>Xr(i,c,s,!0)),Xr(i,t,s)),ge(t)&&o.set(t,i),i}function Xr(e,t,n,r=!1){const{mixins:l,extends:o}=t;o&&Xr(e,o,n,!0),l&&l.forEach(s=>Xr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=d1[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const d1={data:As,props:Ls,emits:Ls,methods:Wn,computed:Wn,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:Wn,directives:Wn,watch:h1,provide:As,inject:p1};function As(e,t){return t?e?function(){return Te(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function p1(e,t){return Wn(to(e),to(t))}function to(e){if(Z(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}const Oi={},Ri=()=>Object.create(Oi),Ii=e=>Object.getPrototypeOf(e)===Oi;function g1(e,t,n,r=!1){const l={},o=Ri();e.propsDefaults=Object.create(null),Mi(e,t,l,o);for(const s in e.propsOptions[0])s in l||(l[s]=void 0);n?e.props=r?l:hi(l):e.type.props?e.props=l:e.props=o,e.attrs=o}function b1(e,t,n,r){const{props:l,attrs:o,vnode:{patchFlag:s}}=e,a=ie(l),[i]=e.propsOptions;let c=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[p,h]=Ni(d,t,!0);Te(s,p),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!i)return ge(e)&&r.set(e,Sn),Sn;if(Z(o))for(let f=0;f-1,h[1]=_<0||m<_,(m>-1||ae(h,"default"))&&a.push(d)}}}const c=[s,a];return ge(e)&&r.set(e,c),c}function $s(e){return e[0]!=="$"&&!kn(e)}function Ps(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Os(e,t){return Ps(e)===Ps(t)}function Rs(e,t){return Z(t)?t.findIndex(n=>Os(n,e)):ne(t)&&Os(t,e)?0:-1}const Di=e=>e[0]==="_"||e==="$stable",Ho=e=>Z(e)?e.map(dt):[dt(e)],y1=(e,t,n)=>{if(t._n)return t;const r=Yf((...l)=>Ho(t(...l)),n);return r._c=!1,r},ji=(e,t,n)=>{const r=e._ctx;for(const l in e){if(Di(l))continue;const o=e[l];if(ne(o))t[l]=y1(l,o,r);else if(o!=null){const s=Ho(o);t[l]=()=>s}}},Hi=(e,t)=>{const n=Ho(t);e.slots.default=()=>n},w1=(e,t)=>{const n=e.slots=Ri();if(e.vnode.shapeFlag&32){const r=t._;r?(Te(n,t),Ja(n,"_",r,!0)):ji(t,n)}else t&&Hi(e,t)},_1=(e,t,n)=>{const{vnode:r,slots:l}=e;let o=!0,s=_e;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Te(l,t),!n&&a===1&&delete l._):(o=!t.$stable,ji(t,l)),s=t}else t&&(Hi(e,t),s={default:1});if(o)for(const a in l)!Di(a)&&s[a]==null&&delete l[a]};function Zr(e,t,n,r,l=!1){if(Z(e)){e.forEach((p,h)=>Zr(p,t&&(Z(t)?t[h]:t),n,r,l));return}if(Qn(r)&&!l)return;const o=r.shapeFlag&4?Vo(r.component):r.el,s=l?null:o,{i:a,r:i}=e,c=t&&t.r,f=a.refs===_e?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==i&&(Pe(c)?(f[c]=null,ae(d,c)&&(d[c]=null)):Re(c)&&(c.value=null)),ne(i))Gt(i,a,12,[s,f]);else{const p=Pe(i),h=Re(i);if(p||h){const m=()=>{if(e.f){const _=p?ae(d,i)?d[i]:f[i]:i.value;l?Z(_)&&ko(_,o):Z(_)?_.includes(o)||_.push(o):p?(f[i]=[o],ae(d,i)&&(d[i]=f[i])):(i.value=[o],e.k&&(f[e.k]=i.value))}else p?(f[i]=s,ae(d,i)&&(d[i]=s)):h&&(i.value=s,e.k&&(f[e.k]=s))};s?(m.id=-1,Ve(m,n)):m()}}}let Is=!1;const bn=()=>{Is||(console.error("Hydration completed but contains mismatches."),Is=!0)},E1=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",S1=e=>e.namespaceURI.includes("MathML"),Mr=e=>{if(E1(e))return"svg";if(S1(e))return"mathml"},Nr=e=>e.nodeType===8;function C1(e){const{mt:t,p:n,o:{patchProp:r,createText:l,nextSibling:o,parentNode:s,remove:a,insert:i,createComment:c}}=e,f=(b,k)=>{if(!k.hasChildNodes()){n(null,b,k),Qr(),k._vnode=b;return}d(k.firstChild,b,null,null,null),Qr(),k._vnode=b},d=(b,k,N,O,L,V=!1)=>{V=V||!!k.dynamicChildren;const j=Nr(b)&&b.data==="[",P=()=>_(b,k,N,O,L,j),{type:B,ref:R,shapeFlag:X,patchFlag:he}=k;let ve=b.nodeType;k.el=b,he===-2&&(V=!1,k.dynamicChildren=null);let W=null;switch(B){case Pn:ve!==3?k.children===""?(i(k.el=l(""),s(b),b),W=b):W=P():(b.data!==k.children&&(bn(),b.data=k.children),W=o(b));break;case qe:E(b)?(W=o(b),y(k.el=b.content.firstChild,b,N)):ve!==8||j?W=P():W=o(b);break;case Zn:if(j&&(b=o(b),ve=b.nodeType),ve===1||ve===3){W=b;const ee=!k.children.length;for(let K=0;K{V=V||!!k.dynamicChildren;const{type:j,props:P,patchFlag:B,shapeFlag:R,dirs:X,transition:he}=k,ve=j==="input"||j==="option";if(ve||B!==-1){X&&St(k,null,N,"created");let W=!1;if(E(b)){W=Fi(O,he)&&N&&N.vnode.props&&N.vnode.props.appear;const K=b.content.firstChild;W&&he.beforeEnter(K),y(K,b,N),k.el=b=K}if(R&16&&!(P&&(P.innerHTML||P.textContent))){let K=h(b.firstChild,k,b,N,O,L,V);for(;K;){bn();const Ae=K;K=K.nextSibling,a(Ae)}}else R&8&&b.textContent!==k.children&&(bn(),b.textContent=k.children);if(P)if(ve||!V||B&48)for(const K in P)(ve&&(K.endsWith("value")||K==="indeterminate")||mr(K)&&!kn(K)||K[0]===".")&&r(b,K,null,P[K],void 0,void 0,N);else P.onClick&&r(b,"onClick",null,P.onClick,void 0,void 0,N);let ee;(ee=P&&P.onVnodeBeforeMount)&&nt(ee,N,k),X&&St(k,null,N,"beforeMount"),((ee=P&&P.onVnodeMounted)||X||W)&&Ti(()=>{ee&&nt(ee,N,k),W&&he.enter(b),X&&St(k,null,N,"mounted")},O)}return b.nextSibling},h=(b,k,N,O,L,V,j)=>{j=j||!!k.dynamicChildren;const P=k.children,B=P.length;for(let R=0;R{const{slotScopeIds:j}=k;j&&(L=L?L.concat(j):j);const P=s(b),B=h(o(b),k,P,N,O,L,V);return B&&Nr(B)&&B.data==="]"?o(k.anchor=B):(bn(),i(k.anchor=c("]"),P,B),B)},_=(b,k,N,O,L,V)=>{if(bn(),k.el=null,V){const B=w(b);for(;;){const R=o(b);if(R&&R!==B)a(R);else break}}const j=o(b),P=s(b);return a(b),n(null,k,P,j,N,O,Mr(P),L),j},w=(b,k="[",N="]")=>{let O=0;for(;b;)if(b=o(b),b&&Nr(b)&&(b.data===k&&O++,b.data===N)){if(O===0)return o(b);O--}return b},y=(b,k,N)=>{const O=k.parentNode;O&&O.replaceChild(b,k);let L=N;for(;L;)L.vnode.el===k&&(L.vnode.el=L.subTree.el=b),L=L.parent},E=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[f,d]}const Ve=Ti;function k1(e){return T1(e,C1)}function T1(e,t){const n=Xa();n.__VUE__=!0;const{insert:r,remove:l,patchProp:o,createElement:s,createText:a,createComment:i,setText:c,setElementText:f,parentNode:d,nextSibling:p,setScopeId:h=ot,insertStaticContent:m}=e,_=(v,g,S,A=null,x=null,M=null,F=void 0,I=null,D=!!g.dynamicChildren)=>{if(v===g)return;v&&!un(v,g)&&(A=T(v),Ie(v,x,M,!0),v=null),g.patchFlag===-2&&(D=!1,g.dynamicChildren=null);const{type:$,ref:q,shapeFlag:J}=g;switch($){case Pn:w(v,g,S,A);break;case qe:y(v,g,S,A);break;case Zn:v==null&&E(g,S,A,F);break;case Qe:R(v,g,S,A,x,M,F,I,D);break;default:J&1?N(v,g,S,A,x,M,F,I,D):J&6?X(v,g,S,A,x,M,F,I,D):(J&64||J&128)&&$.process(v,g,S,A,x,M,F,I,D,Y)}q!=null&&x&&Zr(q,v&&v.ref,M,g||v,!g)},w=(v,g,S,A)=>{if(v==null)r(g.el=a(g.children),S,A);else{const x=g.el=v.el;g.children!==v.children&&c(x,g.children)}},y=(v,g,S,A)=>{v==null?r(g.el=i(g.children||""),S,A):g.el=v.el},E=(v,g,S,A)=>{[v.el,v.anchor]=m(v.children,g,S,A,v.el,v.anchor)},b=({el:v,anchor:g},S,A)=>{let x;for(;v&&v!==g;)x=p(v),r(v,S,A),v=x;r(g,S,A)},k=({el:v,anchor:g})=>{let S;for(;v&&v!==g;)S=p(v),l(v),v=S;l(g)},N=(v,g,S,A,x,M,F,I,D)=>{g.type==="svg"?F="svg":g.type==="math"&&(F="mathml"),v==null?O(g,S,A,x,M,F,I,D):j(v,g,x,M,F,I,D)},O=(v,g,S,A,x,M,F,I)=>{let D,$;const{props:q,shapeFlag:J,transition:Q,dirs:te}=v;if(D=v.el=s(v.type,M,q&&q.is,q),J&8?f(D,v.children):J&16&&V(v.children,D,null,A,x,Tl(v,M),F,I),te&&St(v,null,A,"created"),L(D,v,v.scopeId,F,A),q){for(const be in q)be!=="value"&&!kn(be)&&o(D,be,null,q[be],M,v.children,A,x,Le);"value"in q&&o(D,"value",null,q.value,M),($=q.onVnodeBeforeMount)&&nt($,A,v)}te&&St(v,null,A,"beforeMount");const re=Fi(x,Q);re&&Q.beforeEnter(D),r(D,g,S),(($=q&&q.onVnodeMounted)||re||te)&&Ve(()=>{$&&nt($,A,v),re&&Q.enter(D),te&&St(v,null,A,"mounted")},x)},L=(v,g,S,A,x)=>{if(S&&h(v,S),A)for(let M=0;M{for(let $=D;${const I=g.el=v.el;let{patchFlag:D,dynamicChildren:$,dirs:q}=g;D|=v.patchFlag&16;const J=v.props||_e,Q=g.props||_e;let te;if(S&&ln(S,!1),(te=Q.onVnodeBeforeUpdate)&&nt(te,S,g,v),q&&St(g,v,S,"beforeUpdate"),S&&ln(S,!0),$?P(v.dynamicChildren,$,I,S,A,Tl(g,x),M):F||K(v,g,I,null,S,A,Tl(g,x),M,!1),D>0){if(D&16)B(I,g,J,Q,S,A,x);else if(D&2&&J.class!==Q.class&&o(I,"class",null,Q.class,x),D&4&&o(I,"style",J.style,Q.style,x),D&8){const re=g.dynamicProps;for(let be=0;be{te&&nt(te,S,g,v),q&&St(g,v,S,"updated")},A)},P=(v,g,S,A,x,M,F)=>{for(let I=0;I{if(S!==A){if(S!==_e)for(const I in S)!kn(I)&&!(I in A)&&o(v,I,S[I],null,F,g.children,x,M,Le);for(const I in A){if(kn(I))continue;const D=A[I],$=S[I];D!==$&&I!=="value"&&o(v,I,$,D,F,g.children,x,M,Le)}"value"in A&&o(v,"value",S.value,A.value,F)}},R=(v,g,S,A,x,M,F,I,D)=>{const $=g.el=v?v.el:a(""),q=g.anchor=v?v.anchor:a("");let{patchFlag:J,dynamicChildren:Q,slotScopeIds:te}=g;te&&(I=I?I.concat(te):te),v==null?(r($,S,A),r(q,S,A),V(g.children||[],S,q,x,M,F,I,D)):J>0&&J&64&&Q&&v.dynamicChildren?(P(v.dynamicChildren,Q,S,x,M,F,I),(g.key!=null||x&&g===x.subTree)&&Bi(v,g,!0)):K(v,g,S,q,x,M,F,I,D)},X=(v,g,S,A,x,M,F,I,D)=>{g.slotScopeIds=I,v==null?g.shapeFlag&512?x.ctx.activate(g,S,A,F,D):he(g,S,A,x,M,F,D):ve(v,g,D)},he=(v,g,S,A,x,M,F)=>{const I=v.component=U1(v,A,x);if(_r(v)&&(I.ctx.renderer=Y),W1(I),I.asyncDep){if(x&&x.registerDep(I,W,F),!v.el){const D=I.subTree=ke(qe);y(null,D,g,S)}}else W(I,v,g,S,x,M,F)},ve=(v,g,S)=>{const A=g.component=v.component;if(Xf(v,g,S))if(A.asyncDep&&!A.asyncResolved){ee(A,g,S);return}else A.next=g,Uf(A.update),A.effect.dirty=!0,A.update();else g.el=v.el,A.vnode=g},W=(v,g,S,A,x,M,F)=>{const I=()=>{if(v.isMounted){let{next:q,bu:J,u:Q,parent:te,vnode:re}=v;{const gn=zi(v);if(gn){q&&(q.el=re.el,ee(v,q,F)),gn.asyncDep.then(()=>{v.isUnmounted||I()});return}}let be=q,ce;ln(v,!1),q?(q.el=re.el,ee(v,q,F)):q=re,J&&_l(J),(ce=q.props&&q.props.onVnodeBeforeUpdate)&&nt(ce,te,q,re),ln(v,!0);const Me=Sl(v),ut=v.subTree;v.subTree=Me,_(ut,Me,d(ut.el),T(ut),v,x,M),q.el=Me.el,be===null&&Zf(v,Me.el),Q&&Ve(Q,x),(ce=q.props&&q.props.onVnodeUpdated)&&Ve(()=>nt(ce,te,q,re),x)}else{let q;const{el:J,props:Q}=g,{bm:te,m:re,parent:be}=v,ce=Qn(g);if(ln(v,!1),te&&_l(te),!ce&&(q=Q&&Q.onVnodeBeforeMount)&&nt(q,be,g),ln(v,!0),J&&de){const Me=()=>{v.subTree=Sl(v),de(J,v.subTree,v,x,null)};ce?g.type.__asyncLoader().then(()=>!v.isUnmounted&&Me()):Me()}else{const Me=v.subTree=Sl(v);_(null,Me,S,A,v,x,M),g.el=Me.el}if(re&&Ve(re,x),!ce&&(q=Q&&Q.onVnodeMounted)){const Me=g;Ve(()=>nt(q,be,Me),x)}(g.shapeFlag&256||be&&Qn(be.vnode)&&be.vnode.shapeFlag&256)&&v.a&&Ve(v.a,x),v.isMounted=!0,g=S=A=null}},D=v.effect=new Lo(I,ot,()=>il($),v.scope),$=v.update=()=>{D.dirty&&D.run()};$.id=v.uid,ln(v,!0),$()},ee=(v,g,S)=>{g.component=v;const A=v.vnode.props;v.vnode=g,v.next=null,b1(v,g.props,A,S),_1(v,g.children,S),Xt(),Ss(v),Zt()},K=(v,g,S,A,x,M,F,I,D=!1)=>{const $=v&&v.children,q=v?v.shapeFlag:0,J=g.children,{patchFlag:Q,shapeFlag:te}=g;if(Q>0){if(Q&128){wt($,J,S,A,x,M,F,I,D);return}else if(Q&256){Ae($,J,S,A,x,M,F,I,D);return}}te&8?(q&16&&Le($,x,M),J!==$&&f(S,J)):q&16?te&16?wt($,J,S,A,x,M,F,I,D):Le($,x,M,!0):(q&8&&f(S,""),te&16&&V(J,S,A,x,M,F,I,D))},Ae=(v,g,S,A,x,M,F,I,D)=>{v=v||Sn,g=g||Sn;const $=v.length,q=g.length,J=Math.min($,q);let Q;for(Q=0;Qq?Le(v,x,M,!0,!1,J):V(g,S,A,x,M,F,I,D,J)},wt=(v,g,S,A,x,M,F,I,D)=>{let $=0;const q=g.length;let J=v.length-1,Q=q-1;for(;$<=J&&$<=Q;){const te=v[$],re=g[$]=D?qt(g[$]):dt(g[$]);if(un(te,re))_(te,re,S,null,x,M,F,I,D);else break;$++}for(;$<=J&&$<=Q;){const te=v[J],re=g[Q]=D?qt(g[Q]):dt(g[Q]);if(un(te,re))_(te,re,S,null,x,M,F,I,D);else break;J--,Q--}if($>J){if($<=Q){const te=Q+1,re=teQ)for(;$<=J;)Ie(v[$],x,M,!0),$++;else{const te=$,re=$,be=new Map;for($=re;$<=Q;$++){const Ke=g[$]=D?qt(g[$]):dt(g[$]);Ke.key!=null&&be.set(Ke.key,$)}let ce,Me=0;const ut=Q-re+1;let gn=!1,ds=0;const zn=new Array(ut);for($=0;$=ut){Ie(Ke,x,M,!0);continue}let Et;if(Ke.key!=null)Et=be.get(Ke.key);else for(ce=re;ce<=Q;ce++)if(zn[ce-re]===0&&un(Ke,g[ce])){Et=ce;break}Et===void 0?Ie(Ke,x,M,!0):(zn[Et-re]=$+1,Et>=ds?ds=Et:gn=!0,_(Ke,g[Et],S,null,x,M,F,I,D),Me++)}const ps=gn?x1(zn):Sn;for(ce=ps.length-1,$=ut-1;$>=0;$--){const Ke=re+$,Et=g[Ke],hs=Ke+1{const{el:M,type:F,transition:I,children:D,shapeFlag:$}=v;if($&6){et(v.component.subTree,g,S,A);return}if($&128){v.suspense.move(g,S,A);return}if($&64){F.move(v,g,S,Y);return}if(F===Qe){r(M,g,S);for(let J=0;JI.enter(M),x);else{const{leave:J,delayLeave:Q,afterLeave:te}=I,re=()=>r(M,g,S),be=()=>{J(M,()=>{re(),te&&te()})};Q?Q(M,re,be):be()}else r(M,g,S)},Ie=(v,g,S,A=!1,x=!1)=>{const{type:M,props:F,ref:I,children:D,dynamicChildren:$,shapeFlag:q,patchFlag:J,dirs:Q,memoIndex:te}=v;if(J===-2&&(x=!1),I!=null&&Zr(I,null,S,v,!0),te!=null&&(g.renderCache[te]=void 0),q&256){g.ctx.deactivate(v);return}const re=q&1&&Q,be=!Qn(v);let ce;if(be&&(ce=F&&F.onVnodeBeforeUnmount)&&nt(ce,g,v),q&6)_t(v.component,S,A);else{if(q&128){v.suspense.unmount(S,A);return}re&&St(v,null,g,"beforeUnmount"),q&64?v.type.remove(v,g,S,Y,A):$&&(M!==Qe||J>0&&J&64)?Le($,g,S,!1,!0):(M===Qe&&J&384||!x&&q&16)&&Le(D,g,S),A&&Ge(v)}(be&&(ce=F&&F.onVnodeUnmounted)||re)&&Ve(()=>{ce&&nt(ce,g,v),re&&St(v,null,g,"unmounted")},S)},Ge=v=>{const{type:g,el:S,anchor:A,transition:x}=v;if(g===Qe){At(S,A);return}if(g===Zn){k(v);return}const M=()=>{l(S),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(v.shapeFlag&1&&x&&!x.persisted){const{leave:F,delayLeave:I}=x,D=()=>F(S,M);I?I(v.el,M,D):D()}else M()},At=(v,g)=>{let S;for(;v!==g;)S=p(v),l(v),v=S;l(g)},_t=(v,g,S)=>{const{bum:A,scope:x,update:M,subTree:F,um:I,m:D,a:$}=v;Ms(D),Ms($),A&&_l(A),x.stop(),M&&(M.active=!1,Ie(F,v,g,S)),I&&Ve(I,g),Ve(()=>{v.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Le=(v,g,S,A=!1,x=!1,M=0)=>{for(let F=M;Fv.shapeFlag&6?T(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let z=!1;const H=(v,g,S)=>{v==null?g._vnode&&Ie(g._vnode,null,null,!0):_(g._vnode||null,v,g,null,null,null,S),z||(z=!0,Ss(),Qr(),z=!1),g._vnode=v},Y={p:_,um:Ie,m:et,r:Ge,mt:he,mc:V,pc:K,pbc:P,n:T,o:e};let oe,de;return t&&([oe,de]=t(Y)),{render:H,hydrate:oe,createApp:m1(H,oe)}}function Tl({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 ln({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Fi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bi(e,t,n=!1){const r=e.children,l=t.children;if(Z(r)&&Z(l))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}function zi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zi(t)}function Ms(e){if(e)for(let t=0;t$e(A1);function Vi(e,t){return Fo(e,null,t)}const Dr={};function le(e,t,n){return Fo(e,t,n)}function Fo(e,t,{immediate:n,deep:r,flush:l,once:o,onTrack:s,onTrigger:a}=_e){if(t&&o){const O=t;t=(...L)=>{O(...L),N()}}const i=Ne,c=O=>r===!0?O:cn(O,r===!1?1:void 0);let f,d=!1,p=!1;if(Re(e)?(f=()=>e.value,d=Yr(e)):Kn(e)?(f=()=>c(e),d=!0):Z(e)?(p=!0,d=e.some(O=>Kn(O)||Yr(O)),f=()=>e.map(O=>{if(Re(O))return O.value;if(Kn(O))return c(O);if(ne(O))return Gt(O,i,2)})):ne(e)?t?f=()=>Gt(e,i,2):f=()=>(h&&h(),it(e,i,3,[m])):f=ot,t&&r){const O=f;f=()=>cn(O())}let h,m=O=>{h=b.onStop=()=>{Gt(O,i,4),h=b.onStop=void 0}},_;if(Sr)if(m=ot,t?n&&it(t,i,3,[f(),p?[]:void 0,m]):f(),l==="sync"){const O=L1();_=O.__watcherHandles||(O.__watcherHandles=[])}else return ot;let w=p?new Array(e.length).fill(Dr):Dr;const y=()=>{if(!(!b.active||!b.dirty))if(t){const O=b.run();(r||d||(p?O.some((L,V)=>Kt(L,w[V])):Kt(O,w)))&&(h&&h(),it(t,i,3,[O,w===Dr?void 0:p&&w[0]===Dr?[]:w,m]),w=O)}else b.run()};y.allowRecurse=!!t;let E;l==="sync"?E=y:l==="post"?E=()=>Ve(y,i&&i.suspense):(y.pre=!0,i&&(y.id=i.uid),E=()=>il(y));const b=new Lo(f,ot,E),k=ni(),N=()=>{b.stop(),k&&ko(k.effects,b)};return t?n?y():w=b.run():l==="post"?Ve(b.run.bind(b),i&&i.suspense):b.run(),_&&_.push(N),N}function $1(e,t,n){const r=this.proxy,l=Pe(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let o;ne(t)?o=t:(o=t.handler,n=t);const s=Er(this),a=Fo(l,o.bind(r),n);return s(),a}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let l=0;l{cn(r,t,n)});else if(Qa(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}const _r=e=>e.type.__isKeepAlive;function P1(e,t){Ui(e,"a",t)}function O1(e,t){Ui(e,"da",t)}function Ui(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let l=n;for(;l;){if(l.isDeactivated)return;l=l.parent}return e()});if(ul(t,r,n),n){let l=n.parent;for(;l&&l.parent;)_r(l.parent.vnode)&&R1(r,t,n,l),l=l.parent}}function R1(e,t,n,r){const l=ul(t,e,r,!0);en(()=>{ko(r[t],l)},n)}const Vt=Symbol("_leaveCb"),jr=Symbol("_enterCb");function Wi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fe(()=>{e.isMounted=!0}),Ai(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Gi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},Ki=e=>{const t=e.subTree;return t.component?Ki(t.component):t},I1={name:"BaseTransition",props:Gi,setup(e,{slots:t}){const n=Dn(),r=Wi();return()=>{const l=t.default&&Bo(t.default(),!0);if(!l||!l.length)return;let o=l[0];if(l.length>1){for(const p of l)if(p.type!==qe){o=p;break}}const s=ie(e),{mode:a}=s;if(r.isLeaving)return xl(o);const i=Ns(o);if(!i)return xl(o);let c=ir(i,s,r,n,p=>c=p);$n(i,c);const f=n.subTree,d=f&&Ns(f);if(d&&d.type!==qe&&!un(i,d)&&Ki(n).type!==qe){const p=ir(d,s,r,n);if($n(d,p),a==="out-in"&&i.type!==qe)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},xl(o);a==="in-out"&&i.type!==qe&&(p.delayLeave=(h,m,_)=>{const w=Yi(r,d);w[String(d.key)]=d,h[Vt]=()=>{m(),h[Vt]=void 0,delete c.delayedLeave},c.delayedLeave=_})}return o}}},M1=I1;function Yi(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 ir(e,t,n,r,l){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:f,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:w,onAppear:y,onAfterAppear:E,onAppearCancelled:b}=t,k=String(e.key),N=Yi(n,e),O=(j,P)=>{j&&it(j,r,9,P)},L=(j,P)=>{const B=P[1];O(j,P),Z(j)?j.every(R=>R.length<=1)&&B():j.length<=1&&B()},V={mode:s,persisted:a,beforeEnter(j){let P=i;if(!n.isMounted)if(o)P=w||i;else return;j[Vt]&&j[Vt](!0);const B=N[k];B&&un(e,B)&&B.el[Vt]&&B.el[Vt](),O(P,[j])},enter(j){let P=c,B=f,R=d;if(!n.isMounted)if(o)P=y||c,B=E||f,R=b||d;else return;let X=!1;const he=j[jr]=ve=>{X||(X=!0,ve?O(R,[j]):O(B,[j]),V.delayedLeave&&V.delayedLeave(),j[jr]=void 0)};P?L(P,[j,he]):he()},leave(j,P){const B=String(e.key);if(j[jr]&&j[jr](!0),n.isUnmounting)return P();O(p,[j]);let R=!1;const X=j[Vt]=he=>{R||(R=!0,P(),he?O(_,[j]):O(m,[j]),j[Vt]=void 0,N[B]===e&&delete N[B])};N[B]=e,h?L(h,[j,X]):X()},clone(j){const P=ir(j,t,n,r,l);return l&&l(P),P}};return V}function xl(e){if(_r(e))return e=Yt(e),e.children=null,e}function Ns(e){if(!_r(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ne(n.default))return n.default()}}function $n(e,t){e.shapeFlag&6&&e.component?$n(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 Bo(e,t=!1,n){let r=[],l=0;for(let o=0;o1)for(let o=0;oe.__isTeleport,Qe=Symbol.for("v-fgt"),Pn=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),Zn=Symbol.for("v-stc"),er=[];let ht=null;function D1(e=!1){er.push(ht=e?null:[])}function j1(){er.pop(),ht=er[er.length-1]||null}let cr=1;function Ds(e){cr+=e}function Qi(e){return e.dynamicChildren=cr>0?ht||Sn:null,j1(),cr>0&&ht&&ht.push(e),e}function ov(e,t,n,r,l,o){return Qi(Xi(e,t,n,r,l,o,!0))}function H1(e,t,n,r,l){return Qi(ke(e,t,n,r,l,!0))}function ro(e){return e?e.__v_isVNode===!0:!1}function un(e,t){return e.type===t.type&&e.key===t.key}const Ji=({key:e})=>e??null,Ur=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Pe(e)||Re(e)||ne(e)?{i:st,r:e,k:t,f:!!n}:e:null);function Xi(e,t=null,n=null,r=0,l=null,o=e===Qe?0:1,s=!1,a=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ji(t),ref:t&&Ur(t),scopeId:Ci,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:st};return a?(zo(i,n),o&128&&e.normalize(i)):n&&(i.shapeFlag|=Pe(n)?8:16),cr>0&&!s&&ht&&(i.patchFlag>0||o&6)&&i.patchFlag!==32&&ht.push(i),i}const ke=F1;function F1(e,t=null,n=null,r=0,l=null,o=!1){if((!e||e===e1)&&(e=qe),ro(e)){const a=Yt(e,t,!0);return n&&zo(a,n),cr>0&&!o&&ht&&(a.shapeFlag&6?ht[ht.indexOf(e)]=a:ht.push(a)),a.patchFlag=-2,a}if(J1(e)&&(e=e.__vccOpts),t){t=B1(t);let{class:a,style:i}=t;a&&!Pe(a)&&(t.class=Ao(a)),ge(i)&&(vi(i)&&!Z(i)&&(i=Te({},i)),t.style=xo(i))}const s=Pe(e)?1:n1(e)?128:N1(e)?64:ge(e)?4:ne(e)?2:0;return Xi(e,t,n,r,l,s,o,!0)}function B1(e){return e?vi(e)||Ii(e)?Te({},e):e:null}function Yt(e,t,n=!1,r=!1){const{props:l,ref:o,patchFlag:s,children:a,transition:i}=e,c=t?z1(l||{},t):l,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ji(c),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ur(t)):[o,Ur(t)]:Ur(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Qe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Yt(e.ssContent),ssFallback:e.ssFallback&&Yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&$n(f,i.clone(f)),f}function Zi(e=" ",t=0){return ke(Pn,null,e,t)}function sv(e,t){const n=ke(Zn,null,e);return n.staticCount=t,n}function av(e="",t=!1){return t?(D1(),H1(qe,null,e)):ke(qe,null,e)}function dt(e){return e==null||typeof e=="boolean"?ke(qe):Z(e)?ke(Qe,null,e.slice()):typeof e=="object"?qt(e):ke(Pn,null,String(e))}function qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Yt(e)}function zo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const l=t.default;l&&(l._c&&(l._d=!1),zo(e,l()),l._c&&(l._d=!0));return}else{n=32;const l=t._;!l&&!Ii(t)?t._ctx=st:l===3&&st&&(st.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:st},n=32):(t=String(t),r&64?(n=16,t=[Zi(t)]):n=8);e.children=t,e.shapeFlag|=n}function z1(...e){const t={};for(let n=0;nNe||st;let el,lo;{const e=Xa(),t=(n,r)=>{let l;return(l=e[n])||(l=e[n]=[]),l.push(r),o=>{l.length>1?l.forEach(s=>s(o)):l[0](o)}};el=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),lo=t("__VUE_SSR_SETTERS__",n=>Sr=n)}const Er=e=>{const t=Ne;return el(e),e.scope.on(),()=>{e.scope.off(),el(t)}},js=()=>{Ne&&Ne.scope.off(),el(null)};function ec(e){return e.vnode.shapeFlag&4}let Sr=!1;function W1(e,t=!1){t&&lo(t);const{props:n,children:r}=e.vnode,l=ec(e);g1(e,n,l,t),w1(e,r);const o=l?G1(e,t):void 0;return t&&lo(!1),o}function G1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,c1);const{setup:r}=n;if(r){const l=e.setupContext=r.length>1?Y1(e):null,o=Er(e);Xt();const s=Gt(r,e,0,[e.props,l]);if(Zt(),o(),Ka(s)){if(s.then(js,js),t)return s.then(a=>{Hs(e,a,t)}).catch(a=>{wr(a,e,0)});e.asyncDep=s}else Hs(e,s,t)}else tc(e,t)}function Hs(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ge(t)&&(e.setupState=bi(t)),tc(e,n)}let Fs;function tc(e,t,n){const r=e.type;if(!e.render){if(!t&&Fs&&!r.render){const l=r.template||jo(e).template;if(l){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:i}=r,c=Te(Te({isCustomElement:o,delimiters:a},s),i);r.render=Fs(l,c)}}e.render=r.render||ot}{const l=Er(e);Xt();try{u1(e)}finally{Zt(),l()}}}const K1={get(e,t){return We(e,"get",""),e[t]}};function Y1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,K1),slots:e.slots,emit:e.emit,expose:t}}function Vo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(bi(Mf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jn)return Jn[n](e)},has(t,n){return n in t||n in Jn}})):e.proxy}function Q1(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function J1(e){return ne(e)&&"__vccOpts"in e}const C=(e,t)=>Nf(e,t,Sr);function u(e,t,n){const r=arguments.length;return r===2?ge(t)&&!Z(t)?ro(t)?ke(e,null,[t]):ke(e,t):ke(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ro(n)&&(n=[n]),ke(e,t,n))}const X1="3.4.31";/** * @vue/runtime-dom v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Z1="http://www.w3.org/2000/svg",ed="http://www.w3.org/1998/Math/MathML",Pt=typeof document<"u"?document:null,Bs=Pt&&Pt.createElement("template"),td={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 l=t==="svg"?Pt.createElementNS(Z1,e):t==="mathml"?Pt.createElementNS(ed,e):n?Pt.createElement(e,{is:n}):Pt.createElement(e);return e==="select"&&r&&r.multiple!=null&&l.setAttribute("multiple",r.multiple),l},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,l,o){const s=n?n.previousSibling:t.lastChild;if(l&&(l===o||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),!(l===o||!(l=l.nextSibling)););else{Bs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Bs.content;if(r==="svg"||r==="mathml"){const i=a.firstChild;for(;i.firstChild;)a.appendChild(i.firstChild);a.removeChild(i)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Dt="transition",Vn="animation",Pn=Symbol("_vtc"),Qt=(e,{slots:t})=>u(M1,rc(e),t);Qt.displayName="Transition";const nc={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},nd=Qt.props=Te({},Gi,nc),on=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},zs=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function rc(e){const t={};for(const R in e)R in nc||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:l,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:i=o,appearActiveClass:c=s,appearToClass:f=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=rd(l),_=m&&m[0],w=m&&m[1],{onBeforeEnter:y,onEnter:E,onEnterCancelled:b,onLeave:k,onLeaveCancelled:N,onBeforeAppear:P=y,onAppear:L=E,onAppearCancelled:V=b}=t,D=(R,X,he)=>{Bt(R,X?f:a),Bt(R,X?c:s),he&&he()},O=(R,X)=>{R._isLeaving=!1,Bt(R,d),Bt(R,h),Bt(R,p),X&&X()},B=R=>(X,he)=>{const ve=R?L:E,W=()=>D(X,R,he);on(ve,[X,W]),Vs(()=>{Bt(X,R?i:o),$t(X,R?f:a),zs(ve)||qs(X,r,_,W)})};return Te(t,{onBeforeEnter(R){on(y,[R]),$t(R,o),$t(R,s)},onBeforeAppear(R){on(P,[R]),$t(R,i),$t(R,c)},onEnter:B(!1),onAppear:B(!0),onLeave(R,X){R._isLeaving=!0;const he=()=>O(R,X);$t(R,d),$t(R,p),oc(),Vs(()=>{R._isLeaving&&(Bt(R,d),$t(R,h),zs(k)||qs(R,r,w,he))}),on(k,[R,he])},onEnterCancelled(R){D(R,!1),on(b,[R])},onAppearCancelled(R){D(R,!0),on(V,[R])},onLeaveCancelled(R){O(R),on(N,[R])}})}function rd(e){if(e==null)return null;if(ge(e))return[Al(e.enter),Al(e.leave)];{const t=Al(e);return[t,t]}}function Al(e){return rf(e)}function $t(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Pn]||(e[Pn]=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Pn];n&&(n.delete(t),n.size||(e[Pn]=void 0))}function Vs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ld=0;function qs(e,t,n,r){const l=e._endId=++ld,o=()=>{l===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:i}=lc(e,t);if(!s)return r();const c=s+"end";let f=0;const d=()=>{e.removeEventListener(c,p),o()},p=h=>{h.target===e&&++f>=i&&d()};setTimeout(()=>{f(n[m]||"").split(", "),l=r(`${Dt}Delay`),o=r(`${Dt}Duration`),s=Us(l,o),a=r(`${Vn}Delay`),i=r(`${Vn}Duration`),c=Us(a,i);let f=null,d=0,p=0;t===Dt?s>0&&(f=Dt,d=s,p=o.length):t===Vn?c>0&&(f=Vn,d=c,p=i.length):(d=Math.max(s,c),f=d>0?s>c?Dt:Vn:null,p=f?f===Dt?o.length:i.length:0);const h=f===Dt&&/\b(transform|all)(,|$)/.test(r(`${Dt}Property`).toString());return{type:f,timeout:d,propCount:p,hasTransform:h}}function Us(e,t){for(;e.lengthWs(n)+Ws(e[r])))}function Ws(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function oc(){return document.body.offsetHeight}function od(e,t,n){const r=e[Pn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gs=Symbol("_vod"),sd=Symbol("_vsh"),ad=Symbol(""),id=/(^|;)\s*display\s*:/;function cd(e,t,n){const r=e.style,l=Oe(n);let o=!1;if(n&&!l){if(t)if(Oe(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Wr(r,a,"")}else for(const s in t)n[s]==null&&Wr(r,s,"");for(const s in n)s==="display"&&(o=!0),Wr(r,s,n[s])}else if(l){if(t!==n){const s=r[ad];s&&(n+=";"+s),r.cssText=n,o=id.test(n)}}else t&&e.removeAttribute("style");Gs in e&&(e[Gs]=o?r.display:"",e[sd]&&(r.display="none"))}const Ks=/\s*!important$/;function Wr(e,t,n){if(Z(n))n.forEach(r=>Wr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ud(e,t);Ks.test(n)?e.setProperty(Nn(r),n.replace(Ks,""),"important"):e[r]=n}}const Ys=["Webkit","Moz","ms"],Ll={};function ud(e,t){const n=Ll[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Ll[t]=r;r=gr(r);for(let l=0;l$l||(md.then(()=>$l=0),$l=Date.now());function bd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;it(yd(r,n.value),t,5,[r])};return n.value=e,n.attached=gd(),n}function yd(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>l=>!l._stopped&&r&&r(l))}else return t}const ea=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wd=(e,t,n,r,l,o,s,a,i)=>{const c=l==="svg";t==="class"?od(e,r,c):t==="style"?cd(e,n,r):mr(t)?Co(t)||hd(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_d(e,t,r,c))?(fd(e,t,r,o,s,a,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Js(e,t,r,c,s,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Js(e,t,r,c))};function _d(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ea(t)&&ne(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 l=e.tagName;if(l==="IMG"||l==="VIDEO"||l==="CANVAS"||l==="SOURCE")return!1}return ea(t)&&Oe(n)?!1:t in e}const sc=new WeakMap,ac=new WeakMap,tl=Symbol("_moveCb"),ta=Symbol("_enterCb"),ic={name:"TransitionGroup",props:Te({},nd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=jn(),r=Wi();let l,o;return xi(()=>{if(!l.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!xd(l[0].el,n.vnode.el,s))return;l.forEach(Cd),l.forEach(kd);const a=l.filter(Td);oc(),a.forEach(i=>{const c=i.el,f=c.style;$t(c,s),f.transform=f.webkitTransform=f.transitionDuration="";const d=c[tl]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",d),c[tl]=null,Bt(c,s))};c.addEventListener("transitionend",d)})}),()=>{const s=ie(e),a=rc(s);let i=s.tag||Qe;if(l=[],o)for(let c=0;cdelete e.mode;ic.props;const Sd=ic;function Cd(e){const t=e.el;t[tl]&&t[tl](),t[ta]&&t[ta]()}function kd(e){ac.set(e,e.el.getBoundingClientRect())}function Td(e){const t=sc.get(e),n=ac.get(e),r=t.left-n.left,l=t.top-n.top;if(r||l){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${l}px)`,o.transitionDuration="0s",e}}function xd(e,t,n){const r=e.cloneNode(),l=e[Pn];l&&l.forEach(a=>{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=lc(r);return o.removeChild(r),s}const Ad=Te({patchProp:wd},td);let Ol,na=!1;function Ld(){return Ol=na?Ol:k1(Ad),na=!0,Ol}const $d=(...e)=>{const t=Ld().createApp(...e),{mount:n}=t;return t.mount=r=>{const l=Pd(r);if(l)return n(l,!0,Od(l))},t};function Od(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Pd(e){return Oe(e)?document.querySelector(e):e}var Cr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Rd=/.md((\?|#).*)?$/,fl=(e,t="/")=>Cr(e)||e.startsWith("/")&&!e.startsWith(t)&&!Rd.test(e),kr=e=>/^(https?:)?\/\//.test(e),ra=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},Id="http://.",Md=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return ra(new URL(`${n}/${e}`,Id).pathname)}return ra(e)},Nd=(e,t)=>{const n=Object.keys(e).sort((r,l)=>{const o=l.split("/").length-r.split("/").length;return o!==0?o:l.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},jd=/(#|\?)/,cc=e=>{const[t,...n]=e.split(jd);return{pathname:t,hashAndQueries:n.join("")}},Dd=["link","meta","script","style","noscript","template"],Hd=["title","base"],Fd=([e,t,n])=>Hd.includes(e)?e:Dd.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,l])=>typeof l=="boolean"?l?[r,""]:null:[r,l]).filter(r=>r!=null).sort(([r],[l])=>r.localeCompare(l)),n]):null,Bd=e=>{const t=new Set,n=[];return e.forEach(r=>{const l=Fd(r);l&&!t.has(l)&&(t.add(l),n.push(r))}),n},zd=e=>e[0]==="/"?e:`/${e}`,uc=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,qo=e=>e[e.length-1]==="/"?e.slice(0,-1):e,fc=e=>e[0]==="/"?e.slice(1):e,Dn=e=>Object.prototype.toString.call(e)==="[object Object]",Se=e=>typeof e=="string";const Vd="modulepreload",qd=function(e){return"/"+e},la={},Ee=function(t,n,r){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));l=Promise.all(n.map(a=>{if(a=qd(a),a in la)return;la[a]=!0;const i=a.endsWith(".css"),c=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const f=document.createElement("link");if(f.rel=i?"stylesheet":Vd,i||(f.as="script",f.crossOrigin=""),f.href=a,s&&f.setAttribute("nonce",s),document.head.appendChild(f),i)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})}))}return l.then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},Ud=JSON.parse('{"/guide/Q&A.html":"/guide/Q_A.html"}'),Wd=Object.fromEntries([["/",{loader:()=>Ee(()=>import("./index.html-DSXnEjFb.js"),__vite__mapDeps([0,1])),meta:{t:"主页",i:"home"}}],["/contribution/Acknowledgement.html",{loader:()=>Ee(()=>import("./Acknowledgement.html-CAQlAHpd.js"),__vite__mapDeps([2,1])),meta:{t:"鸣谢",i:"heart",O:2}}],["/contribution/",{loader:()=>Ee(()=>import("./index.html-B2RQlq0X.js"),__vite__mapDeps([3,1])),meta:{t:"用户社区",i:"comment"}}],["/contribution/Sponsor.html",{loader:()=>Ee(()=>import("./Sponsor.html-DeyMAtXi.js"),__vite__mapDeps([4,1])),meta:{t:"赞助者",i:"fa-solid fa-hand-holding-heart",O:3}}],["/contribution/development.html",{loader:()=>Ee(()=>import("./development.html-CKxmN00r.js"),__vite__mapDeps([5,1])),meta:{t:"协助开发",i:"code",O:3}}],["/en/",{loader:()=>Ee(()=>import("./index.html-jPZap7UW.js"),__vite__mapDeps([6,1])),meta:{t:"项目主页",i:"home"}}],["/download/",{loader:()=>Ee(()=>import("./index.html-MYlpVjtK.js"),__vite__mapDeps([7,1])),meta:{t:"下载链接",i:"download"}}],["/guide/Q_A.html",{loader:()=>Ee(()=>import("./Q_A.html-BLoyUv5L.js"),__vite__mapDeps([8,1])),meta:{t:"常见问题FAQ",i:"question",O:2}}],["/guide/",{loader:()=>Ee(()=>import("./index.html-DY_JgXfg.js"),__vite__mapDeps([9,1])),meta:{t:"游玩指南",i:"book"}}],["/guide/requirement.html",{loader:()=>Ee(()=>import("./requirement.html-DGtLBbAi.js"),__vite__mapDeps([10,1])),meta:{t:"系统和环境要求",i:"sliders",O:3}}],["/instructions/Agreement.html",{loader:()=>Ee(()=>import("./Agreement.html-CWVBw6gq.js"),__vite__mapDeps([11,1])),meta:{t:"使用协议",i:"handshake",O:1}}],["/instructions/Disclaimer.html",{loader:()=>Ee(()=>import("./Disclaimer.html-63jYAqhA.js"),__vite__mapDeps([12,1])),meta:{t:"免责声明",i:"copyright",O:2}}],["/instructions/OpenSource.html",{loader:()=>Ee(()=>import("./OpenSource.html-BWYIIfpz.js"),__vite__mapDeps([13,1])),meta:{t:"开源声明",i:"gavel",O:3}}],["/instructions/PvZinfo.html",{loader:()=>Ee(()=>import("./PvZinfo.html-BMWwYH-J.js"),__vite__mapDeps([14,1])),meta:{t:"原版信息",i:"circle-info",O:4}}],["/instructions/",{loader:()=>Ee(()=>import("./index.html-D5HlsLHN.js"),__vite__mapDeps([15,1])),meta:{t:"协议和声明",i:"info"}}],["/en/guide/",{loader:()=>Ee(()=>import("./index.html-C4aiAMn_.js"),__vite__mapDeps([16,1])),meta:{t:"指南",i:"lightbulb"}}],["/en/guide/bar/",{loader:()=>Ee(()=>import("./index.html-B8gVFDfY.js"),__vite__mapDeps([17,1])),meta:{t:"Bar 功能",i:"lightbulb"}}],["/en/guide/bar/baz.html",{loader:()=>Ee(()=>import("./baz.html-C-XUJLtW.js"),__vite__mapDeps([18,1])),meta:{t:"Baz",i:"circle-info"}}],["/en/guide/foo/",{loader:()=>Ee(()=>import("./index.html-Bsnw11Xw.js"),__vite__mapDeps([19,1])),meta:{t:"Foo 功能",i:"lightbulb"}}],["/en/guide/foo/ray.html",{loader:()=>Ee(()=>import("./ray.html-y8t5_OUu.js"),__vite__mapDeps([20,1])),meta:{t:"Ray",i:"circle-info"}}],["/404.html",{loader:()=>Ee(()=>import("./404.html-CmfhNjdw.js"),__vite__mapDeps([21,1])),meta:{t:""}}]]);/*! +**/const Z1="http://www.w3.org/2000/svg",ed="http://www.w3.org/1998/Math/MathML",Ot=typeof document<"u"?document:null,Bs=Ot&&Ot.createElement("template"),td={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 l=t==="svg"?Ot.createElementNS(Z1,e):t==="mathml"?Ot.createElementNS(ed,e):n?Ot.createElement(e,{is:n}):Ot.createElement(e);return e==="select"&&r&&r.multiple!=null&&l.setAttribute("multiple",r.multiple),l},createText:e=>Ot.createTextNode(e),createComment:e=>Ot.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ot.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,l,o){const s=n?n.previousSibling:t.lastChild;if(l&&(l===o||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),!(l===o||!(l=l.nextSibling)););else{Bs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Bs.content;if(r==="svg"||r==="mathml"){const i=a.firstChild;for(;i.firstChild;)a.appendChild(i.firstChild);a.removeChild(i)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},jt="transition",Vn="animation",On=Symbol("_vtc"),Qt=(e,{slots:t})=>u(M1,rc(e),t);Qt.displayName="Transition";const nc={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},nd=Qt.props=Te({},Gi,nc),on=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},zs=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function rc(e){const t={};for(const R in e)R in nc||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:l,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:i=o,appearActiveClass:c=s,appearToClass:f=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=rd(l),_=m&&m[0],w=m&&m[1],{onBeforeEnter:y,onEnter:E,onEnterCancelled:b,onLeave:k,onLeaveCancelled:N,onBeforeAppear:O=y,onAppear:L=E,onAppearCancelled:V=b}=t,j=(R,X,he)=>{Bt(R,X?f:a),Bt(R,X?c:s),he&&he()},P=(R,X)=>{R._isLeaving=!1,Bt(R,d),Bt(R,h),Bt(R,p),X&&X()},B=R=>(X,he)=>{const ve=R?L:E,W=()=>j(X,R,he);on(ve,[X,W]),Vs(()=>{Bt(X,R?i:o),$t(X,R?f:a),zs(ve)||qs(X,r,_,W)})};return Te(t,{onBeforeEnter(R){on(y,[R]),$t(R,o),$t(R,s)},onBeforeAppear(R){on(O,[R]),$t(R,i),$t(R,c)},onEnter:B(!1),onAppear:B(!0),onLeave(R,X){R._isLeaving=!0;const he=()=>P(R,X);$t(R,d),$t(R,p),oc(),Vs(()=>{R._isLeaving&&(Bt(R,d),$t(R,h),zs(k)||qs(R,r,w,he))}),on(k,[R,he])},onEnterCancelled(R){j(R,!1),on(b,[R])},onAppearCancelled(R){j(R,!0),on(V,[R])},onLeaveCancelled(R){P(R),on(N,[R])}})}function rd(e){if(e==null)return null;if(ge(e))return[Al(e.enter),Al(e.leave)];{const t=Al(e);return[t,t]}}function Al(e){return rf(e)}function $t(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[On]||(e[On]=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[On];n&&(n.delete(t),n.size||(e[On]=void 0))}function Vs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ld=0;function qs(e,t,n,r){const l=e._endId=++ld,o=()=>{l===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:i}=lc(e,t);if(!s)return r();const c=s+"end";let f=0;const d=()=>{e.removeEventListener(c,p),o()},p=h=>{h.target===e&&++f>=i&&d()};setTimeout(()=>{f(n[m]||"").split(", "),l=r(`${jt}Delay`),o=r(`${jt}Duration`),s=Us(l,o),a=r(`${Vn}Delay`),i=r(`${Vn}Duration`),c=Us(a,i);let f=null,d=0,p=0;t===jt?s>0&&(f=jt,d=s,p=o.length):t===Vn?c>0&&(f=Vn,d=c,p=i.length):(d=Math.max(s,c),f=d>0?s>c?jt:Vn:null,p=f?f===jt?o.length:i.length:0);const h=f===jt&&/\b(transform|all)(,|$)/.test(r(`${jt}Property`).toString());return{type:f,timeout:d,propCount:p,hasTransform:h}}function Us(e,t){for(;e.lengthWs(n)+Ws(e[r])))}function Ws(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function oc(){return document.body.offsetHeight}function od(e,t,n){const r=e[On];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gs=Symbol("_vod"),sd=Symbol("_vsh"),ad=Symbol(""),id=/(^|;)\s*display\s*:/;function cd(e,t,n){const r=e.style,l=Pe(n);let o=!1;if(n&&!l){if(t)if(Pe(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Wr(r,a,"")}else for(const s in t)n[s]==null&&Wr(r,s,"");for(const s in n)s==="display"&&(o=!0),Wr(r,s,n[s])}else if(l){if(t!==n){const s=r[ad];s&&(n+=";"+s),r.cssText=n,o=id.test(n)}}else t&&e.removeAttribute("style");Gs in e&&(e[Gs]=o?r.display:"",e[sd]&&(r.display="none"))}const Ks=/\s*!important$/;function Wr(e,t,n){if(Z(n))n.forEach(r=>Wr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ud(e,t);Ks.test(n)?e.setProperty(Nn(r),n.replace(Ks,""),"important"):e[r]=n}}const Ys=["Webkit","Moz","ms"],Ll={};function ud(e,t){const n=Ll[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Ll[t]=r;r=gr(r);for(let l=0;l$l||(md.then(()=>$l=0),$l=Date.now());function bd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;it(yd(r,n.value),t,5,[r])};return n.value=e,n.attached=gd(),n}function yd(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>l=>!l._stopped&&r&&r(l))}else return t}const ea=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wd=(e,t,n,r,l,o,s,a,i)=>{const c=l==="svg";t==="class"?od(e,r,c):t==="style"?cd(e,n,r):mr(t)?Co(t)||hd(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_d(e,t,r,c))?(fd(e,t,r,o,s,a,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Js(e,t,r,c,s,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Js(e,t,r,c))};function _d(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ea(t)&&ne(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 l=e.tagName;if(l==="IMG"||l==="VIDEO"||l==="CANVAS"||l==="SOURCE")return!1}return ea(t)&&Pe(n)?!1:t in e}const sc=new WeakMap,ac=new WeakMap,tl=Symbol("_moveCb"),ta=Symbol("_enterCb"),ic={name:"TransitionGroup",props:Te({},nd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Dn(),r=Wi();let l,o;return xi(()=>{if(!l.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!xd(l[0].el,n.vnode.el,s))return;l.forEach(Cd),l.forEach(kd);const a=l.filter(Td);oc(),a.forEach(i=>{const c=i.el,f=c.style;$t(c,s),f.transform=f.webkitTransform=f.transitionDuration="";const d=c[tl]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",d),c[tl]=null,Bt(c,s))};c.addEventListener("transitionend",d)})}),()=>{const s=ie(e),a=rc(s);let i=s.tag||Qe;if(l=[],o)for(let c=0;cdelete e.mode;ic.props;const Sd=ic;function Cd(e){const t=e.el;t[tl]&&t[tl](),t[ta]&&t[ta]()}function kd(e){ac.set(e,e.el.getBoundingClientRect())}function Td(e){const t=sc.get(e),n=ac.get(e),r=t.left-n.left,l=t.top-n.top;if(r||l){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${l}px)`,o.transitionDuration="0s",e}}function xd(e,t,n){const r=e.cloneNode(),l=e[On];l&&l.forEach(a=>{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=lc(r);return o.removeChild(r),s}const Ad=Te({patchProp:wd},td);let Pl,na=!1;function Ld(){return Pl=na?Pl:k1(Ad),na=!0,Pl}const $d=(...e)=>{const t=Ld().createApp(...e),{mount:n}=t;return t.mount=r=>{const l=Od(r);if(l)return n(l,!0,Pd(l))},t};function Pd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Od(e){return Pe(e)?document.querySelector(e):e}var Cr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Rd=/.md((\?|#).*)?$/,fl=(e,t="/")=>Cr(e)||e.startsWith("/")&&!e.startsWith(t)&&!Rd.test(e),kr=e=>/^(https?:)?\/\//.test(e),ra=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},Id="http://.",Md=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return ra(new URL(`${n}/${e}`,Id).pathname)}return ra(e)},Nd=(e,t)=>{const n=Object.keys(e).sort((r,l)=>{const o=l.split("/").length-r.split("/").length;return o!==0?o:l.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Dd=/(#|\?)/,cc=e=>{const[t,...n]=e.split(Dd);return{pathname:t,hashAndQueries:n.join("")}},jd=["link","meta","script","style","noscript","template"],Hd=["title","base"],Fd=([e,t,n])=>Hd.includes(e)?e:jd.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,l])=>typeof l=="boolean"?l?[r,""]:null:[r,l]).filter(r=>r!=null).sort(([r],[l])=>r.localeCompare(l)),n]):null,Bd=e=>{const t=new Set,n=[];return e.forEach(r=>{const l=Fd(r);l&&!t.has(l)&&(t.add(l),n.push(r))}),n},zd=e=>e[0]==="/"?e:`/${e}`,uc=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,qo=e=>e[e.length-1]==="/"?e.slice(0,-1):e,fc=e=>e[0]==="/"?e.slice(1):e,jn=e=>Object.prototype.toString.call(e)==="[object Object]",Se=e=>typeof e=="string";const Vd="modulepreload",qd=function(e){return"/"+e},la={},Ee=function(t,n,r){let l=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));l=Promise.all(n.map(a=>{if(a=qd(a),a in la)return;la[a]=!0;const i=a.endsWith(".css"),c=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const f=document.createElement("link");if(f.rel=i?"stylesheet":Vd,i||(f.as="script",f.crossOrigin=""),f.href=a,s&&f.setAttribute("nonce",s),document.head.appendChild(f),i)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})}))}return l.then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},Ud=JSON.parse('{"/guide/Q&A.html":"/guide/Q_A.html"}'),Wd=Object.fromEntries([["/",{loader:()=>Ee(()=>import("./index.html-DGc5A9_N.js"),__vite__mapDeps([0,1])),meta:{t:"主页",i:"home"}}],["/contribution/Acknowledgement.html",{loader:()=>Ee(()=>import("./Acknowledgement.html-Vgz673Hx.js"),__vite__mapDeps([2,1])),meta:{t:"鸣谢",i:"heart",O:2}}],["/contribution/",{loader:()=>Ee(()=>import("./index.html-yWLPBs5E.js"),__vite__mapDeps([3,1])),meta:{t:"用户社区",i:"comment"}}],["/contribution/Sponsor.html",{loader:()=>Ee(()=>import("./Sponsor.html-UCBkgdiK.js"),__vite__mapDeps([4,1])),meta:{t:"赞助者",i:"fa-solid fa-hand-holding-heart",O:3}}],["/contribution/development.html",{loader:()=>Ee(()=>import("./development.html-BHTUxgFe.js"),__vite__mapDeps([5,1])),meta:{t:"协助开发",i:"code",O:3}}],["/en/",{loader:()=>Ee(()=>import("./index.html-BuBfKyCu.js"),__vite__mapDeps([6,1])),meta:{t:"项目主页",i:"home"}}],["/download/",{loader:()=>Ee(()=>import("./index.html-BqYeyArm.js"),__vite__mapDeps([7,1])),meta:{t:"下载链接",i:"download"}}],["/guide/Q_A.html",{loader:()=>Ee(()=>import("./Q_A.html-M2x9bX07.js"),__vite__mapDeps([8,1])),meta:{t:"常见问题FAQ",i:"question",O:2}}],["/guide/",{loader:()=>Ee(()=>import("./index.html-BjDAkmat.js"),__vite__mapDeps([9,1])),meta:{t:"游玩指南",i:"book"}}],["/guide/requirement.html",{loader:()=>Ee(()=>import("./requirement.html-C_Kokji1.js"),__vite__mapDeps([10,1])),meta:{t:"系统和环境要求",i:"sliders",O:3}}],["/instructions/Agreement.html",{loader:()=>Ee(()=>import("./Agreement.html-B3YJa-Qs.js"),__vite__mapDeps([11,1])),meta:{t:"使用协议",i:"handshake",O:1}}],["/instructions/Disclaimer.html",{loader:()=>Ee(()=>import("./Disclaimer.html-C03vWqEt.js"),__vite__mapDeps([12,1])),meta:{t:"免责声明",i:"copyright",O:2}}],["/instructions/OpenSource.html",{loader:()=>Ee(()=>import("./OpenSource.html-C2GPvdfs.js"),__vite__mapDeps([13,1])),meta:{t:"开源声明",i:"gavel",O:3}}],["/instructions/PvZinfo.html",{loader:()=>Ee(()=>import("./PvZinfo.html-D9l1FBCI.js"),__vite__mapDeps([14,1])),meta:{t:"原版信息",i:"circle-info",O:4}}],["/instructions/",{loader:()=>Ee(()=>import("./index.html-Cd7eKinf.js"),__vite__mapDeps([15,1])),meta:{t:"协议和声明",i:"info"}}],["/en/guide/",{loader:()=>Ee(()=>import("./index.html-D--XJrn2.js"),__vite__mapDeps([16,1])),meta:{t:"指南",i:"lightbulb"}}],["/en/guide/bar/",{loader:()=>Ee(()=>import("./index.html-hj0bc8T8.js"),__vite__mapDeps([17,1])),meta:{t:"Bar 功能",i:"lightbulb"}}],["/en/guide/bar/baz.html",{loader:()=>Ee(()=>import("./baz.html-ChXL4_h5.js"),__vite__mapDeps([18,1])),meta:{t:"Baz",i:"circle-info"}}],["/en/guide/foo/",{loader:()=>Ee(()=>import("./index.html-y0dpwYMf.js"),__vite__mapDeps([19,1])),meta:{t:"Foo 功能",i:"lightbulb"}}],["/en/guide/foo/ray.html",{loader:()=>Ee(()=>import("./ray.html-Doka-HJz.js"),__vite__mapDeps([20,1])),meta:{t:"Ray",i:"circle-info"}}],["/404.html",{loader:()=>Ee(()=>import("./404.html-BRcz2_nR.js"),__vite__mapDeps([21,1])),meta:{t:""}}]]);/*! * vue-router v4.4.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const wn=typeof document<"u";function Gd(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function Pl(e,t){const n={};for(const r in t){const l=t[r];n[r]=mt(l)?l.map(e):e(l)}return n}const tr=()=>{},mt=Array.isArray,dc=/#/g,Kd=/&/g,Yd=/\//g,Qd=/=/g,Jd=/\?/g,pc=/\+/g,Xd=/%5B/g,Zd=/%5D/g,hc=/%5E/g,e0=/%60/g,vc=/%7B/g,t0=/%7C/g,mc=/%7D/g,n0=/%20/g;function Uo(e){return encodeURI(""+e).replace(t0,"|").replace(Xd,"[").replace(Zd,"]")}function r0(e){return Uo(e).replace(vc,"{").replace(mc,"}").replace(hc,"^")}function oo(e){return Uo(e).replace(pc,"%2B").replace(n0,"+").replace(dc,"%23").replace(Kd,"%26").replace(e0,"`").replace(vc,"{").replace(mc,"}").replace(hc,"^")}function l0(e){return oo(e).replace(Qd,"%3D")}function o0(e){return Uo(e).replace(dc,"%23").replace(Jd,"%3F")}function s0(e){return e==null?"":o0(e).replace(Yd,"%2F")}function ur(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const a0=/\/$/,i0=e=>e.replace(a0,"");function Rl(e,t,n="/"){let r,l={},o="",s="";const a=t.indexOf("#");let i=t.indexOf("?");return a=0&&(i=-1),i>-1&&(r=t.slice(0,i),o=t.slice(i+1,a>-1?a:t.length),l=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=d0(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:l,hash:ur(s)}}function c0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function oa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function u0(e,t,n){const r=t.matched.length-1,l=n.matched.length-1;return r>-1&&r===l&&Rn(t.matched[r],n.matched[l])&&gc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!f0(e[n],t[n]))return!1;return!0}function f0(e,t){return mt(e)?sa(e,t):mt(t)?sa(t,e):e===t}function sa(e,t){return mt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function d0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}const Ot={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var fr;(function(e){e.pop="pop",e.push="push"})(fr||(fr={}));var nr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nr||(nr={}));function p0(e){if(!e)if(wn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),i0(e)}const h0=/^[^#]+#/;function v0(e,t){return e.replace(h0,"#")+t}function m0(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 dl=()=>({left:window.scrollX,top:window.scrollY});function g0(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),l=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=m0(l,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 aa(e,t){return(history.state?history.state.position-t:-1)+e}const so=new Map;function b0(e,t){so.set(e,t)}function y0(e){const t=so.get(e);return so.delete(e),t}let w0=()=>location.protocol+"//"+location.host;function bc(e,t){const{pathname:n,search:r,hash:l}=t,o=e.indexOf("#");if(o>-1){let a=l.includes(e.slice(o))?e.slice(o).length:1,i=l.slice(a);return i[0]!=="/"&&(i="/"+i),oa(i,"")}return oa(n,e)+r+l}function _0(e,t,n,r){let l=[],o=[],s=null;const a=({state:p})=>{const h=bc(e,location),m=n.value,_=t.value;let w=0;if(p){if(n.value=h,t.value=p,s&&s===m){s=null;return}w=_?p.position-_.position:0}else r(h);l.forEach(y=>{y(n.value,m,{delta:w,type:fr.pop,direction:w?w>0?nr.forward:nr.back:nr.unknown})})};function i(){s=n.value}function c(p){l.push(p);const h=()=>{const m=l.indexOf(p);m>-1&&l.splice(m,1)};return o.push(h),h}function f(){const{history:p}=window;p.state&&p.replaceState(ue({},p.state,{scroll:dl()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:i,listen:c,destroy:d}}function ia(e,t,n,r=!1,l=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:l?dl():null}}function E0(e){const{history:t,location:n}=window,r={value:bc(e,n)},l={value:t.state};l.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(i,c,f){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:w0()+e+i;try{t[f?"replaceState":"pushState"](c,"",p),l.value=c}catch(h){console.error(h),n[f?"replace":"assign"](p)}}function s(i,c){const f=ue({},t.state,ia(l.value.back,i,l.value.forward,!0),c,{position:l.value.position});o(i,f,!0),r.value=i}function a(i,c){const f=ue({},l.value,t.state,{forward:i,scroll:dl()});o(f.current,f,!0);const d=ue({},ia(r.value,i,null),{position:f.position+1},c);o(i,d,!1),r.value=i}return{location:r,state:l,push:a,replace:s}}function S0(e){e=p0(e);const t=E0(e),n=_0(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const l=ue({location:"",base:e,go:r,createHref:v0.bind(null,e)},t,n);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>t.state.value}),l}function C0(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}const wc=Symbol("");var ca;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ca||(ca={}));function In(e,t){return ue(new Error,{type:e,[wc]:!0},t)}function Lt(e,t){return e instanceof Error&&wc in e&&(t==null||!!(e.type&t))}const ua="[^/]+?",k0={sensitive:!1,strict:!1,start:!0,end:!0},T0=/[.+*?^${}()[\]/\\]/g;function x0(e,t){const n=ue({},k0,t),r=[];let l=n.start?"^":"";const o=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(l+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const r=e.score,l=t.score;for(;n0&&t[t.length-1]<0}const L0={type:0,value:""},$0=/[a-zA-Z0-9_]/;function O0(e){if(!e)return[[]];if(e==="/")return[[L0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const l=[];let o;function s(){o&&l.push(o),o=[]}let a=0,i,c="",f="";function d(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:f,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;a{s(b)}:tr}function s(d){if(yc(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(s),p.alias.forEach(s))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function i(d){const p=j0(d,n);n.splice(p,0,d),d.record.name&&!pa(d)&&r.set(d.record.name,d)}function c(d,p){let h,m={},_,w;if("name"in d&&d.name){if(h=r.get(d.name),!h)throw In(1,{location:d});w=h.record.name,m=ue(da(p.params,h.keys.filter(b=>!b.optional).concat(h.parent?h.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),d.params&&da(d.params,h.keys.map(b=>b.name))),_=h.stringify(m)}else if(d.path!=null)_=d.path,h=n.find(b=>b.re.test(_)),h&&(m=h.parse(_),w=h.record.name);else{if(h=p.name?r.get(p.name):n.find(b=>b.re.test(p.path)),!h)throw In(1,{location:d,currentLocation:p});w=h.record.name,m=ue({},p.params,d.params),_=h.stringify(m)}const y=[];let E=h;for(;E;)y.unshift(E.record),E=E.parent;return{name:w,path:_,params:m,matched:y,meta:N0(y)}}e.forEach(d=>o(d));function f(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:s,clearRoutes:f,getRoutes:a,getRecordMatcher:l}}function da(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function I0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:M0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function M0(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 pa(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function N0(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function ha(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function j0(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;_c(e,t[o])<0?r=o:n=o+1}const l=D0(e);return l&&(r=t.lastIndexOf(l,r-1)),r}function D0(e){let t=e;for(;t=t.parent;)if(Ec(t)&&_c(e,t)===0)return t}function Ec({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function H0(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;lo&&oo(o)):[r&&oo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function F0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=mt(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return t}const B0=Symbol(""),ma=Symbol(""),pl=Symbol(""),Wo=Symbol(""),ao=Symbol("");function qn(){let e=[];function t(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ut(e,t,n,r,l,o=s=>s()){const s=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((a,i)=>{const c=p=>{p===!1?i(In(4,{from:n,to:t})):p instanceof Error?i(p):C0(p)?i(In(2,{from:t,to:p})):(s&&r.enterCallbacks[l]===s&&typeof p=="function"&&s.push(p),a())},f=o(()=>e.call(r&&r.instances[l],t,n,c));let d=Promise.resolve(f);e.length<3&&(d=d.then(c)),d.catch(p=>i(p))})}function Il(e,t,n,r,l=o=>o()){const o=[];for(const s of e)for(const a in s.components){let i=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(z0(i)){const f=(i.__vccOpts||i)[t];f&&o.push(Ut(f,n,r,s,a,l))}else{let c=i();o.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=Gd(f)?f.default:f;s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Ut(h,n,r,s,a,l)()}))}}return o}function z0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ga(e){const t=$e(pl),n=$e(Wo),r=C(()=>{const i=pt(e.to);return t.resolve(i)}),l=C(()=>{const{matched:i}=r.value,{length:c}=i,f=i[c-1],d=n.matched;if(!f||!d.length)return-1;const p=d.findIndex(Rn.bind(null,f));if(p>-1)return p;const h=ba(i[c-2]);return c>1&&ba(f)===h&&d[d.length-1].path!==h?d.findIndex(Rn.bind(null,i[c-2])):p}),o=C(()=>l.value>-1&&W0(n.params,r.value.params)),s=C(()=>l.value>-1&&l.value===n.matched.length-1&&gc(n.params,r.value.params));function a(i={}){return U0(i)?t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(tr):Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const V0=U({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:ga,setup(e,{slots:t}){const n=br(ga(e)),{options:r}=$e(pl),l=C(()=>({[ya(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ya(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:u("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},o)}}}),q0=V0;function U0(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 W0(e,t){for(const n in t){const r=t[n],l=e[n];if(typeof r=="string"){if(r!==l)return!1}else if(!mt(l)||l.length!==r.length||r.some((o,s)=>o!==l[s]))return!1}return!0}function ba(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ya=(e,t,n)=>e??t??n,G0=U({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=$e(ao),l=C(()=>e.route||r.value),o=$e(ma,0),s=C(()=>{let c=pt(o);const{matched:f}=l.value;let d;for(;(d=f[c])&&!d.components;)c++;return c}),a=C(()=>l.value.matched[s.value]);hn(ma,C(()=>s.value+1)),hn(B0,a),hn(ao,l);const i=G();return le(()=>[i.value,a.value,e.name],([c,f,d],[p,h,m])=>{f&&(f.instances[d]=c,h&&h!==f&&c&&c===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!Rn(f,h)||!p)&&(f.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=l.value,f=e.name,d=a.value,p=d&&d.components[f];if(!p)return wa(n.default,{Component:p,route:c});const h=d.props[f],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,w=u(p,ue({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[f]=null)},ref:i}));return wa(n.default,{Component:w,route:c})||w}}});function wa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const K0=G0;function Y0(e){const t=R0(e.routes,e),n=e.parseQuery||H0,r=e.stringifyQuery||va,l=e.history,o=qn(),s=qn(),a=qn(),i=xe(Ot);let c=Ot;wn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Pl.bind(null,T=>""+T),d=Pl.bind(null,s0),p=Pl.bind(null,ur);function h(T,z){let H,Y;return yc(T)?(H=t.getRecordMatcher(T),Y=z):Y=T,t.addRoute(Y,H)}function m(T){const z=t.getRecordMatcher(T);z&&t.removeRoute(z)}function _(){return t.getRoutes().map(T=>T.record)}function w(T){return!!t.getRecordMatcher(T)}function y(T,z){if(z=ue({},z||i.value),typeof T=="string"){const g=Rl(n,T,z.path),S=t.resolve({path:g.path},z),A=l.createHref(g.fullPath);return ue(g,S,{params:p(S.params),hash:ur(g.hash),redirectedFrom:void 0,href:A})}let H;if(T.path!=null)H=ue({},T,{path:Rl(n,T.path,z.path).path});else{const g=ue({},T.params);for(const S in g)g[S]==null&&delete g[S];H=ue({},T,{params:d(g)}),z.params=d(z.params)}const Y=t.resolve(H,z),oe=T.hash||"";Y.params=f(p(Y.params));const de=c0(r,ue({},T,{hash:r0(oe),path:Y.path})),v=l.createHref(de);return ue({fullPath:de,hash:oe,query:r===va?F0(T.query):T.query||{}},Y,{redirectedFrom:void 0,href:v})}function E(T){return typeof T=="string"?Rl(n,T,i.value.path):ue({},T)}function b(T,z){if(c!==T)return In(8,{from:z,to:T})}function k(T){return L(T)}function N(T){return k(ue(E(T),{replace:!0}))}function P(T){const z=T.matched[T.matched.length-1];if(z&&z.redirect){const{redirect:H}=z;let Y=typeof H=="function"?H(T):H;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=E(Y):{path:Y},Y.params={}),ue({query:T.query,hash:T.hash,params:Y.path!=null?{}:T.params},Y)}}function L(T,z){const H=c=y(T),Y=i.value,oe=T.state,de=T.force,v=T.replace===!0,g=P(H);if(g)return L(ue(E(g),{state:typeof g=="object"?ue({},oe,g.state):oe,force:de,replace:v}),z||H);const S=H;S.redirectedFrom=z;let A;return!de&&u0(r,Y,H)&&(A=In(16,{to:S,from:Y}),et(Y,Y,!0,!1)),(A?Promise.resolve(A):O(S,Y)).catch(x=>Lt(x)?Lt(x,2)?x:wt(x):K(x,S,Y)).then(x=>{if(x){if(Lt(x,2))return L(ue({replace:v},E(x.to),{state:typeof x.to=="object"?ue({},oe,x.to.state):oe,force:de}),z||S)}else x=R(S,Y,!0,v,oe);return B(S,Y,x),x})}function V(T,z){const H=b(T,z);return H?Promise.reject(H):Promise.resolve()}function D(T){const z=At.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(T):T()}function O(T,z){let H;const[Y,oe,de]=Q0(T,z);H=Il(Y.reverse(),"beforeRouteLeave",T,z);for(const g of Y)g.leaveGuards.forEach(S=>{H.push(Ut(S,T,z))});const v=V.bind(null,T,z);return H.push(v),Le(H).then(()=>{H=[];for(const g of o.list())H.push(Ut(g,T,z));return H.push(v),Le(H)}).then(()=>{H=Il(oe,"beforeRouteUpdate",T,z);for(const g of oe)g.updateGuards.forEach(S=>{H.push(Ut(S,T,z))});return H.push(v),Le(H)}).then(()=>{H=[];for(const g of de)if(g.beforeEnter)if(mt(g.beforeEnter))for(const S of g.beforeEnter)H.push(Ut(S,T,z));else H.push(Ut(g.beforeEnter,T,z));return H.push(v),Le(H)}).then(()=>(T.matched.forEach(g=>g.enterCallbacks={}),H=Il(de,"beforeRouteEnter",T,z,D),H.push(v),Le(H))).then(()=>{H=[];for(const g of s.list())H.push(Ut(g,T,z));return H.push(v),Le(H)}).catch(g=>Lt(g,8)?g:Promise.reject(g))}function B(T,z,H){a.list().forEach(Y=>D(()=>Y(T,z,H)))}function R(T,z,H,Y,oe){const de=b(T,z);if(de)return de;const v=z===Ot,g=wn?history.state:{};H&&(Y||v?l.replace(T.fullPath,ue({scroll:v&&g&&g.scroll},oe)):l.push(T.fullPath,oe)),i.value=T,et(T,z,H,v),wt()}let X;function he(){X||(X=l.listen((T,z,H)=>{if(!_t.listening)return;const Y=y(T),oe=P(Y);if(oe){L(ue(oe,{replace:!0}),Y).catch(tr);return}c=Y;const de=i.value;wn&&b0(aa(de.fullPath,H.delta),dl()),O(Y,de).catch(v=>Lt(v,12)?v:Lt(v,2)?(L(v.to,Y).then(g=>{Lt(g,20)&&!H.delta&&H.type===fr.pop&&l.go(-1,!1)}).catch(tr),Promise.reject()):(H.delta&&l.go(-H.delta,!1),K(v,Y,de))).then(v=>{v=v||R(Y,de,!1),v&&(H.delta&&!Lt(v,8)?l.go(-H.delta,!1):H.type===fr.pop&&Lt(v,20)&&l.go(-1,!1)),B(Y,de,v)}).catch(tr)}))}let ve=qn(),W=qn(),ee;function K(T,z,H){wt(T);const Y=W.list();return Y.length?Y.forEach(oe=>oe(T,z,H)):console.error(T),Promise.reject(T)}function Ae(){return ee&&i.value!==Ot?Promise.resolve():new Promise((T,z)=>{ve.add([T,z])})}function wt(T){return ee||(ee=!T,he(),ve.list().forEach(([z,H])=>T?H(T):z()),ve.reset()),T}function et(T,z,H,Y){const{scrollBehavior:oe}=e;if(!wn||!oe)return Promise.resolve();const de=!H&&y0(aa(T.fullPath,0))||(Y||!H)&&history.state&&history.state.scroll||null;return xt().then(()=>oe(T,z,de)).then(v=>v&&g0(v)).catch(v=>K(v,T,z))}const Ie=T=>l.go(T);let Ge;const At=new Set,_t={currentRoute:i,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:_,resolve:y,options:e,push:k,replace:N,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:W.add,isReady:Ae,install(T){const z=this;T.component("RouterLink",q0),T.component("RouterView",K0),T.config.globalProperties.$router=z,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(i)}),wn&&!Ge&&i.value===Ot&&(Ge=!0,k(l.location).catch(oe=>{}));const H={};for(const oe in Ot)Object.defineProperty(H,oe,{get:()=>i.value[oe],enumerable:!0});T.provide(pl,z),T.provide(Wo,hi(H)),T.provide(ao,i);const Y=T.unmount;At.add(T),T.unmount=function(){At.delete(T),At.size<1&&(c=Ot,X&&X(),X=null,i.value=Ot,Ge=!1,ee=!1),Y()}}};function Le(T){return T.reduce((z,H)=>z.then(()=>D(H)),Promise.resolve())}return _t}function Q0(e,t){const n=[],r=[],l=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sRn(c,a))?r.push(a):n.push(a));const i=e.matched[s];i&&(t.matched.find(c=>Rn(c,i))||l.push(i))}return[n,r,l]}function Hn(){return $e(pl)}function Nt(e){return $e(Wo)}var Go=Symbol(""),bt=()=>{const e=$e(Go);if(!e)throw new Error("useClientData() is called without provider.");return e},J0=()=>bt().pageComponent,Pe=()=>bt().pageData,Ce=()=>bt().pageFrontmatter,X0=()=>bt().pageHead,Sc=()=>bt().pageLang,Z0=()=>bt().pageLayout,vn=()=>bt().routeLocale,e2=()=>bt().routePath,t2=()=>bt().routes,Cc=()=>bt().siteData,hl=()=>bt().siteLocaleData,n2=Symbol(""),io=xe(Ud),xn=xe(Wd),kc=(e,t)=>{const n=Md(e,t);if(xn.value[n])return n;const r=encodeURI(n);if(xn.value[r])return r;const l=io.value[n]||io.value[r];return l||n},It=(e,t)=>{const{pathname:n,hashAndQueries:r}=cc(e),l=kc(n,t),o=l+r;return xn.value[l]?{...xn.value[l],path:o,notFound:!1}:{...xn.value["/404.html"],path:o,notFound:!0}},r2=(e,t)=>{const{pathname:n,hashAndQueries:r}=cc(e);return kc(n,t)+r},l2=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}},at=U({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=Hn(),r=Nt(),l=C(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${r2(e.to,r.path).substring(1)}`);return()=>{var o;return u("a",{class:["route-link",{[e.activeClass]:e.active}],href:l.value,onClick:(s={})=>{l2(s)&&n.push(e.to).catch()}},(o=t.default)==null?void 0:o.call(t))}}}),o2=U({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=al(e,"config"),r=Nt(),l=Cc(),o=C(()=>Cr(n.value.link)),s=C(()=>n.value.target||(o.value?"_blank":void 0)),a=C(()=>s.value==="_blank"),i=C(()=>!o.value&&!a.value),c=C(()=>n.value.rel||(a.value?"noopener noreferrer":null)),f=C(()=>n.value.ariaLabel??n.value.text),d=C(()=>{if(n.value.exact)return!1;const h=Object.keys(l.value.locales);return h.length?h.every(m=>m!==n.value.link):n.value.link!=="/"}),p=C(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):d.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:m,default:_}=t,w=(_==null?void 0:_(n.value))||[h==null?void 0:h(n.value),n.value.text,m==null?void 0:m(n.value)];return i.value?u(at,{class:"auto-link",to:n.value.link,active:p.value,"aria-label":f.value},()=>w):u("a",{class:"auto-link external-link",href:n.value.link,"aria-label":f.value,rel:c.value,target:s.value},w)}}}),vl=U({name:"ClientOnly",setup(e,t){const n=G(!1);return fe(()=>{n.value=!0}),()=>{var r,l;return n.value?(l=(r=t.slots).default)==null?void 0:l.call(r):null}}}),Tc=U({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=J0(),n=C(()=>{if(!e.path)return t.value;const r=It(e.path);return Li(()=>r.loader().then(({comp:l})=>l))});return()=>u(n.value)}}),s2="Layout",a2="en-US",sn=br({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Se(t.description)?t.description:n.description,l=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Bd(l)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||a2,resolvePageLayout:(e,t)=>{const n=Se(e.frontmatter.layout)?e.frontmatter.layout:s2;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>Nd(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var l;return{...n,...t[r],head:[...((l=t[r])==null?void 0:l.head)??[],...n.head??[]]}}}),yt=(e={})=>e,je=e=>kr(e)?e:`/${fc(e)}`;const i2=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),tn=e=>{const t=vn();return C(()=>e[t.value]??{})};var Je=Uint8Array,En=Uint16Array,c2=Int32Array,xc=new Je([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]),Ac=new Je([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]),u2=new Je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Lc=function(e,t){for(var n=new En(31),r=0;r<31;++r)n[r]=t+=1<>1|(ye&21845)<<1;Ht=(Ht&52428)>>2|(Ht&13107)<<2,Ht=(Ht&61680)>>4|(Ht&3855)<<4,co[ye]=((Ht&65280)>>8|(Ht&255)<<8)>>1}var rr=function(e,t,n){for(var r=e.length,l=0,o=new En(t);l>i]=c}else for(a=new En(r),l=0;l>15-e[l]);return a},Tr=new Je(288);for(var ye=0;ye<144;++ye)Tr[ye]=8;for(var ye=144;ye<256;++ye)Tr[ye]=9;for(var ye=256;ye<280;++ye)Tr[ye]=7;for(var ye=280;ye<288;++ye)Tr[ye]=8;var Pc=new Je(32);for(var ye=0;ye<32;++ye)Pc[ye]=5;var h2=rr(Tr,9,1),v2=rr(Pc,5,1),Ml=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},ft=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Nl=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},m2=function(e){return(e+7)/8|0},Rc=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new Je(e.subarray(t,n))},g2=["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"],rt=function(e,t,n){var r=new Error(t||g2[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,rt),!n)throw r;return r},b2=function(e,t,n,r){var l=e.length,o=0;if(!l||t.f&&!t.l)return n||new Je(0);var s=!n,a=s||t.i!=2,i=t.i;s&&(n=new Je(l*3));var c=function(oe){var de=n.length;if(oe>de){var v=new Je(Math.max(de*2,oe));v.set(n),n=v}},f=t.f||0,d=t.p||0,p=t.b||0,h=t.l,m=t.d,_=t.m,w=t.n,y=l*8;do{if(!h){f=ft(e,d,1);var E=ft(e,d+1,3);if(d+=3,E)if(E==1)h=h2,m=v2,_=9,w=5;else if(E==2){var P=ft(e,d,31)+257,L=ft(e,d+10,15)+4,V=P+ft(e,d+5,31)+1;d+=14;for(var D=new Je(V),O=new Je(19),B=0;B>4;if(b<16)D[B++]=b;else{var W=0,ee=0;for(b==16?(ee=3+ft(e,d,3),d+=2,W=D[B-1]):b==17?(ee=3+ft(e,d,7),d+=3):b==18&&(ee=11+ft(e,d,127),d+=7);ee--;)D[B++]=W}}var K=D.subarray(0,P),Ae=D.subarray(P);_=Ml(K),w=Ml(Ae),h=rr(K,_,1),m=rr(Ae,w,1)}else rt(1);else{var b=m2(d)+4,k=e[b-4]|e[b-3]<<8,N=b+k;if(N>l){i&&rt(0);break}a&&c(p+k),n.set(e.subarray(b,N),p),t.b=p+=k,t.p=d=N*8,t.f=f;continue}if(d>y){i&&rt(0);break}}a&&c(p+131072);for(var wt=(1<<_)-1,et=(1<>4;if(d+=W&15,d>y){i&&rt(0);break}if(W||rt(2),Ge<256)n[p++]=Ge;else if(Ge==256){Ie=d,h=null;break}else{var At=Ge-254;if(Ge>264){var B=Ge-257,_t=xc[B];At=ft(e,d,(1<<_t)-1)+Oc[B],d+=_t}var Le=m[Nl(e,d)&et],T=Le>>4;Le||rt(3),d+=Le&15;var Ae=p2[T];if(T>3){var _t=Ac[T];Ae+=Nl(e,d)&(1<<_t)-1,d+=_t}if(d>y){i&&rt(0);break}a&&c(p+131072);var z=p+At;if(p>4>7||(e[0]<<8|e[1])%31)&&rt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&rt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function _2(e,t){return b2(e.subarray(w2(e,t),-4),{i:2},t,t)}var uo=typeof TextDecoder<"u"&&new TextDecoder,E2=0;try{uo.decode(y2,{stream:!0}),E2=1}catch{}var S2=function(e){for(var t="",n=0;;){var r=e[n++],l=(r>127)+(r>223)+(r>239);if(n+l>e.length)return{s:t,r:Rc(e,n-1)};l?l==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)):l&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 C2(e,t){{for(var n=new Je(e.length),r=0;r{const t=atob(e);return k2(_2(C2(t)))},Fe=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||jn())==null?void 0:r.appContext.components;return n?e in n||ct(e)in n||gr(ct(e))in n:!1},Ic=e=>new Promise(t=>setTimeout(t,e)),Mc=e=>typeof e<"u",jl=e=>typeof e=="number",fo=Array.isArray,Mn=(e,t)=>Se(e)&&e.startsWith(t),T2=(e,t)=>Se(e)&&e.endsWith(t),x2=Object.entries,Fn=Object.keys,A2=Object.values,L2=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},Ko=e=>Mn(e,"/");function Bn(e){return ni()?(hf(e),!0):!1}function De(e){return typeof e=="function"?e():pt(e)}const xr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const $2=Object.prototype.toString,O2=e=>$2.call(e)==="[object Object]",Tt=()=>{},po=P2();function P2(){var e,t;return xr&&((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 Yo(e,t){function n(...r){return new Promise((l,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(l).catch(o)})}return n}const Nc=e=>e();function R2(e,t={}){let n,r,l=Tt;const o=a=>{clearTimeout(a),l(),l=Tt};return a=>{const i=De(e),c=De(t.maxWait);return n&&o(n),i<=0||c!==void 0&&c<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((f,d)=>{l=t.rejectOnCancel?d:f,c&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,f(a())},c)),n=setTimeout(()=>{r&&o(r),r=null,f(a())},i)})}}function I2(...e){let t=0,n,r=!0,l=Tt,o,s,a,i,c;!Re(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:i=!0,rejectOnCancel:c=!1}=e[0]:[s,a=!0,i=!0,c=!1]=e;const f=()=>{n&&(clearTimeout(n),n=void 0,l(),l=Tt)};return p=>{const h=De(s),m=Date.now()-t,_=()=>o=p();return f(),h<=0?(t=Date.now(),_()):(m>h&&(i||!r)?(t=Date.now(),_()):a&&(o=new Promise((w,y)=>{l=c?y:w,n=setTimeout(()=>{t=Date.now(),r=!0,w(_()),f()},Math.max(0,h-m))})),!i&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,o)}}function M2(e=Nc){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const l=(...o)=>{t.value&&e(...o)};return{isActive:yr(t),pause:n,resume:r,eventFilter:l}}function N2(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 jc(e){return jn()}function j2(...e){if(e.length!==1)return al(...e);const t=e[0];return typeof t=="function"?yr(yi(()=>({get:t,set:Tt}))):G(t)}function Dc(e,t=200,n={}){return Yo(R2(t,n),e)}function D2(e,t=200,n=!1,r=!0,l=!1){return Yo(I2(t,n,r,l),e)}function H2(e,t,n={}){const{eventFilter:r=Nc,...l}=n;return le(e,Yo(r,t),l)}function F2(e,t,n={}){const{eventFilter:r,...l}=n,{eventFilter:o,pause:s,resume:a,isActive:i}=M2(r);return{stop:H2(e,t,{...l,eventFilter:o}),pause:s,resume:a,isActive:i}}function ml(e,t=!0,n){jc()?fe(e,n):t?e():xt(e)}function B2(e,t){jc()&&en(e,t)}function z2(e,t,n={}){const{immediate:r=!0}=n,l=G(!1);let o=null;function s(){o&&(clearTimeout(o),o=null)}function a(){l.value=!1,s()}function i(...c){s(),l.value=!0,o=setTimeout(()=>{l.value=!1,o=null,e(...c)},De(t))}return r&&(l.value=!0,xr&&i()),Bn(a),{isPending:yr(l),start:i,stop:a}}function dr(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,l=Re(e),o=G(e);function s(a){if(arguments.length)return o.value=a,o.value;{const i=De(n);return o.value=o.value===i?De(r):i,o.value}}return l?s:[o,s]}function Xe(e){var t;const n=De(e);return(t=n==null?void 0:n.$el)!=null?t:n}const gt=xr?window:void 0,Hc=xr?window.document:void 0,Fc=xr?window.navigator:void 0;function me(...e){let t,n,r,l;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,l]=e,t=gt):[t,n,r,l]=e,!t)return Tt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach(f=>f()),o.length=0},a=(f,d,p,h)=>(f.addEventListener(d,p,h),()=>f.removeEventListener(d,p,h)),i=le(()=>[Xe(t),De(l)],([f,d])=>{if(s(),!f)return;const p=O2(d)?{...d}:d;o.push(...n.flatMap(h=>r.map(m=>a(f,h,m,p))))},{immediate:!0,flush:"post"}),c=()=>{i(),s()};return Bn(c),c}let Ea=!1;function V2(e,t,n={}){const{window:r=gt,ignore:l=[],capture:o=!0,detectIframe:s=!1}=n;if(!r)return Tt;po&&!Ea&&(Ea=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Tt)),r.document.documentElement.addEventListener("click",Tt));let a=!0;const i=p=>l.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(m=>m===p.target||p.composedPath().includes(m));{const m=Xe(h);return m&&(p.target===m||p.composedPath().includes(m))}}),f=[me(r,"click",p=>{const h=Xe(e);if(!(!h||h===p.target||p.composedPath().includes(h))){if(p.detail===0&&(a=!i(p)),!a){a=!0;return}t(p)}},{passive:!0,capture:o}),me(r,"pointerdown",p=>{const h=Xe(e);a=!i(p)&&!!(h&&!p.composedPath().includes(h))},{passive:!0}),s&&me(r,"blur",p=>{setTimeout(()=>{var h;const m=Xe(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(m!=null&&m.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>f.forEach(p=>p())}function q2(){const e=G(!1),t=jn();return t&&fe(()=>{e.value=!0},t),e}function Ar(e){const t=q2();return C(()=>(t.value,!!e()))}function Qo(e,t={}){const{window:n=gt}=t,r=Ar(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let l;const o=G(!1),s=c=>{o.value=c.matches},a=()=>{l&&("removeEventListener"in l?l.removeEventListener("change",s):l.removeListener(s))},i=Vi(()=>{r.value&&(a(),l=n.matchMedia(De(e)),"addEventListener"in l?l.addEventListener("change",s):l.addListener(s),o.value=l.matches)});return Bn(()=>{i(),a(),l=void 0}),o}function Sa(e,t={}){const{controls:n=!1,navigator:r=Fc}=t,l=Ar(()=>r&&"permissions"in r);let o;const s=typeof e=="string"?{name:e}:e,a=G(),i=()=>{o&&(a.value=o.state)},c=N2(async()=>{if(l.value){if(!o)try{o=await r.permissions.query(s),me(o,"change",i),i()}catch{a.value="prompt"}return o}});return c(),n?{state:a,isSupported:l,query:c}:a}function U2(e={}){const{navigator:t=Fc,read:n=!1,source:r,copiedDuring:l=1500,legacy:o=!1}=e,s=Ar(()=>t&&"clipboard"in t),a=Sa("clipboard-read"),i=Sa("clipboard-write"),c=C(()=>s.value||o),f=G(""),d=G(!1),p=z2(()=>d.value=!1,l);function h(){s.value&&y(a.value)?t.clipboard.readText().then(E=>{f.value=E}):f.value=w()}c.value&&n&&me(["copy","cut"],h);async function m(E=De(r)){c.value&&E!=null&&(s.value&&y(i.value)?await t.clipboard.writeText(E):_(E),f.value=E,d.value=!0,p.start())}function _(E){const b=document.createElement("textarea");b.value=E??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function w(){var E,b,k;return(k=(b=(E=document==null?void 0:document.getSelection)==null?void 0:E.call(document))==null?void 0:b.toString())!=null?k:""}function y(E){return E==="granted"||E==="prompt"}return{isSupported:c,text:f,copied:d,copy:m}}const Hr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Fr="__vueuse_ssr_handlers__",W2=G2();function G2(){return Fr in Hr||(Hr[Fr]=Hr[Fr]||{}),Hr[Fr]}function K2(e,t){return W2[e]||t}function Y2(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 Q2={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()}},Ca="vueuse-storage";function mn(e,t,n,r={}){var l;const{flush:o="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:f,window:d=gt,eventFilter:p,onError:h=O=>{console.error(O)},initOnMounted:m}=r,_=(f?xe:G)(typeof t=="function"?t():t);if(!n)try{n=K2("getDefaultStorage",()=>{var O;return(O=gt)==null?void 0:O.localStorage})()}catch(O){h(O)}if(!n)return _;const w=De(t),y=Y2(w),E=(l=r.serializer)!=null?l:Q2[y],{pause:b,resume:k}=F2(_,()=>P(_.value),{flush:o,deep:s,eventFilter:p});d&&a&&ml(()=>{me(d,"storage",V),me(d,Ca,D),m&&V()}),m||V();function N(O,B){d&&d.dispatchEvent(new CustomEvent(Ca,{detail:{key:e,oldValue:O,newValue:B,storageArea:n}}))}function P(O){try{const B=n.getItem(e);if(O==null)N(B,null),n.removeItem(e);else{const R=E.write(O);B!==R&&(n.setItem(e,R),N(B,R))}}catch(B){h(B)}}function L(O){const B=O?O.newValue:n.getItem(e);if(B==null)return i&&w!=null&&n.setItem(e,E.write(w)),w;if(!O&&c){const R=E.read(B);return typeof c=="function"?c(R,w):y==="object"&&!Array.isArray(R)?{...w,...R}:R}else return typeof B!="string"?B:E.read(B)}function V(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){_.value=w;return}if(!(O&&O.key!==e)){b();try{(O==null?void 0:O.newValue)!==E.write(_.value)&&(_.value=L(O))}catch(B){h(B)}finally{O?xt(k):k()}}}}function D(O){V(O.detail)}return _}function J2(e){return Qo("(prefers-color-scheme: dark)",e)}function X2(e,t,n={}){const{window:r=gt,...l}=n;let o;const s=Ar(()=>r&&"ResizeObserver"in r),a=()=>{o&&(o.disconnect(),o=void 0)},i=C(()=>Array.isArray(e)?e.map(d=>Xe(d)):[Xe(e)]),c=le(i,d=>{if(a(),s.value&&r){o=new ResizeObserver(t);for(const p of d)p&&o.observe(p,l)}},{immediate:!0,flush:"post"}),f=()=>{a(),c()};return Bn(f),{isSupported:s,stop:f}}function Z2(e,t={width:0,height:0},n={}){const{window:r=gt,box:l="content-box"}=n,o=C(()=>{var d,p;return(p=(d=Xe(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),s=G(t.width),a=G(t.height),{stop:i}=X2(e,([d])=>{const p=l==="border-box"?d.borderBoxSize:l==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&o.value){const h=Xe(e);if(h){const m=h.getBoundingClientRect();s.value=m.width,a.value=m.height}}else if(p){const h=Array.isArray(p)?p:[p];s.value=h.reduce((m,{inlineSize:_})=>m+_,0),a.value=h.reduce((m,{blockSize:_})=>m+_,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);ml(()=>{const d=Xe(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const c=le(()=>Xe(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function f(){i(),c()}return{width:s,height:a,stop:f}}const ka=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Jo(e,t={}){const{document:n=Hc,autoExit:r=!1}=t,l=C(()=>{var y;return(y=Xe(e))!=null?y:n==null?void 0:n.querySelector("html")}),o=G(!1),s=C(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),a=C(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),i=C(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||l.value&&y in l.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),f=Ar(()=>l.value&&n&&s.value!==void 0&&a.value!==void 0&&i.value!==void 0),d=()=>c?(n==null?void 0:n[c])===l.value:!1,p=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const y=l.value;if((y==null?void 0:y[i.value])!=null)return!!y[i.value]}}return!1};async function h(){if(!(!f.value||!o.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const y=l.value;(y==null?void 0:y[a.value])!=null&&await y[a.value]()}o.value=!1}}async function m(){if(!f.value||o.value)return;p()&&await h();const y=l.value;s.value&&(y==null?void 0:y[s.value])!=null&&(await y[s.value](),o.value=!0)}async function _(){await(o.value?h():m())}const w=()=>{const y=p();(!y||y&&d())&&(o.value=y)};return me(n,ka,w,!1),me(()=>Xe(l),ka,w,!1),r&&Bn(h),{isSupported:f,isFullscreen:o,enter:m,exit:h,toggle:_}}function Dl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function iv(e,t,n={}){const{window:r=gt}=n;return mn(e,t,r==null?void 0:r.localStorage,n)}function Hl(e,t=Tt,n={}){const{immediate:r=!0,manual:l=!1,type:o="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:i,noModule:c,defer:f,document:d=Hc,attrs:p={}}=n,h=G(null);let m=null;const _=E=>new Promise((b,k)=>{const N=V=>(h.value=V,b(V),V);if(!d){b(!1);return}let P=!1,L=d.querySelector(`script[src="${De(e)}"]`);L?L.hasAttribute("data-loaded")&&N(L):(L=d.createElement("script"),L.type=o,L.async=s,L.src=De(e),f&&(L.defer=f),a&&(L.crossOrigin=a),c&&(L.noModule=c),i&&(L.referrerPolicy=i),Object.entries(p).forEach(([V,D])=>L==null?void 0:L.setAttribute(V,D)),P=!0),L.addEventListener("error",V=>k(V)),L.addEventListener("abort",V=>k(V)),L.addEventListener("load",()=>{L.setAttribute("data-loaded","true"),t(L),N(L)}),P&&(L=d.head.appendChild(L)),E||N(L)}),w=(E=!0)=>(m||(m=_(E)),m),y=()=>{if(!d)return;m=null,h.value&&(h.value=null);const E=d.querySelector(`script[src="${De(e)}"]`);E&&d.head.removeChild(E)};return r&&!l&&ml(w),l||B2(y),{scriptTag:h,load:w,unload:y}}function Bc(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 Fl=new WeakMap;function Xo(e,t=!1){const n=G(t);let r=null,l="";le(j2(e),a=>{const i=Dl(De(a));if(i){const c=i;if(Fl.get(c)||Fl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(l=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const o=()=>{const a=Dl(De(e));!a||n.value||(po&&(r=me(a,"touchmove",i=>{ep(i)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},s=()=>{const a=Dl(De(e));!a||!n.value||(po&&(r==null||r()),a.style.overflow=l,Fl.delete(a),n.value=!1)};return Bn(s),C({get(){return n.value},set(a){a?o():s()}})}function zc(e,t,n={}){const{window:r=gt}=n;return mn(e,t,r==null?void 0:r.sessionStorage,n)}function tp(e={}){const{window:t=gt,behavior:n="auto"}=e;if(!t)return{x:G(0),y:G(0)};const r=G(t.scrollX),l=G(t.scrollY),o=C({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),s=C({get(){return l.value},set(a){scrollTo({top:a,behavior:n})}});return me(t,"scroll",()=>{r.value=t.scrollX,l.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:s}}function np(e={}){const{window:t=gt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:l=!0,includeScrollbar:o=!0}=e,s=G(n),a=G(r),i=()=>{t&&(o?(s.value=t.innerWidth,a.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(i(),ml(i),me("resize",i,{passive:!0}),l){const c=Qo("(orientation: portrait)");le(c,()=>i())}return{width:s,height:a}}var rp=U({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=C(()=>{const r=["font-icon icon"],l=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:l),r}),n=C(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Fn(r).length?r:null});return()=>e.icon?u("span",{key:e.icon,class:t.value,style:n.value}):null}});const Vc=({type:e="info",text:t="",vertical:n,color:r},{slots:l})=>{var o;return u("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((o=l.default)==null?void 0:o.call(l))??t)};Vc.displayName="Badge";const we=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:l})=>{var o;return u("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},(o=l.default)==null?void 0:o.call(l))};we.displayName="IconBase";const Zo=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const l=u("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[u("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),u("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[u("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),u("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?u("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},l):l};Zo.displayName="LoadingIcon";const gl=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},lp=e=>kr(e)?e:`https://github.com/${e}`,es=(e="")=>!kr(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,qc=()=>u(we,{name:"github"},()=>u("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));qc.displayName="GitHubIcon";const Uc=()=>u(we,{name:"gitee"},()=>u("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Uc.displayName="GiteeIcon";const Wc=()=>u(we,{name:"bitbucket"},()=>u("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Wc.displayName="BitbucketIcon";const Gc=()=>u(we,{name:"source"},()=>u("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Gc.displayName="SourceIcon";const op=({link:e,type:t=es(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return u(n==="bitbucket"?Wc:n==="github"?qc:n==="gitlab"?"GitLab":n==="gitee"?Uc:Gc)};function sp(){const e=G(!1),t=jn();return t&&fe(()=>{e.value=!0},t),e}function ap(e){return sp(),C(()=>!!e())}const ip=()=>ap(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),cp=()=>{const e=ip();return C(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},up=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),fp=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),dp=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),pp=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let l=0,o;l>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},Kc=(e,t)=>pp(e)%t,Yc=/#.*$/u,hp=e=>{const t=Yc.exec(e);return t?t[0]:""},Ta=e=>decodeURI(e).replace(Yc,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),Qc=(e,t)=>{if(!Mc(t))return!1;const n=Ta(e.path),r=Ta(t),l=hp(t);return l?l===e.hash&&(!r||n===r):n===r};var vp=e=>Object.prototype.toString.call(e)==="[object Object]",pr=e=>typeof e=="string";const Jc=Array.isArray,xa=e=>vp(e)&&pr(e.name),Aa=(e,t=!1)=>e?Jc(e)?e.map(n=>pr(n)?{name:n}:xa(n)?n:null).filter(n=>n!==null):pr(e)?[{name:e}]:xa(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],Xc=(e,t)=>{if(e){if(Jc(e)&&e.every(pr))return e;if(pr(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},mp=e=>Xc(e,"category"),gp=e=>Xc(e,"tag"),bp="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",La=e=>Se(e)?e:`${e}px`,yp=(e,t=0)=>{const n=xe(),r=C(()=>La(pt(e.width)??"100%")),l=G("auto"),o=i=>{if(Se(i)){const[c,f]=i.split(":"),d=Number(c)/Number(f);if(!Number.isNaN(d))return d}return typeof i=="number"?i:16/9},s=i=>{const c=pt(e.height),f=o(pt(e.ratio));return c?La(c):`${Number(i)/f+pt(t)}px`},a=()=>{n.value&&(l.value=s(n.value.clientWidth))};return fe(()=>{a(),Re(t)&&le(t,a),me("orientationchange",a),me("resize",a)}),{el:n,width:r,height:l,resize:a}},$a="https://player.bilibili.com/player.html";var wp=U({name:"BiliBili",props:{bvid:{type:String,default:""},aid:{type:String,default:""},cid:{type:String,default:""},title:{type:String,default:"A BiliBili video"},page:{type:[String,Number],default:1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:void 0},ratio:{type:[String,Number],default:16/9},time:{type:[String,Number],default:0},autoplay:Boolean},setup(e){const{el:t,width:n,height:r,resize:l}=yp(e),o=G(!1),s=C(()=>{const{aid:a,bvid:i,cid:c,autoplay:f,time:d,page:p}=e;return a&&c?`${$a}?aid=${a}&cid=${c}&t=${d}&autoplay=${f?1:0}&p=${p}`:i?`${$a}?bvid=${i}&t=${d}&autoplay=${f?1:0}`:null});return()=>s.value?[u("div",{class:"bilibili-desc"},u("a",{class:"sr-only",href:s.value},e.title)),u("iframe",{ref:t,src:s.value,title:e.title,class:"bilibili-iframe",allow:bp,style:{width:n.value,height:o.value?r.value:0},onLoad:()=>{o.value=!0,l()}}),o.value?null:u(Zo)]:[]}});const Zc=({title:e,desc:t="",logo:n,background:r,color:l,link:o})=>{const s=[n?u("img",{class:"vp-card-logo",src:je(n),loading:"lazy","no-view":""}):null,u("div",{class:"vp-card-content"},[u("div",{class:"vp-card-title",innerHTML:e}),u("hr"),u("div",{class:"vp-card-desc",innerHTML:t})])],a={};return r&&(a.background=r),l&&(a.color=l),o?fl(o)?u("a",{class:"vp-card",href:o,target:"_blank",style:a},s):u(at,{to:o,class:"vp-card",style:a},()=>s):u("div",{class:"vp-card",style:a},s)};Zc.displayName="VPCard";const _p=yt({enhance:({app:e})=>{Fe("FontIcon")||e.component("FontIcon",rp),Fe("Badge")||e.component("Badge",Vc),Fe("BiliBili")||e.component("BiliBili",wp),Fe("VPCard")||e.component("VPCard",Zc)},setup:()=>{Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[]}),Ep=Object.freeze(Object.defineProperty({__proto__:null,default:_p},Symbol.toStringTag,{value:"Module"})),Oa=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:l}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=l},Sp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const l=Hn();me("scroll",Dc(()=>{var m,_;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)d.some(y=>y.hash===w.hash));for(let w=0;w=(((m=y.parentElement)==null?void 0:m.offsetTop)??0)-r,k=!E||s<(((_=E.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(b&&k))continue;const P=decodeURIComponent(l.currentRoute.value.hash),L=decodeURIComponent(y.hash);if(P===L)return;if(f){for(let V=w+1;VSe(e.title)?{title:e.title}:null;const tu=Symbol(""),$p=e=>{eu=e},Op=()=>$e(tu),Pp=e=>{e.provide(tu,eu)};var Rp={"/":{title:"目录",empty:"暂无目录"}};const Ip=U({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Op(),n=tn(Rp),r=Pe(),l=t2(),o=Cc(),a=xe(x2(l.value).map(([c,{meta:f}])=>{const d=t(f);if(!d)return null;const p=c.split("/").length;return{level:T2(c,"/")?p-2:p-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...d}}).filter(c=>Dn(c)&&Se(c.title))),i=C(()=>{const c=e.base?zd(uc(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),f=c.split("/").length-2,d=[];return a.value.filter(({level:p,path:h})=>{if(!Mn(h,c)||h===c)return!1;if(c==="/"){const m=Fn(o.value.locales).filter(_=>_!=="/");if(h==="/404.html"||m.some(_=>Mn(h,_)))return!1}return p-f<=e.level}).sort(({title:p,level:h,order:m},{title:_,level:w,order:y})=>{const E=h-w;return E||(jl(m)?jl(y)?m>0?y>0?m-y:-1:y<0?m-y:1:m:jl(y)?y:p.localeCompare(_))}).forEach(p=>{var _;const{base:h,level:m}=p;switch(m-f){case 1:{d.push(p);break}case 2:{const w=d.find(y=>y.path===h);w&&(w.children??(w.children=[])).push(p);break}default:{const w=d.find(y=>y.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const y=(_=w.children)==null?void 0:_.find(E=>E.path===h);y&&(y.children??(y.children=[])).push(p)}}}}),d});return()=>{const c=i.value.some(f=>f.children);return u("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:u("h2",{class:"vp-catalog-main-title"},n.value.title),i.value.length?u(e.index?"ol":"ul",{class:["vp-catalogs",{deep:c}]},i.value.map(({children:f=[],title:d,path:p,content:h})=>{const m=u(at,{class:"vp-catalog-title",to:p},()=>h?u(h):d);return u("li",{class:"vp-catalog"},c?[u("h3",{id:d,class:["vp-catalog-child-title",{"has-children":f.length}]},[u("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),m]),f.length?u(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:_=[],content:w,path:y,title:E})=>u("li",{class:"vp-child-catalog"},[u("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[u("a",{href:`#${E}`,class:"vp-catalog-header-anchor"},"#"),u(at,{class:"vp-catalog-title",to:y},()=>w?u(w):E)]),_.length?u(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},_.map(({content:b,path:k,title:N})=>e.index?u("li",{class:"vp-sub-catalog"},u(at,{to:k},()=>b?u(b):N)):u(at,{class:"vp-sub-catalog-link",to:k},()=>b?u(b):N))):null]))):null]:u("div",{class:"vp-catalog-child-title"},m))})):u("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Mp=yt({enhance:({app:e})=>{Pp(e),Fe("Catalog",e)||e.component("Catalog",Ip)}}),Np=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var jp={"/":{backToTop:"返回顶部"}};const Dp=U({name:"BackToTop",setup(){const e=Ce(),t=tn(jp),n=xe(),{height:r}=Z2(n),{height:l}=np(),{y:o}=tp(),s=C(()=>e.value.backToTop!==!1&&o.value>100),a=C(()=>o.value/(r.value-l.value)*100);return fe(()=>{n.value=document.body}),()=>u(Qt,{name:"back-to-top"},()=>s.value?u("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[u("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":a.value},u("svg",u("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*a.value*.48} ${Math.PI*(100-a.value)*.48}`}))),u("div",{class:"back-to-top-icon"})]):null)}}),Hp=yt({rootComponents:[Dp]}),Fp=Object.freeze(Object.defineProperty({__proto__:null,default:Hp},Symbol.toStringTag,{value:"Module"}));/** + */const wn=typeof document<"u";function Gd(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function Ol(e,t){const n={};for(const r in t){const l=t[r];n[r]=mt(l)?l.map(e):e(l)}return n}const tr=()=>{},mt=Array.isArray,dc=/#/g,Kd=/&/g,Yd=/\//g,Qd=/=/g,Jd=/\?/g,pc=/\+/g,Xd=/%5B/g,Zd=/%5D/g,hc=/%5E/g,e0=/%60/g,vc=/%7B/g,t0=/%7C/g,mc=/%7D/g,n0=/%20/g;function Uo(e){return encodeURI(""+e).replace(t0,"|").replace(Xd,"[").replace(Zd,"]")}function r0(e){return Uo(e).replace(vc,"{").replace(mc,"}").replace(hc,"^")}function oo(e){return Uo(e).replace(pc,"%2B").replace(n0,"+").replace(dc,"%23").replace(Kd,"%26").replace(e0,"`").replace(vc,"{").replace(mc,"}").replace(hc,"^")}function l0(e){return oo(e).replace(Qd,"%3D")}function o0(e){return Uo(e).replace(dc,"%23").replace(Jd,"%3F")}function s0(e){return e==null?"":o0(e).replace(Yd,"%2F")}function ur(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const a0=/\/$/,i0=e=>e.replace(a0,"");function Rl(e,t,n="/"){let r,l={},o="",s="";const a=t.indexOf("#");let i=t.indexOf("?");return a=0&&(i=-1),i>-1&&(r=t.slice(0,i),o=t.slice(i+1,a>-1?a:t.length),l=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=d0(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:l,hash:ur(s)}}function c0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function oa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function u0(e,t,n){const r=t.matched.length-1,l=n.matched.length-1;return r>-1&&r===l&&Rn(t.matched[r],n.matched[l])&&gc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!f0(e[n],t[n]))return!1;return!0}function f0(e,t){return mt(e)?sa(e,t):mt(t)?sa(t,e):e===t}function sa(e,t){return mt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function d0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}const Pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var fr;(function(e){e.pop="pop",e.push="push"})(fr||(fr={}));var nr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(nr||(nr={}));function p0(e){if(!e)if(wn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),i0(e)}const h0=/^[^#]+#/;function v0(e,t){return e.replace(h0,"#")+t}function m0(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 dl=()=>({left:window.scrollX,top:window.scrollY});function g0(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),l=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=m0(l,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 aa(e,t){return(history.state?history.state.position-t:-1)+e}const so=new Map;function b0(e,t){so.set(e,t)}function y0(e){const t=so.get(e);return so.delete(e),t}let w0=()=>location.protocol+"//"+location.host;function bc(e,t){const{pathname:n,search:r,hash:l}=t,o=e.indexOf("#");if(o>-1){let a=l.includes(e.slice(o))?e.slice(o).length:1,i=l.slice(a);return i[0]!=="/"&&(i="/"+i),oa(i,"")}return oa(n,e)+r+l}function _0(e,t,n,r){let l=[],o=[],s=null;const a=({state:p})=>{const h=bc(e,location),m=n.value,_=t.value;let w=0;if(p){if(n.value=h,t.value=p,s&&s===m){s=null;return}w=_?p.position-_.position:0}else r(h);l.forEach(y=>{y(n.value,m,{delta:w,type:fr.pop,direction:w?w>0?nr.forward:nr.back:nr.unknown})})};function i(){s=n.value}function c(p){l.push(p);const h=()=>{const m=l.indexOf(p);m>-1&&l.splice(m,1)};return o.push(h),h}function f(){const{history:p}=window;p.state&&p.replaceState(ue({},p.state,{scroll:dl()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:i,listen:c,destroy:d}}function ia(e,t,n,r=!1,l=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:l?dl():null}}function E0(e){const{history:t,location:n}=window,r={value:bc(e,n)},l={value:t.state};l.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(i,c,f){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:w0()+e+i;try{t[f?"replaceState":"pushState"](c,"",p),l.value=c}catch(h){console.error(h),n[f?"replace":"assign"](p)}}function s(i,c){const f=ue({},t.state,ia(l.value.back,i,l.value.forward,!0),c,{position:l.value.position});o(i,f,!0),r.value=i}function a(i,c){const f=ue({},l.value,t.state,{forward:i,scroll:dl()});o(f.current,f,!0);const d=ue({},ia(r.value,i,null),{position:f.position+1},c);o(i,d,!1),r.value=i}return{location:r,state:l,push:a,replace:s}}function S0(e){e=p0(e);const t=E0(e),n=_0(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const l=ue({location:"",base:e,go:r,createHref:v0.bind(null,e)},t,n);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>t.state.value}),l}function C0(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}const wc=Symbol("");var ca;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ca||(ca={}));function In(e,t){return ue(new Error,{type:e,[wc]:!0},t)}function Lt(e,t){return e instanceof Error&&wc in e&&(t==null||!!(e.type&t))}const ua="[^/]+?",k0={sensitive:!1,strict:!1,start:!0,end:!0},T0=/[.+*?^${}()[\]/\\]/g;function x0(e,t){const n=ue({},k0,t),r=[];let l=n.start?"^":"";const o=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(l+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const r=e.score,l=t.score;for(;n0&&t[t.length-1]<0}const L0={type:0,value:""},$0=/[a-zA-Z0-9_]/;function P0(e){if(!e)return[[]];if(e==="/")return[[L0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const l=[];let o;function s(){o&&l.push(o),o=[]}let a=0,i,c="",f="";function d(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:f,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;a{s(b)}:tr}function s(d){if(yc(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(s),p.alias.forEach(s))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function i(d){const p=D0(d,n);n.splice(p,0,d),d.record.name&&!pa(d)&&r.set(d.record.name,d)}function c(d,p){let h,m={},_,w;if("name"in d&&d.name){if(h=r.get(d.name),!h)throw In(1,{location:d});w=h.record.name,m=ue(da(p.params,h.keys.filter(b=>!b.optional).concat(h.parent?h.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),d.params&&da(d.params,h.keys.map(b=>b.name))),_=h.stringify(m)}else if(d.path!=null)_=d.path,h=n.find(b=>b.re.test(_)),h&&(m=h.parse(_),w=h.record.name);else{if(h=p.name?r.get(p.name):n.find(b=>b.re.test(p.path)),!h)throw In(1,{location:d,currentLocation:p});w=h.record.name,m=ue({},p.params,d.params),_=h.stringify(m)}const y=[];let E=h;for(;E;)y.unshift(E.record),E=E.parent;return{name:w,path:_,params:m,matched:y,meta:N0(y)}}e.forEach(d=>o(d));function f(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:s,clearRoutes:f,getRoutes:a,getRecordMatcher:l}}function da(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function I0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:M0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function M0(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 pa(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function N0(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function ha(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function D0(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;_c(e,t[o])<0?r=o:n=o+1}const l=j0(e);return l&&(r=t.lastIndexOf(l,r-1)),r}function j0(e){let t=e;for(;t=t.parent;)if(Ec(t)&&_c(e,t)===0)return t}function Ec({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function H0(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;lo&&oo(o)):[r&&oo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function F0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=mt(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return t}const B0=Symbol(""),ma=Symbol(""),pl=Symbol(""),Wo=Symbol(""),ao=Symbol("");function qn(){let e=[];function t(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ut(e,t,n,r,l,o=s=>s()){const s=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((a,i)=>{const c=p=>{p===!1?i(In(4,{from:n,to:t})):p instanceof Error?i(p):C0(p)?i(In(2,{from:t,to:p})):(s&&r.enterCallbacks[l]===s&&typeof p=="function"&&s.push(p),a())},f=o(()=>e.call(r&&r.instances[l],t,n,c));let d=Promise.resolve(f);e.length<3&&(d=d.then(c)),d.catch(p=>i(p))})}function Il(e,t,n,r,l=o=>o()){const o=[];for(const s of e)for(const a in s.components){let i=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(z0(i)){const f=(i.__vccOpts||i)[t];f&&o.push(Ut(f,n,r,s,a,l))}else{let c=i();o.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=Gd(f)?f.default:f;s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Ut(h,n,r,s,a,l)()}))}}return o}function z0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ga(e){const t=$e(pl),n=$e(Wo),r=C(()=>{const i=pt(e.to);return t.resolve(i)}),l=C(()=>{const{matched:i}=r.value,{length:c}=i,f=i[c-1],d=n.matched;if(!f||!d.length)return-1;const p=d.findIndex(Rn.bind(null,f));if(p>-1)return p;const h=ba(i[c-2]);return c>1&&ba(f)===h&&d[d.length-1].path!==h?d.findIndex(Rn.bind(null,i[c-2])):p}),o=C(()=>l.value>-1&&W0(n.params,r.value.params)),s=C(()=>l.value>-1&&l.value===n.matched.length-1&&gc(n.params,r.value.params));function a(i={}){return U0(i)?t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(tr):Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const V0=U({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:ga,setup(e,{slots:t}){const n=br(ga(e)),{options:r}=$e(pl),l=C(()=>({[ya(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ya(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:u("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},o)}}}),q0=V0;function U0(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 W0(e,t){for(const n in t){const r=t[n],l=e[n];if(typeof r=="string"){if(r!==l)return!1}else if(!mt(l)||l.length!==r.length||r.some((o,s)=>o!==l[s]))return!1}return!0}function ba(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ya=(e,t,n)=>e??t??n,G0=U({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=$e(ao),l=C(()=>e.route||r.value),o=$e(ma,0),s=C(()=>{let c=pt(o);const{matched:f}=l.value;let d;for(;(d=f[c])&&!d.components;)c++;return c}),a=C(()=>l.value.matched[s.value]);hn(ma,C(()=>s.value+1)),hn(B0,a),hn(ao,l);const i=G();return le(()=>[i.value,a.value,e.name],([c,f,d],[p,h,m])=>{f&&(f.instances[d]=c,h&&h!==f&&c&&c===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!Rn(f,h)||!p)&&(f.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=l.value,f=e.name,d=a.value,p=d&&d.components[f];if(!p)return wa(n.default,{Component:p,route:c});const h=d.props[f],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,w=u(p,ue({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[f]=null)},ref:i}));return wa(n.default,{Component:w,route:c})||w}}});function wa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const K0=G0;function Y0(e){const t=R0(e.routes,e),n=e.parseQuery||H0,r=e.stringifyQuery||va,l=e.history,o=qn(),s=qn(),a=qn(),i=xe(Pt);let c=Pt;wn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ol.bind(null,T=>""+T),d=Ol.bind(null,s0),p=Ol.bind(null,ur);function h(T,z){let H,Y;return yc(T)?(H=t.getRecordMatcher(T),Y=z):Y=T,t.addRoute(Y,H)}function m(T){const z=t.getRecordMatcher(T);z&&t.removeRoute(z)}function _(){return t.getRoutes().map(T=>T.record)}function w(T){return!!t.getRecordMatcher(T)}function y(T,z){if(z=ue({},z||i.value),typeof T=="string"){const g=Rl(n,T,z.path),S=t.resolve({path:g.path},z),A=l.createHref(g.fullPath);return ue(g,S,{params:p(S.params),hash:ur(g.hash),redirectedFrom:void 0,href:A})}let H;if(T.path!=null)H=ue({},T,{path:Rl(n,T.path,z.path).path});else{const g=ue({},T.params);for(const S in g)g[S]==null&&delete g[S];H=ue({},T,{params:d(g)}),z.params=d(z.params)}const Y=t.resolve(H,z),oe=T.hash||"";Y.params=f(p(Y.params));const de=c0(r,ue({},T,{hash:r0(oe),path:Y.path})),v=l.createHref(de);return ue({fullPath:de,hash:oe,query:r===va?F0(T.query):T.query||{}},Y,{redirectedFrom:void 0,href:v})}function E(T){return typeof T=="string"?Rl(n,T,i.value.path):ue({},T)}function b(T,z){if(c!==T)return In(8,{from:z,to:T})}function k(T){return L(T)}function N(T){return k(ue(E(T),{replace:!0}))}function O(T){const z=T.matched[T.matched.length-1];if(z&&z.redirect){const{redirect:H}=z;let Y=typeof H=="function"?H(T):H;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=E(Y):{path:Y},Y.params={}),ue({query:T.query,hash:T.hash,params:Y.path!=null?{}:T.params},Y)}}function L(T,z){const H=c=y(T),Y=i.value,oe=T.state,de=T.force,v=T.replace===!0,g=O(H);if(g)return L(ue(E(g),{state:typeof g=="object"?ue({},oe,g.state):oe,force:de,replace:v}),z||H);const S=H;S.redirectedFrom=z;let A;return!de&&u0(r,Y,H)&&(A=In(16,{to:S,from:Y}),et(Y,Y,!0,!1)),(A?Promise.resolve(A):P(S,Y)).catch(x=>Lt(x)?Lt(x,2)?x:wt(x):K(x,S,Y)).then(x=>{if(x){if(Lt(x,2))return L(ue({replace:v},E(x.to),{state:typeof x.to=="object"?ue({},oe,x.to.state):oe,force:de}),z||S)}else x=R(S,Y,!0,v,oe);return B(S,Y,x),x})}function V(T,z){const H=b(T,z);return H?Promise.reject(H):Promise.resolve()}function j(T){const z=At.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(T):T()}function P(T,z){let H;const[Y,oe,de]=Q0(T,z);H=Il(Y.reverse(),"beforeRouteLeave",T,z);for(const g of Y)g.leaveGuards.forEach(S=>{H.push(Ut(S,T,z))});const v=V.bind(null,T,z);return H.push(v),Le(H).then(()=>{H=[];for(const g of o.list())H.push(Ut(g,T,z));return H.push(v),Le(H)}).then(()=>{H=Il(oe,"beforeRouteUpdate",T,z);for(const g of oe)g.updateGuards.forEach(S=>{H.push(Ut(S,T,z))});return H.push(v),Le(H)}).then(()=>{H=[];for(const g of de)if(g.beforeEnter)if(mt(g.beforeEnter))for(const S of g.beforeEnter)H.push(Ut(S,T,z));else H.push(Ut(g.beforeEnter,T,z));return H.push(v),Le(H)}).then(()=>(T.matched.forEach(g=>g.enterCallbacks={}),H=Il(de,"beforeRouteEnter",T,z,j),H.push(v),Le(H))).then(()=>{H=[];for(const g of s.list())H.push(Ut(g,T,z));return H.push(v),Le(H)}).catch(g=>Lt(g,8)?g:Promise.reject(g))}function B(T,z,H){a.list().forEach(Y=>j(()=>Y(T,z,H)))}function R(T,z,H,Y,oe){const de=b(T,z);if(de)return de;const v=z===Pt,g=wn?history.state:{};H&&(Y||v?l.replace(T.fullPath,ue({scroll:v&&g&&g.scroll},oe)):l.push(T.fullPath,oe)),i.value=T,et(T,z,H,v),wt()}let X;function he(){X||(X=l.listen((T,z,H)=>{if(!_t.listening)return;const Y=y(T),oe=O(Y);if(oe){L(ue(oe,{replace:!0}),Y).catch(tr);return}c=Y;const de=i.value;wn&&b0(aa(de.fullPath,H.delta),dl()),P(Y,de).catch(v=>Lt(v,12)?v:Lt(v,2)?(L(v.to,Y).then(g=>{Lt(g,20)&&!H.delta&&H.type===fr.pop&&l.go(-1,!1)}).catch(tr),Promise.reject()):(H.delta&&l.go(-H.delta,!1),K(v,Y,de))).then(v=>{v=v||R(Y,de,!1),v&&(H.delta&&!Lt(v,8)?l.go(-H.delta,!1):H.type===fr.pop&&Lt(v,20)&&l.go(-1,!1)),B(Y,de,v)}).catch(tr)}))}let ve=qn(),W=qn(),ee;function K(T,z,H){wt(T);const Y=W.list();return Y.length?Y.forEach(oe=>oe(T,z,H)):console.error(T),Promise.reject(T)}function Ae(){return ee&&i.value!==Pt?Promise.resolve():new Promise((T,z)=>{ve.add([T,z])})}function wt(T){return ee||(ee=!T,he(),ve.list().forEach(([z,H])=>T?H(T):z()),ve.reset()),T}function et(T,z,H,Y){const{scrollBehavior:oe}=e;if(!wn||!oe)return Promise.resolve();const de=!H&&y0(aa(T.fullPath,0))||(Y||!H)&&history.state&&history.state.scroll||null;return xt().then(()=>oe(T,z,de)).then(v=>v&&g0(v)).catch(v=>K(v,T,z))}const Ie=T=>l.go(T);let Ge;const At=new Set,_t={currentRoute:i,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:_,resolve:y,options:e,push:k,replace:N,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:W.add,isReady:Ae,install(T){const z=this;T.component("RouterLink",q0),T.component("RouterView",K0),T.config.globalProperties.$router=z,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(i)}),wn&&!Ge&&i.value===Pt&&(Ge=!0,k(l.location).catch(oe=>{}));const H={};for(const oe in Pt)Object.defineProperty(H,oe,{get:()=>i.value[oe],enumerable:!0});T.provide(pl,z),T.provide(Wo,hi(H)),T.provide(ao,i);const Y=T.unmount;At.add(T),T.unmount=function(){At.delete(T),At.size<1&&(c=Pt,X&&X(),X=null,i.value=Pt,Ge=!1,ee=!1),Y()}}};function Le(T){return T.reduce((z,H)=>z.then(()=>j(H)),Promise.resolve())}return _t}function Q0(e,t){const n=[],r=[],l=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sRn(c,a))?r.push(a):n.push(a));const i=e.matched[s];i&&(t.matched.find(c=>Rn(c,i))||l.push(i))}return[n,r,l]}function Hn(){return $e(pl)}function Nt(e){return $e(Wo)}var Go=Symbol(""),bt=()=>{const e=$e(Go);if(!e)throw new Error("useClientData() is called without provider.");return e},J0=()=>bt().pageComponent,Oe=()=>bt().pageData,Ce=()=>bt().pageFrontmatter,X0=()=>bt().pageHead,Sc=()=>bt().pageLang,Z0=()=>bt().pageLayout,vn=()=>bt().routeLocale,e2=()=>bt().routePath,t2=()=>bt().routes,Cc=()=>bt().siteData,hl=()=>bt().siteLocaleData,n2=Symbol(""),io=xe(Ud),xn=xe(Wd),kc=(e,t)=>{const n=Md(e,t);if(xn.value[n])return n;const r=encodeURI(n);if(xn.value[r])return r;const l=io.value[n]||io.value[r];return l||n},It=(e,t)=>{const{pathname:n,hashAndQueries:r}=cc(e),l=kc(n,t),o=l+r;return xn.value[l]?{...xn.value[l],path:o,notFound:!1}:{...xn.value["/404.html"],path:o,notFound:!0}},r2=(e,t)=>{const{pathname:n,hashAndQueries:r}=cc(e);return kc(n,t)+r},l2=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}},at=U({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=Hn(),r=Nt(),l=C(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${r2(e.to,r.path).substring(1)}`);return()=>{var o;return u("a",{class:["route-link",{[e.activeClass]:e.active}],href:l.value,onClick:(s={})=>{l2(s)&&n.push(e.to).catch()}},(o=t.default)==null?void 0:o.call(t))}}}),o2=U({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=al(e,"config"),r=Nt(),l=Cc(),o=C(()=>Cr(n.value.link)),s=C(()=>n.value.target||(o.value?"_blank":void 0)),a=C(()=>s.value==="_blank"),i=C(()=>!o.value&&!a.value),c=C(()=>n.value.rel||(a.value?"noopener noreferrer":null)),f=C(()=>n.value.ariaLabel??n.value.text),d=C(()=>{if(n.value.exact)return!1;const h=Object.keys(l.value.locales);return h.length?h.every(m=>m!==n.value.link):n.value.link!=="/"}),p=C(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):d.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:m,default:_}=t,w=(_==null?void 0:_(n.value))||[h==null?void 0:h(n.value),n.value.text,m==null?void 0:m(n.value)];return i.value?u(at,{class:"auto-link",to:n.value.link,active:p.value,"aria-label":f.value},()=>w):u("a",{class:"auto-link external-link",href:n.value.link,"aria-label":f.value,rel:c.value,target:s.value},w)}}}),vl=U({name:"ClientOnly",setup(e,t){const n=G(!1);return fe(()=>{n.value=!0}),()=>{var r,l;return n.value?(l=(r=t.slots).default)==null?void 0:l.call(r):null}}}),Tc=U({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=J0(),n=C(()=>{if(!e.path)return t.value;const r=It(e.path);return Li(()=>r.loader().then(({comp:l})=>l))});return()=>u(n.value)}}),s2="Layout",a2="en-US",sn=br({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Se(t.description)?t.description:n.description,l=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Bd(l)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||a2,resolvePageLayout:(e,t)=>{const n=Se(e.frontmatter.layout)?e.frontmatter.layout:s2;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>Nd(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var l;return{...n,...t[r],head:[...((l=t[r])==null?void 0:l.head)??[],...n.head??[]]}}}),yt=(e={})=>e,De=e=>kr(e)?e:`/${fc(e)}`;const i2=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),tn=e=>{const t=vn();return C(()=>e[t.value]??{})};var Je=Uint8Array,En=Uint16Array,c2=Int32Array,xc=new Je([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]),Ac=new Je([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]),u2=new Je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Lc=function(e,t){for(var n=new En(31),r=0;r<31;++r)n[r]=t+=1<>1|(ye&21845)<<1;Ht=(Ht&52428)>>2|(Ht&13107)<<2,Ht=(Ht&61680)>>4|(Ht&3855)<<4,co[ye]=((Ht&65280)>>8|(Ht&255)<<8)>>1}var rr=function(e,t,n){for(var r=e.length,l=0,o=new En(t);l>i]=c}else for(a=new En(r),l=0;l>15-e[l]);return a},Tr=new Je(288);for(var ye=0;ye<144;++ye)Tr[ye]=8;for(var ye=144;ye<256;++ye)Tr[ye]=9;for(var ye=256;ye<280;++ye)Tr[ye]=7;for(var ye=280;ye<288;++ye)Tr[ye]=8;var Oc=new Je(32);for(var ye=0;ye<32;++ye)Oc[ye]=5;var h2=rr(Tr,9,1),v2=rr(Oc,5,1),Ml=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},ft=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Nl=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},m2=function(e){return(e+7)/8|0},Rc=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new Je(e.subarray(t,n))},g2=["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"],rt=function(e,t,n){var r=new Error(t||g2[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,rt),!n)throw r;return r},b2=function(e,t,n,r){var l=e.length,o=0;if(!l||t.f&&!t.l)return n||new Je(0);var s=!n,a=s||t.i!=2,i=t.i;s&&(n=new Je(l*3));var c=function(oe){var de=n.length;if(oe>de){var v=new Je(Math.max(de*2,oe));v.set(n),n=v}},f=t.f||0,d=t.p||0,p=t.b||0,h=t.l,m=t.d,_=t.m,w=t.n,y=l*8;do{if(!h){f=ft(e,d,1);var E=ft(e,d+1,3);if(d+=3,E)if(E==1)h=h2,m=v2,_=9,w=5;else if(E==2){var O=ft(e,d,31)+257,L=ft(e,d+10,15)+4,V=O+ft(e,d+5,31)+1;d+=14;for(var j=new Je(V),P=new Je(19),B=0;B>4;if(b<16)j[B++]=b;else{var W=0,ee=0;for(b==16?(ee=3+ft(e,d,3),d+=2,W=j[B-1]):b==17?(ee=3+ft(e,d,7),d+=3):b==18&&(ee=11+ft(e,d,127),d+=7);ee--;)j[B++]=W}}var K=j.subarray(0,O),Ae=j.subarray(O);_=Ml(K),w=Ml(Ae),h=rr(K,_,1),m=rr(Ae,w,1)}else rt(1);else{var b=m2(d)+4,k=e[b-4]|e[b-3]<<8,N=b+k;if(N>l){i&&rt(0);break}a&&c(p+k),n.set(e.subarray(b,N),p),t.b=p+=k,t.p=d=N*8,t.f=f;continue}if(d>y){i&&rt(0);break}}a&&c(p+131072);for(var wt=(1<<_)-1,et=(1<>4;if(d+=W&15,d>y){i&&rt(0);break}if(W||rt(2),Ge<256)n[p++]=Ge;else if(Ge==256){Ie=d,h=null;break}else{var At=Ge-254;if(Ge>264){var B=Ge-257,_t=xc[B];At=ft(e,d,(1<<_t)-1)+Pc[B],d+=_t}var Le=m[Nl(e,d)&et],T=Le>>4;Le||rt(3),d+=Le&15;var Ae=p2[T];if(T>3){var _t=Ac[T];Ae+=Nl(e,d)&(1<<_t)-1,d+=_t}if(d>y){i&&rt(0);break}a&&c(p+131072);var z=p+At;if(p>4>7||(e[0]<<8|e[1])%31)&&rt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&rt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function _2(e,t){return b2(e.subarray(w2(e,t),-4),{i:2},t,t)}var uo=typeof TextDecoder<"u"&&new TextDecoder,E2=0;try{uo.decode(y2,{stream:!0}),E2=1}catch{}var S2=function(e){for(var t="",n=0;;){var r=e[n++],l=(r>127)+(r>223)+(r>239);if(n+l>e.length)return{s:t,r:Rc(e,n-1)};l?l==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)):l&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 C2(e,t){{for(var n=new Je(e.length),r=0;r{const t=atob(e);return k2(_2(C2(t)))},Fe=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||Dn())==null?void 0:r.appContext.components;return n?e in n||ct(e)in n||gr(ct(e))in n:!1},Ic=e=>new Promise(t=>setTimeout(t,e)),Mc=e=>typeof e<"u",Dl=e=>typeof e=="number",fo=Array.isArray,Mn=(e,t)=>Se(e)&&e.startsWith(t),T2=(e,t)=>Se(e)&&e.endsWith(t),x2=Object.entries,Fn=Object.keys,A2=Object.values,L2=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},Ko=e=>Mn(e,"/");function Bn(e){return ni()?(hf(e),!0):!1}function je(e){return typeof e=="function"?e():pt(e)}const xr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const $2=Object.prototype.toString,P2=e=>$2.call(e)==="[object Object]",Tt=()=>{},po=O2();function O2(){var e,t;return xr&&((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 Yo(e,t){function n(...r){return new Promise((l,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(l).catch(o)})}return n}const Nc=e=>e();function R2(e,t={}){let n,r,l=Tt;const o=a=>{clearTimeout(a),l(),l=Tt};return a=>{const i=je(e),c=je(t.maxWait);return n&&o(n),i<=0||c!==void 0&&c<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((f,d)=>{l=t.rejectOnCancel?d:f,c&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,f(a())},c)),n=setTimeout(()=>{r&&o(r),r=null,f(a())},i)})}}function I2(...e){let t=0,n,r=!0,l=Tt,o,s,a,i,c;!Re(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:i=!0,rejectOnCancel:c=!1}=e[0]:[s,a=!0,i=!0,c=!1]=e;const f=()=>{n&&(clearTimeout(n),n=void 0,l(),l=Tt)};return p=>{const h=je(s),m=Date.now()-t,_=()=>o=p();return f(),h<=0?(t=Date.now(),_()):(m>h&&(i||!r)?(t=Date.now(),_()):a&&(o=new Promise((w,y)=>{l=c?y:w,n=setTimeout(()=>{t=Date.now(),r=!0,w(_()),f()},Math.max(0,h-m))})),!i&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,o)}}function M2(e=Nc){const t=G(!0);function n(){t.value=!1}function r(){t.value=!0}const l=(...o)=>{t.value&&e(...o)};return{isActive:yr(t),pause:n,resume:r,eventFilter:l}}function N2(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 Dc(e){return Dn()}function D2(...e){if(e.length!==1)return al(...e);const t=e[0];return typeof t=="function"?yr(yi(()=>({get:t,set:Tt}))):G(t)}function jc(e,t=200,n={}){return Yo(R2(t,n),e)}function j2(e,t=200,n=!1,r=!0,l=!1){return Yo(I2(t,n,r,l),e)}function H2(e,t,n={}){const{eventFilter:r=Nc,...l}=n;return le(e,Yo(r,t),l)}function F2(e,t,n={}){const{eventFilter:r,...l}=n,{eventFilter:o,pause:s,resume:a,isActive:i}=M2(r);return{stop:H2(e,t,{...l,eventFilter:o}),pause:s,resume:a,isActive:i}}function ml(e,t=!0,n){Dc()?fe(e,n):t?e():xt(e)}function B2(e,t){Dc()&&en(e,t)}function z2(e,t,n={}){const{immediate:r=!0}=n,l=G(!1);let o=null;function s(){o&&(clearTimeout(o),o=null)}function a(){l.value=!1,s()}function i(...c){s(),l.value=!0,o=setTimeout(()=>{l.value=!1,o=null,e(...c)},je(t))}return r&&(l.value=!0,xr&&i()),Bn(a),{isPending:yr(l),start:i,stop:a}}function dr(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,l=Re(e),o=G(e);function s(a){if(arguments.length)return o.value=a,o.value;{const i=je(n);return o.value=o.value===i?je(r):i,o.value}}return l?s:[o,s]}function Xe(e){var t;const n=je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const gt=xr?window:void 0,Hc=xr?window.document:void 0,Fc=xr?window.navigator:void 0;function me(...e){let t,n,r,l;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,l]=e,t=gt):[t,n,r,l]=e,!t)return Tt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach(f=>f()),o.length=0},a=(f,d,p,h)=>(f.addEventListener(d,p,h),()=>f.removeEventListener(d,p,h)),i=le(()=>[Xe(t),je(l)],([f,d])=>{if(s(),!f)return;const p=P2(d)?{...d}:d;o.push(...n.flatMap(h=>r.map(m=>a(f,h,m,p))))},{immediate:!0,flush:"post"}),c=()=>{i(),s()};return Bn(c),c}let Ea=!1;function V2(e,t,n={}){const{window:r=gt,ignore:l=[],capture:o=!0,detectIframe:s=!1}=n;if(!r)return Tt;po&&!Ea&&(Ea=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Tt)),r.document.documentElement.addEventListener("click",Tt));let a=!0;const i=p=>l.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(m=>m===p.target||p.composedPath().includes(m));{const m=Xe(h);return m&&(p.target===m||p.composedPath().includes(m))}}),f=[me(r,"click",p=>{const h=Xe(e);if(!(!h||h===p.target||p.composedPath().includes(h))){if(p.detail===0&&(a=!i(p)),!a){a=!0;return}t(p)}},{passive:!0,capture:o}),me(r,"pointerdown",p=>{const h=Xe(e);a=!i(p)&&!!(h&&!p.composedPath().includes(h))},{passive:!0}),s&&me(r,"blur",p=>{setTimeout(()=>{var h;const m=Xe(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(m!=null&&m.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>f.forEach(p=>p())}function q2(){const e=G(!1),t=Dn();return t&&fe(()=>{e.value=!0},t),e}function Ar(e){const t=q2();return C(()=>(t.value,!!e()))}function Qo(e,t={}){const{window:n=gt}=t,r=Ar(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let l;const o=G(!1),s=c=>{o.value=c.matches},a=()=>{l&&("removeEventListener"in l?l.removeEventListener("change",s):l.removeListener(s))},i=Vi(()=>{r.value&&(a(),l=n.matchMedia(je(e)),"addEventListener"in l?l.addEventListener("change",s):l.addListener(s),o.value=l.matches)});return Bn(()=>{i(),a(),l=void 0}),o}function Sa(e,t={}){const{controls:n=!1,navigator:r=Fc}=t,l=Ar(()=>r&&"permissions"in r);let o;const s=typeof e=="string"?{name:e}:e,a=G(),i=()=>{o&&(a.value=o.state)},c=N2(async()=>{if(l.value){if(!o)try{o=await r.permissions.query(s),me(o,"change",i),i()}catch{a.value="prompt"}return o}});return c(),n?{state:a,isSupported:l,query:c}:a}function U2(e={}){const{navigator:t=Fc,read:n=!1,source:r,copiedDuring:l=1500,legacy:o=!1}=e,s=Ar(()=>t&&"clipboard"in t),a=Sa("clipboard-read"),i=Sa("clipboard-write"),c=C(()=>s.value||o),f=G(""),d=G(!1),p=z2(()=>d.value=!1,l);function h(){s.value&&y(a.value)?t.clipboard.readText().then(E=>{f.value=E}):f.value=w()}c.value&&n&&me(["copy","cut"],h);async function m(E=je(r)){c.value&&E!=null&&(s.value&&y(i.value)?await t.clipboard.writeText(E):_(E),f.value=E,d.value=!0,p.start())}function _(E){const b=document.createElement("textarea");b.value=E??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function w(){var E,b,k;return(k=(b=(E=document==null?void 0:document.getSelection)==null?void 0:E.call(document))==null?void 0:b.toString())!=null?k:""}function y(E){return E==="granted"||E==="prompt"}return{isSupported:c,text:f,copied:d,copy:m}}const Hr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Fr="__vueuse_ssr_handlers__",W2=G2();function G2(){return Fr in Hr||(Hr[Fr]=Hr[Fr]||{}),Hr[Fr]}function K2(e,t){return W2[e]||t}function Y2(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 Q2={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()}},Ca="vueuse-storage";function mn(e,t,n,r={}){var l;const{flush:o="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:c=!1,shallow:f,window:d=gt,eventFilter:p,onError:h=P=>{console.error(P)},initOnMounted:m}=r,_=(f?xe:G)(typeof t=="function"?t():t);if(!n)try{n=K2("getDefaultStorage",()=>{var P;return(P=gt)==null?void 0:P.localStorage})()}catch(P){h(P)}if(!n)return _;const w=je(t),y=Y2(w),E=(l=r.serializer)!=null?l:Q2[y],{pause:b,resume:k}=F2(_,()=>O(_.value),{flush:o,deep:s,eventFilter:p});d&&a&&ml(()=>{me(d,"storage",V),me(d,Ca,j),m&&V()}),m||V();function N(P,B){d&&d.dispatchEvent(new CustomEvent(Ca,{detail:{key:e,oldValue:P,newValue:B,storageArea:n}}))}function O(P){try{const B=n.getItem(e);if(P==null)N(B,null),n.removeItem(e);else{const R=E.write(P);B!==R&&(n.setItem(e,R),N(B,R))}}catch(B){h(B)}}function L(P){const B=P?P.newValue:n.getItem(e);if(B==null)return i&&w!=null&&n.setItem(e,E.write(w)),w;if(!P&&c){const R=E.read(B);return typeof c=="function"?c(R,w):y==="object"&&!Array.isArray(R)?{...w,...R}:R}else return typeof B!="string"?B:E.read(B)}function V(P){if(!(P&&P.storageArea!==n)){if(P&&P.key==null){_.value=w;return}if(!(P&&P.key!==e)){b();try{(P==null?void 0:P.newValue)!==E.write(_.value)&&(_.value=L(P))}catch(B){h(B)}finally{P?xt(k):k()}}}}function j(P){V(P.detail)}return _}function J2(e){return Qo("(prefers-color-scheme: dark)",e)}function X2(e,t,n={}){const{window:r=gt,...l}=n;let o;const s=Ar(()=>r&&"ResizeObserver"in r),a=()=>{o&&(o.disconnect(),o=void 0)},i=C(()=>Array.isArray(e)?e.map(d=>Xe(d)):[Xe(e)]),c=le(i,d=>{if(a(),s.value&&r){o=new ResizeObserver(t);for(const p of d)p&&o.observe(p,l)}},{immediate:!0,flush:"post"}),f=()=>{a(),c()};return Bn(f),{isSupported:s,stop:f}}function Z2(e,t={width:0,height:0},n={}){const{window:r=gt,box:l="content-box"}=n,o=C(()=>{var d,p;return(p=(d=Xe(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),s=G(t.width),a=G(t.height),{stop:i}=X2(e,([d])=>{const p=l==="border-box"?d.borderBoxSize:l==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&o.value){const h=Xe(e);if(h){const m=h.getBoundingClientRect();s.value=m.width,a.value=m.height}}else if(p){const h=Array.isArray(p)?p:[p];s.value=h.reduce((m,{inlineSize:_})=>m+_,0),a.value=h.reduce((m,{blockSize:_})=>m+_,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);ml(()=>{const d=Xe(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const c=le(()=>Xe(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function f(){i(),c()}return{width:s,height:a,stop:f}}const ka=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Jo(e,t={}){const{document:n=Hc,autoExit:r=!1}=t,l=C(()=>{var y;return(y=Xe(e))!=null?y:n==null?void 0:n.querySelector("html")}),o=G(!1),s=C(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),a=C(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),i=C(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||l.value&&y in l.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),f=Ar(()=>l.value&&n&&s.value!==void 0&&a.value!==void 0&&i.value!==void 0),d=()=>c?(n==null?void 0:n[c])===l.value:!1,p=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const y=l.value;if((y==null?void 0:y[i.value])!=null)return!!y[i.value]}}return!1};async function h(){if(!(!f.value||!o.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const y=l.value;(y==null?void 0:y[a.value])!=null&&await y[a.value]()}o.value=!1}}async function m(){if(!f.value||o.value)return;p()&&await h();const y=l.value;s.value&&(y==null?void 0:y[s.value])!=null&&(await y[s.value](),o.value=!0)}async function _(){await(o.value?h():m())}const w=()=>{const y=p();(!y||y&&d())&&(o.value=y)};return me(n,ka,w,!1),me(()=>Xe(l),ka,w,!1),r&&Bn(h),{isSupported:f,isFullscreen:o,enter:m,exit:h,toggle:_}}function jl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function iv(e,t,n={}){const{window:r=gt}=n;return mn(e,t,r==null?void 0:r.localStorage,n)}function Hl(e,t=Tt,n={}){const{immediate:r=!0,manual:l=!1,type:o="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:i,noModule:c,defer:f,document:d=Hc,attrs:p={}}=n,h=G(null);let m=null;const _=E=>new Promise((b,k)=>{const N=V=>(h.value=V,b(V),V);if(!d){b(!1);return}let O=!1,L=d.querySelector(`script[src="${je(e)}"]`);L?L.hasAttribute("data-loaded")&&N(L):(L=d.createElement("script"),L.type=o,L.async=s,L.src=je(e),f&&(L.defer=f),a&&(L.crossOrigin=a),c&&(L.noModule=c),i&&(L.referrerPolicy=i),Object.entries(p).forEach(([V,j])=>L==null?void 0:L.setAttribute(V,j)),O=!0),L.addEventListener("error",V=>k(V)),L.addEventListener("abort",V=>k(V)),L.addEventListener("load",()=>{L.setAttribute("data-loaded","true"),t(L),N(L)}),O&&(L=d.head.appendChild(L)),E||N(L)}),w=(E=!0)=>(m||(m=_(E)),m),y=()=>{if(!d)return;m=null,h.value&&(h.value=null);const E=d.querySelector(`script[src="${je(e)}"]`);E&&d.head.removeChild(E)};return r&&!l&&ml(w),l||B2(y),{scriptTag:h,load:w,unload:y}}function Bc(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 Fl=new WeakMap;function Xo(e,t=!1){const n=G(t);let r=null,l="";le(D2(e),a=>{const i=jl(je(a));if(i){const c=i;if(Fl.get(c)||Fl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(l=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const o=()=>{const a=jl(je(e));!a||n.value||(po&&(r=me(a,"touchmove",i=>{ep(i)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},s=()=>{const a=jl(je(e));!a||!n.value||(po&&(r==null||r()),a.style.overflow=l,Fl.delete(a),n.value=!1)};return Bn(s),C({get(){return n.value},set(a){a?o():s()}})}function zc(e,t,n={}){const{window:r=gt}=n;return mn(e,t,r==null?void 0:r.sessionStorage,n)}function tp(e={}){const{window:t=gt,behavior:n="auto"}=e;if(!t)return{x:G(0),y:G(0)};const r=G(t.scrollX),l=G(t.scrollY),o=C({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),s=C({get(){return l.value},set(a){scrollTo({top:a,behavior:n})}});return me(t,"scroll",()=>{r.value=t.scrollX,l.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:s}}function np(e={}){const{window:t=gt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:l=!0,includeScrollbar:o=!0}=e,s=G(n),a=G(r),i=()=>{t&&(o?(s.value=t.innerWidth,a.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(i(),ml(i),me("resize",i,{passive:!0}),l){const c=Qo("(orientation: portrait)");le(c,()=>i())}return{width:s,height:a}}var rp=U({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=C(()=>{const r=["font-icon icon"],l=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:l),r}),n=C(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Fn(r).length?r:null});return()=>e.icon?u("span",{key:e.icon,class:t.value,style:n.value}):null}});const Vc=({type:e="info",text:t="",vertical:n,color:r},{slots:l})=>{var o;return u("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((o=l.default)==null?void 0:o.call(l))??t)};Vc.displayName="Badge";const we=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:l})=>{var o;return u("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},(o=l.default)==null?void 0:o.call(l))};we.displayName="IconBase";const Zo=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const l=u("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[u("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),u("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[u("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),u("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?u("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},l):l};Zo.displayName="LoadingIcon";const gl=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},lp=e=>kr(e)?e:`https://github.com/${e}`,es=(e="")=>!kr(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,qc=()=>u(we,{name:"github"},()=>u("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));qc.displayName="GitHubIcon";const Uc=()=>u(we,{name:"gitee"},()=>u("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Uc.displayName="GiteeIcon";const Wc=()=>u(we,{name:"bitbucket"},()=>u("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Wc.displayName="BitbucketIcon";const Gc=()=>u(we,{name:"source"},()=>u("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Gc.displayName="SourceIcon";const op=({link:e,type:t=es(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return u(n==="bitbucket"?Wc:n==="github"?qc:n==="gitlab"?"GitLab":n==="gitee"?Uc:Gc)};function sp(){const e=G(!1),t=Dn();return t&&fe(()=>{e.value=!0},t),e}function ap(e){return sp(),C(()=>!!e())}const ip=()=>ap(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),cp=()=>{const e=ip();return C(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},up=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),fp=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),dp=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),pp=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let l=0,o;l>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},Kc=(e,t)=>pp(e)%t,Yc=/#.*$/u,hp=e=>{const t=Yc.exec(e);return t?t[0]:""},Ta=e=>decodeURI(e).replace(Yc,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),Qc=(e,t)=>{if(!Mc(t))return!1;const n=Ta(e.path),r=Ta(t),l=hp(t);return l?l===e.hash&&(!r||n===r):n===r};var vp=e=>Object.prototype.toString.call(e)==="[object Object]",pr=e=>typeof e=="string";const Jc=Array.isArray,xa=e=>vp(e)&&pr(e.name),Aa=(e,t=!1)=>e?Jc(e)?e.map(n=>pr(n)?{name:n}:xa(n)?n:null).filter(n=>n!==null):pr(e)?[{name:e}]:xa(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],Xc=(e,t)=>{if(e){if(Jc(e)&&e.every(pr))return e;if(pr(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},mp=e=>Xc(e,"category"),gp=e=>Xc(e,"tag"),bp="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",La=e=>Se(e)?e:`${e}px`,yp=(e,t=0)=>{const n=xe(),r=C(()=>La(pt(e.width)??"100%")),l=G("auto"),o=i=>{if(Se(i)){const[c,f]=i.split(":"),d=Number(c)/Number(f);if(!Number.isNaN(d))return d}return typeof i=="number"?i:16/9},s=i=>{const c=pt(e.height),f=o(pt(e.ratio));return c?La(c):`${Number(i)/f+pt(t)}px`},a=()=>{n.value&&(l.value=s(n.value.clientWidth))};return fe(()=>{a(),Re(t)&&le(t,a),me("orientationchange",a),me("resize",a)}),{el:n,width:r,height:l,resize:a}},$a="https://player.bilibili.com/player.html";var wp=U({name:"BiliBili",props:{bvid:{type:String,default:""},aid:{type:String,default:""},cid:{type:String,default:""},title:{type:String,default:"A BiliBili video"},page:{type:[String,Number],default:1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:void 0},ratio:{type:[String,Number],default:16/9},time:{type:[String,Number],default:0},autoplay:Boolean},setup(e){const{el:t,width:n,height:r,resize:l}=yp(e),o=G(!1),s=C(()=>{const{aid:a,bvid:i,cid:c,autoplay:f,time:d,page:p}=e;return a&&c?`${$a}?aid=${a}&cid=${c}&t=${d}&autoplay=${f?1:0}&p=${p}`:i?`${$a}?bvid=${i}&t=${d}&autoplay=${f?1:0}`:null});return()=>s.value?[u("div",{class:"bilibili-desc"},u("a",{class:"sr-only",href:s.value},e.title)),u("iframe",{ref:t,src:s.value,title:e.title,class:"bilibili-iframe",allow:bp,style:{width:n.value,height:o.value?r.value:0},onLoad:()=>{o.value=!0,l()}}),o.value?null:u(Zo)]:[]}});const Zc=({title:e,desc:t="",logo:n,background:r,color:l,link:o})=>{const s=[n?u("img",{class:"vp-card-logo",src:De(n),loading:"lazy","no-view":""}):null,u("div",{class:"vp-card-content"},[u("div",{class:"vp-card-title",innerHTML:e}),u("hr"),u("div",{class:"vp-card-desc",innerHTML:t})])],a={};return r&&(a.background=r),l&&(a.color=l),o?fl(o)?u("a",{class:"vp-card",href:o,target:"_blank",style:a},s):u(at,{to:o,class:"vp-card",style:a},()=>s):u("div",{class:"vp-card",style:a},s)};Zc.displayName="VPCard";const _p=yt({enhance:({app:e})=>{Fe("FontIcon")||e.component("FontIcon",rp),Fe("Badge")||e.component("Badge",Vc),Fe("BiliBili")||e.component("BiliBili",wp),Fe("VPCard")||e.component("VPCard",Zc)},setup:()=>{Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Hl("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[]}),Ep=Object.freeze(Object.defineProperty({__proto__:null,default:_p},Symbol.toStringTag,{value:"Module"})),Pa=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:l}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=l},Sp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const l=Hn();me("scroll",jc(()=>{var m,_;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)d.some(y=>y.hash===w.hash));for(let w=0;w=(((m=y.parentElement)==null?void 0:m.offsetTop)??0)-r,k=!E||s<(((_=E.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(b&&k))continue;const O=decodeURIComponent(l.currentRoute.value.hash),L=decodeURIComponent(y.hash);if(O===L)return;if(f){for(let V=w+1;VSe(e.title)?{title:e.title}:null;const tu=Symbol(""),$p=e=>{eu=e},Pp=()=>$e(tu),Op=e=>{e.provide(tu,eu)};var Rp={"/":{title:"目录",empty:"暂无目录"}};const Ip=U({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Pp(),n=tn(Rp),r=Oe(),l=t2(),o=Cc(),a=xe(x2(l.value).map(([c,{meta:f}])=>{const d=t(f);if(!d)return null;const p=c.split("/").length;return{level:T2(c,"/")?p-2:p-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...d}}).filter(c=>jn(c)&&Se(c.title))),i=C(()=>{const c=e.base?zd(uc(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),f=c.split("/").length-2,d=[];return a.value.filter(({level:p,path:h})=>{if(!Mn(h,c)||h===c)return!1;if(c==="/"){const m=Fn(o.value.locales).filter(_=>_!=="/");if(h==="/404.html"||m.some(_=>Mn(h,_)))return!1}return p-f<=e.level}).sort(({title:p,level:h,order:m},{title:_,level:w,order:y})=>{const E=h-w;return E||(Dl(m)?Dl(y)?m>0?y>0?m-y:-1:y<0?m-y:1:m:Dl(y)?y:p.localeCompare(_))}).forEach(p=>{var _;const{base:h,level:m}=p;switch(m-f){case 1:{d.push(p);break}case 2:{const w=d.find(y=>y.path===h);w&&(w.children??(w.children=[])).push(p);break}default:{const w=d.find(y=>y.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const y=(_=w.children)==null?void 0:_.find(E=>E.path===h);y&&(y.children??(y.children=[])).push(p)}}}}),d});return()=>{const c=i.value.some(f=>f.children);return u("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:u("h2",{class:"vp-catalog-main-title"},n.value.title),i.value.length?u(e.index?"ol":"ul",{class:["vp-catalogs",{deep:c}]},i.value.map(({children:f=[],title:d,path:p,content:h})=>{const m=u(at,{class:"vp-catalog-title",to:p},()=>h?u(h):d);return u("li",{class:"vp-catalog"},c?[u("h3",{id:d,class:["vp-catalog-child-title",{"has-children":f.length}]},[u("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),m]),f.length?u(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:_=[],content:w,path:y,title:E})=>u("li",{class:"vp-child-catalog"},[u("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[u("a",{href:`#${E}`,class:"vp-catalog-header-anchor"},"#"),u(at,{class:"vp-catalog-title",to:y},()=>w?u(w):E)]),_.length?u(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},_.map(({content:b,path:k,title:N})=>e.index?u("li",{class:"vp-sub-catalog"},u(at,{to:k},()=>b?u(b):N)):u(at,{class:"vp-sub-catalog-link",to:k},()=>b?u(b):N))):null]))):null]:u("div",{class:"vp-catalog-child-title"},m))})):u("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Mp=yt({enhance:({app:e})=>{Op(e),Fe("Catalog",e)||e.component("Catalog",Ip)}}),Np=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var Dp={"/":{backToTop:"返回顶部"}};const jp=U({name:"BackToTop",setup(){const e=Ce(),t=tn(Dp),n=xe(),{height:r}=Z2(n),{height:l}=np(),{y:o}=tp(),s=C(()=>e.value.backToTop!==!1&&o.value>100),a=C(()=>o.value/(r.value-l.value)*100);return fe(()=>{n.value=document.body}),()=>u(Qt,{name:"back-to-top"},()=>s.value?u("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[u("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":a.value},u("svg",u("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*a.value*.48} ${Math.PI*(100-a.value)*.48}`}))),u("div",{class:"back-to-top-icon"})]):null)}}),Hp=yt({rootComponents:[jp]}),Fp=Object.freeze(Object.defineProperty({__proto__:null,default:Hp},Symbol.toStringTag,{value:"Module"}));/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const se={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=se.isStarted();e=Bl(e,se.settings.minimum,1),se.status=e===1?null:e;const n=se.render(!t),r=n.querySelector(se.settings.barSelector),l=se.settings.speed,o=se.settings.easing;return n.offsetWidth,Bp(s=>{Br(r,{transform:"translate3d("+Pa(e)+"%,0,0)",transition:"all "+l+"ms "+o}),e===1?(Br(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(()=>{Br(n,{transition:"all "+l+"ms linear",opacity:"0"}),setTimeout(()=>{se.remove(),s()},l)},l)):setTimeout(()=>s(),l)}),se},isStarted:()=>typeof se.status=="number",start:()=>{se.status||se.set(0);const e=()=>{setTimeout(()=>{se.status&&(se.trickle(),e())},se.settings.trickleSpeed)};return se.settings.trickle&&e(),se},done:e=>!e&&!se.status?se:se.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=se.status;return t?(typeof e!="number"&&(e=(1-t)*Bl(Math.random()*t,.1,.95)),t=Bl(t+e,0,.994),se.set(t)):se.start()},trickle:()=>se.inc(Math.random()*se.settings.trickleRate),render:e=>{if(se.isRendered())return document.getElementById("nprogress");Ra(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=se.settings.template;const n=t.querySelector(se.settings.barSelector),r=e?"-100":Pa(se.status||0),l=document.querySelector(se.settings.parent);return Br(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),l!==document.body&&Ra(l,"nprogress-custom-parent"),l==null||l.appendChild(t),t},remove:()=>{Ia(document.documentElement,"nprogress-busy"),Ia(document.querySelector(se.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&zp(e)},isRendered:()=>!!document.getElementById("nprogress")},Bl=(e,t,n)=>en?n:e,Pa=e=>(-1+e)*100,Bp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Br=function(){const e=["Webkit","O","Moz","ms"],t={};function n(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,i){return i.toUpperCase()})}function r(s){const a=document.body.style;if(s in a)return s;let i=e.length;const c=s.charAt(0).toUpperCase()+s.slice(1);let f;for(;i--;)if(f=e[i]+c,f in a)return f;return s}function l(s){return s=n(s),t[s]??(t[s]=r(s))}function o(s,a,i){a=l(a),s.style[a]=i}return function(s,a){for(const i in a){const c=a[i];c!==void 0&&Object.prototype.hasOwnProperty.call(a,i)&&o(s,i,c)}}}(),nu=(e,t)=>(typeof e=="string"?e:ts(e)).indexOf(" "+t+" ")>=0,Ra=(e,t)=>{const n=ts(e),r=n+t;nu(n,t)||(e.className=r.substring(1))},Ia=(e,t)=>{const n=ts(e);if(!nu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},ts=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),zp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},Vp=()=>{fe(()=>{const e=Hn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||se.start()}),e.afterEach(n=>{t.add(n.path),se.done()})})},qp=yt({setup(){Vp()}}),Up=Object.freeze(Object.defineProperty({__proto__:null,default:qp},Symbol.toStringTag,{value:"Module"})),Wp=JSON.parse('{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$alWfG82UL8PugdvnSmJupu95L08XzdBjpvihgBFSVUvkVO7fO8ZeC"],"/zh/demo/encrypt.html":["$2a$10$hbXOf021FVKK7nZQ28hU1uuvXazJ5zdSORL7Qhc3AL0w/GIyxVeq2"]}},"author":{"name":"LMYY","url":"https://gaozih.com"},"license":"Apache 2.0","logo":"pvzg_nav.png","repo":"Gzh0821/pvzg_site","docsDir":"src","lastUpdated":false,"contributors":false,"editLink":false,"locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/","/download/","/guide/","/instructions/","/contribution/",{"text":"在线游玩","link":"https://pvz2-test.gaozih.com","icon":"circle-play"}],"navbarTitle":"","sidebar":{"/download/":"structure","/instructions/":"structure","/guide/":"structure","/contribution/":"structure","/":[]},"footer":"《PvZ2 Gardendless》官方网站: pvzge.com","copyright":"Copyright 2021-2024 Gaozih © All Rights Reserved.","displayFooter":true}}}'),Gp=G(Wp),ru=()=>Gp,lu=Symbol(""),Kp=()=>{const e=$e(lu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Yp=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Qp=yt({enhance({app:e}){const t=ru(),n=e._context.provides[Go],r=C(()=>Yp(t.value,n.routeLocale.value));e.provide(lu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Jp=Object.freeze(Object.defineProperty({__proto__:null,default:Qp},Symbol.toStringTag,{value:"Module"})),Xp=/language-(shellscript|shell|bash|sh|zsh)/,Zp=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:l,ignoreSelector:o=[],transform:s})=>{const a=Qo("(max-width: 419px)"),i=C(()=>!a.value||l),c=tn(n),f=Pe(),d=w=>{var E;if(w.hasAttribute("copy-code-registered"))return;const y=document.createElement("button");y.type="button",y.classList.add("vp-copy-code-button"),y.setAttribute("aria-label",c.value.copy),y.setAttribute("data-copied",c.value.copied),(E=w.parentElement)==null||E.insertBefore(y,w),w.setAttribute("copy-code-registered","")};le(()=>[f.value.path,i.value],async()=>{document.body.classList.toggle("copy-code-disabled",!i.value),i.value&&(await xt(),await Ic(e),document.querySelectorAll(r.join(",")).forEach(d))},{immediate:!0});const{copy:h}=U2({legacy:!0}),m=new WeakMap,_=(w,y,E)=>{const b=y.cloneNode(!0);o.length&&b.querySelectorAll(o.join(",")).forEach(N=>N.remove()),s&&s(b);let k=b.textContent||"";Xp.test(w.className)&&(k=k.replace(/^ *(\$|>) /gm,"")),h(k).then(()=>{if(t<=0)return;E.classList.add("copied"),clearTimeout(m.get(E));const N=setTimeout(()=>{E.classList.remove("copied"),E.blur(),m.delete(E)},t);m.set(E,N)})};me("click",w=>{const y=w.target;if(i.value&&y.matches('div[class*="language-"] > button.vp-copy-code-button')){const E=y.parentElement,b=y.nextElementSibling;if(!E||!b)return;_(E,b,y)}})};var e3={"/":{copy:"复制代码",copied:"已复制"}},t3=['.theme-hope-content div[class*="language-"] pre'];const n3=yt({setup:()=>{Zp({selector:t3,locales:e3,duration:2e3,delay:500,showInMobile:!1})}}),r3=Object.freeze(Object.defineProperty({__proto__:null,default:n3},Symbol.toStringTag,{value:"Module"})),zr=mn("VUEPRESS_CODE_TAB_STORE",{});var l3=U({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),r=xe([]),l=()=>{e.tabId&&(zr.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},a=(c,f)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=f):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),s()),e.tabId&&(zr.value[e.tabId]=e.data[n.value].id)},i=()=>{if(e.tabId){const c=e.data.findIndex(({id:f})=>zr.value[e.tabId]===f);if(c!==-1)return c}return e.active};return fe(()=>{n.value=i(),le(()=>zr.value[e.tabId],(c,f)=>{if(e.tabId&&c!==f){const d=e.data.findIndex(({id:p})=>p===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?u("div",{class:"vp-code-tabs"},[u("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},f)=>{const d=f===n.value;return u("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["vp-code-tab-nav",{active:d}],role:"tab","aria-controls":`codetab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,l()},onKeydown:p=>a(p,f)},t[`title${f}`]({value:c,isActive:d}))})),e.data.map(({id:c},f)=>{const d=f===n.value;return u("div",{class:["vp-code-tab",{active:d}],id:`codetab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},[u("div",{class:"vp-code-tab-title"},t[`title${f}`]({value:c,isActive:d})),t[`tab${f}`]({value:c,isActive:d})])})]):null}});const ou=({active:e=!1},{slots:t})=>{var n;return u("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};ou.displayName="CodeGroupItem";const o3=U({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),r=xe([]),l=(a=n.value)=>{n.value=a{n.value=a>0?a-1:r.value.length-1,r.value[n.value].focus()},s=(a,i)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=i):a.key==="ArrowRight"?(a.preventDefault(),l(i)):a.key==="ArrowLeft"&&(a.preventDefault(),o(i))};return()=>{var i;const a=(((i=t.default)==null?void 0:i.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):a.forEach((c,f)=>{c.props.active=f===n.value}),u("div",{class:"code-group"},[u("div",{class:"code-group-nav"},a.map((c,f)=>{const d=f===n.value;return u("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["code-group-nav-tab",{active:d}],"aria-pressed":d,"aria-expanded":d,onClick:()=>{n.value=f},onKeydown:p=>s(p,f)},c.props.title)})),a]))}}}),s3='',a3='';var i3={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 zl=i3,Ma={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"}}},c3=(e,t,n)=>{const r=document.createElement(e);return Dn(t)&&Fn(t).forEach(l=>{if(l.indexOf("data"))r[l]=t[l];else{const o=l.replace("data","");r.dataset[o]=t[l]}}),r},ns=e=>({...zl,...e,jsLib:Array.from(new Set([...zl.jsLib??[],...e.jsLib??[]])),cssLib:Array.from(new Set([...zl.cssLib??[],...e.cssLib??[]]))}),An=(e,t)=>{if(Mc(e[t]))return e[t];const n=new Promise(r=>{var o;const l=document.createElement("script");l.src=t,(o=document.querySelector("body"))==null||o.appendChild(l),l.onload=()=>{r()}});return e[t]=n,n},u3=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=c3("style",{innerHTML:t.css});e.appendChild(n)}},f3=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(l=>l.nodeName!=="SCRIPT")){const l=document.createElement("script");l.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; + */const se={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=se.isStarted();e=Bl(e,se.settings.minimum,1),se.status=e===1?null:e;const n=se.render(!t),r=n.querySelector(se.settings.barSelector),l=se.settings.speed,o=se.settings.easing;return n.offsetWidth,Bp(s=>{Br(r,{transform:"translate3d("+Oa(e)+"%,0,0)",transition:"all "+l+"ms "+o}),e===1?(Br(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(()=>{Br(n,{transition:"all "+l+"ms linear",opacity:"0"}),setTimeout(()=>{se.remove(),s()},l)},l)):setTimeout(()=>s(),l)}),se},isStarted:()=>typeof se.status=="number",start:()=>{se.status||se.set(0);const e=()=>{setTimeout(()=>{se.status&&(se.trickle(),e())},se.settings.trickleSpeed)};return se.settings.trickle&&e(),se},done:e=>!e&&!se.status?se:se.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=se.status;return t?(typeof e!="number"&&(e=(1-t)*Bl(Math.random()*t,.1,.95)),t=Bl(t+e,0,.994),se.set(t)):se.start()},trickle:()=>se.inc(Math.random()*se.settings.trickleRate),render:e=>{if(se.isRendered())return document.getElementById("nprogress");Ra(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=se.settings.template;const n=t.querySelector(se.settings.barSelector),r=e?"-100":Oa(se.status||0),l=document.querySelector(se.settings.parent);return Br(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),l!==document.body&&Ra(l,"nprogress-custom-parent"),l==null||l.appendChild(t),t},remove:()=>{Ia(document.documentElement,"nprogress-busy"),Ia(document.querySelector(se.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&zp(e)},isRendered:()=>!!document.getElementById("nprogress")},Bl=(e,t,n)=>en?n:e,Oa=e=>(-1+e)*100,Bp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Br=function(){const e=["Webkit","O","Moz","ms"],t={};function n(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,i){return i.toUpperCase()})}function r(s){const a=document.body.style;if(s in a)return s;let i=e.length;const c=s.charAt(0).toUpperCase()+s.slice(1);let f;for(;i--;)if(f=e[i]+c,f in a)return f;return s}function l(s){return s=n(s),t[s]??(t[s]=r(s))}function o(s,a,i){a=l(a),s.style[a]=i}return function(s,a){for(const i in a){const c=a[i];c!==void 0&&Object.prototype.hasOwnProperty.call(a,i)&&o(s,i,c)}}}(),nu=(e,t)=>(typeof e=="string"?e:ts(e)).indexOf(" "+t+" ")>=0,Ra=(e,t)=>{const n=ts(e),r=n+t;nu(n,t)||(e.className=r.substring(1))},Ia=(e,t)=>{const n=ts(e);if(!nu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},ts=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),zp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},Vp=()=>{fe(()=>{const e=Hn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||se.start()}),e.afterEach(n=>{t.add(n.path),se.done()})})},qp=yt({setup(){Vp()}}),Up=Object.freeze(Object.defineProperty({__proto__:null,default:qp},Symbol.toStringTag,{value:"Module"})),Wp=JSON.parse('{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$san8rWXSita.2szgmXeKcu.FBEzJ9Gqeo4q2B..DrKpURpKihOwW2"],"/zh/demo/encrypt.html":["$2a$10$izlzZ5yDnXHMGaYdO5ioqebspRnh6LnuHEaPwZeDipf5/DrKm9lgm"]}},"author":{"name":"LMYY","url":"https://gaozih.com"},"license":"Apache 2.0","logo":"pvzg_nav.png","repo":"Gzh0821/pvzg_site","docsDir":"src","lastUpdated":false,"contributors":false,"editLink":false,"locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/","/download/","/guide/","/instructions/","/contribution/",{"text":"在线游玩","link":"https://pvz2-test.gaozih.com","icon":"circle-play"}],"navbarTitle":"","sidebar":{"/download/":"structure","/instructions/":"structure","/guide/":"structure","/contribution/":"structure","/":[]},"footer":"《PvZ2 Gardendless》官方网站: pvzge.com","copyright":"Copyright 2021-2024 Gaozih © All Rights Reserved.","displayFooter":true}}}'),Gp=G(Wp),ru=()=>Gp,lu=Symbol(""),Kp=()=>{const e=$e(lu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Yp=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Qp=yt({enhance({app:e}){const t=ru(),n=e._context.provides[Go],r=C(()=>Yp(t.value,n.routeLocale.value));e.provide(lu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Jp=Object.freeze(Object.defineProperty({__proto__:null,default:Qp},Symbol.toStringTag,{value:"Module"})),Xp=/language-(shellscript|shell|bash|sh|zsh)/,Zp=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:l,ignoreSelector:o=[],transform:s})=>{const a=Qo("(max-width: 419px)"),i=C(()=>!a.value||l),c=tn(n),f=Oe(),d=w=>{var E;if(w.hasAttribute("copy-code-registered"))return;const y=document.createElement("button");y.type="button",y.classList.add("vp-copy-code-button"),y.setAttribute("aria-label",c.value.copy),y.setAttribute("data-copied",c.value.copied),(E=w.parentElement)==null||E.insertBefore(y,w),w.setAttribute("copy-code-registered","")};le(()=>[f.value.path,i.value],async()=>{document.body.classList.toggle("copy-code-disabled",!i.value),i.value&&(await xt(),await Ic(e),document.querySelectorAll(r.join(",")).forEach(d))},{immediate:!0});const{copy:h}=U2({legacy:!0}),m=new WeakMap,_=(w,y,E)=>{const b=y.cloneNode(!0);o.length&&b.querySelectorAll(o.join(",")).forEach(N=>N.remove()),s&&s(b);let k=b.textContent||"";Xp.test(w.className)&&(k=k.replace(/^ *(\$|>) /gm,"")),h(k).then(()=>{if(t<=0)return;E.classList.add("copied"),clearTimeout(m.get(E));const N=setTimeout(()=>{E.classList.remove("copied"),E.blur(),m.delete(E)},t);m.set(E,N)})};me("click",w=>{const y=w.target;if(i.value&&y.matches('div[class*="language-"] > button.vp-copy-code-button')){const E=y.parentElement,b=y.nextElementSibling;if(!E||!b)return;_(E,b,y)}})};var e3={"/":{copy:"复制代码",copied:"已复制"}},t3=['.theme-hope-content div[class*="language-"] pre'];const n3=yt({setup:()=>{Zp({selector:t3,locales:e3,duration:2e3,delay:500,showInMobile:!1})}}),r3=Object.freeze(Object.defineProperty({__proto__:null,default:n3},Symbol.toStringTag,{value:"Module"})),zr=mn("VUEPRESS_CODE_TAB_STORE",{});var l3=U({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=G(e.active),r=xe([]),l=()=>{e.tabId&&(zr.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},a=(c,f)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=f):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),s()),e.tabId&&(zr.value[e.tabId]=e.data[n.value].id)},i=()=>{if(e.tabId){const c=e.data.findIndex(({id:f})=>zr.value[e.tabId]===f);if(c!==-1)return c}return e.active};return fe(()=>{n.value=i(),le(()=>zr.value[e.tabId],(c,f)=>{if(e.tabId&&c!==f){const d=e.data.findIndex(({id:p})=>p===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?u("div",{class:"vp-code-tabs"},[u("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},f)=>{const d=f===n.value;return u("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["vp-code-tab-nav",{active:d}],role:"tab","aria-controls":`codetab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,l()},onKeydown:p=>a(p,f)},t[`title${f}`]({value:c,isActive:d}))})),e.data.map(({id:c},f)=>{const d=f===n.value;return u("div",{class:["vp-code-tab",{active:d}],id:`codetab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},[u("div",{class:"vp-code-tab-title"},t[`title${f}`]({value:c,isActive:d})),t[`tab${f}`]({value:c,isActive:d})])})]):null}});const ou=({active:e=!1},{slots:t})=>{var n;return u("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};ou.displayName="CodeGroupItem";const o3=U({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),r=xe([]),l=(a=n.value)=>{n.value=a{n.value=a>0?a-1:r.value.length-1,r.value[n.value].focus()},s=(a,i)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=i):a.key==="ArrowRight"?(a.preventDefault(),l(i)):a.key==="ArrowLeft"&&(a.preventDefault(),o(i))};return()=>{var i;const a=(((i=t.default)==null?void 0:i.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):a.forEach((c,f)=>{c.props.active=f===n.value}),u("div",{class:"code-group"},[u("div",{class:"code-group-nav"},a.map((c,f)=>{const d=f===n.value;return u("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["code-group-nav-tab",{active:d}],"aria-pressed":d,"aria-expanded":d,onClick:()=>{n.value=f},onKeydown:p=>s(p,f)},c.props.title)})),a]))}}}),s3='',a3='';var i3={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 zl=i3,Ma={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"}}},c3=(e,t,n)=>{const r=document.createElement(e);return jn(t)&&Fn(t).forEach(l=>{if(l.indexOf("data"))r[l]=t[l];else{const o=l.replace("data","");r.dataset[o]=t[l]}}),r},ns=e=>({...zl,...e,jsLib:Array.from(new Set([...zl.jsLib??[],...e.jsLib??[]])),cssLib:Array.from(new Set([...zl.cssLib??[],...e.cssLib??[]]))}),An=(e,t)=>{if(Mc(e[t]))return e[t];const n=new Promise(r=>{var o;const l=document.createElement("script");l.src=t,(o=document.querySelector("body"))==null||o.appendChild(l),l.onload=()=>{r()}});return e[t]=n,n},u3=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=c3("style",{innerHTML:t.css});e.appendChild(n)}},f3=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(l=>l.nodeName!=="SCRIPT")){const l=document.createElement("script");l.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${r}}`)),t.appendChild(l)}},d3=["html","js","css"],p3=e=>{const t=Fn(e),n={html:[],js:[],css:[],isLegal:!1};return d3.forEach(r=>{const l=t.filter(o=>Ma[r].types.includes(o));if(l.length){const o=l[0];n[r]=[e[o].replace(/^\n|\n$/g,""),Ma[r].map[o]??o]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},su=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),au=e=>`
${su(e)}
`,h3=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,v3=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(),iu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule.exports.default:module.exports;})({})`,m3=(e,t)=>{const n=ns(t),r=e.js[0]??"";return{...n,html:su(e.html[0]??""),js:r,css:e.css[0]??"",isLegal:e.isLegal,getScript:()=>{var l;return n.useBabel?((l=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:l.code)??"":r}}},g3=/