From 39a25a18b41069a560729a24b0d2693c134c7bf0 Mon Sep 17 00:00:00 2001 From: ventusoon Date: Tue, 14 Nov 2023 14:05:12 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ventusoo?= =?UTF-8?q?n/LuvSia.com@c626903366ab163b8d3aa18f9d71235bdc8e77d1=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 +++--- about.html | 6 +++--- article/index.html | 6 +++--- assets/{1993.html-6099c465.js => 1993.html-0dee592a.js} | 2 +- assets/{1993.html-dee01118.js => 1993.html-289de047.js} | 2 +- assets/{1993.html-e63ed153.js => 1993.html-8f1fd863.js} | 2 +- assets/{404.html-0669f3bb.js => 404.html-de8f2968.js} | 2 +- assets/{about.html-a6643451.js => about.html-85c632a5.js} | 2 +- assets/{about.html-dd2ed04f.js => about.html-bc1daaa2.js} | 2 +- assets/{about.html-a6f4e93c.js => about.html-be32a8e0.js} | 2 +- assets/{app-74b489a9.js => app-da116252.js} | 6 +++--- ...emoji.html-d9d4de0f.js => best-emoji.html-021ddf28.js} | 2 +- ...emoji.html-1c48bc58.js => best-emoji.html-5bee377b.js} | 2 +- ...emoji.html-d76349cc.js => best-emoji.html-bb248591.js} | 2 +- ...ld-sub.html-9a550644.js => build-sub.html-1e6d8ea8.js} | 2 +- ...ld-sub.html-7f702b23.js => build-sub.html-56bb35fb.js} | 2 +- ...ld-sub.html-d741e1b3.js => build-sub.html-f9efe9ee.js} | 2 +- ...xy.html-7ea1b949.js => chatgpt-proxy.html-310a0fef.js} | 2 +- ...xy.html-00d64283.js => chatgpt-proxy.html-3e1966bd.js} | 2 +- ...xy.html-eaa93dd3.js => chatgpt-proxy.html-fe4134fd.js} | 2 +- ...{chatgpt.html-30c2710f.js => chatgpt.html-1155c525.js} | 2 +- ...{chatgpt.html-357d9c32.js => chatgpt.html-39bdbdf1.js} | 2 +- ...{chatgpt.html-f98a4de7.js => chatgpt.html-543cd103.js} | 2 +- assets/{component-961df6d8.js => component-1563f4f6.js} | 2 +- assets/{ddns.html-af5971d5.js => ddns.html-69a5a7ea.js} | 2 +- assets/{ddns.html-36828855.js => ddns.html-8a1d18d4.js} | 2 +- assets/{ddns.html-c505d655.js => ddns.html-9b84c1c4.js} | 2 +- ...1b2f4fed.js => github-actions-deploy.html-2c0f58d2.js} | 2 +- ...806a02aa.js => github-actions-deploy.html-6bf5f59d.js} | 2 +- ...4f0e9602.js => github-actions-deploy.html-a9c54375.js} | 2 +- ...ols.html-bc760263.js => github-tools.html-0a2fc817.js} | 2 +- ...ols.html-c7475213.js => github-tools.html-5db18d72.js} | 2 +- ...ols.html-6752800a.js => github-tools.html-caf2ca6d.js} | 2 +- ...ntosh.html-84db93f0.js => hackintosh.html-2530ec7a.js} | 2 +- ...ntosh.html-20589a06.js => hackintosh.html-afb5040e.js} | 2 +- ...ntosh.html-bfc1b1c0.js => hackintosh.html-f5de606b.js} | 2 +- ...orld.html-d98befb3.js => hello-world.html-19af80b6.js} | 2 +- ...orld.html-0aeb724c.js => hello-world.html-92436ac4.js} | 2 +- ...orld.html-e648a97e.js => hello-world.html-fbb1fe76.js} | 2 +- assets/{index.html-033863ce.js => index.html-0af38cea.js} | 2 +- assets/{index.html-05ce98b1.js => index.html-0f5a4d12.js} | 2 +- assets/{index.html-0a6f62f8.js => index.html-0fa79fd9.js} | 2 +- assets/{index.html-0df5a0b3.js => index.html-10d945e2.js} | 2 +- assets/index.html-12e3476d.js | 1 - assets/index.html-1564a475.js | 1 - assets/index.html-16a6e6c1.js | 1 - assets/index.html-18472f3e.js | 1 - assets/index.html-1aa03e8e.js | 1 - assets/index.html-1aed4357.js | 1 - assets/index.html-1b23a5d5.js | 1 + assets/index.html-2043e661.js | 1 - assets/index.html-21d93ba6.js | 1 - assets/index.html-243ab390.js | 1 + assets/index.html-268c12f6.js | 1 + assets/index.html-26ddea79.js | 1 + assets/index.html-2732608a.js | 1 + assets/index.html-27598129.js | 1 + assets/index.html-27b03de0.js | 1 + assets/index.html-27d09a40.js | 1 + assets/index.html-28a78aab.js | 1 + assets/index.html-2bc805a8.js | 1 - assets/index.html-2bd06b22.js | 1 + assets/index.html-2bdca9ef.js | 1 - assets/index.html-2ff69f6b.js | 1 + assets/index.html-32b04956.js | 1 + assets/index.html-32eaf25f.js | 1 + assets/index.html-32f34805.js | 1 - assets/index.html-33f94304.js | 1 + assets/index.html-3468d34c.js | 1 - assets/index.html-38e236de.js | 1 - assets/index.html-3a8fa4af.js | 1 - assets/index.html-3d2e62d2.js | 1 - assets/index.html-3d3b9aae.js | 1 + assets/index.html-3e52fa27.js | 1 + assets/index.html-3e5cd89e.js | 1 - assets/index.html-40fe425d.js | 1 - assets/{index.html-c6af0149.js => index.html-43bd026b.js} | 2 +- assets/index.html-443b7060.js | 1 - assets/index.html-47d79e6d.js | 1 - assets/index.html-4b093676.js | 1 + assets/index.html-4baf1190.js | 1 - assets/index.html-4d17d437.js | 1 - assets/index.html-4d37b7e1.js | 1 + assets/index.html-50b3f192.js | 1 + assets/index.html-519115f7.js | 1 - assets/index.html-56956a12.js | 1 - assets/index.html-5705cab7.js | 1 - assets/index.html-5758ec28.js | 1 - assets/index.html-580afcbe.js | 1 + assets/index.html-5885d152.js | 1 + assets/index.html-5cf86b45.js | 1 + assets/index.html-5d33b63a.js | 1 - assets/index.html-5e81e598.js | 1 - assets/index.html-603b9e6e.js | 1 + assets/index.html-60eedc91.js | 1 - assets/index.html-66909709.js | 1 + assets/index.html-67c418e8.js | 1 + assets/index.html-686eccac.js | 1 + assets/index.html-6ab01105.js | 1 - assets/index.html-6ea47029.js | 1 + assets/index.html-6f9abcec.js | 1 - assets/index.html-70423564.js | 1 - assets/{index.html-44b5a2a0.js => index.html-749841fc.js} | 2 +- assets/index.html-75c6c04e.js | 1 + assets/index.html-7669e8ed.js | 1 + assets/index.html-7b7211e3.js | 1 + assets/index.html-7d0fb82f.js | 1 - assets/index.html-7d59764e.js | 1 + assets/index.html-7e1b604c.js | 1 + assets/index.html-7e8f169e.js | 1 + assets/{index.html-768b7bea.js => index.html-7ef54f24.js} | 2 +- assets/index.html-80e8db7e.js | 1 - assets/index.html-82440a60.js | 1 + assets/index.html-8253b16c.js | 1 - assets/index.html-82e08974.js | 1 + assets/index.html-8341a904.js | 1 - assets/index.html-8d591938.js | 1 + assets/index.html-8e6840cb.js | 1 + assets/index.html-8f29e758.js | 1 - assets/index.html-8fdebbde.js | 1 + assets/index.html-90f1d778.js | 1 + assets/index.html-914b79ff.js | 1 + assets/index.html-94436922.js | 1 - assets/index.html-95fce622.js | 1 + assets/index.html-9661a021.js | 1 + assets/index.html-9ca7239c.js | 1 + assets/index.html-9e639101.js | 1 + assets/{index.html-44fb00aa.js => index.html-9eacc12f.js} | 2 +- assets/index.html-a2830a51.js | 1 + assets/index.html-a903705e.js | 1 + assets/index.html-ab4eb350.js | 1 + assets/index.html-ac00a259.js | 1 + assets/index.html-ac0875bc.js | 1 - assets/index.html-acd0ee35.js | 1 + assets/index.html-ad32726e.js | 1 + assets/{index.html-ed497780.js => index.html-af726366.js} | 2 +- assets/index.html-af9c103d.js | 1 - assets/index.html-af9ecb40.js | 1 + assets/index.html-b1e3216e.js | 1 + assets/index.html-b4220753.js | 1 - assets/index.html-b453c62f.js | 1 - assets/index.html-b76c77a3.js | 1 - assets/index.html-bc1aa5f8.js | 1 + assets/index.html-bce507e7.js | 1 - assets/{index.html-5a80616b.js => index.html-be396e08.js} | 2 +- assets/index.html-bf4be9a9.js | 1 - assets/index.html-bfd8bd20.js | 1 - assets/index.html-c0bd51f8.js | 1 - assets/index.html-c365bb94.js | 1 - assets/index.html-c5b1e5be.js | 1 + assets/index.html-c8bfd653.js | 1 - assets/index.html-cbd75e5a.js | 1 - assets/index.html-cd268981.js | 1 - assets/index.html-d19bf7d9.js | 1 - assets/{index.html-769b4a91.js => index.html-d19eee5e.js} | 2 +- assets/index.html-d2cb0e89.js | 1 - assets/index.html-d6370aab.js | 1 - assets/index.html-d7335dd1.js | 1 - assets/index.html-d80d9bc1.js | 1 + assets/index.html-d9332f25.js | 1 - assets/index.html-d9b3c00f.js | 1 - assets/index.html-dfc8aec5.js | 1 + assets/index.html-e1fd73ce.js | 1 - assets/index.html-e54226ad.js | 1 + assets/index.html-e7a9841c.js | 1 + assets/index.html-ea4c35c5.js | 1 - assets/index.html-ea73c850.js | 1 - assets/index.html-eaf3e0c7.js | 1 + assets/index.html-eb385a95.js | 1 + assets/index.html-ecb5c822.js | 1 + assets/index.html-ee58f109.js | 1 - assets/index.html-ee62a510.js | 1 - assets/index.html-ef402133.js | 1 + assets/index.html-ef94f7fb.js | 1 - assets/index.html-f1abac66.js | 1 + assets/index.html-f6d735f3.js | 1 + assets/index.html-f7b68598.js | 1 - assets/index.html-f90879dd.js | 1 - assets/index.html-fac115e8.js | 1 - assets/index.html-fff98568.js | 1 + assets/{kms.html-610a344e.js => kms.html-207e2856.js} | 2 +- assets/{kms.html-be59db65.js => kms.html-52dbe6b5.js} | 2 +- assets/{kms.html-4bae53aa.js => kms.html-eb6e3a52.js} | 2 +- ...l-26990c38.js => nginx-proxy-manager.html-12e82956.js} | 2 +- ...l-a65c30bd.js => nginx-proxy-manager.html-3bf850d8.js} | 2 +- ...l-f3010ab6.js => nginx-proxy-manager.html-cc2cc1a1.js} | 2 +- assets/{pageview-338f75cc.js => pageview-8d6d9e5f.js} | 2 +- ....html-e01c4901.js => port-forwarding.html-18efd0dd.js} | 2 +- ....html-02101498.js => port-forwarding.html-23a76b90.js} | 2 +- ....html-c9b1858e.js => port-forwarding.html-2a513ea8.js} | 2 +- ....html-c010dbce.js => server-building.html-2f0cb470.js} | 2 +- ....html-0f57d585.js => server-building.html-58099328.js} | 2 +- ....html-7afd1194.js => server-building.html-90eca5af.js} | 2 +- category/code/index.html | 6 +++--- category/home-network-layout/index.html | 6 +++--- category/index.html | 6 +++--- category/macos/index.html | 6 +++--- category/windows/index.html | 6 +++--- code/best-emoji.html | 6 +++--- code/build-sub.html | 6 +++--- code/chatgpt-proxy.html | 6 +++--- code/chatgpt.html | 6 +++--- code/ddns.html | 6 +++--- code/github-actions-deploy.html | 6 +++--- code/github-tools.html | 6 +++--- code/hackintosh.html | 6 +++--- code/hello-world.html | 6 +++--- code/index.html | 6 +++--- code/kms.html | 6 +++--- code/nginx-proxy-manager.html | 6 +++--- code/port-forwarding.html | 6 +++--- code/server-building.html | 6 +++--- en/about.html | 6 +++--- en/article/index.html | 6 +++--- en/category/code/index.html | 6 +++--- en/category/home-network-layout/index.html | 6 +++--- en/category/index.html | 6 +++--- en/category/macos/index.html | 6 +++--- en/category/windows/index.html | 6 +++--- en/code/best-emoji.html | 6 +++--- en/code/build-sub.html | 6 +++--- en/code/chatgpt-proxy.html | 6 +++--- en/code/chatgpt.html | 6 +++--- en/code/ddns.html | 6 +++--- en/code/github-actions-deploy.html | 6 +++--- en/code/github-tools.html | 6 +++--- en/code/hackintosh.html | 6 +++--- en/code/hello-world.html | 6 +++--- en/code/index.html | 6 +++--- en/code/kms.html | 6 +++--- en/code/nginx-proxy-manager.html | 6 +++--- en/code/port-forwarding.html | 6 +++--- en/code/server-building.html | 6 +++--- en/index.html | 6 +++--- en/note/1993.html | 6 +++--- en/note/index.html | 6 +++--- en/star/index.html | 6 +++--- en/tag/blog/index.html | 6 +++--- en/tag/chatgpt/index.html | 6 +++--- en/tag/ddns/index.html | 6 +++--- en/tag/frontend/index.html | 6 +++--- en/tag/hackintosh/index.html | 6 +++--- en/tag/index.html | 6 +++--- en/tag/kms/index.html | 6 +++--- en/tag/markdown/index.html | 6 +++--- en/tag/my-birthday/index.html | 6 +++--- en/tag/network/index.html | 6 +++--- en/tag/port-forwarding/index.html | 6 +++--- en/tag/server/index.html | 6 +++--- en/tag/tools/index.html | 6 +++--- "en/tag/\346\230\223/index.html" | 6 +++--- en/timeline/index.html | 6 +++--- index.html | 6 +++--- note/1993.html | 6 +++--- note/index.html | 8 ++++---- service-worker.js | 2 +- service-worker.js.map | 2 +- sitemap.xml | 2 +- star/index.html | 6 +++--- tag/chatgpt/index.html | 6 +++--- tag/ddns/index.html | 6 +++--- tag/hackintosh/index.html | 6 +++--- tag/index.html | 6 +++--- tag/kms/index.html | 6 +++--- tag/markdown/index.html | 6 +++--- tag/my-birthday/index.html | 6 +++--- "tag/\344\274\272\346\234\215\345\231\250/index.html" | 6 +++--- "tag/\345\211\215\347\253\257/index.html" | 6 +++--- .../index.html" | 6 +++--- "tag/\345\267\245\345\205\267/index.html" | 6 +++--- "tag/\346\230\223/index.html" | 6 +++--- .../index.html" | 6 +++--- "tag/\351\203\250\350\220\275\346\240\274/index.html" | 6 +++--- timeline/index.html | 6 +++--- zh/about.html | 6 +++--- zh/article/index.html | 6 +++--- zh/category/code/index.html | 6 +++--- zh/category/home-network-layout/index.html | 6 +++--- zh/category/index.html | 6 +++--- zh/category/macos/index.html | 6 +++--- zh/category/windows/index.html | 6 +++--- zh/code/best-emoji.html | 6 +++--- zh/code/build-sub.html | 6 +++--- zh/code/chatgpt-proxy.html | 6 +++--- zh/code/chatgpt.html | 6 +++--- zh/code/ddns.html | 6 +++--- zh/code/github-actions-deploy.html | 6 +++--- zh/code/github-tools.html | 6 +++--- zh/code/hackintosh.html | 6 +++--- zh/code/hello-world.html | 6 +++--- zh/code/index.html | 6 +++--- zh/code/kms.html | 6 +++--- zh/code/nginx-proxy-manager.html | 6 +++--- zh/code/port-forwarding.html | 6 +++--- zh/code/server-building.html | 6 +++--- zh/index.html | 6 +++--- zh/note/1993.html | 6 +++--- zh/note/index.html | 6 +++--- zh/star/index.html | 6 +++--- zh/tag/chatgpt/index.html | 6 +++--- zh/tag/ddns/index.html | 6 +++--- zh/tag/hackintosh/index.html | 6 +++--- zh/tag/index.html | 6 +++--- zh/tag/kms/index.html | 6 +++--- zh/tag/markdown/index.html | 6 +++--- zh/tag/my-birthday/index.html | 6 +++--- "zh/tag/\345\211\215\347\253\257/index.html" | 6 +++--- "zh/tag/\345\215\232\345\256\242/index.html" | 6 +++--- .../index.html" | 6 +++--- "zh/tag/\345\267\245\345\205\267/index.html" | 6 +++--- "zh/tag/\346\230\223/index.html" | 6 +++--- "zh/tag/\346\234\215\345\212\241\345\231\250/index.html" | 6 +++--- .../index.html" | 6 +++--- zh/timeline/index.html | 6 +++--- 314 files changed, 494 insertions(+), 494 deletions(-) rename assets/{1993.html-6099c465.js => 1993.html-0dee592a.js} (71%) rename assets/{1993.html-dee01118.js => 1993.html-289de047.js} (71%) rename assets/{1993.html-e63ed153.js => 1993.html-8f1fd863.js} (71%) rename assets/{404.html-0669f3bb.js => 404.html-de8f2968.js} (71%) rename assets/{about.html-a6643451.js => about.html-85c632a5.js} (96%) rename assets/{about.html-dd2ed04f.js => about.html-bc1daaa2.js} (96%) rename assets/{about.html-a6f4e93c.js => about.html-be32a8e0.js} (96%) rename assets/{app-74b489a9.js => app-da116252.js} (90%) rename assets/{best-emoji.html-d9d4de0f.js => best-emoji.html-021ddf28.js} (99%) rename assets/{best-emoji.html-1c48bc58.js => best-emoji.html-5bee377b.js} (99%) rename assets/{best-emoji.html-d76349cc.js => best-emoji.html-bb248591.js} (99%) rename assets/{build-sub.html-9a550644.js => build-sub.html-1e6d8ea8.js} (99%) rename assets/{build-sub.html-7f702b23.js => build-sub.html-56bb35fb.js} (99%) rename assets/{build-sub.html-d741e1b3.js => build-sub.html-f9efe9ee.js} (99%) rename assets/{chatgpt-proxy.html-7ea1b949.js => chatgpt-proxy.html-310a0fef.js} (99%) rename assets/{chatgpt-proxy.html-00d64283.js => chatgpt-proxy.html-3e1966bd.js} (99%) rename assets/{chatgpt-proxy.html-eaa93dd3.js => chatgpt-proxy.html-fe4134fd.js} (99%) rename assets/{chatgpt.html-30c2710f.js => chatgpt.html-1155c525.js} (99%) rename assets/{chatgpt.html-357d9c32.js => chatgpt.html-39bdbdf1.js} (99%) rename assets/{chatgpt.html-f98a4de7.js => chatgpt.html-543cd103.js} (99%) rename assets/{component-961df6d8.js => component-1563f4f6.js} (99%) rename assets/{ddns.html-af5971d5.js => ddns.html-69a5a7ea.js} (99%) rename assets/{ddns.html-36828855.js => ddns.html-8a1d18d4.js} (99%) rename assets/{ddns.html-c505d655.js => ddns.html-9b84c1c4.js} (99%) rename assets/{github-actions-deploy.html-1b2f4fed.js => github-actions-deploy.html-2c0f58d2.js} (99%) rename assets/{github-actions-deploy.html-806a02aa.js => github-actions-deploy.html-6bf5f59d.js} (99%) rename assets/{github-actions-deploy.html-4f0e9602.js => github-actions-deploy.html-a9c54375.js} (99%) rename assets/{github-tools.html-bc760263.js => github-tools.html-0a2fc817.js} (99%) rename assets/{github-tools.html-c7475213.js => github-tools.html-5db18d72.js} (99%) rename assets/{github-tools.html-6752800a.js => github-tools.html-caf2ca6d.js} (99%) rename assets/{hackintosh.html-84db93f0.js => hackintosh.html-2530ec7a.js} (99%) rename assets/{hackintosh.html-20589a06.js => hackintosh.html-afb5040e.js} (99%) rename assets/{hackintosh.html-bfc1b1c0.js => hackintosh.html-f5de606b.js} (99%) rename assets/{hello-world.html-d98befb3.js => hello-world.html-19af80b6.js} (99%) rename assets/{hello-world.html-0aeb724c.js => hello-world.html-92436ac4.js} (99%) rename assets/{hello-world.html-e648a97e.js => hello-world.html-fbb1fe76.js} (99%) rename assets/{index.html-033863ce.js => index.html-0af38cea.js} (71%) rename assets/{index.html-05ce98b1.js => index.html-0f5a4d12.js} (71%) rename assets/{index.html-0a6f62f8.js => index.html-0fa79fd9.js} (71%) rename assets/{index.html-0df5a0b3.js => index.html-10d945e2.js} (71%) delete mode 100644 assets/index.html-12e3476d.js delete mode 100644 assets/index.html-1564a475.js delete mode 100644 assets/index.html-16a6e6c1.js delete mode 100644 assets/index.html-18472f3e.js delete mode 100644 assets/index.html-1aa03e8e.js delete mode 100644 assets/index.html-1aed4357.js create mode 100644 assets/index.html-1b23a5d5.js delete mode 100644 assets/index.html-2043e661.js delete mode 100644 assets/index.html-21d93ba6.js create mode 100644 assets/index.html-243ab390.js create mode 100644 assets/index.html-268c12f6.js create mode 100644 assets/index.html-26ddea79.js create mode 100644 assets/index.html-2732608a.js create mode 100644 assets/index.html-27598129.js create mode 100644 assets/index.html-27b03de0.js create mode 100644 assets/index.html-27d09a40.js create mode 100644 assets/index.html-28a78aab.js delete mode 100644 assets/index.html-2bc805a8.js create mode 100644 assets/index.html-2bd06b22.js delete mode 100644 assets/index.html-2bdca9ef.js create mode 100644 assets/index.html-2ff69f6b.js create mode 100644 assets/index.html-32b04956.js create mode 100644 assets/index.html-32eaf25f.js delete mode 100644 assets/index.html-32f34805.js create mode 100644 assets/index.html-33f94304.js delete mode 100644 assets/index.html-3468d34c.js delete mode 100644 assets/index.html-38e236de.js delete mode 100644 assets/index.html-3a8fa4af.js delete mode 100644 assets/index.html-3d2e62d2.js create mode 100644 assets/index.html-3d3b9aae.js create mode 100644 assets/index.html-3e52fa27.js delete mode 100644 assets/index.html-3e5cd89e.js delete mode 100644 assets/index.html-40fe425d.js rename assets/{index.html-c6af0149.js => index.html-43bd026b.js} (90%) delete mode 100644 assets/index.html-443b7060.js delete mode 100644 assets/index.html-47d79e6d.js create mode 100644 assets/index.html-4b093676.js delete mode 100644 assets/index.html-4baf1190.js delete mode 100644 assets/index.html-4d17d437.js create mode 100644 assets/index.html-4d37b7e1.js create mode 100644 assets/index.html-50b3f192.js delete mode 100644 assets/index.html-519115f7.js delete mode 100644 assets/index.html-56956a12.js delete mode 100644 assets/index.html-5705cab7.js delete mode 100644 assets/index.html-5758ec28.js create mode 100644 assets/index.html-580afcbe.js create mode 100644 assets/index.html-5885d152.js create mode 100644 assets/index.html-5cf86b45.js delete mode 100644 assets/index.html-5d33b63a.js delete mode 100644 assets/index.html-5e81e598.js create mode 100644 assets/index.html-603b9e6e.js delete mode 100644 assets/index.html-60eedc91.js create mode 100644 assets/index.html-66909709.js create mode 100644 assets/index.html-67c418e8.js create mode 100644 assets/index.html-686eccac.js delete mode 100644 assets/index.html-6ab01105.js create mode 100644 assets/index.html-6ea47029.js delete mode 100644 assets/index.html-6f9abcec.js delete mode 100644 assets/index.html-70423564.js rename assets/{index.html-44b5a2a0.js => index.html-749841fc.js} (84%) create mode 100644 assets/index.html-75c6c04e.js create mode 100644 assets/index.html-7669e8ed.js create mode 100644 assets/index.html-7b7211e3.js delete mode 100644 assets/index.html-7d0fb82f.js create mode 100644 assets/index.html-7d59764e.js create mode 100644 assets/index.html-7e1b604c.js create mode 100644 assets/index.html-7e8f169e.js rename assets/{index.html-768b7bea.js => index.html-7ef54f24.js} (61%) delete mode 100644 assets/index.html-80e8db7e.js create mode 100644 assets/index.html-82440a60.js delete mode 100644 assets/index.html-8253b16c.js create mode 100644 assets/index.html-82e08974.js delete mode 100644 assets/index.html-8341a904.js create mode 100644 assets/index.html-8d591938.js create mode 100644 assets/index.html-8e6840cb.js delete mode 100644 assets/index.html-8f29e758.js create mode 100644 assets/index.html-8fdebbde.js create mode 100644 assets/index.html-90f1d778.js create mode 100644 assets/index.html-914b79ff.js delete mode 100644 assets/index.html-94436922.js create mode 100644 assets/index.html-95fce622.js create mode 100644 assets/index.html-9661a021.js create mode 100644 assets/index.html-9ca7239c.js create mode 100644 assets/index.html-9e639101.js rename assets/{index.html-44fb00aa.js => index.html-9eacc12f.js} (98%) create mode 100644 assets/index.html-a2830a51.js create mode 100644 assets/index.html-a903705e.js create mode 100644 assets/index.html-ab4eb350.js create mode 100644 assets/index.html-ac00a259.js delete mode 100644 assets/index.html-ac0875bc.js create mode 100644 assets/index.html-acd0ee35.js create mode 100644 assets/index.html-ad32726e.js rename assets/{index.html-ed497780.js => index.html-af726366.js} (98%) delete mode 100644 assets/index.html-af9c103d.js create mode 100644 assets/index.html-af9ecb40.js create mode 100644 assets/index.html-b1e3216e.js delete mode 100644 assets/index.html-b4220753.js delete mode 100644 assets/index.html-b453c62f.js delete mode 100644 assets/index.html-b76c77a3.js create mode 100644 assets/index.html-bc1aa5f8.js delete mode 100644 assets/index.html-bce507e7.js rename assets/{index.html-5a80616b.js => index.html-be396e08.js} (98%) delete mode 100644 assets/index.html-bf4be9a9.js delete mode 100644 assets/index.html-bfd8bd20.js delete mode 100644 assets/index.html-c0bd51f8.js delete mode 100644 assets/index.html-c365bb94.js create mode 100644 assets/index.html-c5b1e5be.js delete mode 100644 assets/index.html-c8bfd653.js delete mode 100644 assets/index.html-cbd75e5a.js delete mode 100644 assets/index.html-cd268981.js delete mode 100644 assets/index.html-d19bf7d9.js rename assets/{index.html-769b4a91.js => index.html-d19eee5e.js} (90%) delete mode 100644 assets/index.html-d2cb0e89.js delete mode 100644 assets/index.html-d6370aab.js delete mode 100644 assets/index.html-d7335dd1.js create mode 100644 assets/index.html-d80d9bc1.js delete mode 100644 assets/index.html-d9332f25.js delete mode 100644 assets/index.html-d9b3c00f.js create mode 100644 assets/index.html-dfc8aec5.js delete mode 100644 assets/index.html-e1fd73ce.js create mode 100644 assets/index.html-e54226ad.js create mode 100644 assets/index.html-e7a9841c.js delete mode 100644 assets/index.html-ea4c35c5.js delete mode 100644 assets/index.html-ea73c850.js create mode 100644 assets/index.html-eaf3e0c7.js create mode 100644 assets/index.html-eb385a95.js create mode 100644 assets/index.html-ecb5c822.js delete mode 100644 assets/index.html-ee58f109.js delete mode 100644 assets/index.html-ee62a510.js create mode 100644 assets/index.html-ef402133.js delete mode 100644 assets/index.html-ef94f7fb.js create mode 100644 assets/index.html-f1abac66.js create mode 100644 assets/index.html-f6d735f3.js delete mode 100644 assets/index.html-f7b68598.js delete mode 100644 assets/index.html-f90879dd.js delete mode 100644 assets/index.html-fac115e8.js create mode 100644 assets/index.html-fff98568.js rename assets/{kms.html-610a344e.js => kms.html-207e2856.js} (99%) rename assets/{kms.html-be59db65.js => kms.html-52dbe6b5.js} (99%) rename assets/{kms.html-4bae53aa.js => kms.html-eb6e3a52.js} (99%) rename assets/{nginx-proxy-manager.html-26990c38.js => nginx-proxy-manager.html-12e82956.js} (99%) rename assets/{nginx-proxy-manager.html-a65c30bd.js => nginx-proxy-manager.html-3bf850d8.js} (99%) rename assets/{nginx-proxy-manager.html-f3010ab6.js => nginx-proxy-manager.html-cc2cc1a1.js} (99%) rename assets/{pageview-338f75cc.js => pageview-8d6d9e5f.js} (56%) rename assets/{port-forwarding.html-e01c4901.js => port-forwarding.html-18efd0dd.js} (98%) rename assets/{port-forwarding.html-02101498.js => port-forwarding.html-23a76b90.js} (98%) rename assets/{port-forwarding.html-c9b1858e.js => port-forwarding.html-2a513ea8.js} (98%) rename assets/{server-building.html-c010dbce.js => server-building.html-2f0cb470.js} (99%) rename assets/{server-building.html-0f57d585.js => server-building.html-58099328.js} (99%) rename assets/{server-building.html-7afd1194.js => server-building.html-90eca5af.js} (99%) diff --git a/404.html b/404.html index 51d8a2c5a..9b7291dd9 100644 --- a/404.html +++ b/404.html @@ -30,11 +30,11 @@ 風至萬始蘇 - + -
跳至主要內容
- +
跳至主要內容
+ diff --git a/about.html b/about.html index c2715225e..11af75c06 100644 --- a/about.html +++ b/about.html @@ -30,11 +30,11 @@ 關於網站 | 風至萬始蘇 - + -
跳至主要內容
關於網站

關於網站

Ven2s...大约 2 分鐘

關於網站

博客捨棄 Hugo 方案,現已使用 VuePress2open in new windowVuePress Theme Hopeopen in new window 搭建。

  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

  • 特此感謝 Mr.Hopeopen in new window 大佬對維護此博客主題的勤勞付出,同時未來有意將 https://mister-hope.comopen in new window 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。

  • 如原作者無意這些內容被包含在內,請聯繫我進行刪除。

  • 此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 Licenseopen in new window 協議,未經授權擅自商業使用將追究法律責任。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- +
跳至主要內容
關於網站

關於網站

Ven2s...大约 2 分鐘

關於網站

博客捨棄 Hugo 方案,現已使用 VuePress2open in new windowVuePress Theme Hopeopen in new window 搭建。

  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

  • 特此感謝 Mr.Hopeopen in new window 大佬對維護此博客主題的勤勞付出,同時未來有意將 https://mister-hope.comopen in new window 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。

  • 如原作者無意這些內容被包含在內,請聯繫我進行刪除。

  • 此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 Licenseopen in new window 協議,未經授權擅自商業使用將追究法律責任。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
+ diff --git a/article/index.html b/article/index.html index 1199eccfc..aa0a52119 100644 --- a/article/index.html +++ b/article/index.html @@ -30,11 +30,11 @@ 文章 | 風至萬始蘇 - + -
跳至主要內容
使用GitHub Actions自動部署前端到伺服器
+ - + diff --git a/assets/1993.html-6099c465.js b/assets/1993.html-0dee592a.js similarity index 71% rename from assets/1993.html-6099c465.js rename to assets/1993.html-0dee592a.js index 3ef95f569..9c119ba79 100644 --- a/assets/1993.html-6099c465.js +++ b/assets/1993.html-0dee592a.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-74b489a9.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-da116252.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-dee01118.js b/assets/1993.html-289de047.js similarity index 71% rename from assets/1993.html-dee01118.js rename to assets/1993.html-289de047.js index 3ef95f569..9c119ba79 100644 --- a/assets/1993.html-dee01118.js +++ b/assets/1993.html-289de047.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-74b489a9.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-da116252.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-e63ed153.js b/assets/1993.html-8f1fd863.js similarity index 71% rename from assets/1993.html-e63ed153.js rename to assets/1993.html-8f1fd863.js index 3ef95f569..9c119ba79 100644 --- a/assets/1993.html-e63ed153.js +++ b/assets/1993.html-8f1fd863.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-74b489a9.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-da116252.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/404.html-0669f3bb.js b/assets/404.html-de8f2968.js similarity index 71% rename from assets/404.html-0669f3bb.js rename to assets/404.html-de8f2968.js index f7f17cdfa..5c4ea7d57 100644 --- a/assets/404.html-0669f3bb.js +++ b/assets/404.html-de8f2968.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-74b489a9.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-da116252.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/assets/about.html-a6643451.js b/assets/about.html-85c632a5.js similarity index 96% rename from assets/about.html-a6643451.js rename to assets/about.html-85c632a5.js index 0e7145528..5a7dbb1c2 100644 --- a/assets/about.html-a6643451.js +++ b/assets/about.html-85c632a5.js @@ -1 +1 @@ -import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-74b489a9.js";const h={},c=e("h1",{id:"關於網站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#關於網站","aria-hidden":"true"},"#"),r(" 關於網站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者無意這些內容被包含在內,請聯繫我進行刪除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客捨棄 "),d,r(" 方案,現已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感謝 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬對維護此博客主題的勤勞付出,同時未來有意將 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。")])]),b,e("li",null,[e("p",null,[r("此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 "),e("a",g,[k,t(o)]),r(" 協議,未經授權擅自商業使用將追究法律責任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-da116252.js";const h={},c=e("h1",{id:"關於網站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#關於網站","aria-hidden":"true"},"#"),r(" 關於網站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者無意這些內容被包含在內,請聯繫我進行刪除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客捨棄 "),d,r(" 方案,現已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感謝 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬對維護此博客主題的勤勞付出,同時未來有意將 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。")])]),b,e("li",null,[e("p",null,[r("此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 "),e("a",g,[k,t(o)]),r(" 協議,未經授權擅自商業使用將追究法律責任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; diff --git a/assets/about.html-dd2ed04f.js b/assets/about.html-bc1daaa2.js similarity index 96% rename from assets/about.html-dd2ed04f.js rename to assets/about.html-bc1daaa2.js index 0c23c8919..ec8688ff6 100644 --- a/assets/about.html-dd2ed04f.js +++ b/assets/about.html-bc1daaa2.js @@ -1 +1 @@ -import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-74b489a9.js";const h={},c=e("h1",{id:"关于网站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#关于网站","aria-hidden":"true"},"#"),r(" 关于网站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多语言支持(繁体中文/简体中文/英文),其中英文内容通过 ChatGPT 译成。

作者介绍

  • 一个前端菜鸟,出于对代码的热爱,喜欢折腾网站、服务器、Docker、Nginx...

  • 一个代码爱好者,同时也是非本专业的门外汉,对代码的理解从开始的复制粘贴,到如今能自己解决大部分问题。喜欢开源社区的共享精神,也获得了许多宝贵的知识。

  • 一个电子产品折腾家,对电子产品有与生俱来的亲近感,对新生事物有着无法抵挡的好奇心。无论是软件层还是硬件层,都喜欢折腾。曾在上大学时把低端的笔记本电脑装上Linux/macOS/Windows三系统,而兴奋不已;也因为在上初中时给塞班系统装上同学们没见过的游戏,而备受欢迎;现如今,又因改善家庭网络环境陷入折腾NAS、软路由,而废寝忘食。

  • 热爱不减,折腾不止。永保热情,爱便永恒。

版权声明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者不希望这些内容被包含在内,请联系我进行删除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客舍弃 "),d,r(" 方案,现已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感谢 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬对维护此博客主题的勤劳付出。同时未来有意将 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分内容(原博客“代码笔记”和“软件教程”部分)收录于此,供学习参考。")])]),b,e("li",null,[e("p",null,[r("除上述摘录内容外,此博客的所有其他文章要么为原创,要么为参考他人内容(已致谢并标明出处)进行修改。请遵守 "),e("a",g,[k,t(o)]),r(" 协议。未经授权擅自商业使用将追究法律责任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-da116252.js";const h={},c=e("h1",{id:"关于网站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#关于网站","aria-hidden":"true"},"#"),r(" 关于网站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多语言支持(繁体中文/简体中文/英文),其中英文内容通过 ChatGPT 译成。

作者介绍

  • 一个前端菜鸟,出于对代码的热爱,喜欢折腾网站、服务器、Docker、Nginx...

  • 一个代码爱好者,同时也是非本专业的门外汉,对代码的理解从开始的复制粘贴,到如今能自己解决大部分问题。喜欢开源社区的共享精神,也获得了许多宝贵的知识。

  • 一个电子产品折腾家,对电子产品有与生俱来的亲近感,对新生事物有着无法抵挡的好奇心。无论是软件层还是硬件层,都喜欢折腾。曾在上大学时把低端的笔记本电脑装上Linux/macOS/Windows三系统,而兴奋不已;也因为在上初中时给塞班系统装上同学们没见过的游戏,而备受欢迎;现如今,又因改善家庭网络环境陷入折腾NAS、软路由,而废寝忘食。

  • 热爱不减,折腾不止。永保热情,爱便永恒。

版权声明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者不希望这些内容被包含在内,请联系我进行删除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客舍弃 "),d,r(" 方案,现已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感谢 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬对维护此博客主题的勤劳付出。同时未来有意将 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分内容(原博客“代码笔记”和“软件教程”部分)收录于此,供学习参考。")])]),b,e("li",null,[e("p",null,[r("除上述摘录内容外,此博客的所有其他文章要么为原创,要么为参考他人内容(已致谢并标明出处)进行修改。请遵守 "),e("a",g,[k,t(o)]),r(" 协议。未经授权擅自商业使用将追究法律责任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; diff --git a/assets/about.html-a6f4e93c.js b/assets/about.html-be32a8e0.js similarity index 96% rename from assets/about.html-a6f4e93c.js rename to assets/about.html-be32a8e0.js index a895012b8..6a8aaa4e8 100644 --- a/assets/about.html-a6f4e93c.js +++ b/assets/about.html-be32a8e0.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as s,c as a,a as e,b as t,d as n,e as l}from"./app-74b489a9.js";const h={},d=e("h1",{id:"about-the-blog",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#about-the-blog","aria-hidden":"true"},"#"),t(" About the Blog")],-1),c=e("a",{href:"code/hello-world"},"Hugo",-1),u={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},m=l('
  • This site provides multilingual support (Traditional Chinese/Simplified Chinese/English), with English content translated through ChatGPT.

Author Introduction

  • A frontend rookie driven by passion for code, enjoys tinkering with websites, servers, docker, nginx...

  • A code enthusiast, also a non-professional enthusiast, whose understanding of code has evolved from copy-pasting to solving most problems independently. Enjoys the spirit of sharing in the open-source community and has gained valuable knowledge.

  • An electronics enthusiast, with an inherent affinity for electronic products and an irresistible curiosity for new things. Enjoys tinkering at both the software and hardware levels. Once installed Linux/macOS/Windows on a low-end laptop during university, sparking great excitement. Also gained popularity in middle school for installing games on classmates' Symbian-based phones. Currently, immersed in the world of tweaking NAS and soft routers to improve home network environment.

  • Passion remains undiminished, tinkering continues unabated. Forever passionate, love is eternal.

',4),f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},g={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},_=e("li",null,[e("p",null,"If the original author does not want this content to be included, please contact me for removal.")],-1),b={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function v(w,y){const o=r("ExternalLinkIcon");return s(),a("div",null,[d,e("blockquote",null,[e("p",null,[t("The blog has abandoned the "),c,t(" solution , and is now built using "),e("a",u,[t("VuePress2"),n(o)]),t(" with the "),e("a",p,[t("VuePress Theme Hope"),n(o)]),t(".")])]),m,e("ul",null,[e("li",null,[e("p",null,[t("Special thanks to "),e("a",f,[t("Mr.Hope"),n(o)]),t(" for his diligent efforts in maintaining this blog theme. Additionally, there is an intention to incorporate certain content from "),e("em",null,[e("a",g,[t("https://mister-hope.com"),n(o)])]),t(' in the future (original blog sections "Code Notes" and "Software Tutorials") for learning and reference purposes.')])]),_,e("li",null,[e("p",null,[t("Except for the excerpts mentioned above, all other articles on this blog are either original or modified versions of content from other authors (acknowledged and credited). Please adhere to the "),e("a",b,[k,n(o)]),t(" agreement. Legal actions will be taken if used for commercial purposes without authorization.")])])])])}const A=i(h,[["render",v],["__file","about.html.vue"]]);export{A as default}; +import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as s,c as a,a as e,b as t,d as n,e as l}from"./app-da116252.js";const h={},d=e("h1",{id:"about-the-blog",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#about-the-blog","aria-hidden":"true"},"#"),t(" About the Blog")],-1),c=e("a",{href:"code/hello-world"},"Hugo",-1),u={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},m=l('
  • This site provides multilingual support (Traditional Chinese/Simplified Chinese/English), with English content translated through ChatGPT.

Author Introduction

  • A frontend rookie driven by passion for code, enjoys tinkering with websites, servers, docker, nginx...

  • A code enthusiast, also a non-professional enthusiast, whose understanding of code has evolved from copy-pasting to solving most problems independently. Enjoys the spirit of sharing in the open-source community and has gained valuable knowledge.

  • An electronics enthusiast, with an inherent affinity for electronic products and an irresistible curiosity for new things. Enjoys tinkering at both the software and hardware levels. Once installed Linux/macOS/Windows on a low-end laptop during university, sparking great excitement. Also gained popularity in middle school for installing games on classmates' Symbian-based phones. Currently, immersed in the world of tweaking NAS and soft routers to improve home network environment.

  • Passion remains undiminished, tinkering continues unabated. Forever passionate, love is eternal.

',4),f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},g={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},_=e("li",null,[e("p",null,"If the original author does not want this content to be included, please contact me for removal.")],-1),b={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function v(w,y){const o=r("ExternalLinkIcon");return s(),a("div",null,[d,e("blockquote",null,[e("p",null,[t("The blog has abandoned the "),c,t(" solution , and is now built using "),e("a",u,[t("VuePress2"),n(o)]),t(" with the "),e("a",p,[t("VuePress Theme Hope"),n(o)]),t(".")])]),m,e("ul",null,[e("li",null,[e("p",null,[t("Special thanks to "),e("a",f,[t("Mr.Hope"),n(o)]),t(" for his diligent efforts in maintaining this blog theme. Additionally, there is an intention to incorporate certain content from "),e("em",null,[e("a",g,[t("https://mister-hope.com"),n(o)])]),t(' in the future (original blog sections "Code Notes" and "Software Tutorials") for learning and reference purposes.')])]),_,e("li",null,[e("p",null,[t("Except for the excerpts mentioned above, all other articles on this blog are either original or modified versions of content from other authors (acknowledged and credited). Please adhere to the "),e("a",b,[k,n(o)]),t(" agreement. Legal actions will be taken if used for commercial purposes without authorization.")])])])])}const A=i(h,[["render",v],["__file","about.html.vue"]]);export{A as default}; diff --git a/assets/app-74b489a9.js b/assets/app-da116252.js similarity index 90% rename from assets/app-74b489a9.js rename to assets/app-da116252.js index 1b4c3bb26..e76c91b03 100644 --- a/assets/app-74b489a9.js +++ b/assets/app-da116252.js @@ -1,15 +1,15 @@ -const a2="modulepreload",l2=function(e){return"/"+e},Hl={},h=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=l2(a),a in Hl)return;Hl[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":a2,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function Fa(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Te={},Sn=[],bt=()=>{},i2=()=>!1,s2=/^on[^a-z]/,So=e=>s2.test(e),ja=e=>e.startsWith("onUpdate:"),De=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},c2=Object.prototype.hasOwnProperty,ve=(e,t)=>c2.call(e,t),Y=Array.isArray,Rn=e=>Ro(e)==="[object Map]",Jn=e=>Ro(e)==="[object Set]",Fl=e=>Ro(e)==="[object Date]",re=e=>typeof e=="function",ue=e=>typeof e=="string",Bn=e=>typeof e=="symbol",Ee=e=>e!==null&&typeof e=="object",As=e=>(Ee(e)||re(e))&&re(e.then)&&re(e.catch),xs=Object.prototype.toString,Ro=e=>xs.call(e),u2=e=>Ro(e).slice(8,-1),Ls=e=>Ro(e)==="[object Object]",Wa=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vo=Fa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},d2=/-(\w)/g,dt=Lr(e=>e.replace(d2,(t,n)=>n?n.toUpperCase():"")),p2=/\B([A-Z])/g,Qn=Lr(e=>e.replace(p2,"-$1").toLowerCase()),Oo=Lr(e=>e.charAt(0).toUpperCase()+e.slice(1)),qr=Lr(e=>e?`on${Oo(e)}`:""),hn=(e,t)=>!Object.is(e,t),dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},f2=e=>{const t=ue(e)?Number(e):NaN;return isNaN(t)?e:t};let jl;const va=()=>jl||(jl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ua(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(h2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ga(e){let t="";if(ue(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const L8=e=>ue(e)?e:e==null?"":Y(e)||Ee(e)&&(e.toString===xs||!re(e.toString))?JSON.stringify(e,Cs,2):String(e),Cs=(e,t)=>t&&t.__v_isRef?Cs(e,t.value):Rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Jn(t)?{[`Set(${t.size})`]:[...t.values()]}:Ee(t)&&!Y(t)&&!Ls(t)?String(t):t;let Ze;class w2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ss=e=>(e.w&tn)>0,Rs=e=>(e.n&tn)>0,T2=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(d==="length"||!Bn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Wa(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Rn(e)&&i.push(l.get(ma)));break;case"delete":Y(e)||(i.push(l.get(pn)),Rn(e)&&i.push(l.get(ma)));break;case"set":Rn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ga(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ga(Ya(u))}}function ga(e,t){const n=Y(e)?e:[...e];for(const o of n)o.computed&&Wl(o);for(const o of n)o.computed||Wl(o)}function Wl(e,t){(e!==mt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function x2(e,t){var n;return(n=hr.get(e))==null?void 0:n.get(t)}const L2=Fa("__proto__,__v_isRef,__isVue"),$s=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bn)),Ul=I2();function I2(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Xn();const o=de(this)[t].apply(this,n);return Zn(),o}}),e}function C2(e){const t=de(this);return Ye(t,"has",e),t.hasOwnProperty(e)}class Ms{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&o===(r?a?F2:Ns:a?Bs:zs).get(t))return t;const l=Y(t);if(!r){if(l&&ve(Ul,n))return Reflect.get(Ul,n,o);if(n==="hasOwnProperty")return C2}const i=Reflect.get(t,n,o);return(Bn(n)?$s.has(n):L2(n))||(r||Ye(t,"get",n),a)?i:Oe(i)?l&&Wa(n)?i:i.value:Ee(i)?r?Nt(i):Do(i):i}}class Vs extends Ms{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(Nn(a)&&Oe(a)&&!Oe(o))return!1;if(!this._shallow&&(!mr(o)&&!Nn(o)&&(a=de(a),o=de(o)),!Y(t)&&Oe(a)&&!Oe(o)))return a.value=o,!0;const l=Y(t)&&Wa(n)?Number(n)e,Ir=e=>Reflect.getPrototypeOf(e);function Ko(e,t,n=!1,o=!1){e=e.__v_raw;const r=de(e),a=de(t);n||(hn(t,a)&&Ye(r,"get",t),Ye(r,"get",a));const{has:l}=Ir(r),i=o?Qa:n?el:Eo;if(l.call(r,t))return i(e.get(t));if(l.call(r,a))return i(e.get(a));e!==r&&e.get(t)}function Yo(e,t=!1){const n=this.__v_raw,o=de(n),r=de(e);return t||(hn(e,r)&&Ye(o,"has",e),Ye(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Jo(e,t=!1){return e=e.__v_raw,!t&&Ye(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Gl(e){e=de(e);const t=de(this);return Ir(t).has.call(t,e)||(t.add(e),Vt(t,"add",e,e)),this}function Kl(e,t){t=de(t);const n=de(this),{has:o,get:r}=Ir(n);let a=o.call(n,e);a||(e=de(e),a=o.call(n,e));const l=r.call(n,e);return n.set(e,t),a?hn(t,l)&&Vt(n,"set",e,t):Vt(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:o}=Ir(t);let r=n.call(t,e);r||(e=de(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&Vt(t,"delete",e,void 0),a}function Jl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Vt(e,"clear",void 0,void 0),n}function Qo(e,t){return function(o,r){const a=this,l=a.__v_raw,i=de(l),u=t?Qa:e?el:Eo;return!e&&Ye(i,"iterate",pn),l.forEach((c,d)=>o.call(r,u(c),u(d),a))}}function Xo(e,t,n){return function(...o){const r=this.__v_raw,a=de(r),l=Rn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=r[e](...o),d=n?Qa:t?el:Eo;return!t&&Ye(a,"iterate",u?ma:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function qt(e){return function(...t){return e==="delete"?!1:this}}function D2(){const e={get(a){return Ko(this,a)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!1)},t={get(a){return Ko(this,a,!1,!0)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!0)},n={get(a){return Ko(this,a,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear"),forEach:Qo(!0,!1)},o={get(a){return Ko(this,a,!0,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear"),forEach:Qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xo(a,!1,!1),n[a]=Xo(a,!0,!1),t[a]=Xo(a,!1,!0),o[a]=Xo(a,!0,!0)}),[e,n,t,o]}const[$2,M2,V2,z2]=D2();function Xa(e,t){const n=t?e?z2:V2:e?M2:$2;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ve(n,r)&&r in o?n:o,r,a)}const B2={get:Xa(!1,!1)},N2={get:Xa(!1,!0)},H2={get:Xa(!0,!1)},zs=new WeakMap,Bs=new WeakMap,Ns=new WeakMap,F2=new WeakMap;function j2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function q2(e){return e.__v_skip||!Object.isExtensible(e)?0:j2(u2(e))}function Do(e){return Nn(e)?e:Za(e,!1,S2,B2,zs)}function Hs(e){return Za(e,!1,O2,N2,Bs)}function Nt(e){return Za(e,!0,R2,H2,Ns)}function Za(e,t,n,o,r){if(!Ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const l=q2(e);if(l===0)return e;const i=new Proxy(e,l===2?o:n);return r.set(e,i),i}function On(e){return Nn(e)?On(e.__v_raw):!!(e&&e.__v_isReactive)}function Nn(e){return!!(e&&e.__v_isReadonly)}function mr(e){return!!(e&&e.__v_isShallow)}function Fs(e){return On(e)||Nn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function js(e){return fr(e,"__v_skip",!0),e}const Eo=e=>Ee(e)?Do(e):e,el=e=>Ee(e)?Nt(e):e;function tl(e){Zt&&mt&&(e=de(e),Ds(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&ga(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function U(e){return qs(e,!1)}function Be(e){return qs(e,!0)}function qs(e,t){return Oe(e)?e:new W2(e,t)}class W2{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:Eo(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||mr(t)||Nn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Eo(t),nl(this))}}function fn(e){return Oe(e)?e.value:e}const U2={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ws(e){return On(e)?e:new Proxy(e,U2)}class G2{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function Us(e){return new G2(e)}class K2{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return x2(de(this._object),this._key)}}class Y2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function eo(e,t,n){return Oe(e)?e:re(e)?new Y2(e):Ee(e)&&arguments.length>1?J2(e,t,n):U(e)}function J2(e,t,n){const o=e[t];return Oe(o)?o:new K2(e,t,n)}class Q2{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function X2(e,t,n=!1){let o,r;const a=re(e);return a?(o=e,r=bt):(o=e.get,r=e.set),new Q2(o,r,a||!r,n)}function en(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){$o(a,t,n)}return r}function it(e,t,n,o){if(re(e)){const a=en(e,t,n,o);return a&&As(a)&&a.catch(l=>{$o(l,t,n)}),a}const r=[];for(let a=0;a>>1,r=Fe[o],a=To(r);aIt&&Fe.splice(t,1)}function n0(e){Y(e)?Dn.push(...e):(!$t||!$t.includes(e,e.allowRecurse?sn+1:sn))&&Dn.push(e),Ks()}function Ql(e,t=ko?It+1:0){for(;tTo(n)-To(o)),sn=0;sn<$t.length;sn++)$t[sn]();$t=null,sn=0}}const To=e=>e.id==null?1/0:e.id,o0=(e,t)=>{const n=To(e)-To(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ys(e){ba=!1,ko=!0,Fe.sort(o0);const t=bt;try{for(It=0;Itue(v)?v.trim():v)),p&&(r=n.map(vr))}let i,u=o[i=qr(t)]||o[i=qr(dt(t))];!u&&a&&(u=o[i=qr(Qn(t))]),u&&it(u,e,6,r);const c=o[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,it(c,e,6,r)}}function Js(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let l={},i=!1;if(!re(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,De(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(Ee(e)&&o.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):De(l,a),Ee(e)&&o.set(e,l),l)}function Pr(e,t){return!e||!So(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Qn(t))||ve(e,t))}let tt=null,Qs=null;function br(e){const t=tt;return tt=e,Qs=e&&e.type.__scopeId||null,t}function a0(e,t=tt,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&ci(-1);const a=br(t);let l;try{l=e(...r)}finally{br(a),o._d&&ci(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Wr(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:v,ctx:g,inheritAttrs:_}=e;let T,y;const x=br(e);try{if(n.shapeFlag&4){const A=r||o;T=ht(d.call(A,A,p,a,v,f,g)),y=u}else{const A=t;T=ht(A.length>1?A(a,{attrs:u,slots:i,emit:c}):A(a,null)),y=t.props?u:l0(u)}}catch(A){bo.length=0,$o(A,e,1),T=Ce(ct)}let w=T;if(y&&_!==!1){const A=Object.keys(y),{shapeFlag:D}=w;A.length&&D&7&&(l&&A.some(ja)&&(y=i0(y,l)),w=nn(w,y))}return n.dirs&&(w=nn(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),T=w,br(x),T}const l0=e=>{let t;for(const n in e)(n==="class"||n==="style"||So(n))&&((t||(t={}))[n]=e[n]);return t},i0=(e,t)=>{const n={};for(const o in e)(!ja(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function s0(e,t,n){const{props:o,children:r,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return o?Xl(o,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Zs(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):n0(e)}function ec(e,t){return rl(e,null,t)}const Zo={};function se(e,t,n){return rl(e,t,n)}function rl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:l}=Te){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Oe(e)?(c=()=>e.value,d=mr(e)):On(e)?(c=()=>e,o=!0):Y(e)?(p=!0,d=e.some(A=>On(A)||mr(A)),c=()=>e.map(A=>{if(Oe(A))return A.value;if(On(A))return dn(A);if(re(A))return en(A,u,2)})):re(e)?t?c=()=>en(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),it(e,u,3,[v])}:c=bt,t&&o){const A=c;c=()=>dn(A())}let f,v=A=>{f=x.onStop=()=>{en(A,u,4)}},g;if(jn)if(v=bt,t?n&&it(t,u,3,[c(),p?[]:void 0,v]):c(),r==="sync"){const A=ad();g=A.__watcherHandles||(A.__watcherHandles=[])}else return bt;let _=p?new Array(e.length).fill(Zo):Zo;const T=()=>{if(x.active)if(t){const A=x.run();(o||d||(p?A.some((D,P)=>hn(D,_[P])):hn(A,_)))&&(f&&f(),it(t,u,3,[A,_===Zo?void 0:p&&_[0]===Zo?[]:_,v]),_=A)}else x.run()};T.allowRecurse=!!t;let y;r==="sync"?y=T:r==="post"?y=()=>Ge(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),y=()=>Cr(T));const x=new Ja(c,y);t?n?T():_=x.run():r==="post"?Ge(x.run.bind(x),u&&u.suspense):x.run();const w=()=>{x.stop(),u&&u.scope&&qa(u.scope.effects,x)};return g&&g.push(w),w}function f0(e,t,n){const o=this.proxy,r=ue(e)?e.includes(".")?tc(o,e):()=>o[e]:e.bind(o,o);let a;re(t)?a=t:(a=t.handler,n=t);const l=$e;Fn(this);const i=rl(r,a.bind(o),n);return l?Fn(l):vn(),i}function tc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(Ls(e))for(const n in e)dn(e[n],t);return e}function I8(e,t){const n=tt;if(n===null)return e;const o=Or(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},v0={name:"BaseTransition",props:oc,setup(e,{slots:t}){const n=_n(),o=nc();let r;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const _ of a)if(_.type!==ct){l=_;break}}const i=de(e),{mode:u}=i;if(o.isLeaving)return Ur(l);const c=ei(l);if(!c)return Ur(l);const d=Ao(c,i,o,n);xo(c,d);const p=n.subTree,f=p&&ei(p);let v=!1;const{getTransitionKey:g}=c.type;if(g){const _=g();r===void 0?r=_:_!==r&&(r=_,v=!0)}if(f&&f.type!==ct&&(!cn(c,f)||v)){const _=Ao(f,i,o,n);if(xo(f,_),u==="out-in")return o.isLeaving=!0,_.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},Ur(l);u==="in-out"&&c.type!==ct&&(_.delayLeave=(T,y,x)=>{const w=rc(o,f);w[String(f.key)]=f,T[Jt]=()=>{y(),T[Jt]=void 0,delete d.delayedLeave},d.delayedLeave=x})}return l}}},h0=v0;function rc(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ao(e,t,n,o){const{appear:r,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:v,onLeaveCancelled:g,onBeforeAppear:_,onAppear:T,onAfterAppear:y,onAppearCancelled:x}=t,w=String(e.key),A=rc(n,e),D=(V,$)=>{V&&it(V,o,9,$)},P=(V,$)=>{const H=$[1];D(V,$),Y(V)?V.every(X=>X.length<=1)&&H():V.length<=1&&H()},B={mode:a,persisted:l,beforeEnter(V){let $=i;if(!n.isMounted)if(r)$=_||i;else return;V[Jt]&&V[Jt](!0);const H=A[w];H&&cn(e,H)&&H.el[Jt]&&H.el[Jt](),D($,[V])},enter(V){let $=u,H=c,X=d;if(!n.isMounted)if(r)$=T||u,H=y||c,X=x||d;else return;let j=!1;const te=V[er]=Ie=>{j||(j=!0,Ie?D(X,[V]):D(H,[V]),B.delayedLeave&&B.delayedLeave(),V[er]=void 0)};$?P($,[V,te]):te()},leave(V,$){const H=String(e.key);if(V[er]&&V[er](!0),n.isUnmounting)return $();D(p,[V]);let X=!1;const j=V[Jt]=te=>{X||(X=!0,$(),te?D(g,[V]):D(v,[V]),V[Jt]=void 0,A[H]===e&&delete A[H])};A[H]=e,f?P(f,[V,j]):j()},clone(V){return Ao(V,t,n,o)}};return B}function Ur(e){if(Mo(e))return e=nn(e),e.children=null,e}function ei(e){return Mo(e)?e.children?e.children[0]:void 0:e}function xo(e,t){e.shapeFlag&6&&e.component?xo(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function al(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;aDe({name:e.name},t,{setup:e}))():e}const ho=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function L(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let v;return u||(v=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((_,T)=>{i(g,()=>_(p()),()=>T(g),d+1)});throw g}).then(g=>v!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return M({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const v=$e;if(c)return()=>Gr(c,v);const g=x=>{u=null,$o(x,v,13,!o)};if(l&&v.suspense||jn)return f().then(x=>()=>Gr(x,v)).catch(x=>(g(x),()=>o?Ce(o,{error:x}):null));const _=U(!1),T=U(),y=U(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!_.value&&!T.value){const x=new Error(`Async component timed out after ${a}ms.`);g(x),T.value=x}},a),f().then(()=>{_.value=!0,v.parent&&Mo(v.parent.vnode)&&Cr(v.parent.update)}).catch(x=>{g(x),T.value=x}),()=>{if(_.value&&c)return Gr(c,v);if(T.value&&o)return Ce(o,{error:T.value});if(n&&!y.value)return Ce(n)}}})}function Gr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,l=Ce(e,o,r);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Mo=e=>e.type.__isKeepAlive;function m0(e,t){ac(e,"a",t)}function g0(e,t){ac(e,"da",t)}function ac(e,t,n=$e){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Sr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Mo(r.parent.vnode)&&b0(o,t,n,r),r=r.parent}}function b0(e,t,n,o){const r=Sr(t,e,o,!0);Vo(()=>{qa(o[t],r)},n)}function Sr(e,t,n=$e,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Xn(),Fn(n);const i=it(t,n,e,l);return vn(),Zn(),i});return o?r.unshift(a):r.push(a),a}}const Ht=e=>(t,n=$e)=>(!jn||e==="sp")&&Sr(e,(...o)=>t(...o),n),y0=Ht("bm"),ge=Ht("m"),_0=Ht("bu"),lc=Ht("u"),ll=Ht("bum"),Vo=Ht("um"),w0=Ht("sp"),E0=Ht("rtg"),k0=Ht("rtc");function T0(e,t=$e){Sr("ec",e,t)}function C8(e,t,n,o){let r;const a=n&&n[o];if(Y(e)||ue(e)){r=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);r=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Or(e)||e.proxy:ya(e.parent):null,mo=De(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>Cr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>f0.bind(e)}),Kr=(e,t)=>e!==Te&&!e.__isScriptSetup&&ve(e,t),A0={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const v=l[t];if(v!==void 0)switch(v){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Kr(o,t))return l[t]=1,o[t];if(r!==Te&&ve(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==Te&&ve(n,t))return l[t]=4,n[t];_a&&(l[t]=0)}}const d=mo[t];let p,f;if(d)return t==="$attrs"&&Ye(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Te&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return Kr(r,t)?(r[t]=n,!0):o!==Te&&ve(o,t)?(o[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},l){let i;return!!n[l]||e!==Te&&ve(e,l)||Kr(t,l)||(i=a[0])&&ve(i,l)||ve(o,l)||ve(mo,l)||ve(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ti(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _a=!0;function x0(e){const t=il(e),n=e.proxy,o=e.ctx;_a=!1,t.beforeCreate&&ni(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:v,updated:g,activated:_,deactivated:T,beforeDestroy:y,beforeUnmount:x,destroyed:w,unmounted:A,render:D,renderTracked:P,renderTriggered:B,errorCaptured:V,serverPrefetch:$,expose:H,inheritAttrs:X,components:j,directives:te,filters:Ie}=t;if(c&&L0(c,o,null),l)for(const ne in l){const J=l[ne];re(J)&&(o[ne]=J.bind(n))}if(r){const ne=r.call(n,n);Ee(ne)&&(e.data=Do(ne))}if(_a=!0,a)for(const ne in a){const J=a[ne],Pe=re(J)?J.bind(n,n):re(J.get)?J.get.bind(n,n):bt,Tt=!re(J)&&re(J.set)?J.set.bind(n):bt,ot=E({get:Pe,set:Tt});Object.defineProperty(o,ne,{enumerable:!0,configurable:!0,get:()=>ot.value,set:Ve=>ot.value=Ve})}if(i)for(const ne in i)ic(i[ne],o,n,ne);if(u){const ne=re(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{st(J,ne[J])})}d&&ni(d,e,"c");function G(ne,J){Y(J)?J.forEach(Pe=>ne(Pe.bind(n))):J&&ne(J.bind(n))}if(G(y0,p),G(ge,f),G(_0,v),G(lc,g),G(m0,_),G(g0,T),G(T0,V),G(k0,P),G(E0,B),G(ll,x),G(Vo,A),G(w0,$),Y(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Pe=>n[J]=Pe})})}else e.exposed||(e.exposed={});D&&e.render===bt&&(e.render=D),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),te&&(e.directives=te)}function L0(e,t,n=bt){Y(e)&&(e=wa(e));for(const o in e){const r=e[o];let a;Ee(r)?"default"in r?a=me(r.from||o,r.default,!0):a=me(r.from||o):a=me(r),Oe(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function ni(e,t,n){it(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function ic(e,t,n,o){const r=o.includes(".")?tc(n,o):()=>n[o];if(ue(e)){const a=t[e];re(a)&&se(r,a)}else if(re(e))se(r,e.bind(n));else if(Ee(e))if(Y(e))e.forEach(a=>ic(a,t,n,o));else{const a=re(e.handler)?e.handler.bind(n):t[e.handler];re(a)&&se(r,a,e)}}function il(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!r.length&&!n&&!o?u=t:(u={},r.length&&r.forEach(c=>yr(u,c,l,!0)),yr(u,t,l)),Ee(t)&&a.set(t,u),u}function yr(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&yr(e,a,n,!0),r&&r.forEach(l=>yr(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const i=I0[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const I0={data:oi,props:ri,emits:ri,methods:fo,computed:fo,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:fo,directives:fo,watch:P0,provide:oi,inject:C0};function oi(e,t){return t?e?function(){return De(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function C0(e,t){return fo(wa(e),wa(t))}function wa(e){if(Y(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(o&&o.proxy):t}}function O0(e,t,n,o=!1){const r={},a={};fr(a,Rr,1),e.propsDefaults=Object.create(null),cc(e,t,r,a);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=o?r:Hs(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function D0(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:l}}=e,i=de(r),[u]=e.propsOptions;let c=!1;if((o||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,v]=uc(p,t,!0);De(l,f),v&&i.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return Ee(e)&&o.set(e,Sn),Sn;if(Y(a))for(let d=0;d-1,v[1]=_<0||g<_,(g>-1||ve(v,"default"))&&i.push(p)}}}const c=[l,i];return Ee(e)&&o.set(e,c),c}function ai(e){return e[0]!=="$"}function li(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return li(e)===li(t)}function si(e,t){return Y(t)?t.findIndex(n=>ii(n,e)):re(t)&&ii(t,e)?0:-1}const dc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(ht):[ht(e)],$0=(e,t,n)=>{if(t._n)return t;const o=a0((...r)=>sl(t(...r)),n);return o._c=!1,o},pc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(dc(r))continue;const a=e[r];if(re(a))t[r]=$0(r,a,o);else if(a!=null){const l=sl(a);t[r]=()=>l}}},fc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},M0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),fr(t,"_",n)):pc(t,e.slots={})}else e.slots={},t&&fc(e,t);fr(e.slots,Rr,1)},V0=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,l=Te;if(o.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(De(r,t),!n&&i===1&&delete r._):(a=!t.$stable,pc(t,r)),l=t}else t&&(fc(e,t),l={default:1});if(a)for(const i in r)!dc(i)&&l[i]==null&&delete r[i]};function wr(e,t,n,o,r=!1){if(Y(e)){e.forEach((f,v)=>wr(f,t&&(Y(t)?t[v]:t),n,o,r));return}if(ho(o)&&!r)return;const a=o.shapeFlag&4?Or(o.component)||o.component.proxy:o.el,l=r?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===Te?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(ue(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Oe(c)&&(c.value=null)),re(u))en(u,i,12,[l,d]);else{const f=ue(u),v=Oe(u);if(f||v){const g=()=>{if(e.f){const _=f?ve(p,u)?p[u]:d[u]:u.value;r?Y(_)&&qa(_,a):Y(_)?_.includes(a)||_.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):v&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,Ge(g,n)):g()}}}let Wt=!1;const tr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",nr=e=>e.nodeType===8;function z0(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(w,A)=>{if(!A.hasChildNodes()){n(null,w,A),gr(),A._vnode=w;return}Wt=!1,p(A.firstChild,w,null,null,null),gr(),A._vnode=w,Wt&&console.error("Hydration completed but contains mismatches.")},p=(w,A,D,P,B,V=!1)=>{const $=nr(w)&&w.data==="[",H=()=>_(w,A,D,P,B,$),{type:X,ref:j,shapeFlag:te,patchFlag:Ie}=A;let xe=w.nodeType;A.el=w,Ie===-2&&(V=!1,A.dynamicChildren=null);let G=null;switch(X){case Hn:xe!==3?A.children===""?(u(A.el=r(""),l(w),w),G=w):G=H():(w.data!==A.children&&(Wt=!0,w.data=A.children),G=a(w));break;case ct:x(w)?(G=a(w),y(A.el=w.content.firstChild,w,D)):xe!==8||$?G=H():G=a(w);break;case go:if($&&(w=a(w),xe=w.nodeType),xe===1||xe===3){G=w;const ne=!A.children.length;for(let J=0;J{V=V||!!A.dynamicChildren;const{type:$,props:H,patchFlag:X,shapeFlag:j,dirs:te,transition:Ie}=A,xe=$==="input"&&te||$==="option";if(xe||X!==-1){if(te&&Lt(A,null,D,"created"),H)if(xe||!V||X&48)for(const J in H)(xe&&J.endsWith("value")||So(J)&&!vo(J))&&o(w,J,null,H[J],!1,void 0,D);else H.onClick&&o(w,"onClick",null,H.onClick,!1,void 0,D);let G;(G=H&&H.onVnodeBeforeMount)&&at(G,D,A);let ne=!1;if(x(w)){ne=vc(P,Ie)&&D&&D.vnode.props&&D.vnode.props.appear;const J=w.content.firstChild;ne&&Ie.beforeEnter(J),y(J,w,D),A.el=w=J}if(te&&Lt(A,null,D,"beforeMount"),((G=H&&H.onVnodeMounted)||te||ne)&&Zs(()=>{G&&at(G,D,A),ne&&Ie.enter(w),te&&Lt(A,null,D,"mounted")},P),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=v(w.firstChild,A,w,D,P,B,V);for(;J;){Wt=!0;const Pe=J;J=J.nextSibling,i(Pe)}}else j&8&&w.textContent!==A.children&&(Wt=!0,w.textContent=A.children)}return w.nextSibling},v=(w,A,D,P,B,V,$)=>{$=$||!!A.dynamicChildren;const H=A.children,X=H.length;for(let j=0;j{const{slotScopeIds:$}=A;$&&(B=B?B.concat($):$);const H=l(w),X=v(a(w),A,H,D,P,B,V);return X&&nr(X)&&X.data==="]"?a(A.anchor=X):(Wt=!0,u(A.anchor=c("]"),H,X),X)},_=(w,A,D,P,B,V)=>{if(Wt=!0,A.el=null,V){const X=T(w);for(;;){const j=a(w);if(j&&j!==X)i(j);else break}}const $=a(w),H=l(w);return i(w),n(null,A,H,$,D,P,tr(H),B),$},T=(w,A="[",D="]")=>{let P=0;for(;w;)if(w=a(w),w&&nr(w)&&(w.data===A&&P++,w.data===D)){if(P===0)return a(w);P--}return w},y=(w,A,D)=>{const P=A.parentNode;P&&P.replaceChild(w,A);let B=D;for(;B;)B.vnode.el===A&&(B.vnode.el=B.subTree.el=w),B=B.parent},x=w=>w.nodeType===1&&w.tagName.toLowerCase()==="template";return[d,p]}const Ge=Zs;function B0(e){return N0(e,z0)}function N0(e,t){const n=va();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:v=bt,insertStaticContent:g}=e,_=(m,b,k,I=null,S=null,R=null,q=!1,z=null,F=!!b.dynamicChildren)=>{if(m===b)return;m&&!cn(m,b)&&(I=C(m),Ve(m,S,R,!0),m=null),b.patchFlag===-2&&(F=!1,b.dynamicChildren=null);const{type:O,ref:Z,shapeFlag:K}=b;switch(O){case Hn:T(m,b,k,I);break;case ct:y(m,b,k,I);break;case go:m==null&&x(b,k,I,q);break;case et:j(m,b,k,I,S,R,q,z,F);break;default:K&1?D(m,b,k,I,S,R,q,z,F):K&6?te(m,b,k,I,S,R,q,z,F):(K&64||K&128)&&O.process(m,b,k,I,S,R,q,z,F,N)}Z!=null&&S&&wr(Z,m&&m.ref,R,b||m,!b)},T=(m,b,k,I)=>{if(m==null)o(b.el=i(b.children),k,I);else{const S=b.el=m.el;b.children!==m.children&&c(S,b.children)}},y=(m,b,k,I)=>{m==null?o(b.el=u(b.children||""),k,I):b.el=m.el},x=(m,b,k,I)=>{[m.el,m.anchor]=g(m.children,b,k,I,m.el,m.anchor)},w=({el:m,anchor:b},k,I)=>{let S;for(;m&&m!==b;)S=f(m),o(m,k,I),m=S;o(b,k,I)},A=({el:m,anchor:b})=>{let k;for(;m&&m!==b;)k=f(m),r(m),m=k;r(b)},D=(m,b,k,I,S,R,q,z,F)=>{q=q||b.type==="svg",m==null?P(b,k,I,S,R,q,z,F):$(m,b,S,R,q,z,F)},P=(m,b,k,I,S,R,q,z)=>{let F,O;const{type:Z,props:K,shapeFlag:ee,transition:oe,dirs:ie}=m;if(F=m.el=l(m.type,R,K&&K.is,K),ee&8?d(F,m.children):ee&16&&V(m.children,F,null,I,S,R&&Z!=="foreignObject",q,z),ie&&Lt(m,null,I,"created"),B(F,m,m.scopeId,q,I),K){for(const _e in K)_e!=="value"&&!vo(_e)&&a(F,_e,null,K[_e],R,m.children,I,S,Se);"value"in K&&a(F,"value",null,K.value),(O=K.onVnodeBeforeMount)&&at(O,I,m)}ie&&Lt(m,null,I,"beforeMount");const ke=vc(S,oe);ke&&oe.beforeEnter(F),o(F,b,k),((O=K&&K.onVnodeMounted)||ke||ie)&&Ge(()=>{O&&at(O,I,m),ke&&oe.enter(F),ie&&Lt(m,null,I,"mounted")},S)},B=(m,b,k,I,S)=>{if(k&&v(m,k),I)for(let R=0;R{for(let O=F;O{const z=b.el=m.el;let{patchFlag:F,dynamicChildren:O,dirs:Z}=b;F|=m.patchFlag&16;const K=m.props||Te,ee=b.props||Te;let oe;k&&an(k,!1),(oe=ee.onVnodeBeforeUpdate)&&at(oe,k,b,m),Z&&Lt(b,m,k,"beforeUpdate"),k&&an(k,!0);const ie=S&&b.type!=="foreignObject";if(O?H(m.dynamicChildren,O,z,k,I,ie,R):q||J(m,b,z,null,k,I,ie,R,!1),F>0){if(F&16)X(z,b,K,ee,k,I,S);else if(F&2&&K.class!==ee.class&&a(z,"class",null,ee.class,S),F&4&&a(z,"style",K.style,ee.style,S),F&8){const ke=b.dynamicProps;for(let _e=0;_e{oe&&at(oe,k,b,m),Z&&Lt(b,m,k,"updated")},I)},H=(m,b,k,I,S,R,q)=>{for(let z=0;z{if(k!==I){if(k!==Te)for(const z in k)!vo(z)&&!(z in I)&&a(m,z,k[z],null,q,b.children,S,R,Se);for(const z in I){if(vo(z))continue;const F=I[z],O=k[z];F!==O&&z!=="value"&&a(m,z,O,F,q,b.children,S,R,Se)}"value"in I&&a(m,"value",k.value,I.value)}},j=(m,b,k,I,S,R,q,z,F)=>{const O=b.el=m?m.el:i(""),Z=b.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:oe}=b;oe&&(z=z?z.concat(oe):oe),m==null?(o(O,k,I),o(Z,k,I),V(b.children,k,Z,S,R,q,z,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,k,S,R,q,z),(b.key!=null||S&&b===S.subTree)&&hc(m,b,!0)):J(m,b,k,Z,S,R,q,z,F)},te=(m,b,k,I,S,R,q,z,F)=>{b.slotScopeIds=z,m==null?b.shapeFlag&512?S.ctx.activate(b,k,I,q,F):Ie(b,k,I,S,R,q,F):xe(m,b,F)},Ie=(m,b,k,I,S,R,q)=>{const z=m.component=Q0(m,I,S);if(Mo(m)&&(z.ctx.renderer=N),X0(z),z.asyncDep){if(S&&S.registerDep(z,G),!m.el){const F=z.subTree=Ce(ct);y(null,F,b,k)}return}G(z,m,b,k,S,R,q)},xe=(m,b,k)=>{const I=b.component=m.component;if(s0(m,b,k))if(I.asyncDep&&!I.asyncResolved){ne(I,b,k);return}else I.next=b,t0(I.update),I.update();else b.el=m.el,I.vnode=b},G=(m,b,k,I,S,R,q)=>{const z=()=>{if(m.isMounted){let{next:Z,bu:K,u:ee,parent:oe,vnode:ie}=m,ke=Z,_e;an(m,!1),Z?(Z.el=ie.el,ne(m,Z,q)):Z=ie,K&&dr(K),(_e=Z.props&&Z.props.onVnodeBeforeUpdate)&&at(_e,oe,Z,ie),an(m,!0);const Re=Wr(m),ft=m.subTree;m.subTree=Re,_(ft,Re,p(ft.el),C(ft),m,S,R),Z.el=Re.el,ke===null&&c0(m,Re.el),ee&&Ge(ee,S),(_e=Z.props&&Z.props.onVnodeUpdated)&&Ge(()=>at(_e,oe,Z,ie),S)}else{let Z;const{el:K,props:ee}=b,{bm:oe,m:ie,parent:ke}=m,_e=ho(b);if(an(m,!1),oe&&dr(oe),!_e&&(Z=ee&&ee.onVnodeBeforeMount)&&at(Z,ke,b),an(m,!0),K&&pe){const Re=()=>{m.subTree=Wr(m),pe(K,m.subTree,m,S,null)};_e?b.type.__asyncLoader().then(()=>!m.isUnmounted&&Re()):Re()}else{const Re=m.subTree=Wr(m);_(null,Re,k,I,m,S,R),b.el=Re.el}if(ie&&Ge(ie,S),!_e&&(Z=ee&&ee.onVnodeMounted)){const Re=b;Ge(()=>at(Z,ke,Re),S)}(b.shapeFlag&256||ke&&ho(ke.vnode)&&ke.vnode.shapeFlag&256)&&m.a&&Ge(m.a,S),m.isMounted=!0,b=k=I=null}},F=m.effect=new Ja(z,()=>Cr(O),m.scope),O=m.update=()=>F.run();O.id=m.uid,an(m,!0),O()},ne=(m,b,k)=>{b.component=m;const I=m.vnode.props;m.vnode=b,m.next=null,D0(m,b.props,I,k),V0(m,b.children,k),Xn(),Ql(),Zn()},J=(m,b,k,I,S,R,q,z,F=!1)=>{const O=m&&m.children,Z=m?m.shapeFlag:0,K=b.children,{patchFlag:ee,shapeFlag:oe}=b;if(ee>0){if(ee&128){Tt(O,K,k,I,S,R,q,z,F);return}else if(ee&256){Pe(O,K,k,I,S,R,q,z,F);return}}oe&8?(Z&16&&Se(O,S,R),K!==O&&d(k,K)):Z&16?oe&16?Tt(O,K,k,I,S,R,q,z,F):Se(O,S,R,!0):(Z&8&&d(k,""),oe&16&&V(K,k,I,S,R,q,z,F))},Pe=(m,b,k,I,S,R,q,z,F)=>{m=m||Sn,b=b||Sn;const O=m.length,Z=b.length,K=Math.min(O,Z);let ee;for(ee=0;eeZ?Se(m,S,R,!0,!1,K):V(b,k,I,S,R,q,z,F,K)},Tt=(m,b,k,I,S,R,q,z,F)=>{let O=0;const Z=b.length;let K=m.length-1,ee=Z-1;for(;O<=K&&O<=ee;){const oe=m[O],ie=b[O]=F?Qt(b[O]):ht(b[O]);if(cn(oe,ie))_(oe,ie,k,null,S,R,q,z,F);else break;O++}for(;O<=K&&O<=ee;){const oe=m[K],ie=b[ee]=F?Qt(b[ee]):ht(b[ee]);if(cn(oe,ie))_(oe,ie,k,null,S,R,q,z,F);else break;K--,ee--}if(O>K){if(O<=ee){const oe=ee+1,ie=oeee)for(;O<=K;)Ve(m[O],S,R,!0),O++;else{const oe=O,ie=O,ke=new Map;for(O=ie;O<=ee;O++){const Xe=b[O]=F?Qt(b[O]):ht(b[O]);Xe.key!=null&&ke.set(Xe.key,O)}let _e,Re=0;const ft=ee-ie+1;let kn=!1,zl=0;const lo=new Array(ft);for(O=0;O=ft){Ve(Xe,S,R,!0);continue}let xt;if(Xe.key!=null)xt=ke.get(Xe.key);else for(_e=ie;_e<=ee;_e++)if(lo[_e-ie]===0&&cn(Xe,b[_e])){xt=_e;break}xt===void 0?Ve(Xe,S,R,!0):(lo[xt-ie]=O+1,xt>=zl?zl=xt:kn=!0,_(Xe,b[xt],k,null,S,R,q,z,F),Re++)}const Bl=kn?H0(lo):Sn;for(_e=Bl.length-1,O=ft-1;O>=0;O--){const Xe=ie+O,xt=b[Xe],Nl=Xe+1{const{el:R,type:q,transition:z,children:F,shapeFlag:O}=m;if(O&6){ot(m.component.subTree,b,k,I);return}if(O&128){m.suspense.move(b,k,I);return}if(O&64){q.move(m,b,k,N);return}if(q===et){o(R,b,k);for(let K=0;Kz.enter(R),S);else{const{leave:K,delayLeave:ee,afterLeave:oe}=z,ie=()=>o(R,b,k),ke=()=>{K(R,()=>{ie(),oe&&oe()})};ee?ee(R,ie,ke):ke()}else o(R,b,k)},Ve=(m,b,k,I=!1,S=!1)=>{const{type:R,props:q,ref:z,children:F,dynamicChildren:O,shapeFlag:Z,patchFlag:K,dirs:ee}=m;if(z!=null&&wr(z,null,k,m,!0),Z&256){b.ctx.deactivate(m);return}const oe=Z&1&&ee,ie=!ho(m);let ke;if(ie&&(ke=q&&q.onVnodeBeforeUnmount)&&at(ke,b,m),Z&6)At(m.component,k,I);else{if(Z&128){m.suspense.unmount(k,I);return}oe&&Lt(m,null,b,"beforeUnmount"),Z&64?m.type.remove(m,b,k,S,N,I):O&&(R!==et||K>0&&K&64)?Se(O,b,k,!1,!0):(R===et&&K&384||!S&&Z&16)&&Se(F,b,k),I&&Qe(m)}(ie&&(ke=q&&q.onVnodeUnmounted)||oe)&&Ge(()=>{ke&&at(ke,b,m),oe&&Lt(m,null,b,"unmounted")},k)},Qe=m=>{const{type:b,el:k,anchor:I,transition:S}=m;if(b===et){Pt(k,I);return}if(b===go){A(m);return}const R=()=>{r(k),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(m.shapeFlag&1&&S&&!S.persisted){const{leave:q,delayLeave:z}=S,F=()=>q(k,R);z?z(m.el,R,F):F()}else R()},Pt=(m,b)=>{let k;for(;m!==b;)k=f(m),r(m),m=k;r(b)},At=(m,b,k)=>{const{bum:I,scope:S,update:R,subTree:q,um:z}=m;I&&dr(I),S.stop(),R&&(R.active=!1,Ve(q,m,b,k)),z&&Ge(z,b),Ge(()=>{m.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Se=(m,b,k,I=!1,S=!1,R=0)=>{for(let q=R;qm.shapeFlag&6?C(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),W=(m,b,k)=>{m==null?b._vnode&&Ve(b._vnode,null,null,!0):_(b._vnode||null,m,b,null,null,null,k),Ql(),gr(),b._vnode=m},N={p:_,um:Ve,m:ot,r:Qe,mt:Ie,mc:V,pc:J,pbc:H,n:C,o:e};let Q,pe;return t&&([Q,pe]=t(N)),{render:W,hydrate:Q,createApp:R0(W,Q)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const o=e.children,r=t.children;if(Y(o)&&Y(r))for(let a=0;a>1,e[n[i]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const F0=e=>e.__isTeleport,et=Symbol.for("v-fgt"),Hn=Symbol.for("v-txt"),ct=Symbol.for("v-cmt"),go=Symbol.for("v-stc"),bo=[];let gt=null;function j0(e=!1){bo.push(gt=e?null:[])}function q0(){bo.pop(),gt=bo[bo.length-1]||null}let Lo=1;function ci(e){Lo+=e}function mc(e){return e.dynamicChildren=Lo>0?gt||Sn:null,q0(),Lo>0&>&>.push(e),e}function P8(e,t,n,o,r,a){return mc(bc(e,t,n,o,r,a,!0))}function W0(e,t,n,o,r){return mc(Ce(e,t,n,o,r,!0))}function ka(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Rr="__vInternal",gc=({key:e})=>e??null,pr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ue(e)||Oe(e)||re(e)?{i:tt,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,o=0,r=null,a=e===et?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&pr(t),scopeId:Qs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:tt};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=ue(n)?8:16),Lo>0&&!l&>&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&>.push(u),u}const Ce=U0;function U0(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===u0)&&(e=ct),ka(e)){const i=nn(e,t,!0);return n&&cl(i,n),Lo>0&&!a&>&&(i.shapeFlag&6?gt[gt.indexOf(e)]=i:gt.push(i)),i.patchFlag|=-2,i}if(od(e)&&(e=e.__vccOpts),t){t=G0(t);let{class:i,style:u}=t;i&&!ue(i)&&(t.class=Ga(i)),Ee(u)&&(Fs(u)&&!Y(u)&&(u=De({},u)),t.style=Ua(u))}const l=ue(e)?1:p0(e)?128:F0(e)?64:Ee(e)?4:re(e)?2:0;return bc(e,t,n,o,r,l,a,!0)}function G0(e){return e?Fs(e)||Rr in e?De({},e):e:null}function nn(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:l}=e,i=t?K0(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&r?Y(r)?r.concat(pr(t)):[r,pr(t)]:pr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nn(e.ssContent),ssFallback:e.ssFallback&&nn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return Ce(Hn,null,e,t)}function S8(e,t){const n=Ce(go,null,e);return n.staticCount=t,n}function R8(e="",t=!1){return t?(j0(),W0(ct,null,e)):Ce(ct,null,e)}function ht(e){return e==null||typeof e=="boolean"?Ce(ct):Y(e)?Ce(et,null,e.slice()):typeof e=="object"?Qt(e):Ce(Hn,null,String(e))}function Qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nn(e)}function cl(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),cl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Rr in t)?t._ctx=tt:r===3&&tt&&(tt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:tt},n=32):(t=String(t),o&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function K0(...e){const t={};for(let n=0;n$e||tt;let ul,Tn,ui="__VUE_INSTANCE_SETTERS__";(Tn=va()[ui])||(Tn=va()[ui]=[]),Tn.push(e=>$e=e),ul=e=>{Tn.length>1?Tn.forEach(t=>t(e)):Tn[0](e)};const Fn=e=>{ul(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),ul(null)};function _c(e){return e.vnode.shapeFlag&4}let jn=!1;function X0(e,t=!1){jn=t;const{props:n,children:o}=e.vnode,r=_c(e);O0(e,n,r,t),M0(e,o);const a=r?Z0(e,t):void 0;return jn=!1,a}function Z0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=js(new Proxy(e.ctx,A0));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?td(e):null;Fn(e),Xn();const a=en(o,e,0,[e.props,r]);if(Zn(),vn(),As(a)){if(a.then(vn,vn),t)return a.then(l=>{di(e,l,t)}).catch(l=>{$o(l,e,0)});e.asyncDep=a}else di(e,a,t)}else wc(e,t)}function di(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ee(t)&&(e.setupState=Ws(t)),wc(e,n)}let pi;function wc(e,t,n){const o=e.type;if(!e.render){if(!t&&pi&&!o.render){const r=o.template||il(e).template;if(r){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=o,c=De(De({isCustomElement:a,delimiters:i},l),u);o.render=pi(r,c)}}e.render=o.render||bt}{Fn(e),Xn();try{x0(e)}finally{Zn(),vn()}}}function ed(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ye(e,"get","$attrs"),t[n]}}))}function td(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ed(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ws(js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mo)return mo[n](e)},has(t,n){return n in t||n in mo}}))}function nd(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function od(e){return re(e)&&"__vccOpts"in e}const E=(e,t)=>X2(e,t,jn);function s(e,t,n){const o=arguments.length;return o===2?Ee(t)&&!Y(t)?ka(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ka(n)&&(n=[n]),Ce(e,t,n))}const rd=Symbol.for("v-scx"),ad=()=>me(rd),ld="3.3.8",id="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,fi=un&&un.createElement("template"),sd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?un.createElementNS(id,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const l=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{fi.innerHTML=o?`${e}`:e;const i=fi.content;if(o){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",io="animation",qn=Symbol("_vtc"),zt=(e,{slots:t})=>s(h0,kc(e),t);zt.displayName="Transition";const Ec={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},cd=zt.props=De({},oc,Ec),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function kc(e){const t={};for(const j in e)j in Ec||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,g=ud(r),_=g&&g[0],T=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:w,onLeave:A,onLeaveCancelled:D,onBeforeAppear:P=y,onAppear:B=x,onAppearCancelled:V=w}=t,$=(j,te,Ie)=>{Yt(j,te?d:i),Yt(j,te?c:l),Ie&&Ie()},H=(j,te)=>{j._isLeaving=!1,Yt(j,p),Yt(j,v),Yt(j,f),te&&te()},X=j=>(te,Ie)=>{const xe=j?B:x,G=()=>$(te,j,Ie);ln(xe,[te,G]),hi(()=>{Yt(te,j?u:a),Rt(te,j?d:i),vi(xe)||mi(te,o,_,G)})};return De(t,{onBeforeEnter(j){ln(y,[j]),Rt(j,a),Rt(j,l)},onBeforeAppear(j){ln(P,[j]),Rt(j,u),Rt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,te){j._isLeaving=!0;const Ie=()=>H(j,te);Rt(j,p),Ac(),Rt(j,f),hi(()=>{j._isLeaving&&(Yt(j,p),Rt(j,v),vi(A)||mi(j,o,T,Ie))}),ln(A,[j,Ie])},onEnterCancelled(j){$(j,!1),ln(w,[j])},onAppearCancelled(j){$(j,!0),ln(V,[j])},onLeaveCancelled(j){H(j),ln(D,[j])}})}function ud(e){if(e==null)return null;if(Ee(e))return[Yr(e.enter),Yr(e.leave)];{const t=Yr(e);return[t,t]}}function Yr(e){return f2(e)}function Rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[qn]||(e[qn]=new Set)).add(t)}function Yt(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[qn];n&&(n.delete(t),n.size||(e[qn]=void 0))}function hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dd=0;function mi(e,t,n,o){const r=e._endId=++dd,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Tc(e,t);if(!l)return o();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=v=>{v.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),r=o(`${Ut}Delay`),a=o(`${Ut}Duration`),l=gi(r,a),i=o(`${io}Delay`),u=o(`${io}Duration`),c=gi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=a.length):t===io?c>0&&(d=io,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:io:null,f=d?d===Ut?a.length:u.length:0);const v=d===Ut&&/\b(transform|all)(,|$)/.test(o(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:v}}function gi(e,t){for(;e.lengthbi(n)+bi(e[o])))}function bi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function pd(e,t,n){const o=e[qn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),O8={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),so(e,!0),o.enter(e)):o.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[dl]:"none"}function fd(e,t,n){const o=e.style,r=ue(n);if(n&&!r){if(t&&!ue(t))for(const a in t)n[a]==null&&Ta(o,a,"");for(const a in n)Ta(o,a,n[a])}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),dl in e&&(o.display=a)}}const yi=/\s*!important$/;function Ta(e,t,n){if(Y(n))n.forEach(o=>Ta(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=vd(e,t);yi.test(n)?e.setProperty(Qn(o),n.replace(yi,""),"important"):e[o]=n}}const _i=["Webkit","Moz","ms"],Jr={};function vd(e,t){const n=Jr[t];if(n)return n;let o=dt(t);if(o!=="filter"&&o in e)return Jr[t]=o;o=Oo(o);for(let r=0;r<_i.length;r++){const a=_i[r]+o;if(a in e)return Jr[t]=a}return t}const wi="http://www.w3.org/1999/xlink";function hd(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(wi,t.slice(6,t.length)):e.setAttributeNS(wi,t,n);else{const a=y2(t);n==null||a&&!Is(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function md(e,t,n,o,r,a,l){if(t==="innerHTML"||t==="textContent"){o&&l(o,r,a),e[t]=n??"";return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){e._value=n;const c=i==="OPTION"?e.getAttribute("value"):e.value,d=n??"";c!==d&&(e.value=d),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Is(n):n==null&&c==="string"?(n="",u=!0):c==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function Mt(e,t,n,o){e.addEventListener(t,n,o)}function gd(e,t,n,o){e.removeEventListener(t,n,o)}const Ei=Symbol("_vei");function bd(e,t,n,o,r=null){const a=e[Ei]||(e[Ei]={}),l=a[t];if(o&&l)l.value=o;else{const[i,u]=yd(t);if(o){const c=a[t]=Ed(o,r);Mt(e,i,c,u)}else l&&(gd(e,i,l,u),a[t]=void 0)}}const ki=/(?:Once|Passive|Capture)$/;function yd(e){let t;if(ki.test(e)){t={};let o;for(;o=e.match(ki);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Qn(e.slice(2)),t]}let Qr=0;const _d=Promise.resolve(),wd=()=>Qr||(_d.then(()=>Qr=0),Qr=Date.now());function Ed(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;it(kd(o,n.value),t,5,[o])};return n.value=e,n.attached=wd(),n}function kd(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ti=/^on[a-z]/,Td=(e,t,n,o,r=!1,a,l,i,u)=>{t==="class"?pd(e,o,r):t==="style"?fd(e,n,o):So(t)?ja(t)||bd(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ad(e,t,o,r))?md(e,t,o,a,l,i,u):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),hd(e,t,o,r))};function Ad(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&ue(n)?!1:t in e}const xc=new WeakMap,Lc=new WeakMap,Er=Symbol("_moveCb"),Ai=Symbol("_enterCb"),Ic={name:"TransitionGroup",props:De({},cd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),o=nc();let r,a;return lc(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Sd(r[0].el,n.vnode.el,l))return;r.forEach(Id),r.forEach(Cd);const i=r.filter(Pd);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Rt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[Er]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[Er]=null,Yt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=kc(l);let u=l.tag||et;r=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Ic.props;const Ld=Ic;function Id(e){const t=e.el;t[Er]&&t[Er](),t[Ai]&&t[Ai]()}function Cd(e){Lc.set(e,e.el.getBoundingClientRect())}function Pd(e){const t=xc.get(e),n=Lc.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${r}px)`,a.transitionDuration="0s",e}}function Sd(e,t,n){const o=e.cloneNode(),r=e[qn];r&&r.forEach(i=>{i.split(/\s+/).forEach(u=>u&&o.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&o.classList.add(i)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:l}=Tc(o);return a.removeChild(o),l}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>dr(t,n):t};function Rd(e){e.target.composing=!0}function xi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ut=Symbol("_assign"),Li={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[ut]=on(r);const a=o||r.props&&r.props.type==="number";Mt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=vr(i)),e[ut](i)}),n&&Mt(e,"change",()=>{e.value=e.value.trim()}),t||(Mt(e,"compositionstart",Rd),Mt(e,"compositionend",xi),Mt(e,"change",xi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[ut]=on(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===t||(r||e.type==="number")&&vr(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Od={deep:!0,created(e,t,n){e[ut]=on(n),Mt(e,"change",()=>{const o=e._modelValue,r=Wn(e),a=e.checked,l=e[ut];if(Y(o)){const i=Ka(o,r),u=i!==-1;if(a&&!u)l(o.concat(r));else if(!a&&u){const c=[...o];c.splice(i,1),l(c)}}else if(Jn(o)){const i=new Set(o);a?i.add(r):i.delete(r),l(i)}else l(Cc(e,a))})},mounted:Ii,beforeUpdate(e,t,n){e[ut]=on(n),Ii(e,t,n)}};function Ii(e,{value:t,oldValue:n},o){e._modelValue=t,Y(t)?e.checked=Ka(t,o.props.value)>-1:Jn(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=mn(t,Cc(e,!0)))}const Dd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[ut]=on(n),Mt(e,"change",()=>{e[ut](Wn(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[ut]=on(o),t!==n&&(e.checked=mn(t,o.props.value))}},$d={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Jn(t);Mt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?vr(Wn(l)):Wn(l));e[ut](e.multiple?r?new Set(a):a:a[0])}),e[ut]=on(o)},mounted(e,{value:t}){Ci(e,t)},beforeUpdate(e,t,n){e[ut]=on(n)},updated(e,{value:t}){Ci(e,t)}};function Ci(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Jn(t))){for(let o=0,r=e.options.length;o-1:a.selected=t.has(l);else if(mn(Wn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Wn(e){return"_value"in e?e._value:e.value}function Cc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const D8={created(e,t,n){or(e,t,n,null,"created")},mounted(e,t,n){or(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){or(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){or(e,t,n,o,"updated")}};function Md(e,t){switch(e){case"SELECT":return $d;case"TEXTAREA":return Li;default:switch(t){case"checkbox":return Od;case"radio":return Dd;default:return Li}}}function or(e,t,n,o,r){const l=Md(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,o)}const Vd=De({patchProp:Td},sd);let Xr,Pi=!1;function zd(){return Xr=Pi?Xr:B0(Vd),Pi=!0,Xr}const Bd=(...e)=>{const t=zd().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Nd(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function Nd(e){return ue(e)?document.querySelector(e):e}const Hd={"v-8daa1a0e":()=>h(()=>import("./index.html-757b87bb.js"),[]).then(({data:e})=>e),"v-22a39d25":()=>h(()=>import("./about.html-5f71272a.js"),[]).then(({data:e})=>e),"v-146a1089":()=>h(()=>import("./index.html-7e2ab078.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>h(()=>import("./best-emoji.html-30ba0b33.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>h(()=>import("./build-sub.html-af7c3c88.js"),[]).then(({data:e})=>e),"v-a41f51a4":()=>h(()=>import("./chatgpt-proxy.html-908208b9.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>h(()=>import("./chatgpt.html-c7c3f743.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>h(()=>import("./ddns.html-8524c350.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>h(()=>import("./github-actions-deploy.html-e664b888.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>h(()=>import("./github-tools.html-fabf8ffd.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>h(()=>import("./hackintosh.html-b4270d3f.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>h(()=>import("./hello-world.html-069c5d57.js"),[]).then(({data:e})=>e),"v-621503b1":()=>h(()=>import("./kms.html-610a6470.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>h(()=>import("./nginx-proxy-manager.html-a7dee1f4.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>h(()=>import("./port-forwarding.html-c7179ade.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>h(()=>import("./server-building.html-5bda861a.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html-37714e23.js"),[]).then(({data:e})=>e),"v-64f82839":()=>h(()=>import("./about.html-c8e512f3.js"),[]).then(({data:e})=>e),"v-68175033":()=>h(()=>import("./1993.html-94c45129.js"),[]).then(({data:e})=>e),"v-15054f24":()=>h(()=>import("./index.html-44b5a2a0.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>h(()=>import("./index.html-63fe3e12.js"),[]).then(({data:e})=>e),"v-70e45ed8":()=>h(()=>import("./about.html-9bbbbd8d.js"),[]).then(({data:e})=>e),"v-39702e16":()=>h(()=>import("./index.html-8d869883.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>h(()=>import("./best-emoji.html-d81a0712.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>h(()=>import("./build-sub.html-3af39ae2.js"),[]).then(({data:e})=>e),"v-342d26cc":()=>h(()=>import("./chatgpt-proxy.html-f9523d39.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>h(()=>import("./chatgpt.html-c4cb4c09.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>h(()=>import("./ddns.html-cb588ebc.js"),[]).then(({data:e})=>e),"v-25d20966":()=>h(()=>import("./github-actions-deploy.html-f4d86950.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>h(()=>import("./github-tools.html-a5bcb854.js"),[]).then(({data:e})=>e),"v-c789a424":()=>h(()=>import("./hackintosh.html-eda8ff1b.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>h(()=>import("./hello-world.html-763c9be7.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>h(()=>import("./kms.html-12b80647.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>h(()=>import("./nginx-proxy-manager.html-750660cb.js"),[]).then(({data:e})=>e),"v-14489725":()=>h(()=>import("./port-forwarding.html-26476dd7.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>h(()=>import("./server-building.html-c516e319.js"),[]).then(({data:e})=>e),"v-08483147":()=>h(()=>import("./1993.html-9de9915a.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>h(()=>import("./index.html-b76f7445.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>h(()=>import("./index.html-23435ab0.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>h(()=>import("./best-emoji.html-63304125.js"),[]).then(({data:e})=>e),"v-1edea952":()=>h(()=>import("./build-sub.html-a6b61476.js"),[]).then(({data:e})=>e),"v-18c91fc2":()=>h(()=>import("./chatgpt-proxy.html-0e46766f.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>h(()=>import("./chatgpt.html-32afcdfe.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>h(()=>import("./ddns.html-ed99e3d2.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>h(()=>import("./github-actions-deploy.html-57f085a9.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>h(()=>import("./github-tools.html-afaca5f5.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>h(()=>import("./hackintosh.html-29965a3f.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>h(()=>import("./hello-world.html-5926c0d1.js"),[]).then(({data:e})=>e),"v-9767343c":()=>h(()=>import("./kms.html-b3b1c132.js"),[]).then(({data:e})=>e),"v-76b21918":()=>h(()=>import("./nginx-proxy-manager.html-96c553cb.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>h(()=>import("./port-forwarding.html-a431929e.js"),[]).then(({data:e})=>e),"v-15f60055":()=>h(()=>import("./server-building.html-b22fd0e6.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>h(()=>import("./1993.html-66b491d0.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>h(()=>import("./index.html-d67027cc.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>h(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>h(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>h(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>h(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>h(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-57d526ca":()=>h(()=>import("./index.html-1ff188ed.js"),[]).then(({data:e})=>e),"v-484552dc":()=>h(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>h(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>h(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>h(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>h(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-0e8ed57a":()=>h(()=>import("./index.html-9efdf7d3.js"),[]).then(({data:e})=>e),"v-506407f4":()=>h(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>h(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>h(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>h(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-07d58212":()=>h(()=>import("./index.html-631906af.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>h(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>h(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>h(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>h(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-4c8a0ab9":()=>h(()=>import("./index.html-6b13d195.js"),[]).then(({data:e})=>e),"v-1e8ca038":()=>h(()=>import("./index.html-d7c19db5.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>h(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-95f987f4":()=>h(()=>import("./index.html-97fe5f12.js"),[]).then(({data:e})=>e),"v-352da056":()=>h(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-1fdcff68":()=>h(()=>import("./index.html-04b2560e.js"),[]).then(({data:e})=>e),"v-55023325":()=>h(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>h(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>h(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>h(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-0ff3f044":()=>h(()=>import("./index.html-36201d92.js"),[]).then(({data:e})=>e),"v-1a22e402":()=>h(()=>import("./index.html-581d8d7f.js"),[]).then(({data:e})=>e),"v-713c813c":()=>h(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>h(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>h(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>h(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>h(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-540234fd":()=>h(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>h(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-28a17641":()=>h(()=>import("./index.html-4ce6e3c5.js"),[]).then(({data:e})=>e),"v-25c43bb8":()=>h(()=>import("./index.html-2f0cb849.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>h(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>h(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-1ebef9ca":()=>h(()=>import("./index.html-006e2979.js"),[]).then(({data:e})=>e),"v-0aa35612":()=>h(()=>import("./index.html-95b821fe.js"),[]).then(({data:e})=>e),"v-65881859":()=>h(()=>import("./index.html-870b4749.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>h(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>h(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-470ba9cd":()=>h(()=>import("./index.html-8c81b35a.js"),[]).then(({data:e})=>e),"v-056557ee":()=>h(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>h(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>h(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>h(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>h(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>h(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>h(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>h(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>h(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>h(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>h(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>h(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>h(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-64f065e8":()=>h(()=>import("./index.html-96e3f960.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>h(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>h(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Fd=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/assets/icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#46bd87"}],["link",{"rel":"apple-touch-icon","href":"/assets/icon/apple-icon-152.png"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/assets/icon/ms-icon-144.png"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var jd=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),qd=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=jd(o);t.has(r)||(t.add(r),n.push(o))}),n},Wd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Ud=e=>e.startsWith("ftp://"),wn=e=>/^(https?:)?\/\//.test(e),Gd=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(wn(e)||Ud(e)||e.startsWith("/")&&!e.startsWith(t)&&!Gd.test(e)),Pc=e=>/^mailto:/.test(e),Kd=e=>/^tel:/.test(e),zo=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Sc=e=>e[0]==="/"?e.slice(1):e,Yd=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Si=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Rc={"v-8daa1a0e":L(()=>h(()=>import("./index.html-d6370aab.js"),["assets/index.html-d6370aab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-22a39d25":L(()=>h(()=>import("./about.html-a6643451.js"),["assets/about.html-a6643451.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":L(()=>h(()=>import("./index.html-44fb00aa.js"),["assets/index.html-44fb00aa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":L(()=>h(()=>import("./best-emoji.html-d9d4de0f.js"),["assets/best-emoji.html-d9d4de0f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":L(()=>h(()=>import("./build-sub.html-d741e1b3.js"),["assets/build-sub.html-d741e1b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a41f51a4":L(()=>h(()=>import("./chatgpt-proxy.html-00d64283.js"),["assets/chatgpt-proxy.html-00d64283.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":L(()=>h(()=>import("./chatgpt.html-30c2710f.js"),["assets/chatgpt.html-30c2710f.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":L(()=>h(()=>import("./ddns.html-c505d655.js"),["assets/ddns.html-c505d655.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":L(()=>h(()=>import("./github-actions-deploy.html-806a02aa.js"),["assets/github-actions-deploy.html-806a02aa.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":L(()=>h(()=>import("./github-tools.html-c7475213.js"),["assets/github-tools.html-c7475213.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":L(()=>h(()=>import("./hackintosh.html-20589a06.js"),["assets/hackintosh.html-20589a06.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":L(()=>h(()=>import("./hello-world.html-d98befb3.js"),["assets/hello-world.html-d98befb3.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":L(()=>h(()=>import("./kms.html-4bae53aa.js"),["assets/kms.html-4bae53aa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":L(()=>h(()=>import("./nginx-proxy-manager.html-26990c38.js"),["assets/nginx-proxy-manager.html-26990c38.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":L(()=>h(()=>import("./port-forwarding.html-e01c4901.js"),["assets/port-forwarding.html-e01c4901.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":L(()=>h(()=>import("./server-building.html-0f57d585.js"),["assets/server-building.html-0f57d585.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":L(()=>h(()=>import("./index.html-6f9abcec.js"),["assets/index.html-6f9abcec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f82839":L(()=>h(()=>import("./about.html-a6f4e93c.js"),["assets/about.html-a6f4e93c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":L(()=>h(()=>import("./1993.html-dee01118.js"),["assets/1993.html-dee01118.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":L(()=>h(()=>import("./index.html-768b7bea.js"),["assets/index.html-768b7bea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":L(()=>h(()=>import("./index.html-70423564.js"),["assets/index.html-70423564.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70e45ed8":L(()=>h(()=>import("./about.html-dd2ed04f.js"),["assets/about.html-dd2ed04f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":L(()=>h(()=>import("./index.html-5a80616b.js"),["assets/index.html-5a80616b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":L(()=>h(()=>import("./best-emoji.html-d76349cc.js"),["assets/best-emoji.html-d76349cc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":L(()=>h(()=>import("./build-sub.html-7f702b23.js"),["assets/build-sub.html-7f702b23.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-342d26cc":L(()=>h(()=>import("./chatgpt-proxy.html-7ea1b949.js"),["assets/chatgpt-proxy.html-7ea1b949.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":L(()=>h(()=>import("./chatgpt.html-f98a4de7.js"),["assets/chatgpt.html-f98a4de7.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":L(()=>h(()=>import("./ddns.html-af5971d5.js"),["assets/ddns.html-af5971d5.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":L(()=>h(()=>import("./github-actions-deploy.html-1b2f4fed.js"),["assets/github-actions-deploy.html-1b2f4fed.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":L(()=>h(()=>import("./github-tools.html-6752800a.js"),["assets/github-tools.html-6752800a.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":L(()=>h(()=>import("./hackintosh.html-84db93f0.js"),["assets/hackintosh.html-84db93f0.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":L(()=>h(()=>import("./hello-world.html-e648a97e.js"),["assets/hello-world.html-e648a97e.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":L(()=>h(()=>import("./kms.html-be59db65.js"),["assets/kms.html-be59db65.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":L(()=>h(()=>import("./nginx-proxy-manager.html-a65c30bd.js"),["assets/nginx-proxy-manager.html-a65c30bd.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":L(()=>h(()=>import("./port-forwarding.html-c9b1858e.js"),["assets/port-forwarding.html-c9b1858e.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":L(()=>h(()=>import("./server-building.html-7afd1194.js"),["assets/server-building.html-7afd1194.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":L(()=>h(()=>import("./1993.html-6099c465.js"),["assets/1993.html-6099c465.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":L(()=>h(()=>import("./index.html-769b4a91.js"),["assets/index.html-769b4a91.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":L(()=>h(()=>import("./index.html-ed497780.js"),["assets/index.html-ed497780.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":L(()=>h(()=>import("./best-emoji.html-1c48bc58.js"),["assets/best-emoji.html-1c48bc58.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":L(()=>h(()=>import("./build-sub.html-9a550644.js"),["assets/build-sub.html-9a550644.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18c91fc2":L(()=>h(()=>import("./chatgpt-proxy.html-eaa93dd3.js"),["assets/chatgpt-proxy.html-eaa93dd3.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":L(()=>h(()=>import("./chatgpt.html-357d9c32.js"),["assets/chatgpt.html-357d9c32.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":L(()=>h(()=>import("./ddns.html-36828855.js"),["assets/ddns.html-36828855.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":L(()=>h(()=>import("./github-actions-deploy.html-4f0e9602.js"),["assets/github-actions-deploy.html-4f0e9602.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":L(()=>h(()=>import("./github-tools.html-bc760263.js"),["assets/github-tools.html-bc760263.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":L(()=>h(()=>import("./hackintosh.html-bfc1b1c0.js"),["assets/hackintosh.html-bfc1b1c0.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":L(()=>h(()=>import("./hello-world.html-0aeb724c.js"),["assets/hello-world.html-0aeb724c.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":L(()=>h(()=>import("./kms.html-610a344e.js"),["assets/kms.html-610a344e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":L(()=>h(()=>import("./nginx-proxy-manager.html-f3010ab6.js"),["assets/nginx-proxy-manager.html-f3010ab6.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":L(()=>h(()=>import("./port-forwarding.html-02101498.js"),["assets/port-forwarding.html-02101498.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":L(()=>h(()=>import("./server-building.html-c010dbce.js"),["assets/server-building.html-c010dbce.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":L(()=>h(()=>import("./1993.html-e63ed153.js"),["assets/1993.html-e63ed153.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":L(()=>h(()=>import("./index.html-c6af0149.js"),["assets/index.html-c6af0149.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":L(()=>h(()=>import("./404.html-0669f3bb.js"),["assets/404.html-0669f3bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":L(()=>h(()=>import("./index.html-cd268981.js"),["assets/index.html-cd268981.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":L(()=>h(()=>import("./index.html-ea73c850.js"),["assets/index.html-ea73c850.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":L(()=>h(()=>import("./index.html-21d93ba6.js"),["assets/index.html-21d93ba6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":L(()=>h(()=>import("./index.html-bce507e7.js"),["assets/index.html-bce507e7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":L(()=>h(()=>import("./index.html-16a6e6c1.js"),["assets/index.html-16a6e6c1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57d526ca":L(()=>h(()=>import("./index.html-32f34805.js"),["assets/index.html-32f34805.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":L(()=>h(()=>import("./index.html-3e5cd89e.js"),["assets/index.html-3e5cd89e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":L(()=>h(()=>import("./index.html-ea4c35c5.js"),["assets/index.html-ea4c35c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":L(()=>h(()=>import("./index.html-bf4be9a9.js"),["assets/index.html-bf4be9a9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":L(()=>h(()=>import("./index.html-4baf1190.js"),["assets/index.html-4baf1190.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":L(()=>h(()=>import("./index.html-18472f3e.js"),["assets/index.html-18472f3e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e8ed57a":L(()=>h(()=>import("./index.html-443b7060.js"),["assets/index.html-443b7060.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":L(()=>h(()=>import("./index.html-5705cab7.js"),["assets/index.html-5705cab7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":L(()=>h(()=>import("./index.html-6ab01105.js"),["assets/index.html-6ab01105.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":L(()=>h(()=>import("./index.html-8f29e758.js"),["assets/index.html-8f29e758.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":L(()=>h(()=>import("./index.html-d19bf7d9.js"),["assets/index.html-d19bf7d9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-07d58212":L(()=>h(()=>import("./index.html-b453c62f.js"),["assets/index.html-b453c62f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":L(()=>h(()=>import("./index.html-5758ec28.js"),["assets/index.html-5758ec28.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":L(()=>h(()=>import("./index.html-94436922.js"),["assets/index.html-94436922.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":L(()=>h(()=>import("./index.html-033863ce.js"),["assets/index.html-033863ce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":L(()=>h(()=>import("./index.html-3468d34c.js"),["assets/index.html-3468d34c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c8a0ab9":L(()=>h(()=>import("./index.html-60eedc91.js"),["assets/index.html-60eedc91.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e8ca038":L(()=>h(()=>import("./index.html-40fe425d.js"),["assets/index.html-40fe425d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":L(()=>h(()=>import("./index.html-1564a475.js"),["assets/index.html-1564a475.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f987f4":L(()=>h(()=>import("./index.html-f7b68598.js"),["assets/index.html-f7b68598.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":L(()=>h(()=>import("./index.html-d9b3c00f.js"),["assets/index.html-d9b3c00f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fdcff68":L(()=>h(()=>import("./index.html-38e236de.js"),["assets/index.html-38e236de.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":L(()=>h(()=>import("./index.html-0df5a0b3.js"),["assets/index.html-0df5a0b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":L(()=>h(()=>import("./index.html-2043e661.js"),["assets/index.html-2043e661.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":L(()=>h(()=>import("./index.html-47d79e6d.js"),["assets/index.html-47d79e6d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":L(()=>h(()=>import("./index.html-b4220753.js"),["assets/index.html-b4220753.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ff3f044":L(()=>h(()=>import("./index.html-5d33b63a.js"),["assets/index.html-5d33b63a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a22e402":L(()=>h(()=>import("./index.html-05ce98b1.js"),["assets/index.html-05ce98b1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":L(()=>h(()=>import("./index.html-1aa03e8e.js"),["assets/index.html-1aa03e8e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":L(()=>h(()=>import("./index.html-b76c77a3.js"),["assets/index.html-b76c77a3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":L(()=>h(()=>import("./index.html-8253b16c.js"),["assets/index.html-8253b16c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":L(()=>h(()=>import("./index.html-2bc805a8.js"),["assets/index.html-2bc805a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":L(()=>h(()=>import("./index.html-4d17d437.js"),["assets/index.html-4d17d437.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":L(()=>h(()=>import("./index.html-bfd8bd20.js"),["assets/index.html-bfd8bd20.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":L(()=>h(()=>import("./index.html-8341a904.js"),["assets/index.html-8341a904.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28a17641":L(()=>h(()=>import("./index.html-d7335dd1.js"),["assets/index.html-d7335dd1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25c43bb8":L(()=>h(()=>import("./index.html-80e8db7e.js"),["assets/index.html-80e8db7e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":L(()=>h(()=>import("./index.html-c0bd51f8.js"),["assets/index.html-c0bd51f8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":L(()=>h(()=>import("./index.html-519115f7.js"),["assets/index.html-519115f7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ebef9ca":L(()=>h(()=>import("./index.html-fac115e8.js"),["assets/index.html-fac115e8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0aa35612":L(()=>h(()=>import("./index.html-1aed4357.js"),["assets/index.html-1aed4357.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65881859":L(()=>h(()=>import("./index.html-ee62a510.js"),["assets/index.html-ee62a510.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":L(()=>h(()=>import("./index.html-d9332f25.js"),["assets/index.html-d9332f25.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":L(()=>h(()=>import("./index.html-3a8fa4af.js"),["assets/index.html-3a8fa4af.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-470ba9cd":L(()=>h(()=>import("./index.html-12e3476d.js"),["assets/index.html-12e3476d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":L(()=>h(()=>import("./index.html-2bdca9ef.js"),["assets/index.html-2bdca9ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":L(()=>h(()=>import("./index.html-c365bb94.js"),["assets/index.html-c365bb94.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":L(()=>h(()=>import("./index.html-f90879dd.js"),["assets/index.html-f90879dd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":L(()=>h(()=>import("./index.html-5e81e598.js"),["assets/index.html-5e81e598.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":L(()=>h(()=>import("./index.html-56956a12.js"),["assets/index.html-56956a12.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":L(()=>h(()=>import("./index.html-ee58f109.js"),["assets/index.html-ee58f109.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":L(()=>h(()=>import("./index.html-ac0875bc.js"),["assets/index.html-ac0875bc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":L(()=>h(()=>import("./index.html-ef94f7fb.js"),["assets/index.html-ef94f7fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":L(()=>h(()=>import("./index.html-e1fd73ce.js"),["assets/index.html-e1fd73ce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":L(()=>h(()=>import("./index.html-cbd75e5a.js"),["assets/index.html-cbd75e5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":L(()=>h(()=>import("./index.html-3d2e62d2.js"),["assets/index.html-3d2e62d2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":L(()=>h(()=>import("./index.html-c8bfd653.js"),["assets/index.html-c8bfd653.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":L(()=>h(()=>import("./index.html-0a6f62f8.js"),["assets/index.html-0a6f62f8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f065e8":L(()=>h(()=>import("./index.html-7d0fb82f.js"),["assets/index.html-7d0fb82f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":L(()=>h(()=>import("./index.html-af9c103d.js"),["assets/index.html-af9c103d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":L(()=>h(()=>import("./index.html-d2cb0e89.js"),["assets/index.html-d2cb0e89.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Jd=Symbol(""),Oc=Symbol(""),Qd=Nt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Dc=Symbol(""),be=()=>{const e=me(Dc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},$c=Symbol(""),Xd=()=>{const e=me($c);if(!e)throw new Error("usePageHead() is called without provider.");return e},Zd=Symbol(""),Mc=Symbol(""),Dr=()=>{const e=me(Mc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vc=Symbol(""),e3=()=>{const e=me(Vc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},t3=U(Hd),fl=Symbol(""),kt=()=>{const e=me(fl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Cn=U(Fd),zc=()=>Cn,Bc=Symbol(""),to=()=>{const e=me(Bc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},n3=Symbol(""),o3="Layout",r3="NotFound",Ot=Do({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=t3.value[e];return await(t==null?void 0:t())??Qd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ue(t.description)?t.description:n.description,r=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return qd(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ue(o)?n=o:n=o3}else n=r3;return t[n]},resolveRouteLocale:(e,t)=>Yd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),$r=M({name:"ClientOnly",setup(e,t){const n=U(!1);return ge(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Nc=M({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=E(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),Ue=(e={})=>e,Le=e=>wn(e)?e:`/${Sc(e)}`;const a3={};/*! +const a2="modulepreload",l2=function(e){return"/"+e},Hl={},h=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=l2(a),a in Hl)return;Hl[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":a2,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function Fa(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Te={},Sn=[],bt=()=>{},i2=()=>!1,s2=/^on[^a-z]/,So=e=>s2.test(e),ja=e=>e.startsWith("onUpdate:"),De=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},c2=Object.prototype.hasOwnProperty,ve=(e,t)=>c2.call(e,t),Y=Array.isArray,Rn=e=>Ro(e)==="[object Map]",Jn=e=>Ro(e)==="[object Set]",Fl=e=>Ro(e)==="[object Date]",re=e=>typeof e=="function",ue=e=>typeof e=="string",Bn=e=>typeof e=="symbol",Ee=e=>e!==null&&typeof e=="object",As=e=>(Ee(e)||re(e))&&re(e.then)&&re(e.catch),xs=Object.prototype.toString,Ro=e=>xs.call(e),u2=e=>Ro(e).slice(8,-1),Ls=e=>Ro(e)==="[object Object]",Wa=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vo=Fa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},d2=/-(\w)/g,dt=Lr(e=>e.replace(d2,(t,n)=>n?n.toUpperCase():"")),p2=/\B([A-Z])/g,Qn=Lr(e=>e.replace(p2,"-$1").toLowerCase()),Oo=Lr(e=>e.charAt(0).toUpperCase()+e.slice(1)),qr=Lr(e=>e?`on${Oo(e)}`:""),hn=(e,t)=>!Object.is(e,t),dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},f2=e=>{const t=ue(e)?Number(e):NaN;return isNaN(t)?e:t};let jl;const va=()=>jl||(jl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ua(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(h2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ga(e){let t="";if(ue(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const L8=e=>ue(e)?e:e==null?"":Y(e)||Ee(e)&&(e.toString===xs||!re(e.toString))?JSON.stringify(e,Cs,2):String(e),Cs=(e,t)=>t&&t.__v_isRef?Cs(e,t.value):Rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Jn(t)?{[`Set(${t.size})`]:[...t.values()]}:Ee(t)&&!Y(t)&&!Ls(t)?String(t):t;let Ze;class w2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ss=e=>(e.w&tn)>0,Rs=e=>(e.n&tn)>0,T2=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(d==="length"||!Bn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Wa(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Rn(e)&&i.push(l.get(ma)));break;case"delete":Y(e)||(i.push(l.get(pn)),Rn(e)&&i.push(l.get(ma)));break;case"set":Rn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ga(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ga(Ya(u))}}function ga(e,t){const n=Y(e)?e:[...e];for(const o of n)o.computed&&Wl(o);for(const o of n)o.computed||Wl(o)}function Wl(e,t){(e!==mt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function x2(e,t){var n;return(n=hr.get(e))==null?void 0:n.get(t)}const L2=Fa("__proto__,__v_isRef,__isVue"),$s=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bn)),Ul=I2();function I2(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Xn();const o=de(this)[t].apply(this,n);return Zn(),o}}),e}function C2(e){const t=de(this);return Ye(t,"has",e),t.hasOwnProperty(e)}class Ms{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&o===(r?a?F2:Ns:a?Bs:zs).get(t))return t;const l=Y(t);if(!r){if(l&&ve(Ul,n))return Reflect.get(Ul,n,o);if(n==="hasOwnProperty")return C2}const i=Reflect.get(t,n,o);return(Bn(n)?$s.has(n):L2(n))||(r||Ye(t,"get",n),a)?i:Oe(i)?l&&Wa(n)?i:i.value:Ee(i)?r?Nt(i):Do(i):i}}class Vs extends Ms{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(Nn(a)&&Oe(a)&&!Oe(o))return!1;if(!this._shallow&&(!mr(o)&&!Nn(o)&&(a=de(a),o=de(o)),!Y(t)&&Oe(a)&&!Oe(o)))return a.value=o,!0;const l=Y(t)&&Wa(n)?Number(n)e,Ir=e=>Reflect.getPrototypeOf(e);function Ko(e,t,n=!1,o=!1){e=e.__v_raw;const r=de(e),a=de(t);n||(hn(t,a)&&Ye(r,"get",t),Ye(r,"get",a));const{has:l}=Ir(r),i=o?Qa:n?el:Eo;if(l.call(r,t))return i(e.get(t));if(l.call(r,a))return i(e.get(a));e!==r&&e.get(t)}function Yo(e,t=!1){const n=this.__v_raw,o=de(n),r=de(e);return t||(hn(e,r)&&Ye(o,"has",e),Ye(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Jo(e,t=!1){return e=e.__v_raw,!t&&Ye(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Gl(e){e=de(e);const t=de(this);return Ir(t).has.call(t,e)||(t.add(e),Vt(t,"add",e,e)),this}function Kl(e,t){t=de(t);const n=de(this),{has:o,get:r}=Ir(n);let a=o.call(n,e);a||(e=de(e),a=o.call(n,e));const l=r.call(n,e);return n.set(e,t),a?hn(t,l)&&Vt(n,"set",e,t):Vt(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:o}=Ir(t);let r=n.call(t,e);r||(e=de(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&Vt(t,"delete",e,void 0),a}function Jl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Vt(e,"clear",void 0,void 0),n}function Qo(e,t){return function(o,r){const a=this,l=a.__v_raw,i=de(l),u=t?Qa:e?el:Eo;return!e&&Ye(i,"iterate",pn),l.forEach((c,d)=>o.call(r,u(c),u(d),a))}}function Xo(e,t,n){return function(...o){const r=this.__v_raw,a=de(r),l=Rn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=r[e](...o),d=n?Qa:t?el:Eo;return!t&&Ye(a,"iterate",u?ma:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function qt(e){return function(...t){return e==="delete"?!1:this}}function D2(){const e={get(a){return Ko(this,a)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!1)},t={get(a){return Ko(this,a,!1,!0)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!0)},n={get(a){return Ko(this,a,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear"),forEach:Qo(!0,!1)},o={get(a){return Ko(this,a,!0,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear"),forEach:Qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xo(a,!1,!1),n[a]=Xo(a,!0,!1),t[a]=Xo(a,!1,!0),o[a]=Xo(a,!0,!0)}),[e,n,t,o]}const[$2,M2,V2,z2]=D2();function Xa(e,t){const n=t?e?z2:V2:e?M2:$2;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ve(n,r)&&r in o?n:o,r,a)}const B2={get:Xa(!1,!1)},N2={get:Xa(!1,!0)},H2={get:Xa(!0,!1)},zs=new WeakMap,Bs=new WeakMap,Ns=new WeakMap,F2=new WeakMap;function j2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function q2(e){return e.__v_skip||!Object.isExtensible(e)?0:j2(u2(e))}function Do(e){return Nn(e)?e:Za(e,!1,S2,B2,zs)}function Hs(e){return Za(e,!1,O2,N2,Bs)}function Nt(e){return Za(e,!0,R2,H2,Ns)}function Za(e,t,n,o,r){if(!Ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const l=q2(e);if(l===0)return e;const i=new Proxy(e,l===2?o:n);return r.set(e,i),i}function On(e){return Nn(e)?On(e.__v_raw):!!(e&&e.__v_isReactive)}function Nn(e){return!!(e&&e.__v_isReadonly)}function mr(e){return!!(e&&e.__v_isShallow)}function Fs(e){return On(e)||Nn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function js(e){return fr(e,"__v_skip",!0),e}const Eo=e=>Ee(e)?Do(e):e,el=e=>Ee(e)?Nt(e):e;function tl(e){Zt&&mt&&(e=de(e),Ds(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&ga(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function U(e){return qs(e,!1)}function Be(e){return qs(e,!0)}function qs(e,t){return Oe(e)?e:new W2(e,t)}class W2{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:Eo(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||mr(t)||Nn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Eo(t),nl(this))}}function fn(e){return Oe(e)?e.value:e}const U2={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ws(e){return On(e)?e:new Proxy(e,U2)}class G2{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function Us(e){return new G2(e)}class K2{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return x2(de(this._object),this._key)}}class Y2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function eo(e,t,n){return Oe(e)?e:re(e)?new Y2(e):Ee(e)&&arguments.length>1?J2(e,t,n):U(e)}function J2(e,t,n){const o=e[t];return Oe(o)?o:new K2(e,t,n)}class Q2{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function X2(e,t,n=!1){let o,r;const a=re(e);return a?(o=e,r=bt):(o=e.get,r=e.set),new Q2(o,r,a||!r,n)}function en(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){$o(a,t,n)}return r}function it(e,t,n,o){if(re(e)){const a=en(e,t,n,o);return a&&As(a)&&a.catch(l=>{$o(l,t,n)}),a}const r=[];for(let a=0;a>>1,r=Fe[o],a=To(r);aIt&&Fe.splice(t,1)}function n0(e){Y(e)?Dn.push(...e):(!$t||!$t.includes(e,e.allowRecurse?sn+1:sn))&&Dn.push(e),Ks()}function Ql(e,t=ko?It+1:0){for(;tTo(n)-To(o)),sn=0;sn<$t.length;sn++)$t[sn]();$t=null,sn=0}}const To=e=>e.id==null?1/0:e.id,o0=(e,t)=>{const n=To(e)-To(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ys(e){ba=!1,ko=!0,Fe.sort(o0);const t=bt;try{for(It=0;Itue(v)?v.trim():v)),p&&(r=n.map(vr))}let i,u=o[i=qr(t)]||o[i=qr(dt(t))];!u&&a&&(u=o[i=qr(Qn(t))]),u&&it(u,e,6,r);const c=o[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,it(c,e,6,r)}}function Js(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let l={},i=!1;if(!re(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,De(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(Ee(e)&&o.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):De(l,a),Ee(e)&&o.set(e,l),l)}function Pr(e,t){return!e||!So(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Qn(t))||ve(e,t))}let tt=null,Qs=null;function br(e){const t=tt;return tt=e,Qs=e&&e.type.__scopeId||null,t}function a0(e,t=tt,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&ci(-1);const a=br(t);let l;try{l=e(...r)}finally{br(a),o._d&&ci(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Wr(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:v,ctx:g,inheritAttrs:_}=e;let T,y;const x=br(e);try{if(n.shapeFlag&4){const A=r||o;T=ht(d.call(A,A,p,a,v,f,g)),y=u}else{const A=t;T=ht(A.length>1?A(a,{attrs:u,slots:i,emit:c}):A(a,null)),y=t.props?u:l0(u)}}catch(A){bo.length=0,$o(A,e,1),T=Ce(ct)}let w=T;if(y&&_!==!1){const A=Object.keys(y),{shapeFlag:D}=w;A.length&&D&7&&(l&&A.some(ja)&&(y=i0(y,l)),w=nn(w,y))}return n.dirs&&(w=nn(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),T=w,br(x),T}const l0=e=>{let t;for(const n in e)(n==="class"||n==="style"||So(n))&&((t||(t={}))[n]=e[n]);return t},i0=(e,t)=>{const n={};for(const o in e)(!ja(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function s0(e,t,n){const{props:o,children:r,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return o?Xl(o,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Zs(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):n0(e)}function ec(e,t){return rl(e,null,t)}const Zo={};function se(e,t,n){return rl(e,t,n)}function rl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:l}=Te){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Oe(e)?(c=()=>e.value,d=mr(e)):On(e)?(c=()=>e,o=!0):Y(e)?(p=!0,d=e.some(A=>On(A)||mr(A)),c=()=>e.map(A=>{if(Oe(A))return A.value;if(On(A))return dn(A);if(re(A))return en(A,u,2)})):re(e)?t?c=()=>en(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),it(e,u,3,[v])}:c=bt,t&&o){const A=c;c=()=>dn(A())}let f,v=A=>{f=x.onStop=()=>{en(A,u,4)}},g;if(jn)if(v=bt,t?n&&it(t,u,3,[c(),p?[]:void 0,v]):c(),r==="sync"){const A=ad();g=A.__watcherHandles||(A.__watcherHandles=[])}else return bt;let _=p?new Array(e.length).fill(Zo):Zo;const T=()=>{if(x.active)if(t){const A=x.run();(o||d||(p?A.some((D,P)=>hn(D,_[P])):hn(A,_)))&&(f&&f(),it(t,u,3,[A,_===Zo?void 0:p&&_[0]===Zo?[]:_,v]),_=A)}else x.run()};T.allowRecurse=!!t;let y;r==="sync"?y=T:r==="post"?y=()=>Ge(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),y=()=>Cr(T));const x=new Ja(c,y);t?n?T():_=x.run():r==="post"?Ge(x.run.bind(x),u&&u.suspense):x.run();const w=()=>{x.stop(),u&&u.scope&&qa(u.scope.effects,x)};return g&&g.push(w),w}function f0(e,t,n){const o=this.proxy,r=ue(e)?e.includes(".")?tc(o,e):()=>o[e]:e.bind(o,o);let a;re(t)?a=t:(a=t.handler,n=t);const l=$e;Fn(this);const i=rl(r,a.bind(o),n);return l?Fn(l):vn(),i}function tc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(Ls(e))for(const n in e)dn(e[n],t);return e}function I8(e,t){const n=tt;if(n===null)return e;const o=Or(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},v0={name:"BaseTransition",props:oc,setup(e,{slots:t}){const n=_n(),o=nc();let r;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const _ of a)if(_.type!==ct){l=_;break}}const i=de(e),{mode:u}=i;if(o.isLeaving)return Ur(l);const c=ei(l);if(!c)return Ur(l);const d=Ao(c,i,o,n);xo(c,d);const p=n.subTree,f=p&&ei(p);let v=!1;const{getTransitionKey:g}=c.type;if(g){const _=g();r===void 0?r=_:_!==r&&(r=_,v=!0)}if(f&&f.type!==ct&&(!cn(c,f)||v)){const _=Ao(f,i,o,n);if(xo(f,_),u==="out-in")return o.isLeaving=!0,_.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},Ur(l);u==="in-out"&&c.type!==ct&&(_.delayLeave=(T,y,x)=>{const w=rc(o,f);w[String(f.key)]=f,T[Jt]=()=>{y(),T[Jt]=void 0,delete d.delayedLeave},d.delayedLeave=x})}return l}}},h0=v0;function rc(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ao(e,t,n,o){const{appear:r,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:v,onLeaveCancelled:g,onBeforeAppear:_,onAppear:T,onAfterAppear:y,onAppearCancelled:x}=t,w=String(e.key),A=rc(n,e),D=(V,$)=>{V&&it(V,o,9,$)},P=(V,$)=>{const H=$[1];D(V,$),Y(V)?V.every(X=>X.length<=1)&&H():V.length<=1&&H()},B={mode:a,persisted:l,beforeEnter(V){let $=i;if(!n.isMounted)if(r)$=_||i;else return;V[Jt]&&V[Jt](!0);const H=A[w];H&&cn(e,H)&&H.el[Jt]&&H.el[Jt](),D($,[V])},enter(V){let $=u,H=c,X=d;if(!n.isMounted)if(r)$=T||u,H=y||c,X=x||d;else return;let j=!1;const te=V[er]=Ie=>{j||(j=!0,Ie?D(X,[V]):D(H,[V]),B.delayedLeave&&B.delayedLeave(),V[er]=void 0)};$?P($,[V,te]):te()},leave(V,$){const H=String(e.key);if(V[er]&&V[er](!0),n.isUnmounting)return $();D(p,[V]);let X=!1;const j=V[Jt]=te=>{X||(X=!0,$(),te?D(g,[V]):D(v,[V]),V[Jt]=void 0,A[H]===e&&delete A[H])};A[H]=e,f?P(f,[V,j]):j()},clone(V){return Ao(V,t,n,o)}};return B}function Ur(e){if(Mo(e))return e=nn(e),e.children=null,e}function ei(e){return Mo(e)?e.children?e.children[0]:void 0:e}function xo(e,t){e.shapeFlag&6&&e.component?xo(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function al(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;aDe({name:e.name},t,{setup:e}))():e}const ho=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function L(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let v;return u||(v=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((_,T)=>{i(g,()=>_(p()),()=>T(g),d+1)});throw g}).then(g=>v!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return M({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const v=$e;if(c)return()=>Gr(c,v);const g=x=>{u=null,$o(x,v,13,!o)};if(l&&v.suspense||jn)return f().then(x=>()=>Gr(x,v)).catch(x=>(g(x),()=>o?Ce(o,{error:x}):null));const _=U(!1),T=U(),y=U(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!_.value&&!T.value){const x=new Error(`Async component timed out after ${a}ms.`);g(x),T.value=x}},a),f().then(()=>{_.value=!0,v.parent&&Mo(v.parent.vnode)&&Cr(v.parent.update)}).catch(x=>{g(x),T.value=x}),()=>{if(_.value&&c)return Gr(c,v);if(T.value&&o)return Ce(o,{error:T.value});if(n&&!y.value)return Ce(n)}}})}function Gr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,l=Ce(e,o,r);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Mo=e=>e.type.__isKeepAlive;function m0(e,t){ac(e,"a",t)}function g0(e,t){ac(e,"da",t)}function ac(e,t,n=$e){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Sr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Mo(r.parent.vnode)&&b0(o,t,n,r),r=r.parent}}function b0(e,t,n,o){const r=Sr(t,e,o,!0);Vo(()=>{qa(o[t],r)},n)}function Sr(e,t,n=$e,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Xn(),Fn(n);const i=it(t,n,e,l);return vn(),Zn(),i});return o?r.unshift(a):r.push(a),a}}const Ht=e=>(t,n=$e)=>(!jn||e==="sp")&&Sr(e,(...o)=>t(...o),n),y0=Ht("bm"),ge=Ht("m"),_0=Ht("bu"),lc=Ht("u"),ll=Ht("bum"),Vo=Ht("um"),w0=Ht("sp"),E0=Ht("rtg"),k0=Ht("rtc");function T0(e,t=$e){Sr("ec",e,t)}function C8(e,t,n,o){let r;const a=n&&n[o];if(Y(e)||ue(e)){r=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);r=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Or(e)||e.proxy:ya(e.parent):null,mo=De(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>Cr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>f0.bind(e)}),Kr=(e,t)=>e!==Te&&!e.__isScriptSetup&&ve(e,t),A0={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const v=l[t];if(v!==void 0)switch(v){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Kr(o,t))return l[t]=1,o[t];if(r!==Te&&ve(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==Te&&ve(n,t))return l[t]=4,n[t];_a&&(l[t]=0)}}const d=mo[t];let p,f;if(d)return t==="$attrs"&&Ye(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Te&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return Kr(r,t)?(r[t]=n,!0):o!==Te&&ve(o,t)?(o[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},l){let i;return!!n[l]||e!==Te&&ve(e,l)||Kr(t,l)||(i=a[0])&&ve(i,l)||ve(o,l)||ve(mo,l)||ve(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ti(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _a=!0;function x0(e){const t=il(e),n=e.proxy,o=e.ctx;_a=!1,t.beforeCreate&&ni(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:v,updated:g,activated:_,deactivated:T,beforeDestroy:y,beforeUnmount:x,destroyed:w,unmounted:A,render:D,renderTracked:P,renderTriggered:B,errorCaptured:V,serverPrefetch:$,expose:H,inheritAttrs:X,components:j,directives:te,filters:Ie}=t;if(c&&L0(c,o,null),l)for(const ne in l){const J=l[ne];re(J)&&(o[ne]=J.bind(n))}if(r){const ne=r.call(n,n);Ee(ne)&&(e.data=Do(ne))}if(_a=!0,a)for(const ne in a){const J=a[ne],Pe=re(J)?J.bind(n,n):re(J.get)?J.get.bind(n,n):bt,Tt=!re(J)&&re(J.set)?J.set.bind(n):bt,ot=E({get:Pe,set:Tt});Object.defineProperty(o,ne,{enumerable:!0,configurable:!0,get:()=>ot.value,set:Ve=>ot.value=Ve})}if(i)for(const ne in i)ic(i[ne],o,n,ne);if(u){const ne=re(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{st(J,ne[J])})}d&&ni(d,e,"c");function G(ne,J){Y(J)?J.forEach(Pe=>ne(Pe.bind(n))):J&&ne(J.bind(n))}if(G(y0,p),G(ge,f),G(_0,v),G(lc,g),G(m0,_),G(g0,T),G(T0,V),G(k0,P),G(E0,B),G(ll,x),G(Vo,A),G(w0,$),Y(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Pe=>n[J]=Pe})})}else e.exposed||(e.exposed={});D&&e.render===bt&&(e.render=D),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),te&&(e.directives=te)}function L0(e,t,n=bt){Y(e)&&(e=wa(e));for(const o in e){const r=e[o];let a;Ee(r)?"default"in r?a=me(r.from||o,r.default,!0):a=me(r.from||o):a=me(r),Oe(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function ni(e,t,n){it(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function ic(e,t,n,o){const r=o.includes(".")?tc(n,o):()=>n[o];if(ue(e)){const a=t[e];re(a)&&se(r,a)}else if(re(e))se(r,e.bind(n));else if(Ee(e))if(Y(e))e.forEach(a=>ic(a,t,n,o));else{const a=re(e.handler)?e.handler.bind(n):t[e.handler];re(a)&&se(r,a,e)}}function il(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!r.length&&!n&&!o?u=t:(u={},r.length&&r.forEach(c=>yr(u,c,l,!0)),yr(u,t,l)),Ee(t)&&a.set(t,u),u}function yr(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&yr(e,a,n,!0),r&&r.forEach(l=>yr(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const i=I0[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const I0={data:oi,props:ri,emits:ri,methods:fo,computed:fo,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:fo,directives:fo,watch:P0,provide:oi,inject:C0};function oi(e,t){return t?e?function(){return De(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function C0(e,t){return fo(wa(e),wa(t))}function wa(e){if(Y(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(o&&o.proxy):t}}function O0(e,t,n,o=!1){const r={},a={};fr(a,Rr,1),e.propsDefaults=Object.create(null),cc(e,t,r,a);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=o?r:Hs(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function D0(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:l}}=e,i=de(r),[u]=e.propsOptions;let c=!1;if((o||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,v]=uc(p,t,!0);De(l,f),v&&i.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return Ee(e)&&o.set(e,Sn),Sn;if(Y(a))for(let d=0;d-1,v[1]=_<0||g<_,(g>-1||ve(v,"default"))&&i.push(p)}}}const c=[l,i];return Ee(e)&&o.set(e,c),c}function ai(e){return e[0]!=="$"}function li(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return li(e)===li(t)}function si(e,t){return Y(t)?t.findIndex(n=>ii(n,e)):re(t)&&ii(t,e)?0:-1}const dc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(ht):[ht(e)],$0=(e,t,n)=>{if(t._n)return t;const o=a0((...r)=>sl(t(...r)),n);return o._c=!1,o},pc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(dc(r))continue;const a=e[r];if(re(a))t[r]=$0(r,a,o);else if(a!=null){const l=sl(a);t[r]=()=>l}}},fc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},M0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),fr(t,"_",n)):pc(t,e.slots={})}else e.slots={},t&&fc(e,t);fr(e.slots,Rr,1)},V0=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,l=Te;if(o.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(De(r,t),!n&&i===1&&delete r._):(a=!t.$stable,pc(t,r)),l=t}else t&&(fc(e,t),l={default:1});if(a)for(const i in r)!dc(i)&&l[i]==null&&delete r[i]};function wr(e,t,n,o,r=!1){if(Y(e)){e.forEach((f,v)=>wr(f,t&&(Y(t)?t[v]:t),n,o,r));return}if(ho(o)&&!r)return;const a=o.shapeFlag&4?Or(o.component)||o.component.proxy:o.el,l=r?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===Te?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(ue(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Oe(c)&&(c.value=null)),re(u))en(u,i,12,[l,d]);else{const f=ue(u),v=Oe(u);if(f||v){const g=()=>{if(e.f){const _=f?ve(p,u)?p[u]:d[u]:u.value;r?Y(_)&&qa(_,a):Y(_)?_.includes(a)||_.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):v&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,Ge(g,n)):g()}}}let Wt=!1;const tr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",nr=e=>e.nodeType===8;function z0(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(w,A)=>{if(!A.hasChildNodes()){n(null,w,A),gr(),A._vnode=w;return}Wt=!1,p(A.firstChild,w,null,null,null),gr(),A._vnode=w,Wt&&console.error("Hydration completed but contains mismatches.")},p=(w,A,D,P,B,V=!1)=>{const $=nr(w)&&w.data==="[",H=()=>_(w,A,D,P,B,$),{type:X,ref:j,shapeFlag:te,patchFlag:Ie}=A;let xe=w.nodeType;A.el=w,Ie===-2&&(V=!1,A.dynamicChildren=null);let G=null;switch(X){case Hn:xe!==3?A.children===""?(u(A.el=r(""),l(w),w),G=w):G=H():(w.data!==A.children&&(Wt=!0,w.data=A.children),G=a(w));break;case ct:x(w)?(G=a(w),y(A.el=w.content.firstChild,w,D)):xe!==8||$?G=H():G=a(w);break;case go:if($&&(w=a(w),xe=w.nodeType),xe===1||xe===3){G=w;const ne=!A.children.length;for(let J=0;J{V=V||!!A.dynamicChildren;const{type:$,props:H,patchFlag:X,shapeFlag:j,dirs:te,transition:Ie}=A,xe=$==="input"&&te||$==="option";if(xe||X!==-1){if(te&&Lt(A,null,D,"created"),H)if(xe||!V||X&48)for(const J in H)(xe&&J.endsWith("value")||So(J)&&!vo(J))&&o(w,J,null,H[J],!1,void 0,D);else H.onClick&&o(w,"onClick",null,H.onClick,!1,void 0,D);let G;(G=H&&H.onVnodeBeforeMount)&&at(G,D,A);let ne=!1;if(x(w)){ne=vc(P,Ie)&&D&&D.vnode.props&&D.vnode.props.appear;const J=w.content.firstChild;ne&&Ie.beforeEnter(J),y(J,w,D),A.el=w=J}if(te&&Lt(A,null,D,"beforeMount"),((G=H&&H.onVnodeMounted)||te||ne)&&Zs(()=>{G&&at(G,D,A),ne&&Ie.enter(w),te&&Lt(A,null,D,"mounted")},P),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=v(w.firstChild,A,w,D,P,B,V);for(;J;){Wt=!0;const Pe=J;J=J.nextSibling,i(Pe)}}else j&8&&w.textContent!==A.children&&(Wt=!0,w.textContent=A.children)}return w.nextSibling},v=(w,A,D,P,B,V,$)=>{$=$||!!A.dynamicChildren;const H=A.children,X=H.length;for(let j=0;j{const{slotScopeIds:$}=A;$&&(B=B?B.concat($):$);const H=l(w),X=v(a(w),A,H,D,P,B,V);return X&&nr(X)&&X.data==="]"?a(A.anchor=X):(Wt=!0,u(A.anchor=c("]"),H,X),X)},_=(w,A,D,P,B,V)=>{if(Wt=!0,A.el=null,V){const X=T(w);for(;;){const j=a(w);if(j&&j!==X)i(j);else break}}const $=a(w),H=l(w);return i(w),n(null,A,H,$,D,P,tr(H),B),$},T=(w,A="[",D="]")=>{let P=0;for(;w;)if(w=a(w),w&&nr(w)&&(w.data===A&&P++,w.data===D)){if(P===0)return a(w);P--}return w},y=(w,A,D)=>{const P=A.parentNode;P&&P.replaceChild(w,A);let B=D;for(;B;)B.vnode.el===A&&(B.vnode.el=B.subTree.el=w),B=B.parent},x=w=>w.nodeType===1&&w.tagName.toLowerCase()==="template";return[d,p]}const Ge=Zs;function B0(e){return N0(e,z0)}function N0(e,t){const n=va();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:v=bt,insertStaticContent:g}=e,_=(m,b,k,I=null,S=null,R=null,q=!1,z=null,F=!!b.dynamicChildren)=>{if(m===b)return;m&&!cn(m,b)&&(I=C(m),Ve(m,S,R,!0),m=null),b.patchFlag===-2&&(F=!1,b.dynamicChildren=null);const{type:O,ref:Z,shapeFlag:K}=b;switch(O){case Hn:T(m,b,k,I);break;case ct:y(m,b,k,I);break;case go:m==null&&x(b,k,I,q);break;case et:j(m,b,k,I,S,R,q,z,F);break;default:K&1?D(m,b,k,I,S,R,q,z,F):K&6?te(m,b,k,I,S,R,q,z,F):(K&64||K&128)&&O.process(m,b,k,I,S,R,q,z,F,N)}Z!=null&&S&&wr(Z,m&&m.ref,R,b||m,!b)},T=(m,b,k,I)=>{if(m==null)o(b.el=i(b.children),k,I);else{const S=b.el=m.el;b.children!==m.children&&c(S,b.children)}},y=(m,b,k,I)=>{m==null?o(b.el=u(b.children||""),k,I):b.el=m.el},x=(m,b,k,I)=>{[m.el,m.anchor]=g(m.children,b,k,I,m.el,m.anchor)},w=({el:m,anchor:b},k,I)=>{let S;for(;m&&m!==b;)S=f(m),o(m,k,I),m=S;o(b,k,I)},A=({el:m,anchor:b})=>{let k;for(;m&&m!==b;)k=f(m),r(m),m=k;r(b)},D=(m,b,k,I,S,R,q,z,F)=>{q=q||b.type==="svg",m==null?P(b,k,I,S,R,q,z,F):$(m,b,S,R,q,z,F)},P=(m,b,k,I,S,R,q,z)=>{let F,O;const{type:Z,props:K,shapeFlag:ee,transition:oe,dirs:ie}=m;if(F=m.el=l(m.type,R,K&&K.is,K),ee&8?d(F,m.children):ee&16&&V(m.children,F,null,I,S,R&&Z!=="foreignObject",q,z),ie&&Lt(m,null,I,"created"),B(F,m,m.scopeId,q,I),K){for(const _e in K)_e!=="value"&&!vo(_e)&&a(F,_e,null,K[_e],R,m.children,I,S,Se);"value"in K&&a(F,"value",null,K.value),(O=K.onVnodeBeforeMount)&&at(O,I,m)}ie&&Lt(m,null,I,"beforeMount");const ke=vc(S,oe);ke&&oe.beforeEnter(F),o(F,b,k),((O=K&&K.onVnodeMounted)||ke||ie)&&Ge(()=>{O&&at(O,I,m),ke&&oe.enter(F),ie&&Lt(m,null,I,"mounted")},S)},B=(m,b,k,I,S)=>{if(k&&v(m,k),I)for(let R=0;R{for(let O=F;O{const z=b.el=m.el;let{patchFlag:F,dynamicChildren:O,dirs:Z}=b;F|=m.patchFlag&16;const K=m.props||Te,ee=b.props||Te;let oe;k&&an(k,!1),(oe=ee.onVnodeBeforeUpdate)&&at(oe,k,b,m),Z&&Lt(b,m,k,"beforeUpdate"),k&&an(k,!0);const ie=S&&b.type!=="foreignObject";if(O?H(m.dynamicChildren,O,z,k,I,ie,R):q||J(m,b,z,null,k,I,ie,R,!1),F>0){if(F&16)X(z,b,K,ee,k,I,S);else if(F&2&&K.class!==ee.class&&a(z,"class",null,ee.class,S),F&4&&a(z,"style",K.style,ee.style,S),F&8){const ke=b.dynamicProps;for(let _e=0;_e{oe&&at(oe,k,b,m),Z&&Lt(b,m,k,"updated")},I)},H=(m,b,k,I,S,R,q)=>{for(let z=0;z{if(k!==I){if(k!==Te)for(const z in k)!vo(z)&&!(z in I)&&a(m,z,k[z],null,q,b.children,S,R,Se);for(const z in I){if(vo(z))continue;const F=I[z],O=k[z];F!==O&&z!=="value"&&a(m,z,O,F,q,b.children,S,R,Se)}"value"in I&&a(m,"value",k.value,I.value)}},j=(m,b,k,I,S,R,q,z,F)=>{const O=b.el=m?m.el:i(""),Z=b.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:oe}=b;oe&&(z=z?z.concat(oe):oe),m==null?(o(O,k,I),o(Z,k,I),V(b.children,k,Z,S,R,q,z,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,k,S,R,q,z),(b.key!=null||S&&b===S.subTree)&&hc(m,b,!0)):J(m,b,k,Z,S,R,q,z,F)},te=(m,b,k,I,S,R,q,z,F)=>{b.slotScopeIds=z,m==null?b.shapeFlag&512?S.ctx.activate(b,k,I,q,F):Ie(b,k,I,S,R,q,F):xe(m,b,F)},Ie=(m,b,k,I,S,R,q)=>{const z=m.component=Q0(m,I,S);if(Mo(m)&&(z.ctx.renderer=N),X0(z),z.asyncDep){if(S&&S.registerDep(z,G),!m.el){const F=z.subTree=Ce(ct);y(null,F,b,k)}return}G(z,m,b,k,S,R,q)},xe=(m,b,k)=>{const I=b.component=m.component;if(s0(m,b,k))if(I.asyncDep&&!I.asyncResolved){ne(I,b,k);return}else I.next=b,t0(I.update),I.update();else b.el=m.el,I.vnode=b},G=(m,b,k,I,S,R,q)=>{const z=()=>{if(m.isMounted){let{next:Z,bu:K,u:ee,parent:oe,vnode:ie}=m,ke=Z,_e;an(m,!1),Z?(Z.el=ie.el,ne(m,Z,q)):Z=ie,K&&dr(K),(_e=Z.props&&Z.props.onVnodeBeforeUpdate)&&at(_e,oe,Z,ie),an(m,!0);const Re=Wr(m),ft=m.subTree;m.subTree=Re,_(ft,Re,p(ft.el),C(ft),m,S,R),Z.el=Re.el,ke===null&&c0(m,Re.el),ee&&Ge(ee,S),(_e=Z.props&&Z.props.onVnodeUpdated)&&Ge(()=>at(_e,oe,Z,ie),S)}else{let Z;const{el:K,props:ee}=b,{bm:oe,m:ie,parent:ke}=m,_e=ho(b);if(an(m,!1),oe&&dr(oe),!_e&&(Z=ee&&ee.onVnodeBeforeMount)&&at(Z,ke,b),an(m,!0),K&&pe){const Re=()=>{m.subTree=Wr(m),pe(K,m.subTree,m,S,null)};_e?b.type.__asyncLoader().then(()=>!m.isUnmounted&&Re()):Re()}else{const Re=m.subTree=Wr(m);_(null,Re,k,I,m,S,R),b.el=Re.el}if(ie&&Ge(ie,S),!_e&&(Z=ee&&ee.onVnodeMounted)){const Re=b;Ge(()=>at(Z,ke,Re),S)}(b.shapeFlag&256||ke&&ho(ke.vnode)&&ke.vnode.shapeFlag&256)&&m.a&&Ge(m.a,S),m.isMounted=!0,b=k=I=null}},F=m.effect=new Ja(z,()=>Cr(O),m.scope),O=m.update=()=>F.run();O.id=m.uid,an(m,!0),O()},ne=(m,b,k)=>{b.component=m;const I=m.vnode.props;m.vnode=b,m.next=null,D0(m,b.props,I,k),V0(m,b.children,k),Xn(),Ql(),Zn()},J=(m,b,k,I,S,R,q,z,F=!1)=>{const O=m&&m.children,Z=m?m.shapeFlag:0,K=b.children,{patchFlag:ee,shapeFlag:oe}=b;if(ee>0){if(ee&128){Tt(O,K,k,I,S,R,q,z,F);return}else if(ee&256){Pe(O,K,k,I,S,R,q,z,F);return}}oe&8?(Z&16&&Se(O,S,R),K!==O&&d(k,K)):Z&16?oe&16?Tt(O,K,k,I,S,R,q,z,F):Se(O,S,R,!0):(Z&8&&d(k,""),oe&16&&V(K,k,I,S,R,q,z,F))},Pe=(m,b,k,I,S,R,q,z,F)=>{m=m||Sn,b=b||Sn;const O=m.length,Z=b.length,K=Math.min(O,Z);let ee;for(ee=0;eeZ?Se(m,S,R,!0,!1,K):V(b,k,I,S,R,q,z,F,K)},Tt=(m,b,k,I,S,R,q,z,F)=>{let O=0;const Z=b.length;let K=m.length-1,ee=Z-1;for(;O<=K&&O<=ee;){const oe=m[O],ie=b[O]=F?Qt(b[O]):ht(b[O]);if(cn(oe,ie))_(oe,ie,k,null,S,R,q,z,F);else break;O++}for(;O<=K&&O<=ee;){const oe=m[K],ie=b[ee]=F?Qt(b[ee]):ht(b[ee]);if(cn(oe,ie))_(oe,ie,k,null,S,R,q,z,F);else break;K--,ee--}if(O>K){if(O<=ee){const oe=ee+1,ie=oeee)for(;O<=K;)Ve(m[O],S,R,!0),O++;else{const oe=O,ie=O,ke=new Map;for(O=ie;O<=ee;O++){const Xe=b[O]=F?Qt(b[O]):ht(b[O]);Xe.key!=null&&ke.set(Xe.key,O)}let _e,Re=0;const ft=ee-ie+1;let kn=!1,zl=0;const lo=new Array(ft);for(O=0;O=ft){Ve(Xe,S,R,!0);continue}let xt;if(Xe.key!=null)xt=ke.get(Xe.key);else for(_e=ie;_e<=ee;_e++)if(lo[_e-ie]===0&&cn(Xe,b[_e])){xt=_e;break}xt===void 0?Ve(Xe,S,R,!0):(lo[xt-ie]=O+1,xt>=zl?zl=xt:kn=!0,_(Xe,b[xt],k,null,S,R,q,z,F),Re++)}const Bl=kn?H0(lo):Sn;for(_e=Bl.length-1,O=ft-1;O>=0;O--){const Xe=ie+O,xt=b[Xe],Nl=Xe+1{const{el:R,type:q,transition:z,children:F,shapeFlag:O}=m;if(O&6){ot(m.component.subTree,b,k,I);return}if(O&128){m.suspense.move(b,k,I);return}if(O&64){q.move(m,b,k,N);return}if(q===et){o(R,b,k);for(let K=0;Kz.enter(R),S);else{const{leave:K,delayLeave:ee,afterLeave:oe}=z,ie=()=>o(R,b,k),ke=()=>{K(R,()=>{ie(),oe&&oe()})};ee?ee(R,ie,ke):ke()}else o(R,b,k)},Ve=(m,b,k,I=!1,S=!1)=>{const{type:R,props:q,ref:z,children:F,dynamicChildren:O,shapeFlag:Z,patchFlag:K,dirs:ee}=m;if(z!=null&&wr(z,null,k,m,!0),Z&256){b.ctx.deactivate(m);return}const oe=Z&1&&ee,ie=!ho(m);let ke;if(ie&&(ke=q&&q.onVnodeBeforeUnmount)&&at(ke,b,m),Z&6)At(m.component,k,I);else{if(Z&128){m.suspense.unmount(k,I);return}oe&&Lt(m,null,b,"beforeUnmount"),Z&64?m.type.remove(m,b,k,S,N,I):O&&(R!==et||K>0&&K&64)?Se(O,b,k,!1,!0):(R===et&&K&384||!S&&Z&16)&&Se(F,b,k),I&&Qe(m)}(ie&&(ke=q&&q.onVnodeUnmounted)||oe)&&Ge(()=>{ke&&at(ke,b,m),oe&&Lt(m,null,b,"unmounted")},k)},Qe=m=>{const{type:b,el:k,anchor:I,transition:S}=m;if(b===et){Pt(k,I);return}if(b===go){A(m);return}const R=()=>{r(k),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(m.shapeFlag&1&&S&&!S.persisted){const{leave:q,delayLeave:z}=S,F=()=>q(k,R);z?z(m.el,R,F):F()}else R()},Pt=(m,b)=>{let k;for(;m!==b;)k=f(m),r(m),m=k;r(b)},At=(m,b,k)=>{const{bum:I,scope:S,update:R,subTree:q,um:z}=m;I&&dr(I),S.stop(),R&&(R.active=!1,Ve(q,m,b,k)),z&&Ge(z,b),Ge(()=>{m.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Se=(m,b,k,I=!1,S=!1,R=0)=>{for(let q=R;qm.shapeFlag&6?C(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),W=(m,b,k)=>{m==null?b._vnode&&Ve(b._vnode,null,null,!0):_(b._vnode||null,m,b,null,null,null,k),Ql(),gr(),b._vnode=m},N={p:_,um:Ve,m:ot,r:Qe,mt:Ie,mc:V,pc:J,pbc:H,n:C,o:e};let Q,pe;return t&&([Q,pe]=t(N)),{render:W,hydrate:Q,createApp:R0(W,Q)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const o=e.children,r=t.children;if(Y(o)&&Y(r))for(let a=0;a>1,e[n[i]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const F0=e=>e.__isTeleport,et=Symbol.for("v-fgt"),Hn=Symbol.for("v-txt"),ct=Symbol.for("v-cmt"),go=Symbol.for("v-stc"),bo=[];let gt=null;function j0(e=!1){bo.push(gt=e?null:[])}function q0(){bo.pop(),gt=bo[bo.length-1]||null}let Lo=1;function ci(e){Lo+=e}function mc(e){return e.dynamicChildren=Lo>0?gt||Sn:null,q0(),Lo>0&>&>.push(e),e}function P8(e,t,n,o,r,a){return mc(bc(e,t,n,o,r,a,!0))}function W0(e,t,n,o,r){return mc(Ce(e,t,n,o,r,!0))}function ka(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Rr="__vInternal",gc=({key:e})=>e??null,pr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ue(e)||Oe(e)||re(e)?{i:tt,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,o=0,r=null,a=e===et?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&pr(t),scopeId:Qs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:tt};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=ue(n)?8:16),Lo>0&&!l&>&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&>.push(u),u}const Ce=U0;function U0(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===u0)&&(e=ct),ka(e)){const i=nn(e,t,!0);return n&&cl(i,n),Lo>0&&!a&>&&(i.shapeFlag&6?gt[gt.indexOf(e)]=i:gt.push(i)),i.patchFlag|=-2,i}if(od(e)&&(e=e.__vccOpts),t){t=G0(t);let{class:i,style:u}=t;i&&!ue(i)&&(t.class=Ga(i)),Ee(u)&&(Fs(u)&&!Y(u)&&(u=De({},u)),t.style=Ua(u))}const l=ue(e)?1:p0(e)?128:F0(e)?64:Ee(e)?4:re(e)?2:0;return bc(e,t,n,o,r,l,a,!0)}function G0(e){return e?Fs(e)||Rr in e?De({},e):e:null}function nn(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:l}=e,i=t?K0(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&r?Y(r)?r.concat(pr(t)):[r,pr(t)]:pr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nn(e.ssContent),ssFallback:e.ssFallback&&nn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return Ce(Hn,null,e,t)}function S8(e,t){const n=Ce(go,null,e);return n.staticCount=t,n}function R8(e="",t=!1){return t?(j0(),W0(ct,null,e)):Ce(ct,null,e)}function ht(e){return e==null||typeof e=="boolean"?Ce(ct):Y(e)?Ce(et,null,e.slice()):typeof e=="object"?Qt(e):Ce(Hn,null,String(e))}function Qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nn(e)}function cl(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),cl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Rr in t)?t._ctx=tt:r===3&&tt&&(tt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:tt},n=32):(t=String(t),o&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function K0(...e){const t={};for(let n=0;n$e||tt;let ul,Tn,ui="__VUE_INSTANCE_SETTERS__";(Tn=va()[ui])||(Tn=va()[ui]=[]),Tn.push(e=>$e=e),ul=e=>{Tn.length>1?Tn.forEach(t=>t(e)):Tn[0](e)};const Fn=e=>{ul(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),ul(null)};function _c(e){return e.vnode.shapeFlag&4}let jn=!1;function X0(e,t=!1){jn=t;const{props:n,children:o}=e.vnode,r=_c(e);O0(e,n,r,t),M0(e,o);const a=r?Z0(e,t):void 0;return jn=!1,a}function Z0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=js(new Proxy(e.ctx,A0));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?td(e):null;Fn(e),Xn();const a=en(o,e,0,[e.props,r]);if(Zn(),vn(),As(a)){if(a.then(vn,vn),t)return a.then(l=>{di(e,l,t)}).catch(l=>{$o(l,e,0)});e.asyncDep=a}else di(e,a,t)}else wc(e,t)}function di(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ee(t)&&(e.setupState=Ws(t)),wc(e,n)}let pi;function wc(e,t,n){const o=e.type;if(!e.render){if(!t&&pi&&!o.render){const r=o.template||il(e).template;if(r){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=o,c=De(De({isCustomElement:a,delimiters:i},l),u);o.render=pi(r,c)}}e.render=o.render||bt}{Fn(e),Xn();try{x0(e)}finally{Zn(),vn()}}}function ed(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ye(e,"get","$attrs"),t[n]}}))}function td(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ed(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ws(js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mo)return mo[n](e)},has(t,n){return n in t||n in mo}}))}function nd(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function od(e){return re(e)&&"__vccOpts"in e}const E=(e,t)=>X2(e,t,jn);function s(e,t,n){const o=arguments.length;return o===2?Ee(t)&&!Y(t)?ka(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ka(n)&&(n=[n]),Ce(e,t,n))}const rd=Symbol.for("v-scx"),ad=()=>me(rd),ld="3.3.8",id="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,fi=un&&un.createElement("template"),sd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?un.createElementNS(id,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const l=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{fi.innerHTML=o?`${e}`:e;const i=fi.content;if(o){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",io="animation",qn=Symbol("_vtc"),zt=(e,{slots:t})=>s(h0,kc(e),t);zt.displayName="Transition";const Ec={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},cd=zt.props=De({},oc,Ec),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function kc(e){const t={};for(const j in e)j in Ec||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,g=ud(r),_=g&&g[0],T=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:w,onLeave:A,onLeaveCancelled:D,onBeforeAppear:P=y,onAppear:B=x,onAppearCancelled:V=w}=t,$=(j,te,Ie)=>{Yt(j,te?d:i),Yt(j,te?c:l),Ie&&Ie()},H=(j,te)=>{j._isLeaving=!1,Yt(j,p),Yt(j,v),Yt(j,f),te&&te()},X=j=>(te,Ie)=>{const xe=j?B:x,G=()=>$(te,j,Ie);ln(xe,[te,G]),hi(()=>{Yt(te,j?u:a),Rt(te,j?d:i),vi(xe)||mi(te,o,_,G)})};return De(t,{onBeforeEnter(j){ln(y,[j]),Rt(j,a),Rt(j,l)},onBeforeAppear(j){ln(P,[j]),Rt(j,u),Rt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,te){j._isLeaving=!0;const Ie=()=>H(j,te);Rt(j,p),Ac(),Rt(j,f),hi(()=>{j._isLeaving&&(Yt(j,p),Rt(j,v),vi(A)||mi(j,o,T,Ie))}),ln(A,[j,Ie])},onEnterCancelled(j){$(j,!1),ln(w,[j])},onAppearCancelled(j){$(j,!0),ln(V,[j])},onLeaveCancelled(j){H(j),ln(D,[j])}})}function ud(e){if(e==null)return null;if(Ee(e))return[Yr(e.enter),Yr(e.leave)];{const t=Yr(e);return[t,t]}}function Yr(e){return f2(e)}function Rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[qn]||(e[qn]=new Set)).add(t)}function Yt(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[qn];n&&(n.delete(t),n.size||(e[qn]=void 0))}function hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dd=0;function mi(e,t,n,o){const r=e._endId=++dd,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Tc(e,t);if(!l)return o();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=v=>{v.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),r=o(`${Ut}Delay`),a=o(`${Ut}Duration`),l=gi(r,a),i=o(`${io}Delay`),u=o(`${io}Duration`),c=gi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=a.length):t===io?c>0&&(d=io,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:io:null,f=d?d===Ut?a.length:u.length:0);const v=d===Ut&&/\b(transform|all)(,|$)/.test(o(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:v}}function gi(e,t){for(;e.lengthbi(n)+bi(e[o])))}function bi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function pd(e,t,n){const o=e[qn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),O8={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),so(e,!0),o.enter(e)):o.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[dl]:"none"}function fd(e,t,n){const o=e.style,r=ue(n);if(n&&!r){if(t&&!ue(t))for(const a in t)n[a]==null&&Ta(o,a,"");for(const a in n)Ta(o,a,n[a])}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),dl in e&&(o.display=a)}}const yi=/\s*!important$/;function Ta(e,t,n){if(Y(n))n.forEach(o=>Ta(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=vd(e,t);yi.test(n)?e.setProperty(Qn(o),n.replace(yi,""),"important"):e[o]=n}}const _i=["Webkit","Moz","ms"],Jr={};function vd(e,t){const n=Jr[t];if(n)return n;let o=dt(t);if(o!=="filter"&&o in e)return Jr[t]=o;o=Oo(o);for(let r=0;r<_i.length;r++){const a=_i[r]+o;if(a in e)return Jr[t]=a}return t}const wi="http://www.w3.org/1999/xlink";function hd(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(wi,t.slice(6,t.length)):e.setAttributeNS(wi,t,n);else{const a=y2(t);n==null||a&&!Is(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function md(e,t,n,o,r,a,l){if(t==="innerHTML"||t==="textContent"){o&&l(o,r,a),e[t]=n??"";return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){e._value=n;const c=i==="OPTION"?e.getAttribute("value"):e.value,d=n??"";c!==d&&(e.value=d),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Is(n):n==null&&c==="string"?(n="",u=!0):c==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function Mt(e,t,n,o){e.addEventListener(t,n,o)}function gd(e,t,n,o){e.removeEventListener(t,n,o)}const Ei=Symbol("_vei");function bd(e,t,n,o,r=null){const a=e[Ei]||(e[Ei]={}),l=a[t];if(o&&l)l.value=o;else{const[i,u]=yd(t);if(o){const c=a[t]=Ed(o,r);Mt(e,i,c,u)}else l&&(gd(e,i,l,u),a[t]=void 0)}}const ki=/(?:Once|Passive|Capture)$/;function yd(e){let t;if(ki.test(e)){t={};let o;for(;o=e.match(ki);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Qn(e.slice(2)),t]}let Qr=0;const _d=Promise.resolve(),wd=()=>Qr||(_d.then(()=>Qr=0),Qr=Date.now());function Ed(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;it(kd(o,n.value),t,5,[o])};return n.value=e,n.attached=wd(),n}function kd(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ti=/^on[a-z]/,Td=(e,t,n,o,r=!1,a,l,i,u)=>{t==="class"?pd(e,o,r):t==="style"?fd(e,n,o):So(t)?ja(t)||bd(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ad(e,t,o,r))?md(e,t,o,a,l,i,u):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),hd(e,t,o,r))};function Ad(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&ue(n)?!1:t in e}const xc=new WeakMap,Lc=new WeakMap,Er=Symbol("_moveCb"),Ai=Symbol("_enterCb"),Ic={name:"TransitionGroup",props:De({},cd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),o=nc();let r,a;return lc(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Sd(r[0].el,n.vnode.el,l))return;r.forEach(Id),r.forEach(Cd);const i=r.filter(Pd);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Rt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[Er]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[Er]=null,Yt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=kc(l);let u=l.tag||et;r=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Ic.props;const Ld=Ic;function Id(e){const t=e.el;t[Er]&&t[Er](),t[Ai]&&t[Ai]()}function Cd(e){Lc.set(e,e.el.getBoundingClientRect())}function Pd(e){const t=xc.get(e),n=Lc.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${r}px)`,a.transitionDuration="0s",e}}function Sd(e,t,n){const o=e.cloneNode(),r=e[qn];r&&r.forEach(i=>{i.split(/\s+/).forEach(u=>u&&o.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&o.classList.add(i)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:l}=Tc(o);return a.removeChild(o),l}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>dr(t,n):t};function Rd(e){e.target.composing=!0}function xi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ut=Symbol("_assign"),Li={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[ut]=on(r);const a=o||r.props&&r.props.type==="number";Mt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=vr(i)),e[ut](i)}),n&&Mt(e,"change",()=>{e.value=e.value.trim()}),t||(Mt(e,"compositionstart",Rd),Mt(e,"compositionend",xi),Mt(e,"change",xi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[ut]=on(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===t||(r||e.type==="number")&&vr(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Od={deep:!0,created(e,t,n){e[ut]=on(n),Mt(e,"change",()=>{const o=e._modelValue,r=Wn(e),a=e.checked,l=e[ut];if(Y(o)){const i=Ka(o,r),u=i!==-1;if(a&&!u)l(o.concat(r));else if(!a&&u){const c=[...o];c.splice(i,1),l(c)}}else if(Jn(o)){const i=new Set(o);a?i.add(r):i.delete(r),l(i)}else l(Cc(e,a))})},mounted:Ii,beforeUpdate(e,t,n){e[ut]=on(n),Ii(e,t,n)}};function Ii(e,{value:t,oldValue:n},o){e._modelValue=t,Y(t)?e.checked=Ka(t,o.props.value)>-1:Jn(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=mn(t,Cc(e,!0)))}const Dd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[ut]=on(n),Mt(e,"change",()=>{e[ut](Wn(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[ut]=on(o),t!==n&&(e.checked=mn(t,o.props.value))}},$d={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Jn(t);Mt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?vr(Wn(l)):Wn(l));e[ut](e.multiple?r?new Set(a):a:a[0])}),e[ut]=on(o)},mounted(e,{value:t}){Ci(e,t)},beforeUpdate(e,t,n){e[ut]=on(n)},updated(e,{value:t}){Ci(e,t)}};function Ci(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Jn(t))){for(let o=0,r=e.options.length;o-1:a.selected=t.has(l);else if(mn(Wn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Wn(e){return"_value"in e?e._value:e.value}function Cc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const D8={created(e,t,n){or(e,t,n,null,"created")},mounted(e,t,n){or(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){or(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){or(e,t,n,o,"updated")}};function Md(e,t){switch(e){case"SELECT":return $d;case"TEXTAREA":return Li;default:switch(t){case"checkbox":return Od;case"radio":return Dd;default:return Li}}}function or(e,t,n,o,r){const l=Md(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,o)}const Vd=De({patchProp:Td},sd);let Xr,Pi=!1;function zd(){return Xr=Pi?Xr:B0(Vd),Pi=!0,Xr}const Bd=(...e)=>{const t=zd().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Nd(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function Nd(e){return ue(e)?document.querySelector(e):e}const Hd={"v-8daa1a0e":()=>h(()=>import("./index.html-757b87bb.js"),[]).then(({data:e})=>e),"v-22a39d25":()=>h(()=>import("./about.html-5f71272a.js"),[]).then(({data:e})=>e),"v-146a1089":()=>h(()=>import("./index.html-7e2ab078.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>h(()=>import("./best-emoji.html-30ba0b33.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>h(()=>import("./build-sub.html-af7c3c88.js"),[]).then(({data:e})=>e),"v-a41f51a4":()=>h(()=>import("./chatgpt-proxy.html-908208b9.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>h(()=>import("./chatgpt.html-c7c3f743.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>h(()=>import("./ddns.html-8524c350.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>h(()=>import("./github-actions-deploy.html-e664b888.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>h(()=>import("./github-tools.html-fabf8ffd.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>h(()=>import("./hackintosh.html-b4270d3f.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>h(()=>import("./hello-world.html-069c5d57.js"),[]).then(({data:e})=>e),"v-621503b1":()=>h(()=>import("./kms.html-610a6470.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>h(()=>import("./nginx-proxy-manager.html-a7dee1f4.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>h(()=>import("./port-forwarding.html-c7179ade.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>h(()=>import("./server-building.html-5bda861a.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html-37714e23.js"),[]).then(({data:e})=>e),"v-64f82839":()=>h(()=>import("./about.html-c8e512f3.js"),[]).then(({data:e})=>e),"v-68175033":()=>h(()=>import("./1993.html-94c45129.js"),[]).then(({data:e})=>e),"v-15054f24":()=>h(()=>import("./index.html-749841fc.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>h(()=>import("./index.html-63fe3e12.js"),[]).then(({data:e})=>e),"v-70e45ed8":()=>h(()=>import("./about.html-9bbbbd8d.js"),[]).then(({data:e})=>e),"v-39702e16":()=>h(()=>import("./index.html-8d869883.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>h(()=>import("./best-emoji.html-d81a0712.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>h(()=>import("./build-sub.html-3af39ae2.js"),[]).then(({data:e})=>e),"v-342d26cc":()=>h(()=>import("./chatgpt-proxy.html-f9523d39.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>h(()=>import("./chatgpt.html-c4cb4c09.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>h(()=>import("./ddns.html-cb588ebc.js"),[]).then(({data:e})=>e),"v-25d20966":()=>h(()=>import("./github-actions-deploy.html-f4d86950.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>h(()=>import("./github-tools.html-a5bcb854.js"),[]).then(({data:e})=>e),"v-c789a424":()=>h(()=>import("./hackintosh.html-eda8ff1b.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>h(()=>import("./hello-world.html-763c9be7.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>h(()=>import("./kms.html-12b80647.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>h(()=>import("./nginx-proxy-manager.html-750660cb.js"),[]).then(({data:e})=>e),"v-14489725":()=>h(()=>import("./port-forwarding.html-26476dd7.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>h(()=>import("./server-building.html-c516e319.js"),[]).then(({data:e})=>e),"v-08483147":()=>h(()=>import("./1993.html-9de9915a.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>h(()=>import("./index.html-b76f7445.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>h(()=>import("./index.html-23435ab0.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>h(()=>import("./best-emoji.html-63304125.js"),[]).then(({data:e})=>e),"v-1edea952":()=>h(()=>import("./build-sub.html-a6b61476.js"),[]).then(({data:e})=>e),"v-18c91fc2":()=>h(()=>import("./chatgpt-proxy.html-0e46766f.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>h(()=>import("./chatgpt.html-32afcdfe.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>h(()=>import("./ddns.html-ed99e3d2.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>h(()=>import("./github-actions-deploy.html-57f085a9.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>h(()=>import("./github-tools.html-afaca5f5.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>h(()=>import("./hackintosh.html-29965a3f.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>h(()=>import("./hello-world.html-5926c0d1.js"),[]).then(({data:e})=>e),"v-9767343c":()=>h(()=>import("./kms.html-b3b1c132.js"),[]).then(({data:e})=>e),"v-76b21918":()=>h(()=>import("./nginx-proxy-manager.html-96c553cb.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>h(()=>import("./port-forwarding.html-a431929e.js"),[]).then(({data:e})=>e),"v-15f60055":()=>h(()=>import("./server-building.html-b22fd0e6.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>h(()=>import("./1993.html-66b491d0.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>h(()=>import("./index.html-d67027cc.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>h(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>h(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>h(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>h(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>h(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-57d526ca":()=>h(()=>import("./index.html-1ff188ed.js"),[]).then(({data:e})=>e),"v-484552dc":()=>h(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>h(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>h(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>h(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>h(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-0e8ed57a":()=>h(()=>import("./index.html-9efdf7d3.js"),[]).then(({data:e})=>e),"v-506407f4":()=>h(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>h(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>h(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>h(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-07d58212":()=>h(()=>import("./index.html-631906af.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>h(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>h(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>h(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>h(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-4c8a0ab9":()=>h(()=>import("./index.html-6b13d195.js"),[]).then(({data:e})=>e),"v-1e8ca038":()=>h(()=>import("./index.html-d7c19db5.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>h(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-95f987f4":()=>h(()=>import("./index.html-97fe5f12.js"),[]).then(({data:e})=>e),"v-352da056":()=>h(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-1fdcff68":()=>h(()=>import("./index.html-04b2560e.js"),[]).then(({data:e})=>e),"v-55023325":()=>h(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>h(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>h(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>h(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-0ff3f044":()=>h(()=>import("./index.html-36201d92.js"),[]).then(({data:e})=>e),"v-1a22e402":()=>h(()=>import("./index.html-581d8d7f.js"),[]).then(({data:e})=>e),"v-713c813c":()=>h(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>h(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>h(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>h(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>h(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-540234fd":()=>h(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>h(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-28a17641":()=>h(()=>import("./index.html-4ce6e3c5.js"),[]).then(({data:e})=>e),"v-25c43bb8":()=>h(()=>import("./index.html-2f0cb849.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>h(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>h(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-1ebef9ca":()=>h(()=>import("./index.html-006e2979.js"),[]).then(({data:e})=>e),"v-0aa35612":()=>h(()=>import("./index.html-95b821fe.js"),[]).then(({data:e})=>e),"v-65881859":()=>h(()=>import("./index.html-870b4749.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>h(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>h(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-470ba9cd":()=>h(()=>import("./index.html-8c81b35a.js"),[]).then(({data:e})=>e),"v-056557ee":()=>h(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>h(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>h(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>h(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>h(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>h(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>h(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>h(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>h(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>h(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>h(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>h(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>h(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-64f065e8":()=>h(()=>import("./index.html-96e3f960.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>h(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>h(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Fd=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/assets/icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#46bd87"}],["link",{"rel":"apple-touch-icon","href":"/assets/icon/apple-icon-152.png"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/assets/icon/ms-icon-144.png"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var jd=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),qd=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=jd(o);t.has(r)||(t.add(r),n.push(o))}),n},Wd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Ud=e=>e.startsWith("ftp://"),wn=e=>/^(https?:)?\/\//.test(e),Gd=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(wn(e)||Ud(e)||e.startsWith("/")&&!e.startsWith(t)&&!Gd.test(e)),Pc=e=>/^mailto:/.test(e),Kd=e=>/^tel:/.test(e),zo=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Sc=e=>e[0]==="/"?e.slice(1):e,Yd=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Si=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Rc={"v-8daa1a0e":L(()=>h(()=>import("./index.html-bc1aa5f8.js"),["assets/index.html-bc1aa5f8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-22a39d25":L(()=>h(()=>import("./about.html-85c632a5.js"),["assets/about.html-85c632a5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":L(()=>h(()=>import("./index.html-9eacc12f.js"),["assets/index.html-9eacc12f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":L(()=>h(()=>import("./best-emoji.html-021ddf28.js"),["assets/best-emoji.html-021ddf28.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":L(()=>h(()=>import("./build-sub.html-f9efe9ee.js"),["assets/build-sub.html-f9efe9ee.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a41f51a4":L(()=>h(()=>import("./chatgpt-proxy.html-3e1966bd.js"),["assets/chatgpt-proxy.html-3e1966bd.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":L(()=>h(()=>import("./chatgpt.html-1155c525.js"),["assets/chatgpt.html-1155c525.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":L(()=>h(()=>import("./ddns.html-9b84c1c4.js"),["assets/ddns.html-9b84c1c4.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":L(()=>h(()=>import("./github-actions-deploy.html-6bf5f59d.js"),["assets/github-actions-deploy.html-6bf5f59d.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":L(()=>h(()=>import("./github-tools.html-5db18d72.js"),["assets/github-tools.html-5db18d72.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":L(()=>h(()=>import("./hackintosh.html-afb5040e.js"),["assets/hackintosh.html-afb5040e.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":L(()=>h(()=>import("./hello-world.html-19af80b6.js"),["assets/hello-world.html-19af80b6.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":L(()=>h(()=>import("./kms.html-eb6e3a52.js"),["assets/kms.html-eb6e3a52.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":L(()=>h(()=>import("./nginx-proxy-manager.html-cc2cc1a1.js"),["assets/nginx-proxy-manager.html-cc2cc1a1.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":L(()=>h(()=>import("./port-forwarding.html-2a513ea8.js"),["assets/port-forwarding.html-2a513ea8.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":L(()=>h(()=>import("./server-building.html-58099328.js"),["assets/server-building.html-58099328.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":L(()=>h(()=>import("./index.html-ecb5c822.js"),["assets/index.html-ecb5c822.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f82839":L(()=>h(()=>import("./about.html-be32a8e0.js"),["assets/about.html-be32a8e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":L(()=>h(()=>import("./1993.html-8f1fd863.js"),["assets/1993.html-8f1fd863.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":L(()=>h(()=>import("./index.html-7ef54f24.js"),["assets/index.html-7ef54f24.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":L(()=>h(()=>import("./index.html-33f94304.js"),["assets/index.html-33f94304.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70e45ed8":L(()=>h(()=>import("./about.html-bc1daaa2.js"),["assets/about.html-bc1daaa2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":L(()=>h(()=>import("./index.html-be396e08.js"),["assets/index.html-be396e08.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":L(()=>h(()=>import("./best-emoji.html-bb248591.js"),["assets/best-emoji.html-bb248591.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":L(()=>h(()=>import("./build-sub.html-56bb35fb.js"),["assets/build-sub.html-56bb35fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-342d26cc":L(()=>h(()=>import("./chatgpt-proxy.html-310a0fef.js"),["assets/chatgpt-proxy.html-310a0fef.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":L(()=>h(()=>import("./chatgpt.html-543cd103.js"),["assets/chatgpt.html-543cd103.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":L(()=>h(()=>import("./ddns.html-69a5a7ea.js"),["assets/ddns.html-69a5a7ea.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":L(()=>h(()=>import("./github-actions-deploy.html-2c0f58d2.js"),["assets/github-actions-deploy.html-2c0f58d2.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":L(()=>h(()=>import("./github-tools.html-caf2ca6d.js"),["assets/github-tools.html-caf2ca6d.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":L(()=>h(()=>import("./hackintosh.html-2530ec7a.js"),["assets/hackintosh.html-2530ec7a.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":L(()=>h(()=>import("./hello-world.html-fbb1fe76.js"),["assets/hello-world.html-fbb1fe76.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":L(()=>h(()=>import("./kms.html-207e2856.js"),["assets/kms.html-207e2856.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":L(()=>h(()=>import("./nginx-proxy-manager.html-12e82956.js"),["assets/nginx-proxy-manager.html-12e82956.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":L(()=>h(()=>import("./port-forwarding.html-18efd0dd.js"),["assets/port-forwarding.html-18efd0dd.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":L(()=>h(()=>import("./server-building.html-90eca5af.js"),["assets/server-building.html-90eca5af.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":L(()=>h(()=>import("./1993.html-289de047.js"),["assets/1993.html-289de047.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":L(()=>h(()=>import("./index.html-d19eee5e.js"),["assets/index.html-d19eee5e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":L(()=>h(()=>import("./index.html-af726366.js"),["assets/index.html-af726366.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":L(()=>h(()=>import("./best-emoji.html-5bee377b.js"),["assets/best-emoji.html-5bee377b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":L(()=>h(()=>import("./build-sub.html-1e6d8ea8.js"),["assets/build-sub.html-1e6d8ea8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18c91fc2":L(()=>h(()=>import("./chatgpt-proxy.html-fe4134fd.js"),["assets/chatgpt-proxy.html-fe4134fd.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":L(()=>h(()=>import("./chatgpt.html-39bdbdf1.js"),["assets/chatgpt.html-39bdbdf1.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":L(()=>h(()=>import("./ddns.html-8a1d18d4.js"),["assets/ddns.html-8a1d18d4.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":L(()=>h(()=>import("./github-actions-deploy.html-a9c54375.js"),["assets/github-actions-deploy.html-a9c54375.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":L(()=>h(()=>import("./github-tools.html-0a2fc817.js"),["assets/github-tools.html-0a2fc817.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":L(()=>h(()=>import("./hackintosh.html-f5de606b.js"),["assets/hackintosh.html-f5de606b.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":L(()=>h(()=>import("./hello-world.html-92436ac4.js"),["assets/hello-world.html-92436ac4.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":L(()=>h(()=>import("./kms.html-52dbe6b5.js"),["assets/kms.html-52dbe6b5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":L(()=>h(()=>import("./nginx-proxy-manager.html-3bf850d8.js"),["assets/nginx-proxy-manager.html-3bf850d8.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":L(()=>h(()=>import("./port-forwarding.html-23a76b90.js"),["assets/port-forwarding.html-23a76b90.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":L(()=>h(()=>import("./server-building.html-2f0cb470.js"),["assets/server-building.html-2f0cb470.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":L(()=>h(()=>import("./1993.html-0dee592a.js"),["assets/1993.html-0dee592a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":L(()=>h(()=>import("./index.html-43bd026b.js"),["assets/index.html-43bd026b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":L(()=>h(()=>import("./404.html-de8f2968.js"),["assets/404.html-de8f2968.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":L(()=>h(()=>import("./index.html-dfc8aec5.js"),["assets/index.html-dfc8aec5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":L(()=>h(()=>import("./index.html-32eaf25f.js"),["assets/index.html-32eaf25f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":L(()=>h(()=>import("./index.html-686eccac.js"),["assets/index.html-686eccac.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":L(()=>h(()=>import("./index.html-8e6840cb.js"),["assets/index.html-8e6840cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":L(()=>h(()=>import("./index.html-e7a9841c.js"),["assets/index.html-e7a9841c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57d526ca":L(()=>h(()=>import("./index.html-7d59764e.js"),["assets/index.html-7d59764e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":L(()=>h(()=>import("./index.html-50b3f192.js"),["assets/index.html-50b3f192.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":L(()=>h(()=>import("./index.html-95fce622.js"),["assets/index.html-95fce622.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":L(()=>h(()=>import("./index.html-7b7211e3.js"),["assets/index.html-7b7211e3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":L(()=>h(()=>import("./index.html-f6d735f3.js"),["assets/index.html-f6d735f3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":L(()=>h(()=>import("./index.html-2ff69f6b.js"),["assets/index.html-2ff69f6b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e8ed57a":L(()=>h(()=>import("./index.html-ef402133.js"),["assets/index.html-ef402133.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":L(()=>h(()=>import("./index.html-268c12f6.js"),["assets/index.html-268c12f6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":L(()=>h(()=>import("./index.html-9ca7239c.js"),["assets/index.html-9ca7239c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":L(()=>h(()=>import("./index.html-b1e3216e.js"),["assets/index.html-b1e3216e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":L(()=>h(()=>import("./index.html-eb385a95.js"),["assets/index.html-eb385a95.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-07d58212":L(()=>h(()=>import("./index.html-af9ecb40.js"),["assets/index.html-af9ecb40.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":L(()=>h(()=>import("./index.html-0af38cea.js"),["assets/index.html-0af38cea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":L(()=>h(()=>import("./index.html-28a78aab.js"),["assets/index.html-28a78aab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":L(()=>h(()=>import("./index.html-8fdebbde.js"),["assets/index.html-8fdebbde.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":L(()=>h(()=>import("./index.html-f1abac66.js"),["assets/index.html-f1abac66.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c8a0ab9":L(()=>h(()=>import("./index.html-4b093676.js"),["assets/index.html-4b093676.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e8ca038":L(()=>h(()=>import("./index.html-27b03de0.js"),["assets/index.html-27b03de0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":L(()=>h(()=>import("./index.html-26ddea79.js"),["assets/index.html-26ddea79.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f987f4":L(()=>h(()=>import("./index.html-9661a021.js"),["assets/index.html-9661a021.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":L(()=>h(()=>import("./index.html-8d591938.js"),["assets/index.html-8d591938.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fdcff68":L(()=>h(()=>import("./index.html-243ab390.js"),["assets/index.html-243ab390.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":L(()=>h(()=>import("./index.html-5885d152.js"),["assets/index.html-5885d152.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":L(()=>h(()=>import("./index.html-3d3b9aae.js"),["assets/index.html-3d3b9aae.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":L(()=>h(()=>import("./index.html-9e639101.js"),["assets/index.html-9e639101.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":L(()=>h(()=>import("./index.html-75c6c04e.js"),["assets/index.html-75c6c04e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ff3f044":L(()=>h(()=>import("./index.html-2732608a.js"),["assets/index.html-2732608a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a22e402":L(()=>h(()=>import("./index.html-e54226ad.js"),["assets/index.html-e54226ad.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":L(()=>h(()=>import("./index.html-7e1b604c.js"),["assets/index.html-7e1b604c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":L(()=>h(()=>import("./index.html-32b04956.js"),["assets/index.html-32b04956.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":L(()=>h(()=>import("./index.html-a2830a51.js"),["assets/index.html-a2830a51.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":L(()=>h(()=>import("./index.html-fff98568.js"),["assets/index.html-fff98568.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":L(()=>h(()=>import("./index.html-82e08974.js"),["assets/index.html-82e08974.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":L(()=>h(()=>import("./index.html-2bd06b22.js"),["assets/index.html-2bd06b22.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":L(()=>h(()=>import("./index.html-4d37b7e1.js"),["assets/index.html-4d37b7e1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28a17641":L(()=>h(()=>import("./index.html-67c418e8.js"),["assets/index.html-67c418e8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25c43bb8":L(()=>h(()=>import("./index.html-0fa79fd9.js"),["assets/index.html-0fa79fd9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":L(()=>h(()=>import("./index.html-27d09a40.js"),["assets/index.html-27d09a40.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":L(()=>h(()=>import("./index.html-5cf86b45.js"),["assets/index.html-5cf86b45.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ebef9ca":L(()=>h(()=>import("./index.html-eaf3e0c7.js"),["assets/index.html-eaf3e0c7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0aa35612":L(()=>h(()=>import("./index.html-c5b1e5be.js"),["assets/index.html-c5b1e5be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65881859":L(()=>h(()=>import("./index.html-0f5a4d12.js"),["assets/index.html-0f5a4d12.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":L(()=>h(()=>import("./index.html-ac00a259.js"),["assets/index.html-ac00a259.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":L(()=>h(()=>import("./index.html-ab4eb350.js"),["assets/index.html-ab4eb350.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-470ba9cd":L(()=>h(()=>import("./index.html-914b79ff.js"),["assets/index.html-914b79ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":L(()=>h(()=>import("./index.html-d80d9bc1.js"),["assets/index.html-d80d9bc1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":L(()=>h(()=>import("./index.html-7e8f169e.js"),["assets/index.html-7e8f169e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":L(()=>h(()=>import("./index.html-27598129.js"),["assets/index.html-27598129.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":L(()=>h(()=>import("./index.html-3e52fa27.js"),["assets/index.html-3e52fa27.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":L(()=>h(()=>import("./index.html-603b9e6e.js"),["assets/index.html-603b9e6e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":L(()=>h(()=>import("./index.html-a903705e.js"),["assets/index.html-a903705e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":L(()=>h(()=>import("./index.html-82440a60.js"),["assets/index.html-82440a60.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":L(()=>h(()=>import("./index.html-10d945e2.js"),["assets/index.html-10d945e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":L(()=>h(()=>import("./index.html-acd0ee35.js"),["assets/index.html-acd0ee35.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":L(()=>h(()=>import("./index.html-ad32726e.js"),["assets/index.html-ad32726e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":L(()=>h(()=>import("./index.html-7669e8ed.js"),["assets/index.html-7669e8ed.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":L(()=>h(()=>import("./index.html-1b23a5d5.js"),["assets/index.html-1b23a5d5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":L(()=>h(()=>import("./index.html-6ea47029.js"),["assets/index.html-6ea47029.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f065e8":L(()=>h(()=>import("./index.html-90f1d778.js"),["assets/index.html-90f1d778.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":L(()=>h(()=>import("./index.html-580afcbe.js"),["assets/index.html-580afcbe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":L(()=>h(()=>import("./index.html-66909709.js"),["assets/index.html-66909709.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Jd=Symbol(""),Oc=Symbol(""),Qd=Nt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Dc=Symbol(""),be=()=>{const e=me(Dc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},$c=Symbol(""),Xd=()=>{const e=me($c);if(!e)throw new Error("usePageHead() is called without provider.");return e},Zd=Symbol(""),Mc=Symbol(""),Dr=()=>{const e=me(Mc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vc=Symbol(""),e3=()=>{const e=me(Vc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},t3=U(Hd),fl=Symbol(""),kt=()=>{const e=me(fl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Cn=U(Fd),zc=()=>Cn,Bc=Symbol(""),to=()=>{const e=me(Bc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},n3=Symbol(""),o3="Layout",r3="NotFound",Ot=Do({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=t3.value[e];return await(t==null?void 0:t())??Qd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ue(t.description)?t.description:n.description,r=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return qd(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ue(o)?n=o:n=o3}else n=r3;return t[n]},resolveRouteLocale:(e,t)=>Yd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),$r=M({name:"ClientOnly",setup(e,t){const n=U(!1);return ge(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Nc=M({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=E(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),Ue=(e={})=>e,Le=e=>wn(e)?e:`/${Sc(e)}`;const a3={};/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT */const Ln=typeof window<"u";function l3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ye=Object.assign;function Zr(e,t){const n={};for(const o in t){const r=t[o];n[o]=_t(r)?r.map(e):e(r)}return n}const yo=()=>{},_t=Array.isArray,i3=/\/$/,s3=e=>e.replace(i3,"");function ea(e,t,n="/"){let o,r={},a="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(o=t.slice(0,u),a=t.slice(u+1,i>-1?i:t.length),r=e(a)),i>-1&&(o=o||t.slice(0,i),l=t.slice(i,t.length)),o=p3(o??t,n),{fullPath:o+(a&&"?")+a+l,path:o,query:r,hash:l}}function c3(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ri(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function u3(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Un(t.matched[o],n.matched[r])&&Hc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Un(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Hc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!d3(e[n],t[n]))return!1;return!0}function d3(e,t){return _t(e)?Oi(e,t):_t(t)?Oi(t,e):e===t}function Oi(e,t){return _t(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function p3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let a=n.length-1,l,i;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(l-(l===o.length?1:0)).join("/")}var Io;(function(e){e.pop="pop",e.push="push"})(Io||(Io={}));var _o;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_o||(_o={}));function f3(e){if(!e)if(Ln){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),s3(e)}const v3=/^[^#]+#/;function h3(e,t){return e.replace(v3,"#")+t}function m3(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Mr=()=>({left:window.pageXOffset,top:window.pageYOffset});function g3(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=m3(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Di(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function b3(e,t){Aa.set(e,t)}function y3(e){const t=Aa.get(e);return Aa.delete(e),t}let _3=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:o,hash:r}=t,a=e.indexOf("#");if(a>-1){let i=r.includes(e.slice(a))?e.slice(a).length:1,u=r.slice(i);return u[0]!=="/"&&(u="/"+u),Ri(u,"")}return Ri(n,e)+o+r}function w3(e,t,n,o){let r=[],a=[],l=null;const i=({state:f})=>{const v=Fc(e,location),g=n.value,_=t.value;let T=0;if(f){if(n.value=v,t.value=f,l&&l===g){l=null;return}T=_?f.position-_.position:0}else o(v);r.forEach(y=>{y(n.value,g,{delta:T,type:Io.pop,direction:T?T>0?_o.forward:_o.back:_o.unknown})})};function u(){l=n.value}function c(f){r.push(f);const v=()=>{const g=r.indexOf(f);g>-1&&r.splice(g,1)};return a.push(v),v}function d(){const{history:f}=window;f.state&&f.replaceState(ye({},f.state,{scroll:Mr()}),"")}function p(){for(const f of a)f();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:c,destroy:p}}function $i(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Mr():null}}function E3(e){const{history:t,location:n}=window,o={value:Fc(e,n)},r={value:t.state};r.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:_3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),r.value=c}catch(v){console.error(v),n[d?"replace":"assign"](f)}}function l(u,c){const d=ye({},t.state,$i(r.value.back,u,r.value.forward,!0),c,{position:r.value.position});a(u,d,!0),o.value=u}function i(u,c){const d=ye({},r.value,t.state,{forward:u,scroll:Mr()});a(d.current,d,!0);const p=ye({},$i(o.value,u,null),{position:d.position+1},c);a(u,p,!1),o.value=u}return{location:o,state:r,push:i,replace:l}}function k3(e){e=f3(e);const t=E3(e),n=w3(e,t.state,t.location,t.replace);function o(a,l=!0){l||n.pauseListeners(),history.go(a)}const r=ye({location:"",base:e,go:o,createHref:h3.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function T3(e){return typeof e=="string"||e&&typeof e=="object"}function jc(e){return typeof e=="string"||typeof e=="symbol"}const Dt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},qc=Symbol("");var Mi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Mi||(Mi={}));function Gn(e,t){return ye(new Error,{type:e,[qc]:!0},t)}function St(e,t){return e instanceof Error&&qc in e&&(t==null||!!(e.type&t))}const Vi="[^/]+?",A3={sensitive:!1,strict:!1,start:!0,end:!0},x3=/[.+*?^${}()[\]/\\]/g;function L3(e,t){const n=ye({},A3,t),o=[];let r=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function C3(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const P3={type:0,value:""},S3=/[a-zA-Z0-9_]/;function R3(e){if(!e)return[[]];if(e==="/")return[[P3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,o=n;const r=[];let a;function l(){a&&r.push(a),a=[]}let i=0,u,c="",d="";function p(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=u}for(;i{l(x)}:yo}function l(d){if(jc(d)){const p=o.get(d);p&&(o.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(l),p.alias.forEach(l))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&o.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function i(){return n}function u(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Wc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Ni(d)&&o.set(d.record.name,d)}function c(d,p){let f,v={},g,_;if("name"in d&&d.name){if(f=o.get(d.name),!f)throw Gn(1,{location:d});_=f.record.name,v=ye(Bi(p.params,f.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&Bi(d.params,f.keys.map(x=>x.name))),g=f.stringify(v)}else if("path"in d)g=d.path,f=n.find(x=>x.re.test(g)),f&&(v=f.parse(g),_=f.record.name);else{if(f=p.name?o.get(p.name):n.find(x=>x.re.test(p.path)),!f)throw Gn(1,{location:d,currentLocation:p});_=f.record.name,v=ye({},p.params,d.params),g=f.stringify(v)}const T=[];let y=f;for(;y;)T.unshift(y.record),y=y.parent;return{name:_,path:g,params:v,matched:T,meta:V3(T)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:r}}function Bi(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function $3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:M3(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 M3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Ni(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function V3(e){return e.reduce((t,n)=>ye(t,n.meta),{})}function Hi(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Wc(e,t){return t.children.some(n=>n===e||Wc(e,n))}const Uc=/#/g,z3=/&/g,B3=/\//g,N3=/=/g,H3=/\?/g,Gc=/\+/g,F3=/%5B/g,j3=/%5D/g,Kc=/%5E/g,q3=/%60/g,Yc=/%7B/g,W3=/%7C/g,Jc=/%7D/g,U3=/%20/g;function vl(e){return encodeURI(""+e).replace(W3,"|").replace(F3,"[").replace(j3,"]")}function G3(e){return vl(e).replace(Yc,"{").replace(Jc,"}").replace(Kc,"^")}function xa(e){return vl(e).replace(Gc,"%2B").replace(U3,"+").replace(Uc,"%23").replace(z3,"%26").replace(q3,"`").replace(Yc,"{").replace(Jc,"}").replace(Kc,"^")}function K3(e){return xa(e).replace(N3,"%3D")}function Y3(e){return vl(e).replace(Uc,"%23").replace(H3,"%3F")}function J3(e){return e==null?"":Y3(e).replace(B3,"%2F")}function Tr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Q3(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&xa(a)):[o&&xa(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function X3(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=_t(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Z3=Symbol(""),ji=Symbol(""),Vr=Symbol(""),hl=Symbol(""),La=Symbol("");function co(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Xt(e,t,n,o,r){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Gn(4,{from:n,to:t})):p instanceof Error?i(p):T3(p)?i(Gn(2,{from:t,to:p})):(a&&o.enterCallbacks[r]===a&&typeof p=="function"&&a.push(p),l())},c=e.call(o&&o.instances[r],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function ta(e,t,n,o){const r=[];for(const a of e)for(const l in a.components){let i=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(ep(i)){const c=(i.__vccOpts||i)[t];c&&r.push(Xt(c,n,o,a,l))}else{let u=i();r.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const d=l3(c)?c.default:c;a.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Xt(f,n,o,a,l)()}))}}return r}function ep(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ia(e){const t=me(Vr),n=me(hl),o=E(()=>t.resolve(fn(e.to))),r=E(()=>{const{matched:u}=o.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(Un.bind(null,d));if(f>-1)return f;const v=qi(u[c-2]);return c>1&&qi(d)===v&&p[p.length-1].path!==v?p.findIndex(Un.bind(null,u[c-2])):f}),a=E(()=>r.value>-1&&rp(n.params,o.value.params)),l=E(()=>r.value>-1&&r.value===n.matched.length-1&&Hc(n.params,o.value.params));function i(u={}){return op(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(yo):Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:a,isExactActive:l,navigate:i}}const tp=M({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:Ia,setup(e,{slots:t}){const n=Do(Ia(e)),{options:o}=me(Vr),r=E(()=>({[Wi(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Wi(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),np=tp;function op(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 rp(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!_t(r)||r.length!==o.length||o.some((a,l)=>a!==r[l]))return!1}return!0}function qi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Wi=(e,t,n)=>e??t??n,ap=M({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=me(La),r=E(()=>e.route||o.value),a=me(ji,0),l=E(()=>{let c=fn(a);const{matched:d}=r.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=E(()=>r.value.matched[l.value]);st(ji,E(()=>l.value+1)),st(Z3,i),st(La,r);const u=U();return se(()=>[u.value,i.value,e.name],([c,d,p],[f,v,g])=>{d&&(d.instances[p]=c,v&&v!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=v.leaveGuards),d.updateGuards.size||(d.updateGuards=v.updateGuards))),c&&d&&(!v||!Un(d,v)||!f)&&(d.enterCallbacks[p]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Ui(n.default,{Component:f,route:c});const v=p.props[d],g=v?v===!0?c.params:typeof v=="function"?v(c):v:null,T=s(f,ye({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return Ui(n.default,{Component:T,route:c})||T}}});function Ui(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Qc=ap;function lp(e){const t=D3(e.routes,e),n=e.parseQuery||Q3,o=e.stringifyQuery||Fi,r=e.history,a=co(),l=co(),i=co(),u=Be(Dt);let c=Dt;Ln&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Zr.bind(null,C=>""+C),p=Zr.bind(null,J3),f=Zr.bind(null,Tr);function v(C,W){let N,Q;return jc(C)?(N=t.getRecordMatcher(C),Q=W):Q=C,t.addRoute(Q,N)}function g(C){const W=t.getRecordMatcher(C);W&&t.removeRoute(W)}function _(){return t.getRoutes().map(C=>C.record)}function T(C){return!!t.getRecordMatcher(C)}function y(C,W){if(W=ye({},W||u.value),typeof C=="string"){const k=ea(n,C,W.path),I=t.resolve({path:k.path},W),S=r.createHref(k.fullPath);return ye(k,I,{params:f(I.params),hash:Tr(k.hash),redirectedFrom:void 0,href:S})}let N;if("path"in C)N=ye({},C,{path:ea(n,C.path,W.path).path});else{const k=ye({},C.params);for(const I in k)k[I]==null&&delete k[I];N=ye({},C,{params:p(k)}),W.params=p(W.params)}const Q=t.resolve(N,W),pe=C.hash||"";Q.params=d(f(Q.params));const m=c3(o,ye({},C,{hash:G3(pe),path:Q.path})),b=r.createHref(m);return ye({fullPath:m,hash:pe,query:o===Fi?X3(C.query):C.query||{}},Q,{redirectedFrom:void 0,href:b})}function x(C){return typeof C=="string"?ea(n,C,u.value.path):ye({},C)}function w(C,W){if(c!==C)return Gn(8,{from:W,to:C})}function A(C){return B(C)}function D(C){return A(ye(x(C),{replace:!0}))}function P(C){const W=C.matched[C.matched.length-1];if(W&&W.redirect){const{redirect:N}=W;let Q=typeof N=="function"?N(C):N;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=x(Q):{path:Q},Q.params={}),ye({query:C.query,hash:C.hash,params:"path"in Q?{}:C.params},Q)}}function B(C,W){const N=c=y(C),Q=u.value,pe=C.state,m=C.force,b=C.replace===!0,k=P(N);if(k)return B(ye(x(k),{state:typeof k=="object"?ye({},pe,k.state):pe,force:m,replace:b}),W||N);const I=N;I.redirectedFrom=W;let S;return!m&&u3(o,Q,N)&&(S=Gn(16,{to:I,from:Q}),ot(Q,Q,!0,!1)),(S?Promise.resolve(S):H(I,Q)).catch(R=>St(R)?St(R,2)?R:Tt(R):J(R,I,Q)).then(R=>{if(R){if(St(R,2))return B(ye({replace:b},x(R.to),{state:typeof R.to=="object"?ye({},pe,R.to.state):pe,force:m}),W||I)}else R=j(I,Q,!0,b,pe);return X(I,Q,R),R})}function V(C,W){const N=w(C,W);return N?Promise.reject(N):Promise.resolve()}function $(C){const W=Pt.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(C):C()}function H(C,W){let N;const[Q,pe,m]=ip(C,W);N=ta(Q.reverse(),"beforeRouteLeave",C,W);for(const k of Q)k.leaveGuards.forEach(I=>{N.push(Xt(I,C,W))});const b=V.bind(null,C,W);return N.push(b),Se(N).then(()=>{N=[];for(const k of a.list())N.push(Xt(k,C,W));return N.push(b),Se(N)}).then(()=>{N=ta(pe,"beforeRouteUpdate",C,W);for(const k of pe)k.updateGuards.forEach(I=>{N.push(Xt(I,C,W))});return N.push(b),Se(N)}).then(()=>{N=[];for(const k of m)if(k.beforeEnter)if(_t(k.beforeEnter))for(const I of k.beforeEnter)N.push(Xt(I,C,W));else N.push(Xt(k.beforeEnter,C,W));return N.push(b),Se(N)}).then(()=>(C.matched.forEach(k=>k.enterCallbacks={}),N=ta(m,"beforeRouteEnter",C,W),N.push(b),Se(N))).then(()=>{N=[];for(const k of l.list())N.push(Xt(k,C,W));return N.push(b),Se(N)}).catch(k=>St(k,8)?k:Promise.reject(k))}function X(C,W,N){i.list().forEach(Q=>$(()=>Q(C,W,N)))}function j(C,W,N,Q,pe){const m=w(C,W);if(m)return m;const b=W===Dt,k=Ln?history.state:{};N&&(Q||b?r.replace(C.fullPath,ye({scroll:b&&k&&k.scroll},pe)):r.push(C.fullPath,pe)),u.value=C,ot(C,W,N,b),Tt()}let te;function Ie(){te||(te=r.listen((C,W,N)=>{if(!At.listening)return;const Q=y(C),pe=P(Q);if(pe){B(ye(pe,{replace:!0}),Q).catch(yo);return}c=Q;const m=u.value;Ln&&b3(Di(m.fullPath,N.delta),Mr()),H(Q,m).catch(b=>St(b,12)?b:St(b,2)?(B(b.to,Q).then(k=>{St(k,20)&&!N.delta&&N.type===Io.pop&&r.go(-1,!1)}).catch(yo),Promise.reject()):(N.delta&&r.go(-N.delta,!1),J(b,Q,m))).then(b=>{b=b||j(Q,m,!1),b&&(N.delta&&!St(b,8)?r.go(-N.delta,!1):N.type===Io.pop&&St(b,20)&&r.go(-1,!1)),X(Q,m,b)}).catch(yo)}))}let xe=co(),G=co(),ne;function J(C,W,N){Tt(C);const Q=G.list();return Q.length?Q.forEach(pe=>pe(C,W,N)):console.error(C),Promise.reject(C)}function Pe(){return ne&&u.value!==Dt?Promise.resolve():new Promise((C,W)=>{xe.add([C,W])})}function Tt(C){return ne||(ne=!C,Ie(),xe.list().forEach(([W,N])=>C?N(C):W()),xe.reset()),C}function ot(C,W,N,Q){const{scrollBehavior:pe}=e;if(!Ln||!pe)return Promise.resolve();const m=!N&&y3(Di(C.fullPath,0))||(Q||!N)&&history.state&&history.state.scroll||null;return rn().then(()=>pe(C,W,m)).then(b=>b&&g3(b)).catch(b=>J(b,C,W))}const Ve=C=>r.go(C);let Qe;const Pt=new Set,At={currentRoute:u,listening:!0,addRoute:v,removeRoute:g,hasRoute:T,getRoutes:_,resolve:y,options:e,push:A,replace:D,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:a.add,beforeResolve:l.add,afterEach:i.add,onError:G.add,isReady:Pe,install(C){const W=this;C.component("RouterLink",np),C.component("RouterView",Qc),C.config.globalProperties.$router=W,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Ln&&!Qe&&u.value===Dt&&(Qe=!0,A(r.location).catch(pe=>{}));const N={};for(const pe in Dt)Object.defineProperty(N,pe,{get:()=>u.value[pe],enumerable:!0});C.provide(Vr,W),C.provide(hl,Hs(N)),C.provide(La,u);const Q=C.unmount;Pt.add(C),C.unmount=function(){Pt.delete(C),Pt.size<1&&(c=Dt,te&&te(),te=null,u.value=Dt,Qe=!1,ne=!1),Q()}}};function Se(C){return C.reduce((W,N)=>W.then(()=>$(N)),Promise.resolve())}return At}function ip(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lUn(c,i))?o.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>Un(c,u))||r.push(u))}return[n,o,r]}function Ne(){return me(Vr)}function pt(){return me(hl)}var qe=Uint8Array,Pn=Uint16Array,sp=Int32Array,Xc=new qe([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]),Zc=new qe([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]),cp=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),eu=function(e,t){for(var n=new Pn(31),o=0;o<31;++o)n[o]=t+=1<>1|(Ae&21845)<<1;Gt=(Gt&52428)>>2|(Gt&13107)<<2,Gt=(Gt&61680)>>4|(Gt&3855)<<4,Ca[Ae]=((Gt&65280)>>8|(Gt&255)<<8)>>1}var wo=function(e,t,n){for(var o=e.length,r=0,a=new Pn(t);r>u]=c}else for(i=new Pn(o),r=0;r>15-e[r]);return i},Bo=new qe(288);for(var Ae=0;Ae<144;++Ae)Bo[Ae]=8;for(var Ae=144;Ae<256;++Ae)Bo[Ae]=9;for(var Ae=256;Ae<280;++Ae)Bo[Ae]=7;for(var Ae=280;Ae<288;++Ae)Bo[Ae]=8;var ou=new qe(32);for(var Ae=0;Ae<32;++Ae)ou[Ae]=5;var fp=wo(Bo,9,1),vp=wo(ou,5,1),na=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},vt=function(e,t,n){var o=t/8|0;return(e[o]|e[o+1]<<8)>>(t&7)&n},oa=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},hp=function(e){return(e+7)/8|0},ml=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new qe(e.subarray(t,n))},mp=["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"],lt=function(e,t,n){var o=new Error(t||mp[e]);if(o.code=e,Error.captureStackTrace&&Error.captureStackTrace(o,lt),!n)throw o;return o},gp=function(e,t,n,o){var r=e.length,a=o?o.length:0;if(!r||t.f&&!t.l)return n||new qe(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new qe(r*3));var c=function(pe){var m=n.length;if(pe>m){var b=new qe(Math.max(m*2,pe));b.set(n),n=b}},d=t.f||0,p=t.p||0,f=t.b||0,v=t.l,g=t.d,_=t.m,T=t.n,y=r*8;do{if(!v){d=vt(e,p,1);var x=vt(e,p+1,3);if(p+=3,x)if(x==1)v=fp,g=vp,_=9,T=5;else if(x==2){var P=vt(e,p,31)+257,B=vt(e,p+10,15)+4,V=P+vt(e,p+5,31)+1;p+=14;for(var $=new qe(V),H=new qe(19),X=0;X>4;if(w<16)$[X++]=w;else{var G=0,ne=0;for(w==16?(ne=3+vt(e,p,3),p+=2,G=$[X-1]):w==17?(ne=3+vt(e,p,7),p+=3):w==18&&(ne=11+vt(e,p,127),p+=7);ne--;)$[X++]=G}}var J=$.subarray(0,P),Pe=$.subarray(P);_=na(J),T=na(Pe),v=wo(J,_,1),g=wo(Pe,T,1)}else lt(1);else{var w=hp(p)+4,A=e[w-4]|e[w-3]<<8,D=w+A;if(D>r){u&<(0);break}i&&c(f+A),n.set(e.subarray(w,D),f),t.b=f+=A,t.p=p=D*8,t.f=d;continue}if(p>y){u&<(0);break}}i&&c(f+131072);for(var Tt=(1<<_)-1,ot=(1<>4;if(p+=G&15,p>y){u&<(0);break}if(G||lt(2),Qe<256)n[f++]=Qe;else if(Qe==256){Ve=p,v=null;break}else{var Pt=Qe-254;if(Qe>264){var X=Qe-257,At=Xc[X];Pt=vt(e,p,(1<>4;Se||lt(3),p+=Se&15;var Pe=pp[C];if(C>3){var At=Zc[C];Pe+=oa(e,p)&(1<y){u&<(0);break}i&&c(f+131072);var W=f+Pt;if(f>4>7||(e[0]<<8|e[1])%31)&<(6,"invalid zlib data"),(e[1]>>5&1)==+!t&<(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function _p(e,t){return gp(e.subarray(yp(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Gi=typeof TextEncoder<"u"&&new TextEncoder,Pa=typeof TextDecoder<"u"&&new TextDecoder,wp=0;try{Pa.decode(bp,{stream:!0}),wp=1}catch{}var Ep=function(e){for(var t="",n=0;;){var o=e[n++],r=(o>127)+(o>223)+(o>239);if(n+r>e.length)return{s:t,r:ml(e,n-1)};r?r==3?(o=((o&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|o>>10,56320|o&1023)):r&1?t+=String.fromCharCode((o&31)<<6|e[n++]&63):t+=String.fromCharCode((o&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(o)}};function kp(e,t){if(t){for(var n=new qe(e.length),o=0;o>1)),l=0,i=function(d){a[l++]=d},o=0;oa.length){var u=new qe(l+8+(r-o<<1));u.set(a),a=u}var c=e.charCodeAt(o);c<128||t?i(c):c<2048?(i(192|c>>6),i(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++o)&1023,i(240|c>>18),i(128|c>>12&63),i(128|c>>6&63),i(128|c&63)):(i(224|c>>12),i(128|c>>6&63),i(128|c&63))}return ml(a,0,l)}function Tp(e,t){if(t){for(var n="",o=0;o{var o;return s("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(o=n.default)==null?void 0:o.call(n))};ae.displayName="IconBase";const gl=({size:e=48,stroke:t=4,wrapper:n=!0,height:o=2*e})=>{const r=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[s("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),s("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[s("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),s("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?s("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${o}px`},r):r};gl.displayName="LoadingIcon";const ru=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},bl=(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},zr=(e,t)=>{let n=1;for(let o=0;o>6;return n+=n<<3,n^=n>>11,n%t},au=Array.isArray,Ap=e=>typeof e=="function",xp=e=>typeof e=="string";var Lp=e=>e.startsWith("ftp://"),yl=e=>/^(https?:)?\/\//.test(e),Ip=/.md((\?|#).*)?$/,Cp=(e,t="/")=>!!(yl(e)||Lp(e)||e.startsWith("/")&&!e.startsWith(t)&&!Ip.test(e)),lu=e=>Object.prototype.toString.call(e)==="[object Object]";function Pp(){const e=U(!1);return _n()&&ge(()=>{e.value=!0}),e}function Sp(e){return Pp(),E(()=>!!e())}const Bt=e=>typeof e=="string",gn=(e,t)=>Bt(e)&&e.startsWith(t),An=(e,t)=>Bt(e)&&e.endsWith(t),no=Object.entries,Rp=Object.fromEntries,Je=Object.keys,Op=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),iu=e=>{const[t,n=""]=e.split("#");return t?`${Op(t)}${n?`#${n}`:""}`:e},Ki=e=>lu(e)&&Bt(e.name),Co=(e,t=!1)=>e?au(e)?e.map(n=>Bt(n)?{name:n}:Ki(n)?n:null).filter(n=>n!==null):Bt(e)?[{name:e}]:Ki(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],su=(e,t)=>{if(e){if(au(e)&&e.every(Bt))return e;if(Bt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},cu=e=>su(e,"category"),uu=e=>su(e,"tag"),Br=e=>gn(e,"/");let Dp=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const o=document.createElement("div"),r=Date.now();return o.className="message move-in",o.innerHTML=t,this.containerElement.appendChild(o),this.messageElements[r]=o,n>0&&setTimeout(()=>{this.close(r)},n),r}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Je(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const du=/#.*$/u,$p=e=>{const t=du.exec(e);return t?t[0]:""},Yi=e=>decodeURI(e).replace(du,"").replace(/(index)?\.(md|html)$/,""),_l=(e,t)=>{if(t===void 0)return!1;const n=Yi(e.path),o=Yi(t),r=$p(t);return r?r===e.hash&&(!o||n===o):n===o},Ji=e=>{const t=atob(e);return Tp(_p(kp(t,!0)))},Mp=e=>yl(e)?e:`https://github.com/${e}`,pu=e=>!yl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Kn=(e,...t)=>{const n=e.resolve(...t),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:r}=o,a=Ap(r)?r(n):r,l=xp(a)?{path:a}:a;return Kn(e,{hash:n.hash,query:n.query,params:n.params,...l})},Vp=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},He=({to:e="",class:t="",...n},{slots:o})=>{var i;const r=Ne(),a=iu(e),l=(u={})=>Vp(u)?r.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:gn(a,"/")?Le(a):a,onClick:l},(i=o.default)==null?void 0:i.call(o))};He.displayName="VPLink";const fu=()=>s(ae,{name:"github"},()=>s("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"}));fu.displayName="GitHubIcon";const vu=()=>s(ae,{name:"gitlab"},()=>s("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));vu.displayName="GitLabIcon";const hu=()=>s(ae,{name:"gitee"},()=>s("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"}));hu.displayName="GiteeIcon";const mu=()=>s(ae,{name:"bitbucket"},()=>s("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"}));mu.displayName="BitbucketIcon";const gu=()=>s(ae,{name:"source"},()=>s("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"}));gu.displayName="SourceIcon";const yt=(e,t)=>{const n=t?t._instance:_n();return lu(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||dt(e)in n.appContext.components||Oo(dt(e))in n.appContext.components)},zp=()=>Sp(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),Bp=()=>{const e=zp();return E(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},En=e=>{const t=kt();return E(()=>e[t.value])};function Qi(e,t){var n;const o=Be();return ec(()=>{o.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),Nt(o)}function Nr(e,t){let n,o,r;const a=U(!0),l=()=>{a.value=!0,r()};se(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Us((d,p)=>(o=d,r=p,{get(){return a.value&&(n=i(),a.value=!1),o(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function wt(e){return Ps()?(k2(e),!0):!1}function ze(e){return typeof e=="function"?e():fn(e)}const bn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Np=Object.prototype.toString,Hp=e=>Np.call(e)==="[object Object]",yn=()=>{},Xi=Fp();function Fp(){var e;return bn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function wl(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}const bu=e=>e();function jp(e,t={}){let n,o,r=yn;const a=i=>{clearTimeout(i),r(),r=yn};return i=>{const u=ze(e),c=ze(t.maxWait);return n&&a(n),u<=0||c!==void 0&&c<=0?(o&&(a(o),o=null),Promise.resolve(i())):new Promise((d,p)=>{r=t.rejectOnCancel?p:d,c&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,d(i())},c)),n=setTimeout(()=>{o&&a(o),o=null,d(i())},u)})}}function qp(e,t=!0,n=!0,o=!1){let r=0,a,l=!0,i=yn,u;const c=()=>{a&&(clearTimeout(a),a=void 0,i(),i=yn)};return p=>{const f=ze(e),v=Date.now()-r,g=()=>u=p();return c(),f<=0?(r=Date.now(),g()):(v>f&&(n||!l)?(r=Date.now(),g()):t&&(u=new Promise((_,T)=>{i=o?T:_,a=setTimeout(()=>{r=Date.now(),l=!0,_(g()),c()},Math.max(0,f-v))})),!n&&!a&&(a=setTimeout(()=>l=!0,f)),l=!1,u)}}function Wp(e=bu){const t=U(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...a)=>{t.value&&e(...a)};return{isActive:Nt(t),pause:n,resume:o,eventFilter:r}}function Up(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function Gp(...e){if(e.length!==1)return eo(...e);const t=e[0];return typeof t=="function"?Nt(Us(()=>({get:t,set:yn}))):U(t)}function M8(e,t=200,n={}){return wl(jp(t,n),e)}function Kp(e,t=200,n=!1,o=!0,r=!1){return wl(qp(t,n,o,r),e)}function Yp(e,t,n={}){const{eventFilter:o=bu,...r}=n;return se(e,wl(o,t),r)}function Jp(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:a,pause:l,resume:i,isActive:u}=Wp(o);return{stop:Yp(e,t,{...r,eventFilter:a}),pause:l,resume:i,isActive:u}}function No(e,t=!0){_n()?ge(e):t?e():rn(e)}function Qp(e){_n()&&Vo(e)}function Xp(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n;let a=null;const l=U(!1);function i(){a&&(clearInterval(a),a=null)}function u(){l.value=!1,i()}function c(){const d=ze(t);d<=0||(l.value=!0,r&&e(),i(),a=setInterval(e,d))}if(o&&bn&&c(),Oe(t)||typeof t=="function"){const d=se(t,()=>{l.value&&bn&&c()});wt(d)}return wt(u),{isActive:l,pause:u,resume:c}}function Zp(e,t,n={}){const{immediate:o=!0}=n,r=U(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function i(){r.value=!1,l()}function u(...c){l(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},ze(t))}return o&&(r.value=!0,bn&&u()),wt(i),{isPending:Nt(r),start:u,stop:i}}function Ar(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=Oe(e),a=U(e);function l(i){if(arguments.length)return a.value=i,a.value;{const u=ze(n);return a.value=a.value===u?ze(o):u,a.value}}return r?l:[a,l]}function Ct(e){var t;const n=ze(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Et=bn?window:void 0,El=bn?window.document:void 0,yu=bn?window.navigator:void 0;function Me(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=Et):[t,n,o,r]=e,!t)return yn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],l=()=>{a.forEach(d=>d()),a.length=0},i=(d,p,f,v)=>(d.addEventListener(p,f,v),()=>d.removeEventListener(p,f,v)),u=se(()=>[Ct(t),ze(r)],([d,p])=>{if(l(),!d)return;const f=Hp(p)?{...p}:p;a.push(...n.flatMap(v=>o.map(g=>i(d,v,g,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return wt(c),c}function e4(){const e=U(!1);return _n()&&ge(()=>{e.value=!0}),e}function oo(e){const t=e4();return E(()=>(t.value,!!e()))}function t4(e,t={}){const{immediate:n=!0,fpsLimit:o=void 0,window:r=Et}=t,a=U(!1),l=o?1e3/o:null;let i=0,u=null;function c(f){if(!a.value||!r)return;const v=f-(i||f);if(l&&vn&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const a=U(!1),l=c=>{a.value=c.matches},i=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},u=ec(()=>{o.value&&(i(),r=n.matchMedia(ze(e)),"addEventListener"in r?r.addEventListener("change",l):r.addListener(l),a.value=r.matches)});return wt(()=>{u(),i(),r=void 0}),a}function Zi(e,t={}){const{controls:n=!1,navigator:o=yu}=t,r=oo(()=>o&&"permissions"in o);let a;const l=typeof e=="string"?{name:e}:e,i=U(),u=()=>{a&&(i.value=a.state)},c=Up(async()=>{if(r.value){if(!a)try{a=await o.permissions.query(l),Me(a,"change",u),u()}catch{i.value="prompt"}return a}});return c(),n?{state:i,isSupported:r,query:c}:i}function n4(e={}){const{navigator:t=yu,read:n=!1,source:o,copiedDuring:r=1500,legacy:a=!1}=e,l=oo(()=>t&&"clipboard"in t),i=Zi("clipboard-read"),u=Zi("clipboard-write"),c=E(()=>l.value||a),d=U(""),p=U(!1),f=Zp(()=>p.value=!1,r);function v(){l.value&&i.value!=="denied"?t.clipboard.readText().then(y=>{d.value=y}):d.value=T()}c.value&&n&&Me(["copy","cut"],v);async function g(y=ze(o)){c.value&&y!=null&&(l.value&&u.value!=="denied"?await t.clipboard.writeText(y):_(y),d.value=y,p.value=!0,f.start())}function _(y){const x=document.createElement("textarea");x.value=y??"",x.style.position="absolute",x.style.opacity="0",document.body.appendChild(x),x.select(),document.execCommand("copy"),x.remove()}function T(){var y,x,w;return(w=(x=(y=document==null?void 0:document.getSelection)==null?void 0:y.call(document))==null?void 0:x.toString())!=null?w:""}return{isSupported:c,text:d,copied:p,copy:g}}const rr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ar="__vueuse_ssr_handlers__",o4=r4();function r4(){return ar in rr||(rr[ar]=rr[ar]||{}),rr[ar]}function a4(e,t){return o4[e]||t}function l4(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 i4={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()}},es="vueuse-storage";function ro(e,t,n,o={}){var r;const{flush:a="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=Et,eventFilter:f,onError:v=$=>{console.error($)},initOnMounted:g}=o,_=(d?Be:U)(typeof t=="function"?t():t);if(!n)try{n=a4("getDefaultStorage",()=>{var $;return($=Et)==null?void 0:$.localStorage})()}catch($){v($)}if(!n)return _;const T=ze(t),y=l4(T),x=(r=o.serializer)!=null?r:i4[y],{pause:w,resume:A}=Jp(_,()=>D(_.value),{flush:a,deep:l,eventFilter:f});return p&&i&&No(()=>{Me(p,"storage",V),Me(p,es,B),g&&V()}),g||V(),_;function D($){try{if($==null)n.removeItem(e);else{const H=x.write($),X=n.getItem(e);X!==H&&(n.setItem(e,H),p&&p.dispatchEvent(new CustomEvent(es,{detail:{key:e,oldValue:X,newValue:H,storageArea:n}})))}}catch(H){v(H)}}function P($){const H=$?$.newValue:n.getItem(e);if(H==null)return u&&T!==null&&n.setItem(e,x.write(T)),T;if(!$&&c){const X=x.read(H);return typeof c=="function"?c(X,T):y==="object"&&!Array.isArray(X)?{...T,...X}:X}else return typeof H!="string"?H:x.read(H)}function B($){V($.detail)}function V($){if(!($&&$.storageArea!==n)){if($&&$.key==null){_.value=T;return}if(!($&&$.key!==e)){w();try{($==null?void 0:$.newValue)!==x.write(_.value)&&(_.value=P($))}catch(H){v(H)}finally{$?rn(A):A()}}}}}function s4(e){return _u("(prefers-color-scheme: dark)",e)}function c4(e,t,n={}){const{window:o=Et,...r}=n;let a;const l=oo(()=>o&&"MutationObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=se(()=>Ct(e),p=>{i(),l.value&&o&&p&&(a=new MutationObserver(t),a.observe(p,r))},{immediate:!0}),c=()=>a==null?void 0:a.takeRecords(),d=()=>{i(),u()};return wt(d),{isSupported:l,stop:d,takeRecords:c}}function u4(e,t,n={}){const{window:o=Et,...r}=n;let a;const l=oo(()=>o&&"ResizeObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=E(()=>Array.isArray(e)?e.map(p=>Ct(p)):[Ct(e)]),c=se(u,p=>{if(i(),l.value&&o){a=new ResizeObserver(t);for(const f of p)f&&a.observe(f,r)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return wt(d),{isSupported:l,stop:d}}function d4(e,t={width:0,height:0},n={}){const{window:o=Et,box:r="content-box"}=n,a=E(()=>{var p,f;return(f=(p=Ct(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),l=U(t.width),i=U(t.height),{stop:u}=u4(e,([p])=>{const f=r==="border-box"?p.borderBoxSize:r==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(o&&a.value){const v=Ct(e);if(v){const g=o.getComputedStyle(v);l.value=Number.parseFloat(g.width),i.value=Number.parseFloat(g.height)}}else if(f){const v=Array.isArray(f)?f:[f];l.value=v.reduce((g,{inlineSize:_})=>g+_,0),i.value=v.reduce((g,{blockSize:_})=>g+_,0)}else l.value=p.contentRect.width,i.value=p.contentRect.height},n);No(()=>{const p=Ct(e);p&&(l.value="offsetWidth"in p?p.offsetWidth:t.width,i.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=se(()=>Ct(e),p=>{l.value=p?t.width:0,i.value=p?t.height:0});function d(){u(),c()}return{width:l,height:i,stop:d}}const ts=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function kl(e,t={}){const{document:n=El,autoExit:o=!1}=t,r=E(()=>{var y;return(y=Ct(e))!=null?y:n==null?void 0:n.querySelector("html")}),a=U(!1),l=E(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),i=E(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),u=E(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||r.value&&y in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),d=oo(()=>r.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===r.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const y=r.value;if((y==null?void 0:y[u.value])!=null)return!!y[u.value]}}return!1};async function v(){if(!(!d.value||!a.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const y=r.value;(y==null?void 0:y[i.value])!=null&&await y[i.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;f()&&await v();const y=r.value;l.value&&(y==null?void 0:y[l.value])!=null&&(await y[l.value](),a.value=!0)}async function _(){await(a.value?v():g())}const T=()=>{const y=f();(!y||y&&p())&&(a.value=y)};return Me(n,ts,T,!1),Me(()=>Ct(r),ts,T,!1),o&&wt(v),{isSupported:d,isFullscreen:a,enter:g,exit:v,toggle:_}}function ra(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function V8(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,o=U(new Date),r=()=>o.value=new Date,a=n==="requestAnimationFrame"?t4(r,{immediate:!0}):Xp(r,n,{immediate:!0});return t?{now:o,...a}:o}function p4(e,t=yn,n={}){const{immediate:o=!0,manual:r=!1,type:a="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=El,attrs:f={}}=n,v=U(null);let g=null;const _=x=>new Promise((w,A)=>{const D=V=>(v.value=V,w(V),V);if(!p){w(!1);return}let P=!1,B=p.querySelector(`script[src="${ze(e)}"]`);B?B.hasAttribute("data-loaded")&&D(B):(B=p.createElement("script"),B.type=a,B.async=l,B.src=ze(e),d&&(B.defer=d),i&&(B.crossOrigin=i),c&&(B.noModule=c),u&&(B.referrerPolicy=u),Object.entries(f).forEach(([V,$])=>B==null?void 0:B.setAttribute(V,$)),P=!0),B.addEventListener("error",V=>A(V)),B.addEventListener("abort",V=>A(V)),B.addEventListener("load",()=>{B.setAttribute("data-loaded","true"),t(B),D(B)}),P&&(B=p.head.appendChild(B)),x||D(B)}),T=(x=!0)=>(g||(g=_(x)),g),y=()=>{if(!p)return;g=null,v.value&&(v.value=null);const x=p.querySelector(`script[src="${ze(e)}"]`);x&&p.head.removeChild(x)};return o&&!r&&No(T),r||Qp(y),{scriptTag:v,load:T,unload:y}}function wu(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 lr=new WeakMap;function Eu(e,t=!1){const n=U(t);let o=null,r;se(Gp(e),i=>{const u=ra(ze(i));if(u){const c=u;lr.get(c)||lr.set(c,r),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=ra(ze(e));!i||n.value||(Xi&&(o=Me(i,"touchmove",u=>{f4(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{var i;const u=ra(ze(e));!u||!n.value||(Xi&&(o==null||o()),u.style.overflow=(i=lr.get(u))!=null?i:"",lr.delete(u),n.value=!1)};return wt(l),E({get(){return n.value},set(i){i?a():l()}})}function ku(e,t,n={}){const{window:o=Et}=n;return ro(e,t,o==null?void 0:o.sessionStorage,n)}let v4=0;function z8(e,t={}){const n=U(!1),{document:o=El,immediate:r=!0,manual:a=!1,id:l=`vueuse_styletag_${++v4}`}=t,i=U(e);let u=()=>{};const c=()=>{if(!o)return;const p=o.getElementById(l)||o.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),o.head.appendChild(p)),!n.value&&(u=se(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!o||!n.value||(u(),o.head.removeChild(o.getElementById(l)),n.value=!1)};return r&&!a&&No(c),a||wt(d),{id:l,css:i,unload:d,load:c,isLoaded:Nt(n)}}function h4(e={}){const{window:t=Et,behavior:n="auto"}=e;if(!t)return{x:U(0),y:U(0)};const o=U(t.scrollX),r=U(t.scrollY),a=E({get(){return o.value},set(i){scrollTo({left:i,behavior:n})}}),l=E({get(){return r.value},set(i){scrollTo({top:i,behavior:n})}});return Me(t,"scroll",()=>{o.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:l}}function m4(e={}){const{window:t=Et,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:a=!0}=e,l=U(n),i=U(o),u=()=>{t&&(a?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),No(u),Me("resize",u,{passive:!0}),r){const c=_u("(orientation: portrait)");se(c,()=>u())}return{width:l,height:i}}const Tu=({type:e="info",text:t="",vertical:n,color:o},{slots:r})=>{var a;return s("span",{class:["vp-badge",e,{diy:o}],style:{verticalAlign:n??!1,backgroundColor:o??!1}},((a=r.default)==null?void 0:a.call(r))||t)};Tu.displayName="Badge";var g4=M({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=E(()=>{const o=["font-icon icon"];return`${e.icon}`,o}),n=E(()=>{const o={};return e.color&&(o.color=e.color),e.size&&(o["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Je(o).length?o:null});return()=>e.icon?s("iconify-icon",{key:e.icon,class:t.value,style:n.value,mode:"style",inline:"",icon:`${e.icon}`,width:"1em",height:"1em"}):null}});const Au=()=>s(ae,{name:"back-to-top"},()=>[s("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),s("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Au.displayName="BackToTopIcon";var b4=M({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=be(),n=En({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回頂部"}}),o=Be(),{height:r}=d4(o),{height:a}=m4(),{y:l}=h4(),i=E(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=E(()=>l.value/(r.value-a.value));return ge(()=>{o.value=document.body}),()=>s(zt,{name:"fade"},()=>i.value?s("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:s("svg",{class:"vp-scroll-progress"},s("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*u.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),s(Au)]):null)}});const y4=Ue({enhance:({app:e})=>{yt("Badge")||e.component("Badge",Tu),yt("FontIcon")||e.component("FontIcon",g4)},setup:()=>{p4("https://cdn.jsdelivr.net/npm/iconify-icon@1")},rootComponents:[()=>s(b4,{})]});function xu(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,i=(r=n.callback)!=null&&r,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var v=Date.now()-c;if(v+t>=u)return u-v}return t}var f=function(){var v=[].slice.call(arguments),g=this;return new Promise(function(_,T){var y=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var w=e.apply(g,v);i&&i(w),d.forEach(function(A){return(0,A.resolve)(w)}),d=[]}},p()),y){var x=e.apply(g,v);return i&&i(x),_(x)}d.push({resolve:_,reject:T})})};return f.cancel=function(v){a!==void 0&&clearTimeout(a),d.forEach(function(g){return(0,g.reject)(v)}),d=[]},f}const _4=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=Ne(),l=xu(()=>{var _,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(x=>x.hash===y.hash));for(let y=0;y=(((_=x.parentElement)==null?void 0:_.offsetTop)??0)-o,D=!w||i<(((T=w.parentElement)==null?void 0:T.offsetTop)??0)-o;if(!(A&&D))continue;const B=decodeURIComponent(r.currentRoute.value.hash),V=decodeURIComponent(x.hash);if(B===V)return;if(p){for(let $=y+1;${window.addEventListener("scroll",l)}),ll(()=>{window.removeEventListener("scroll",l)})},ns=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},w4=".vp-sidebar-link, .toc-link",E4=".header-anchor",k4=200,T4=5,A4=Ue({setup(){_4({headerLinkSelector:w4,headerAnchorSelector:E4,delay:k4,offset:T4})}});let Lu=()=>null;const Iu=Symbol(""),x4=e=>{Lu=e},L4=()=>me(Iu),I4=e=>{e.provide(Iu,Lu)};var C4=M({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=L4(),n=En({"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目錄",empty:"暫無目錄"}}),o=ce(),r=Ne(),a=zc(),l=p=>p?s(t,{icon:p}):null,i=({title:p,path:f,icon:v,class:g})=>s(He,{class:g,to:f},()=>[l(v),p||f]),u=p=>{const f=p.I;return typeof f>"u"||f},c=()=>{const p=e.base||o.value.path.replace(/\/[^/]+$/,"/"),f=r.getRoutes(),v=[];return f.filter(({meta:g,path:_})=>{if(!gn(_,p)||_===p)return!1;if(p==="/"){const T=Je(a.value.locales).filter(y=>y!=="/");if(_==="/404.html"||T.some(y=>gn(_,y)))return!1}return(An(_,".html")&&!An(_,"/index.html")||An(_,"/"))&&u(g)}).map(({path:g,meta:_})=>{const T=g.substring(p.length).split("/").length;return{title:_.t||"",icon:_.i||null,base:g.replace(/\/[^/]+\/?$/,"/"),order:_.O||null,level:An(g,"/")?T-1:T,path:g}}).filter(({title:g,level:_})=>g&&_<=e.level).sort(({title:g,level:_,path:T,order:y},{title:x,level:w,path:A,order:D})=>_-w||(An(T,"/index.html")?-1:An(A,"/index.html")?1:y===null?D===null?g.localeCompare(x):D:D===null?y:y>0?D>0?y-D:-1:D<0?y-D:1)).forEach(g=>{var y;const{base:_,level:T}=g;switch(T){case 1:v.push(g);break;case 2:{const x=v.find(w=>w.path===_);x&&(x.children??(x.children=[])).push(g);break}default:{const x=v.find(w=>w.path===_.replace(/\/[^/]+\/$/,"/"));if(x){const w=(y=x.children)==null?void 0:y.find(A=>A.path===_);w&&(w.children??(w.children=[])).push(g)}}}}),v},d=E(()=>c());return()=>{const p=d.value.some(f=>f.children);return s("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?s(e.index?"ol":"ul",{class:["vp-catalogs",{deep:p}]},d.value.map(({children:f=[],icon:v,path:g,title:_})=>{const T=i({title:_,path:g,icon:v,class:"vp-catalog-title"});return s("li",{class:"vp-catalog"},p?[s("h3",{id:_,class:["vp-catalog-child-title",{"has-children":f.length}]},[s("a",{href:`#${_}`,class:"header-anchor","aria-hidden":!0},"#"),T]),f.length?s(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:y=[],icon:x,path:w,title:A})=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[s("a",{href:`#${A}`,class:"header-anchor"},"#"),s(i,{title:A,path:w,icon:x,class:"vp-catalog-title"})]),y.length?s(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},y.map(({icon:D,path:P,title:B})=>{const V=s(i,{title:B,path:P,icon:D,class:""});return e.index?s("li",{class:"vp-sub-catalog"},V):s(i,{title:B,path:P,icon:D,class:"vp-sub-catalog-link"})})):null]))):null]:s("div",{class:"vp-catalog-child-title"},T))})):s("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),P4=Ue({enhance:({app:e})=>{I4(e),yt("AutoCatalog",e)||e.component("AutoCatalog",C4)}});const S4=s("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[s("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),s("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Cu=M({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=kt(),n=E(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[S4,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),R4={},O4=Ue({enhance({app:e}){e.component("ExternalLinkIcon",s(Cu,{locales:R4}))}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const fe={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=fe.isStarted();e=aa(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),o=n.querySelector(fe.settings.barSelector),r=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,D4(l=>{ir(o,{transform:"translate3d("+os(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(ir(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){ir(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},r)},r)):setTimeout(()=>l(),r)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*aa(Math.random()*t,.1,.95)),t=aa(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");rs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),o=e?"-100":os(fe.status||0),r=document.querySelector(fe.settings.parent);return ir(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&rs(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&$4(e)},isRendered:()=>!!document.getElementById("nprogress")},aa=(e,t,n)=>en?n:e,os=e=>(-1+e)*100,D4=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),ir=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function o(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function r(l){return l=n(l),t[l]??(t[l]=o(l))}function a(l,i,u){i=r(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),Pu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=Tl(e),o=n+t;Pu(n,t)||(e.className=o.substring(1))},as=(e,t)=>{const n=Tl(e);if(!Pu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),$4=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const M4=()=>{ge(()=>{const e=Ne(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},V4=Ue({setup(){M4()}}),z4=JSON.parse(`{"encrypt":{"config":{"/code/hackintosh.html":["$2a$10$Iiaq7f97v.k0uJlnZExXWOUs5SU1qYD4f3m7wX4O5Cm5UFhS8E7PO"],"/zh/code/hackintosh.html":["$2a$10$eYddmuqIyOa9x1Qn5C7xLutNpfoAyaEFDV6k4fenycK2pKrZKQByO"],"/en/code/hackintosh.html":["$2a$10$CRWF6bsQSqXR9yaeJdoND.F5Zau3Q43TEZcfPV6qszUPdMhGNrPJa"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"fullscreen":true,"logo":"/logo.png","repo":"ventusoon/LuvSia.com","docsDir":"src/","blog":{"medias":{"GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Gitee":"https://gitee.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Email":"mailto:sia@ik.me"}},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"tabler:pencil-code","prefix":"/zh/code/","children":[{"text":"代码笔记","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"ic:round-edit-note","prefix":"/zh/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"关于","icon":"iconamoon:profile-fill","link":"/zh/about"}],"sidebar":{"/zh/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/zh/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP备20231322号 ","displayFooter":true,"blog":{"description":"一个 前端菜鸟/代码爱好者/折腾家","intro":"/zh/about"}},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/en/",{"text":"Code Note","icon":"tabler:pencil-code","prefix":"/en/code/","children":[{"text":"Code Note","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"ic:round-edit-note","prefix":"/en/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"About","icon":"iconamoon:profile-fill","link":"/en/about"}],"sidebar":{"/en/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/en/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"A FrontEnd noob/Code Enthusiast/Tinkerer","intro":"/en/about"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"tabler:pencil-code","prefix":"/code/","children":[{"text":"代碼筆記","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"ic:round-edit-note","prefix":"/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"關於","icon":"iconamoon:profile-fill","link":"/about"}],"sidebar":{"/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"一个 前端菜鳥/代碼愛好者/折騰家","intro":"/about"}}}}`),B4=U(z4),Su=()=>B4,Ru=Symbol(""),N4=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},H4=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},F4=Ue({enhance({app:e}){const t=Su(),n=e._context.provides[fl],o=E(()=>H4(t.value,n.value));e.provide(Ru,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),j4="2.15.8",q4={"Content-Type":"application/json"},W4=({serverURL:e,lang:t,paths:n,signal:o})=>(({serverURL:r,lang:a,paths:l,type:i,signal:u})=>fetch(`${r}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:o}).then(r=>Array.isArray(r)?r:[r]),U4=e=>(({serverURL:t,lang:n,path:o,type:r,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:q4,body:JSON.stringify({path:o,type:r,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ls=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},G4=e=>{e.name!=="AbortError"&&console.error(e.message)},is=e=>e.dataset.path||e.getAttribute("id"),ss=(e,t)=>{t.forEach((n,o)=>{n.innerText=e[o].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:r=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=is(c);return d!==null&&t!==d},u=c=>W4({serverURL:ls(e),paths:c.map(d=>is(d)||t),lang:r,signal:a.signal}).then(d=>ss(d,c)).catch(G4);if(o){const c=l.filter(p=>!i(p)),d=l.filter(i);U4({serverURL:ls(e),path:t,lang:r}).then(p=>ss(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},B8=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:j4},Symbol.toStringTag,{value:"Module"}));const K4={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-luvsia-blog.vercel.app"};let Y4=K4;const Du=Symbol(""),$u=()=>me(Du),J4=$u,Q4=e=>{e.provide(Du,Y4)},X4={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};h(()=>import("./waline-meta-56fbc549.js"),[]);var Z4=M({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=J4(),n=be(),o=Dr(),r=En(X4);let a;const l=!!t.serverURL,i=E(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=E(()=>({lang:o.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return ge(()=>{se(()=>e.identifier,()=>{a==null||a(),i.value&&rn().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(L({loader:async()=>(await h(()=>import("./component-961df6d8.js"),[])).Waline,loadingComponent:gl}),u.value)):null}}),ef=M({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=$u(),n=ce(),o=be(),r=t.comment!==!1,a=E(()=>o.value.comment||r&&o.value.comment!==!1);return()=>s(Z4,{identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),tf=Ue({enhance:({app:e})=>{Q4(e),e.component("CommentService",ef)}});const nf=800,of=2e3,rf={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},af=!1,lf=['.theme-hope-content div[class*="language-"] pre'],cs=!1,la=new Map,sf=()=>{const{copy:e}=n4({legacy:!0}),t=En(rf),n=ce(),o=Bp(),r=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>rn().then(()=>new Promise(i=>{setTimeout(()=>{lf.forEach(u=>{document.querySelectorAll(u).forEach(r)}),i()},nf)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(la.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),la.delete(c)},of);la.set(c,p)})};ge(()=>{(!o.value||cs)&&a(),Me("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),se(()=>n.value.path,()=>{(!o.value||cs)&&a()})})};var cf=Ue({setup:()=>{sf()}});const sr=ro("VUEPRESS_CODE_TAB_STORE",{});var uf=M({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=U(e.active),o=Be([]),r=()=>{e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>sr.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ge(()=>{n.value=u(),se(()=>sr.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,r()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const Mu=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Mu.displayName="CodeGroupItem";const df=M({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=U(-1),o=Be([]),r=(i=n.value)=>{n.value=i{n.value=i>0?i-1:o.value.length-1,o.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),r(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),pf=()=>{Me("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const ff='',vf='',hf='';const ia={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"},us={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"}}},mf=(e,t,n)=>{const o=document.createElement(e);return zo(t)&&Je(t).forEach(r=>{if(r.indexOf("data"))o[r]=t[r];else{const a=r.replace("data","");o.dataset[a]=t[r]}}),n&&n.forEach(r=>{o.appendChild(r)}),o},Al=e=>({...ia,...e,jsLib:Array.from(new Set([...ia.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ia.cssLib||[],...e.cssLib||[]]))}),$n=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(o=>{var a;const r=document.createElement("script");r.src=t,(a=document.querySelector("body"))==null||a.appendChild(r),r.onload=()=>{o()}});return e[t]=n,n},gf=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=mf("style",{innerHTML:t.css});e.appendChild(n)}},bf=(e,t,n)=>{const o=n.getScript();if(o&&Array.from(t.childNodes).every(r=>r.nodeName!=="SCRIPT")){const r=document.createElement("script");r.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; + */const fe={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=fe.isStarted();e=aa(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),o=n.querySelector(fe.settings.barSelector),r=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,D4(l=>{ir(o,{transform:"translate3d("+os(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(ir(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){ir(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},r)},r)):setTimeout(()=>l(),r)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*aa(Math.random()*t,.1,.95)),t=aa(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");rs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),o=e?"-100":os(fe.status||0),r=document.querySelector(fe.settings.parent);return ir(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&rs(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&$4(e)},isRendered:()=>!!document.getElementById("nprogress")},aa=(e,t,n)=>en?n:e,os=e=>(-1+e)*100,D4=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),ir=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function o(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function r(l){return l=n(l),t[l]??(t[l]=o(l))}function a(l,i,u){i=r(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),Pu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=Tl(e),o=n+t;Pu(n,t)||(e.className=o.substring(1))},as=(e,t)=>{const n=Tl(e);if(!Pu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),$4=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const M4=()=>{ge(()=>{const e=Ne(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},V4=Ue({setup(){M4()}}),z4=JSON.parse(`{"encrypt":{"config":{"/code/hackintosh.html":["$2a$10$Wof5ua5MXXzMKEoa1aT96uQOu4duG30QjS4Bvi4RKyke53qSlKO/q"],"/zh/code/hackintosh.html":["$2a$10$F19z9tS8IDhNwjtnQCLvR.u4XKpK.KO8YMBZI1LTWJ7mDKpK/9YbK"],"/en/code/hackintosh.html":["$2a$10$6NaSCgyb/ozDbcfNrpJK9.NJ9Ul.zmSPyO64/TFRBcPKBVpgZAVv2"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"fullscreen":true,"logo":"/logo.png","repo":"ventusoon/LuvSia.com","docsDir":"src/","blog":{"medias":{"GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Gitee":"https://gitee.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Email":"mailto:sia@ik.me"}},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"tabler:pencil-code","prefix":"/zh/code/","children":[{"text":"代码笔记","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"ic:round-edit-note","prefix":"/zh/note/","children":[{"text":"随笔","icon":"ic:round-edit-note","link":"","activeMatch":"^/note/$"}]},{"text":"关于","icon":"iconamoon:profile-fill","link":"/zh/about"}],"sidebar":{"/zh/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/zh/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP备20231322号 ","displayFooter":true,"blog":{"description":"一个 前端菜鸟/代码爱好者/折腾家","intro":"/zh/about"}},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/en/",{"text":"Code Note","icon":"tabler:pencil-code","prefix":"/en/code/","children":[{"text":"Code Note","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"ic:round-edit-note","prefix":"/en/note/","children":[{"text":"note","icon":"ic:round-edit-note","link":"","activeMatch":"^/note/$"}]},{"text":"About","icon":"iconamoon:profile-fill","link":"/en/about"}],"sidebar":{"/en/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/en/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"A FrontEnd noob/Code Enthusiast/Tinkerer","intro":"/en/about"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"tabler:pencil-code","prefix":"/code/","children":[{"text":"代碼筆記","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"ic:round-edit-note","prefix":"/note/","children":[{"text":"隨筆","icon":"ic:round-edit-note","link":"","activeMatch":"^/note/$"}]},{"text":"關於","icon":"iconamoon:profile-fill","link":"/about"}],"sidebar":{"/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]},{"text":"家庭網路","icon":"dashicons:networking","prefix":"/code/","link":"/code/#家庭網路","children":[{"text":"遠程訪問內網設備","icon":"logos:cloudflare-icon","link":"ddns"},{"text":"家庭內網端口轉發","icon":"typcn:export-outline","link":"port-forwarding"}]}],"/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"一个 前端菜鳥/代碼愛好者/折騰家","intro":"/about"}}}}`),B4=U(z4),Su=()=>B4,Ru=Symbol(""),N4=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},H4=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},F4=Ue({enhance({app:e}){const t=Su(),n=e._context.provides[fl],o=E(()=>H4(t.value,n.value));e.provide(Ru,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),j4="2.15.8",q4={"Content-Type":"application/json"},W4=({serverURL:e,lang:t,paths:n,signal:o})=>(({serverURL:r,lang:a,paths:l,type:i,signal:u})=>fetch(`${r}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:o}).then(r=>Array.isArray(r)?r:[r]),U4=e=>(({serverURL:t,lang:n,path:o,type:r,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:q4,body:JSON.stringify({path:o,type:r,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ls=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},G4=e=>{e.name!=="AbortError"&&console.error(e.message)},is=e=>e.dataset.path||e.getAttribute("id"),ss=(e,t)=>{t.forEach((n,o)=>{n.innerText=e[o].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:r=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=is(c);return d!==null&&t!==d},u=c=>W4({serverURL:ls(e),paths:c.map(d=>is(d)||t),lang:r,signal:a.signal}).then(d=>ss(d,c)).catch(G4);if(o){const c=l.filter(p=>!i(p)),d=l.filter(i);U4({serverURL:ls(e),path:t,lang:r}).then(p=>ss(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},B8=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:j4},Symbol.toStringTag,{value:"Module"}));const K4={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-luvsia-blog.vercel.app"};let Y4=K4;const Du=Symbol(""),$u=()=>me(Du),J4=$u,Q4=e=>{e.provide(Du,Y4)},X4={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};h(()=>import("./waline-meta-56fbc549.js"),[]);var Z4=M({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=J4(),n=be(),o=Dr(),r=En(X4);let a;const l=!!t.serverURL,i=E(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=E(()=>({lang:o.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return ge(()=>{se(()=>e.identifier,()=>{a==null||a(),i.value&&rn().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(L({loader:async()=>(await h(()=>import("./component-1563f4f6.js"),[])).Waline,loadingComponent:gl}),u.value)):null}}),ef=M({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=$u(),n=ce(),o=be(),r=t.comment!==!1,a=E(()=>o.value.comment||r&&o.value.comment!==!1);return()=>s(Z4,{identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),tf=Ue({enhance:({app:e})=>{Q4(e),e.component("CommentService",ef)}});const nf=800,of=2e3,rf={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},af=!1,lf=['.theme-hope-content div[class*="language-"] pre'],cs=!1,la=new Map,sf=()=>{const{copy:e}=n4({legacy:!0}),t=En(rf),n=ce(),o=Bp(),r=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>rn().then(()=>new Promise(i=>{setTimeout(()=>{lf.forEach(u=>{document.querySelectorAll(u).forEach(r)}),i()},nf)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(la.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),la.delete(c)},of);la.set(c,p)})};ge(()=>{(!o.value||cs)&&a(),Me("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),se(()=>n.value.path,()=>{(!o.value||cs)&&a()})})};var cf=Ue({setup:()=>{sf()}});const sr=ro("VUEPRESS_CODE_TAB_STORE",{});var uf=M({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=U(e.active),o=Be([]),r=()=>{e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>sr.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ge(()=>{n.value=u(),se(()=>sr.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,r()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const Mu=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Mu.displayName="CodeGroupItem";const df=M({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=U(-1),o=Be([]),r=(i=n.value)=>{n.value=i{n.value=i>0?i-1:o.value.length-1,o.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),r(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),pf=()=>{Me("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const ff='',vf='',hf='';const ia={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"},us={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"}}},mf=(e,t,n)=>{const o=document.createElement(e);return zo(t)&&Je(t).forEach(r=>{if(r.indexOf("data"))o[r]=t[r];else{const a=r.replace("data","");o.dataset[a]=t[r]}}),n&&n.forEach(r=>{o.appendChild(r)}),o},Al=e=>({...ia,...e,jsLib:Array.from(new Set([...ia.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ia.cssLib||[],...e.cssLib||[]]))}),$n=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(o=>{var a;const r=document.createElement("script");r.src=t,(a=document.querySelector("body"))==null||a.appendChild(r),r.onload=()=>{o()}});return e[t]=n,n},gf=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=mf("style",{innerHTML:t.css});e.appendChild(n)}},bf=(e,t,n)=>{const o=n.getScript();if(o&&Array.from(t.childNodes).every(r=>r.nodeName!=="SCRIPT")){const r=document.createElement("script");r.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${o}}`)),t.appendChild(r)}},yf=e=>{const t=Je(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(o=>{const r=t.filter(a=>us[o].types.includes(a));if(r.length){const a=r[0];n[o]=[e[a].replace(/^\n|\n$/g,""),us[o].map[a]||a]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Vu=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),zu=e=>`
${Vu(e)}
`,_f=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,wf=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(),Bu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,Ef=(e,t)=>{const n=Al(t),o=e.js[0]||"";return{...n,html:Vu(e.html[0]||""),js:o,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var r;return n.useBabel?((r=window.Babel.transform(o,{presets:["es2015"]}))==null?void 0:r.code)||"":o}}},kf=/