From 9225550886445b378be574a4bae97d6275110633 Mon Sep 17 00:00:00 2001 From: Gzh0821 Date: Mon, 15 Jul 2024 14:11:09 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Gzh0821/?= =?UTF-8?q?pvzg=5Fsite@b7b300abfc383beb87a81ee8c05064791888ebd9=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 6 +++--- assets/{404.html-6SF6JdUt.js => 404.html-Bv-erFQo.js} | 2 +- ....html-ud1ntjQo.js => Acknowledgement.html-BJ4orPXO.js} | 2 +- ...eement.html-l8ghSgQ-.js => Agreement.html-BU9rSAvq.js} | 2 +- ...aimer.html-DMJaRVAx.js => Disclaimer.html-DfZuZNnc.js} | 2 +- ...ource.html-BDD0Hv7V.js => OpenSource.html-_t2sYZzy.js} | 2 +- ...{PvZinfo.html-DjIKpKw0.js => PvZinfo.html-rPA-RR1M.js} | 2 +- assets/{Q_A.html-ASWo3BTh.js => Q_A.html-CF5HgUjc.js} | 2 +- ...{SearchResult-BPGeZgPw.js => SearchResult-x_pGeyhh.js} | 2 +- ...{Sponsor.html-D_OkUsqa.js => Sponsor.html-CBZbCU3X.js} | 2 +- assets/{app-3VY9zv4t.js => app-DVJR30g5.js} | 8 ++++---- assets/{baz.html-BEKVxtP9.js => baz.html-ChgP8tOA.js} | 2 +- ...ment.html-B36_0t_3.js => development.html-CUEuViXH.js} | 2 +- assets/{index.html-3YIJgFQM.js => index.html-BiNfYZdn.js} | 2 +- assets/{index.html-DspH_SkV.js => index.html-Bwo6qWnQ.js} | 2 +- assets/{index.html-CEeYDtTs.js => index.html-CI9qjqcf.js} | 2 +- assets/{index.html-Dikgry_G.js => index.html-CIZYbNCl.js} | 2 +- assets/{index.html-pszBEVUt.js => index.html-Crvf4i55.js} | 2 +- assets/{index.html-CuEwO2uY.js => index.html-D8cnjy89.js} | 2 +- assets/{index.html-CYTMoBnu.js => index.html-DPhWziC6.js} | 2 +- assets/{index.html-CkaHe7tz.js => index.html-DdibiyXG.js} | 2 +- assets/{index.html-BaclFIeG.js => index.html-LI1mqNch.js} | 2 +- assets/{ray.html-HGpPDkNu.js => ray.html-Cv4rvD4l.js} | 2 +- ...ment.html-DPORPyNP.js => requirement.html-ECDLe6uZ.js} | 2 +- contribution/Acknowledgement.html | 6 +++--- contribution/Sponsor.html | 6 +++--- contribution/development.html | 6 +++--- contribution/index.html | 6 +++--- download/index.html | 6 +++--- en/guide/bar/baz.html | 6 +++--- en/guide/bar/index.html | 6 +++--- en/guide/foo/index.html | 6 +++--- en/guide/foo/ray.html | 6 +++--- en/guide/index.html | 6 +++--- en/index.html | 8 ++++---- guide/Q_A.html | 6 +++--- guide/index.html | 8 ++++---- guide/requirement.html | 6 +++--- index.html | 8 ++++---- instructions/Agreement.html | 6 +++--- instructions/Disclaimer.html | 6 +++--- instructions/OpenSource.html | 6 +++--- instructions/PvZinfo.html | 6 +++--- instructions/index.html | 6 +++--- 44 files changed, 92 insertions(+), 92 deletions(-) rename assets/{404.html-6SF6JdUt.js => 404.html-Bv-erFQo.js} (94%) rename assets/{Acknowledgement.html-ud1ntjQo.js => Acknowledgement.html-BJ4orPXO.js} (98%) rename assets/{Agreement.html-l8ghSgQ-.js => Agreement.html-BU9rSAvq.js} (98%) rename assets/{Disclaimer.html-DMJaRVAx.js => Disclaimer.html-DfZuZNnc.js} (99%) rename assets/{OpenSource.html-BDD0Hv7V.js => OpenSource.html-_t2sYZzy.js} (99%) rename assets/{PvZinfo.html-DjIKpKw0.js => PvZinfo.html-rPA-RR1M.js} (98%) rename assets/{Q_A.html-ASWo3BTh.js => Q_A.html-CF5HgUjc.js} (99%) rename assets/{SearchResult-BPGeZgPw.js => SearchResult-x_pGeyhh.js} (97%) rename assets/{Sponsor.html-D_OkUsqa.js => Sponsor.html-CBZbCU3X.js} (98%) rename assets/{app-3VY9zv4t.js => app-DVJR30g5.js} (97%) rename assets/{baz.html-BEKVxtP9.js => baz.html-ChgP8tOA.js} (96%) rename assets/{development.html-B36_0t_3.js => development.html-CUEuViXH.js} (99%) rename assets/{index.html-3YIJgFQM.js => index.html-BiNfYZdn.js} (96%) rename assets/{index.html-DspH_SkV.js => index.html-Bwo6qWnQ.js} (97%) rename assets/{index.html-CEeYDtTs.js => index.html-CI9qjqcf.js} (98%) rename assets/{index.html-Dikgry_G.js => index.html-CIZYbNCl.js} (96%) rename assets/{index.html-pszBEVUt.js => index.html-Crvf4i55.js} (96%) rename assets/{index.html-CuEwO2uY.js => index.html-D8cnjy89.js} (94%) rename assets/{index.html-CYTMoBnu.js => index.html-DPhWziC6.js} (95%) rename assets/{index.html-CkaHe7tz.js => index.html-DdibiyXG.js} (99%) rename assets/{index.html-BaclFIeG.js => index.html-LI1mqNch.js} (94%) rename assets/{ray.html-HGpPDkNu.js => ray.html-Cv4rvD4l.js} (96%) rename assets/{requirement.html-DPORPyNP.js => requirement.html-ECDLe6uZ.js} (97%) diff --git a/404.html b/404.html index b897ef91c..417e8c31f 100644 --- a/404.html +++ b/404.html @@ -30,11 +30,11 @@ PvZ2 Gardendless - - + +
跳至主要內容
- + diff --git a/assets/404.html-6SF6JdUt.js b/assets/404.html-Bv-erFQo.js similarity index 94% rename from assets/404.html-6SF6JdUt.js rename to assets/404.html-Bv-erFQo.js index f99916661..ecd19a1d4 100644 --- a/assets/404.html-6SF6JdUt.js +++ b/assets/404.html-Bv-erFQo.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as e,o,a as n}from"./app-3VY9zv4t.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-DVJR30g5.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-ud1ntjQo.js b/assets/Acknowledgement.html-BJ4orPXO.js similarity index 98% rename from assets/Acknowledgement.html-ud1ntjQo.js rename to assets/Acknowledgement.html-BJ4orPXO.js index 0880efc29..3f40a38f9 100644 --- a/assets/Acknowledgement.html-ud1ntjQo.js +++ b/assets/Acknowledgement.html-BJ4orPXO.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-3VY9zv4t.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-DVJR30g5.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-l8ghSgQ-.js b/assets/Agreement.html-BU9rSAvq.js similarity index 98% rename from assets/Agreement.html-l8ghSgQ-.js rename to assets/Agreement.html-BU9rSAvq.js index 181138e59..441863c8a 100644 --- a/assets/Agreement.html-l8ghSgQ-.js +++ b/assets/Agreement.html-BU9rSAvq.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-3VY9zv4t.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-DVJR30g5.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-DMJaRVAx.js b/assets/Disclaimer.html-DfZuZNnc.js similarity index 99% rename from assets/Disclaimer.html-DMJaRVAx.js rename to assets/Disclaimer.html-DfZuZNnc.js index bf42a9864..e41fc5d8c 100644 --- a/assets/Disclaimer.html-DMJaRVAx.js +++ b/assets/Disclaimer.html-DfZuZNnc.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-3VY9zv4t.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-DVJR30g5.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-BDD0Hv7V.js b/assets/OpenSource.html-_t2sYZzy.js similarity index 99% rename from assets/OpenSource.html-BDD0Hv7V.js rename to assets/OpenSource.html-_t2sYZzy.js index 6a399ccb4..4c3314b8b 100644 --- a/assets/OpenSource.html-BDD0Hv7V.js +++ b/assets/OpenSource.html-_t2sYZzy.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as i}from"./app-3VY9zv4t.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-DVJR30g5.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-DjIKpKw0.js b/assets/PvZinfo.html-rPA-RR1M.js similarity index 98% rename from assets/PvZinfo.html-DjIKpKw0.js rename to assets/PvZinfo.html-rPA-RR1M.js index 2978ab8ca..bc0b35e72 100644 --- a/assets/PvZinfo.html-DjIKpKw0.js +++ b/assets/PvZinfo.html-rPA-RR1M.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,o,e as a}from"./app-3VY9zv4t.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-DVJR30g5.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-ASWo3BTh.js b/assets/Q_A.html-CF5HgUjc.js similarity index 99% rename from assets/Q_A.html-ASWo3BTh.js rename to assets/Q_A.html-CF5HgUjc.js index 6c28e7fec..e83330d8c 100644 --- a/assets/Q_A.html-ASWo3BTh.js +++ b/assets/Q_A.html-CF5HgUjc.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-3VY9zv4t.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-DVJR30g5.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-BPGeZgPw.js b/assets/SearchResult-x_pGeyhh.js similarity index 97% rename from assets/SearchResult-BPGeZgPw.js rename to assets/SearchResult-x_pGeyhh.js index 0195e4deb..f4d5326e0 100644 --- a/assets/SearchResult-BPGeZgPw.js +++ b/assets/SearchResult-x_pGeyhh.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-3VY9zv4t.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-DVJR30g5.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-D_OkUsqa.js b/assets/Sponsor.html-CBZbCU3X.js similarity index 98% rename from assets/Sponsor.html-D_OkUsqa.js rename to assets/Sponsor.html-CBZbCU3X.js index 9f6ca804e..debcf87b7 100644 --- a/assets/Sponsor.html-D_OkUsqa.js +++ b/assets/Sponsor.html-CBZbCU3X.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-3VY9zv4t.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-DVJR30g5.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-3VY9zv4t.js b/assets/app-DVJR30g5.js similarity index 97% rename from assets/app-3VY9zv4t.js rename to assets/app-DVJR30g5.js index 4c9ec0096..97ca364c9 100644 --- a/assets/app-3VY9zv4t.js +++ b/assets/app-DVJR30g5.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-pszBEVUt.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/Acknowledgement.html-ud1ntjQo.js","assets/index.html-CEeYDtTs.js","assets/Sponsor.html-D_OkUsqa.js","assets/development.html-B36_0t_3.js","assets/index.html-DspH_SkV.js","assets/index.html-CkaHe7tz.js","assets/Q_A.html-ASWo3BTh.js","assets/index.html-Dikgry_G.js","assets/requirement.html-DPORPyNP.js","assets/Agreement.html-l8ghSgQ-.js","assets/Disclaimer.html-DMJaRVAx.js","assets/OpenSource.html-BDD0Hv7V.js","assets/PvZinfo.html-DjIKpKw0.js","assets/index.html-3YIJgFQM.js","assets/index.html-CYTMoBnu.js","assets/index.html-CuEwO2uY.js","assets/baz.html-BEKVxtP9.js","assets/index.html-BaclFIeG.js","assets/ray.html-HGpPDkNu.js","assets/404.html-6SF6JdUt.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-Crvf4i55.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/Acknowledgement.html-BJ4orPXO.js","assets/index.html-CI9qjqcf.js","assets/Sponsor.html-CBZbCU3X.js","assets/development.html-CUEuViXH.js","assets/index.html-Bwo6qWnQ.js","assets/index.html-DdibiyXG.js","assets/Q_A.html-CF5HgUjc.js","assets/index.html-CIZYbNCl.js","assets/requirement.html-ECDLe6uZ.js","assets/Agreement.html-BU9rSAvq.js","assets/Disclaimer.html-DfZuZNnc.js","assets/OpenSource.html-_t2sYZzy.js","assets/PvZinfo.html-rPA-RR1M.js","assets/index.html-BiNfYZdn.js","assets/index.html-DPhWziC6.js","assets/index.html-D8cnjy89.js","assets/baz.html-ChgP8tOA.js","assets/index.html-LI1mqNch.js","assets/ray.html-Cv4rvD4l.js","assets/404.html-Bv-erFQo.js"])))=>i.map(i=>d[i]); /** * @vue/shared v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -15,15 +15,15 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-pszB * @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",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]}},Dt="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,D=(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=()=>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(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){D(R,!1),on(b,[R])},onAppearCancelled(R){D(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(`${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[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=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[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"/"},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-pszBEVUt.js"),__vite__mapDeps([0,1])),meta:{t:"主页",i:"home"}}],["/contribution/Acknowledgement.html",{loader:()=>Ee(()=>import("./Acknowledgement.html-ud1ntjQo.js"),__vite__mapDeps([2,1])),meta:{t:"鸣谢",i:"heart",O:2}}],["/contribution/",{loader:()=>Ee(()=>import("./index.html-CEeYDtTs.js"),__vite__mapDeps([3,1])),meta:{t:"用户社区",i:"comment"}}],["/contribution/Sponsor.html",{loader:()=>Ee(()=>import("./Sponsor.html-D_OkUsqa.js"),__vite__mapDeps([4,1])),meta:{t:"赞助者",i:"fa-solid fa-hand-holding-heart",O:3}}],["/contribution/development.html",{loader:()=>Ee(()=>import("./development.html-B36_0t_3.js"),__vite__mapDeps([5,1])),meta:{t:"协助开发",i:"code",O:3}}],["/en/",{loader:()=>Ee(()=>import("./index.html-DspH_SkV.js"),__vite__mapDeps([6,1])),meta:{t:"项目主页",i:"home"}}],["/download/",{loader:()=>Ee(()=>import("./index.html-CkaHe7tz.js"),__vite__mapDeps([7,1])),meta:{t:"下载链接",i:"download"}}],["/guide/Q_A.html",{loader:()=>Ee(()=>import("./Q_A.html-ASWo3BTh.js"),__vite__mapDeps([8,1])),meta:{t:"常见问题FAQ",i:"question",O:2}}],["/guide/",{loader:()=>Ee(()=>import("./index.html-Dikgry_G.js"),__vite__mapDeps([9,1])),meta:{t:"游玩指南",i:"book"}}],["/guide/requirement.html",{loader:()=>Ee(()=>import("./requirement.html-DPORPyNP.js"),__vite__mapDeps([10,1])),meta:{t:"系统和环境要求",i:"sliders",O:3}}],["/instructions/Agreement.html",{loader:()=>Ee(()=>import("./Agreement.html-l8ghSgQ-.js"),__vite__mapDeps([11,1])),meta:{t:"使用协议",i:"handshake",O:1}}],["/instructions/Disclaimer.html",{loader:()=>Ee(()=>import("./Disclaimer.html-DMJaRVAx.js"),__vite__mapDeps([12,1])),meta:{t:"免责声明",i:"copyright",O:2}}],["/instructions/OpenSource.html",{loader:()=>Ee(()=>import("./OpenSource.html-BDD0Hv7V.js"),__vite__mapDeps([13,1])),meta:{t:"开源声明",i:"gavel",O:3}}],["/instructions/PvZinfo.html",{loader:()=>Ee(()=>import("./PvZinfo.html-DjIKpKw0.js"),__vite__mapDeps([14,1])),meta:{t:"原版信息",i:"circle-info",O:4}}],["/instructions/",{loader:()=>Ee(()=>import("./index.html-3YIJgFQM.js"),__vite__mapDeps([15,1])),meta:{t:"协议和声明",i:"info"}}],["/en/guide/",{loader:()=>Ee(()=>import("./index.html-CYTMoBnu.js"),__vite__mapDeps([16,1])),meta:{t:"指南",i:"lightbulb"}}],["/en/guide/bar/",{loader:()=>Ee(()=>import("./index.html-CuEwO2uY.js"),__vite__mapDeps([17,1])),meta:{t:"Bar 功能",i:"lightbulb"}}],["/en/guide/bar/baz.html",{loader:()=>Ee(()=>import("./baz.html-BEKVxtP9.js"),__vite__mapDeps([18,1])),meta:{t:"Baz",i:"circle-info"}}],["/en/guide/foo/",{loader:()=>Ee(()=>import("./index.html-BaclFIeG.js"),__vite__mapDeps([19,1])),meta:{t:"Foo 功能",i:"lightbulb"}}],["/en/guide/foo/ray.html",{loader:()=>Ee(()=>import("./ray.html-HGpPDkNu.js"),__vite__mapDeps([20,1])),meta:{t:"Ray",i:"circle-info"}}],["/404.html",{loader:()=>Ee(()=>import("./404.html-6SF6JdUt.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]}},Dt="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,D=(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=()=>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(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){D(R,!1),on(b,[R])},onAppearCancelled(R){D(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(`${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[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=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[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"/"},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-Crvf4i55.js"),__vite__mapDeps([0,1])),meta:{t:"主页",i:"home"}}],["/contribution/Acknowledgement.html",{loader:()=>Ee(()=>import("./Acknowledgement.html-BJ4orPXO.js"),__vite__mapDeps([2,1])),meta:{t:"鸣谢",i:"heart",O:2}}],["/contribution/",{loader:()=>Ee(()=>import("./index.html-CI9qjqcf.js"),__vite__mapDeps([3,1])),meta:{t:"用户社区",i:"comment"}}],["/contribution/Sponsor.html",{loader:()=>Ee(()=>import("./Sponsor.html-CBZbCU3X.js"),__vite__mapDeps([4,1])),meta:{t:"赞助者",i:"fa-solid fa-hand-holding-heart",O:3}}],["/contribution/development.html",{loader:()=>Ee(()=>import("./development.html-CUEuViXH.js"),__vite__mapDeps([5,1])),meta:{t:"协助开发",i:"code",O:3}}],["/en/",{loader:()=>Ee(()=>import("./index.html-Bwo6qWnQ.js"),__vite__mapDeps([6,1])),meta:{t:"项目主页",i:"home"}}],["/download/",{loader:()=>Ee(()=>import("./index.html-DdibiyXG.js"),__vite__mapDeps([7,1])),meta:{t:"下载链接",i:"download"}}],["/guide/Q_A.html",{loader:()=>Ee(()=>import("./Q_A.html-CF5HgUjc.js"),__vite__mapDeps([8,1])),meta:{t:"常见问题FAQ",i:"question",O:2}}],["/guide/",{loader:()=>Ee(()=>import("./index.html-CIZYbNCl.js"),__vite__mapDeps([9,1])),meta:{t:"游玩指南",i:"book"}}],["/guide/requirement.html",{loader:()=>Ee(()=>import("./requirement.html-ECDLe6uZ.js"),__vite__mapDeps([10,1])),meta:{t:"系统和环境要求",i:"sliders",O:3}}],["/instructions/Agreement.html",{loader:()=>Ee(()=>import("./Agreement.html-BU9rSAvq.js"),__vite__mapDeps([11,1])),meta:{t:"使用协议",i:"handshake",O:1}}],["/instructions/Disclaimer.html",{loader:()=>Ee(()=>import("./Disclaimer.html-DfZuZNnc.js"),__vite__mapDeps([12,1])),meta:{t:"免责声明",i:"copyright",O:2}}],["/instructions/OpenSource.html",{loader:()=>Ee(()=>import("./OpenSource.html-_t2sYZzy.js"),__vite__mapDeps([13,1])),meta:{t:"开源声明",i:"gavel",O:3}}],["/instructions/PvZinfo.html",{loader:()=>Ee(()=>import("./PvZinfo.html-rPA-RR1M.js"),__vite__mapDeps([14,1])),meta:{t:"原版信息",i:"circle-info",O:4}}],["/instructions/",{loader:()=>Ee(()=>import("./index.html-BiNfYZdn.js"),__vite__mapDeps([15,1])),meta:{t:"协议和声明",i:"info"}}],["/en/guide/",{loader:()=>Ee(()=>import("./index.html-DPhWziC6.js"),__vite__mapDeps([16,1])),meta:{t:"指南",i:"lightbulb"}}],["/en/guide/bar/",{loader:()=>Ee(()=>import("./index.html-D8cnjy89.js"),__vite__mapDeps([17,1])),meta:{t:"Bar 功能",i:"lightbulb"}}],["/en/guide/bar/baz.html",{loader:()=>Ee(()=>import("./baz.html-ChgP8tOA.js"),__vite__mapDeps([18,1])),meta:{t:"Baz",i:"circle-info"}}],["/en/guide/foo/",{loader:()=>Ee(()=>import("./index.html-LI1mqNch.js"),__vite__mapDeps([19,1])),meta:{t:"Foo 功能",i:"lightbulb"}}],["/en/guide/foo/ray.html",{loader:()=>Ee(()=>import("./ray.html-Cv4rvD4l.js"),__vite__mapDeps([20,1])),meta:{t:"Ray",i:"circle-info"}}],["/404.html",{loader:()=>Ee(()=>import("./404.html-Bv-erFQo.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 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=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(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 D(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,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===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(()=>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,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,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 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 D=new Je(V),P=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,O),Ae=D.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)||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,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=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=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=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=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=De(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,D),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 D(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 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 O=!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)),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="${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"})),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",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 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=>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})=>{Op(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"}));/** * 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("+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$qe3xTO1z4NyA3C0O98DHwu13xSRVPuItVtHxwtvuTWp6ytNnJ7sjy"],"/zh/demo/encrypt.html":["$2a$10$uZSM2SLEJHNywSJnSc/37etzvvQpcqZTEFPEsvceEsTkzmN9XOsW2"]}},"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 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$dWsTcjtcjBOqkrpF7IXYWuOzhYa51ENm7DRetSV/p5AGfXSARQYTu"],"/zh/demo/encrypt.html":["$2a$10$QLLUHb78Cs5dQ/gtKyRvxervcNYyMC9d8QUQEXSTFaUM9ujTYv.Gq"]}},"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 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; ${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=/