From fd5c62b95dccd6e9f194818d0ba7e988fc643f2c Mon Sep 17 00:00:00 2001 From: ventusoon Date: Sat, 11 Nov 2023 18:31:04 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ventusoo?= =?UTF-8?q?n/LuvSia.com@7465a4a508e02b590024188dfb9a2ba6fc4b2523=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 +- article/index.html | 37 +- ...html-ffac5287.js => 1993.html-0540dfc1.js} | 2 +- assets/1993.html-374cccee.js | 1 - ...html-7c6e3e3b.js => 1993.html-46d271dd.js} | 2 +- assets/1993.html-7a969774.js | 1 + assets/1993.html-94c45129.js | 1 + ...html-ac2ba6e4.js => 1993.html-a42a8de7.js} | 2 +- assets/1993.html-ae596fc6.js | 1 + assets/1993.html-b9574b86.js | 1 - assets/1993.html-d22c985e.js | 1 - ....html-305f40be.js => 404.html-278cc92f.js} | 2 +- assets/app-531dc591.js | 727 ----------------- assets/app-890b820b.js | 730 ++++++++++++++++++ ...8fceac0.js => best-emoji.html-0ff4db57.js} | 2 +- assets/best-emoji.html-1b35509f.js | 1 + assets/best-emoji.html-23b639b4.js | 1 - assets/best-emoji.html-3aa3b0e4.js | 1 + ...a5892c1.js => best-emoji.html-42f11a75.js} | 2 +- ...48cb3ee.js => best-emoji.html-5d1b53b9.js} | 2 +- assets/best-emoji.html-7a4da10d.js | 1 + assets/best-emoji.html-a1fc8cbf.js | 1 - assets/best-emoji.html-de3f72b8.js | 1 - assets/build-sub.html-208e4fa0.js | 1 - assets/build-sub.html-2a29fc61.js | 1 + ...ac36f2b4.js => build-sub.html-51b62d84.js} | 2 +- assets/build-sub.html-559e9a4e.js | 1 - assets/build-sub.html-56291093.js | 1 + ...d646073e.js => build-sub.html-80de51e6.js} | 2 +- ...677cd3c7.js => build-sub.html-86fc07b3.js} | 2 +- assets/build-sub.html-88ef2265.js | 1 - assets/build-sub.html-c7161a78.js | 1 + ...2c40.js => chatgpt-proxy.html-1e20f807.js} | 2 +- ...dfad.js => chatgpt-proxy.html-20fda12c.js} | 2 +- assets/chatgpt-proxy.html-2b665bb9.js | 1 + assets/chatgpt-proxy.html-40b60d57.js | 1 - assets/chatgpt-proxy.html-4d741df1.js | 1 - assets/chatgpt-proxy.html-7e2882dc.js | 1 + assets/chatgpt-proxy.html-b164da50.js | 1 + assets/chatgpt-proxy.html-b4dfe2c3.js | 1 - ...428d.js => chatgpt-proxy.html-e95ed069.js} | 2 +- ...l-d791fdcd.js => chatgpt.html-1f56b993.js} | 2 +- assets/chatgpt.html-2203548d.js | 1 - assets/chatgpt.html-59d219eb.js | 1 - ...l-14765690.js => chatgpt.html-6fcb3b67.js} | 2 +- ...l-284aee2a.js => chatgpt.html-8bdaf73b.js} | 2 +- assets/chatgpt.html-b5b5b6f3.js | 1 - assets/chatgpt.html-cbdc5ee0.js | 1 + assets/chatgpt.html-d7e26904.js | 1 + assets/chatgpt.html-f34e6463.js | 1 + ...nent-4014b08c.js => component-19098734.js} | 2 +- assets/ddns.html-3e6eb8f7.js | 1 - ...html-01e989a8.js => ddns.html-5782b30c.js} | 2 +- assets/ddns.html-6eb25a02.js | 1 + assets/ddns.html-b0dd1153.js | 1 + ...html-244c2237.js => ddns.html-c5226a00.js} | 2 +- assets/ddns.html-cf0df908.js | 1 - ...html-c184d7ed.js => ddns.html-d53eed52.js} | 2 +- ...=> github-actions-deploy.html-033af1a9.js} | 2 +- assets/github-actions-deploy.html-2dcd30e6.js | 1 - assets/github-actions-deploy.html-38d2e303.js | 1 + assets/github-actions-deploy.html-3b61e44c.js | 1 - assets/github-actions-deploy.html-6d1afc09.js | 1 - ...=> github-actions-deploy.html-8bcbb972.js} | 2 +- ...=> github-actions-deploy.html-b2f83857.js} | 2 +- assets/github-actions-deploy.html-df76cfd4.js | 1 + assets/github-actions-deploy.html-f318e8e2.js | 1 + assets/github-tools.html-07298bc8.js | 1 - assets/github-tools.html-12705a80.js | 1 - ...ce6f7.js => github-tools.html-25a8e6c1.js} | 2 +- ...1d981.js => github-tools.html-51c0a60b.js} | 2 +- ...b3818.js => github-tools.html-7fa61236.js} | 2 +- assets/github-tools.html-93ff006f.js | 1 + ...935ac.js => github-tools.html-dc89b936.js} | 2 +- assets/github-tools.html-dda1cb27.js | 1 + ...edc3604.js => hackintosh.html-0d9eb06f.js} | 2 +- assets/hackintosh.html-21fc8619.js | 1 - ...1f3e0f5.js => hackintosh.html-351478d0.js} | 2 +- ...82677ce.js => hackintosh.html-3b785e5e.js} | 2 +- assets/hackintosh.html-4ec9a70c.js | 1 - assets/hackintosh.html-b81829bb.js | 1 + assets/hackintosh.html-c6c6b92c.js | 1 - assets/hackintosh.html-d1310d21.js | 1 + assets/hackintosh.html-d3a56b01.js | 1 + assets/hello-world.html-0679e8f1.js | 1 + assets/hello-world.html-09e3060a.js | 1 - assets/hello-world.html-14612bf7.js | 1 - assets/hello-world.html-19feb5f8.js | 1 + ...496dc2.js => hello-world.html-331610c9.js} | 2 +- ...0c9cf4.js => hello-world.html-37d6bc29.js} | 2 +- ...bece3c.js => hello-world.html-afb0e708.js} | 2 +- assets/hello-world.html-cc4610de.js | 1 + assets/hello-world.html-f9c4c97e.js | 1 - assets/index.html-006e2979.js | 1 + ...tml-0599c377.js => index.html-00e41f3d.js} | 2 +- assets/index.html-04b2560e.js | 1 + ...tml-092000f6.js => index.html-05d70e36.js} | 2 +- assets/index.html-067e7d2a.js | 1 + assets/index.html-085f29ed.js | 1 - assets/index.html-0b420705.js | 1 - ...tml-12fa2859.js => index.html-0daf9eef.js} | 2 +- ...tml-1667a728.js => index.html-0efec92e.js} | 2 +- assets/index.html-10df9702.js | 1 + assets/index.html-111695ef.js | 1 + assets/index.html-163f2127.js | 1 + assets/index.html-1677c853.js | 1 + assets/index.html-17a3879f.js | 1 + assets/index.html-17df3c26.js | 1 - assets/index.html-1842b63e.js | 1 + assets/index.html-18782b5c.js | 1 + assets/index.html-19e84c4b.js | 1 + assets/index.html-1a119a1a.js | 1 - assets/index.html-1afdd5e9.js | 1 + assets/index.html-1ff188ed.js | 1 + assets/index.html-2194159c.js | 1 + assets/index.html-232167f4.js | 1 + assets/index.html-2331c347.js | 1 - assets/index.html-23d51dea.js | 1 - assets/index.html-26b097f4.js | 1 + assets/index.html-26e8aee0.js | 1 - assets/index.html-27c0ec79.js | 1 + assets/index.html-27d138ff.js | 1 - assets/index.html-27df432c.js | 1 + assets/index.html-280faddd.js | 1 + assets/index.html-28a5b6e6.js | 1 + assets/index.html-28be4b5a.js | 1 - assets/index.html-28f6ce88.js | 1 - assets/index.html-2b6ee0dc.js | 1 + assets/index.html-2ca070fe.js | 1 - assets/index.html-2d81115e.js | 1 - assets/index.html-2f0cb849.js | 1 + assets/index.html-2f23dd3a.js | 1 - assets/index.html-31c3810c.js | 1 + assets/index.html-342afd41.js | 1 + assets/index.html-34c2ad36.js | 1 - assets/index.html-3503ea95.js | 1 - assets/index.html-359da05e.js | 1 - assets/index.html-36201d92.js | 1 + assets/index.html-36b05b52.js | 1 - assets/index.html-36ec2d0a.js | 1 - assets/index.html-3af38128.js | 1 + assets/index.html-3b22b435.js | 1 - assets/index.html-3c6aeaf6.js | 1 - assets/index.html-3d7b6947.js | 1 + assets/index.html-3e4e5d09.js | 1 - assets/index.html-3e743043.js | 1 - assets/index.html-417c9ca4.js | 1 + assets/index.html-42ac2bb3.js | 1 - assets/index.html-4318d460.js | 1 - assets/index.html-4388df5b.js | 1 - assets/index.html-44de84e3.js | 1 + assets/index.html-48219bc4.js | 1 - assets/index.html-4c3769ba.js | 1 - assets/index.html-4cce6341.js | 1 - assets/index.html-4ce6e3c5.js | 1 + assets/index.html-4f54cf4b.js | 1 + assets/index.html-4f5c67d6.js | 1 - assets/index.html-4fcdf5be.js | 1 + assets/index.html-507fe957.js | 1 - assets/index.html-5171a81e.js | 1 + assets/index.html-518f848e.js | 1 + assets/index.html-52d833ef.js | 1 - assets/index.html-53425d6a.js | 1 - assets/index.html-5528f3ad.js | 1 + assets/index.html-57fce788.js | 1 + assets/index.html-581d8d7f.js | 1 + assets/index.html-58f89171.js | 1 - assets/index.html-5a7e5071.js | 1 - assets/index.html-5e4c868f.js | 1 + assets/index.html-5f5caefc.js | 1 - assets/index.html-64438e18.js | 1 - assets/index.html-6605e49f.js | 1 + assets/index.html-66f3220c.js | 1 - assets/index.html-6709a3c4.js | 1 + assets/index.html-679ffb3a.js | 1 - assets/index.html-6b13d195.js | 1 + assets/index.html-6b3fd0b7.js | 1 - assets/index.html-6b4df685.js | 1 + assets/index.html-6e4c473d.js | 1 - assets/index.html-6f1f5f64.js | 1 + assets/index.html-6f36dbb1.js | 1 + assets/index.html-71046e11.js | 1 - assets/index.html-71462e88.js | 1 - assets/index.html-724b4ad1.js | 1 - assets/index.html-735eaea7.js | 1 - assets/index.html-760d1d4d.js | 1 - assets/index.html-775b27b7.js | 1 + assets/index.html-77ed008d.js | 1 + assets/index.html-7aed8a6b.js | 1 - assets/index.html-7c52e8f4.js | 1 - assets/index.html-7cc6af9f.js | 1 - assets/index.html-7dcf4ea5.js | 1 + assets/index.html-7df2e011.js | 1 + assets/index.html-7e43f9b3.js | 1 - assets/index.html-7ec5ada2.js | 1 - assets/index.html-8083b0f0.js | 1 + assets/index.html-80eb813f.js | 1 + assets/index.html-8131a09d.js | 1 - assets/index.html-824d44f6.js | 1 - assets/index.html-85a06ea6.js | 1 + assets/index.html-870b4749.js | 1 + assets/index.html-87b1a0fc.js | 1 - assets/index.html-89cf35b0.js | 1 - assets/index.html-8c81b35a.js | 1 + assets/index.html-8d82b0a6.js | 1 - assets/index.html-8dcd8d50.js | 1 - assets/index.html-919bbeeb.js | 1 - assets/index.html-91ae13a7.js | 1 - assets/index.html-92a7875e.js | 1 + assets/index.html-92cb532d.js | 1 - assets/index.html-9461e2e9.js | 1 - assets/index.html-9499d4e2.js | 1 - assets/index.html-94a35e40.js | 1 + assets/index.html-951aff46.js | 1 - assets/index.html-95b821fe.js | 1 + assets/index.html-96e3f960.js | 1 + ...tml-74aa1d78.js => index.html-9761d4e6.js} | 2 +- assets/index.html-97fe5f12.js | 1 + assets/index.html-9aec38c7.js | 1 - assets/index.html-9afa97ba.js | 1 + assets/index.html-9c4ed4c0.js | 1 - assets/index.html-9ea53a3b.js | 1 - assets/index.html-9efdf7d3.js | 1 + assets/index.html-a0e62866.js | 1 - assets/index.html-a1d071f7.js | 1 - assets/index.html-a319eda0.js | 1 + assets/index.html-a4ca6da8.js | 1 - assets/index.html-a59e5325.js | 1 + assets/index.html-a76e5f39.js | 1 + assets/index.html-a8ec7a3f.js | 1 + assets/index.html-ab5d9865.js | 1 - assets/index.html-ab750d60.js | 1 - assets/index.html-ad1c1a0c.js | 1 - assets/index.html-af5a97e0.js | 1 - assets/index.html-af5bee27.js | 1 + assets/index.html-b0c57b45.js | 1 + assets/index.html-b13e9794.js | 1 + assets/index.html-b1c1acda.js | 1 - assets/index.html-b2a0a0aa.js | 1 + assets/index.html-b319c420.js | 1 + assets/index.html-b3783764.js | 1 - assets/index.html-b4297482.js | 1 - assets/index.html-b4c1c94f.js | 1 + assets/index.html-b4d9a126.js | 1 - assets/index.html-b516a2e3.js | 1 - assets/index.html-b5d79f4e.js | 1 - assets/index.html-b6bc6eb7.js | 1 - assets/index.html-b9390d41.js | 1 - assets/index.html-ba43aeb2.js | 1 - assets/index.html-bae519e1.js | 1 + assets/index.html-bb2d282e.js | 1 + assets/index.html-bb3d4559.js | 1 + assets/index.html-bba126e2.js | 1 - assets/index.html-bbdcab44.js | 1 + assets/index.html-bc44ed96.js | 1 + assets/index.html-bcc52ef6.js | 1 - assets/index.html-bd1c700d.js | 1 + assets/index.html-bde3fe9f.js | 1 + assets/index.html-be1ca739.js | 1 - assets/index.html-bf8878c8.js | 1 - assets/index.html-c2ce1b78.js | 1 - assets/index.html-cb43d5b2.js | 1 - assets/index.html-cd63a8c5.js | 1 - assets/index.html-cd7e461d.js | 1 + assets/index.html-cd8e67f3.js | 1 + assets/index.html-d00d2ac2.js | 1 + assets/index.html-d20e64b1.js | 1 - assets/index.html-d3a2c8ec.js | 1 - assets/index.html-d44a8736.js | 1 - assets/index.html-d463f539.js | 1 - assets/index.html-d7c19db5.js | 1 + assets/index.html-d9d12ab9.js | 1 + assets/index.html-dcfa7e0e.js | 1 - assets/index.html-de7e0377.js | 1 - assets/index.html-df5eae9d.js | 1 + assets/index.html-e2fb4f91.js | 1 - assets/index.html-e4a8173f.js | 1 + assets/index.html-e4db63c9.js | 1 + assets/index.html-e7550592.js | 1 + assets/index.html-e869827c.js | 1 + assets/index.html-e8995b00.js | 1 + assets/index.html-ea83d994.js | 1 + assets/index.html-eb5ccd5f.js | 1 - assets/index.html-ecf44e70.js | 1 + assets/index.html-ee276189.js | 1 + assets/index.html-ee4ef0f2.js | 1 + assets/index.html-f7575540.js | 1 + assets/index.html-f80b427a.js | 1 - assets/index.html-fe823841.js | 1 - assets/index.html-fea8e278.js | 1 + ...tml-017c6ea0.js => intro.html-48c0fcad.js} | 2 +- ...tml-b22dc13f.js => intro.html-99bfd4c0.js} | 2 +- ...tml-04d2bc7c.js => intro.html-a5025632.js} | 2 +- ....html-f9078abe.js => kms.html-0e3a7933.js} | 2 +- assets/kms.html-12d43c4f.js | 1 + ....html-ef7deeea.js => kms.html-354073a7.js} | 2 +- assets/kms.html-381ed8c7.js | 1 + assets/kms.html-503bb10e.js | 1 + ....html-a54f7dc4.js => kms.html-67112881.js} | 2 +- assets/kms.html-97385c0c.js | 1 - assets/kms.html-f259ef24.js | 1 - assets/kms.html-f7dffb41.js | 1 - assets/nginx-proxy-manager.html-04bc4d81.js | 1 + ...s => nginx-proxy-manager.html-1e8dbaa6.js} | 2 +- assets/nginx-proxy-manager.html-40164e33.js | 1 - ...s => nginx-proxy-manager.html-6bb79968.js} | 2 +- assets/nginx-proxy-manager.html-6c768620.js | 1 + assets/nginx-proxy-manager.html-806aac15.js | 1 - assets/nginx-proxy-manager.html-80a7d2a5.js | 1 + assets/nginx-proxy-manager.html-81ba2bea.js | 1 - ...s => nginx-proxy-manager.html-f9f33723.js} | 2 +- ...eview-d2e05ef9.js => pageview-32260a07.js} | 2 +- ...3e.js => port-forwarding.html-13c99095.js} | 2 +- assets/port-forwarding.html-1689ed04.js | 1 + assets/port-forwarding.html-60228250.js | 1 - assets/port-forwarding.html-6f72a5c7.js | 1 - ...65.js => port-forwarding.html-7c4c1352.js} | 2 +- assets/port-forwarding.html-90ff208d.js | 1 + assets/port-forwarding.html-c855c051.js | 1 + ...93.js => port-forwarding.html-ce7daa96.js} | 2 +- assets/port-forwarding.html-d463d325.js | 1 - assets/server-building.html-0150874e.js | 1 - assets/server-building.html-0157346c.js | 1 + assets/server-building.html-01ccb4a5.js | 1 + assets/server-building.html-02a009b5.js | 1 - ...be.js => server-building.html-2c0d771c.js} | 2 +- assets/server-building.html-593df673.js | 1 - assets/server-building.html-665325dc.js | 1 + ...2a.js => server-building.html-6f1ca37d.js} | 2 +- ...c1.js => server-building.html-9280507f.js} | 2 +- ...ml-dab0d367.js => slides.html-198cabf0.js} | 2 +- ...ml-60675e27.js => slides.html-85813ab8.js} | 2 +- ...ml-8a2f5ed6.js => slides.html-eadff346.js} | 2 +- category/code/index.html | 169 ++++ category/home-network-layout/index.html | 23 +- category/index.html | 6 +- category/linux/index.html | 40 - category/macos/index.html | 8 +- category/windows/index.html | 21 +- code/best-emoji.html | 8 +- code/build-sub.html | 10 +- code/chatgpt-proxy.html | 10 +- code/chatgpt.html | 10 +- code/ddns.html | 8 +- code/github-actions-deploy.html | 10 +- code/github-tools.html | 8 +- code/hackintosh.html | 8 +- code/hello-world.html | 10 +- code/index.html | 8 +- code/kms.html | 10 +- code/nginx-proxy-manager.html | 10 +- code/port-forwarding.html | 8 +- code/server-building.html | 10 +- en/article/index.html | 37 +- en/category/code/index.html | 169 ++++ en/category/home-network-layout/index.html | 23 +- en/category/index.html | 6 +- en/category/linux/index.html | 114 --- en/category/macos/index.html | 8 +- en/category/windows/index.html | 21 +- en/code/best-emoji.html | 8 +- en/code/build-sub.html | 8 +- en/code/chatgpt-proxy.html | 8 +- en/code/chatgpt.html | 8 +- en/code/ddns.html | 6 +- en/code/github-actions-deploy.html | 8 +- en/code/github-tools.html | 8 +- en/code/hackintosh.html | 8 +- en/code/hello-world.html | 8 +- en/code/index.html | 8 +- en/code/kms.html | 8 +- en/code/nginx-proxy-manager.html | 8 +- en/code/port-forwarding.html | 8 +- en/code/server-building.html | 8 +- en/index.html | 39 +- en/intro.html | 6 +- en/note/1993.html | 8 +- en/note/index.html | 10 +- en/slides.html | 4 +- en/star/index.html | 11 +- en/tag/blog/index.html | 20 +- en/tag/chatgpt/index.html | 10 +- en/tag/ddns/index.html | 8 +- en/tag/frontend/index.html | 18 +- en/tag/hackintosh/index.html | 8 +- en/tag/index.html | 6 +- en/tag/kms/index.html | 8 +- en/tag/markdown/index.html | 8 +- en/tag/my-birthday/index.html | 6 +- en/tag/network/index.html | 28 +- en/tag/port-forward/index.html | 59 -- en/tag/port-forwarding/index.html | 59 ++ en/tag/server/index.html | 16 +- en/tag/tools/index.html | 21 +- "en/tag/\346\230\223/index.html" | 6 +- en/timeline/index.html | 6 +- index.html | 39 +- intro.html | 6 +- note/1993.html | 8 +- note/index.html | 8 +- sitemap.xml | 2 +- slides.html | 4 +- star/index.html | 11 +- tag/blog/index.html | 104 --- tag/chatgpt/index.html | 10 +- tag/ddns/index.html | 8 +- tag/hackintosh/index.html | 8 +- tag/index.html | 6 +- tag/kms/index.html | 8 +- tag/markdown/index.html | 8 +- tag/my-birthday/index.html | 6 +- tag/network/index.html | 66 -- tag/port-forward/index.html | 59 -- tag/server/index.html | 129 ---- tag/tools/index.html | 52 -- .../index.html" | 100 ++- "tag/\345\211\215\347\253\257/index.html" | 20 +- .../index.html" | 86 +++ "tag/\345\267\245\345\205\267/index.html" | 23 +- "tag/\346\230\223/index.html" | 6 +- .../index.html" | 59 ++ .../index.html" | 94 +++ timeline/index.html | 6 +- zh/article/index.html | 37 +- zh/category/code/index.html | 162 ++++ zh/category/home-network-layout/index.html | 23 +- zh/category/index.html | 6 +- zh/category/linux/index.html | 114 --- zh/category/macos/index.html | 8 +- zh/category/windows/index.html | 21 +- zh/code/best-emoji.html | 8 +- zh/code/build-sub.html | 8 +- zh/code/chatgpt-proxy.html | 8 +- zh/code/chatgpt.html | 8 +- zh/code/ddns.html | 8 +- zh/code/github-actions-deploy.html | 8 +- zh/code/github-tools.html | 8 +- zh/code/hackintosh.html | 8 +- zh/code/hello-world.html | 8 +- zh/code/index.html | 8 +- zh/code/kms.html | 8 +- zh/code/nginx-proxy-manager.html | 8 +- zh/code/port-forwarding.html | 8 +- zh/code/server-building.html | 8 +- zh/index.html | 39 +- zh/intro.html | 6 +- zh/note/1993.html | 8 +- zh/note/index.html | 10 +- zh/slides.html | 4 +- zh/star/index.html | 11 +- zh/tag/blog/index.html | 104 --- zh/tag/chatgpt/index.html | 10 +- zh/tag/ddns/index.html | 8 +- zh/tag/frontend/index.html | 56 -- zh/tag/hackintosh/index.html | 8 +- zh/tag/index.html | 6 +- zh/tag/kms/index.html | 8 +- zh/tag/markdown/index.html | 8 +- zh/tag/my-birthday/index.html | 6 +- zh/tag/network/index.html | 66 -- zh/tag/port-forward/index.html | 59 -- zh/tag/server/index.html | 147 ---- zh/tag/tools/index.html | 57 -- "zh/tag/\345\211\215\347\253\257/index.html" | 66 ++ "zh/tag/\345\215\232\345\256\242/index.html" | 94 +++ .../index.html" | 86 +++ "zh/tag/\345\267\245\345\205\267/index.html" | 70 ++ "zh/tag/\346\230\223/index.html" | 6 +- .../index.html" | 147 ++++ .../index.html" | 59 ++ zh/timeline/index.html | 6 +- 471 files changed, 2918 insertions(+), 2790 deletions(-) rename assets/{1993.html-ffac5287.js => 1993.html-0540dfc1.js} (71%) delete mode 100644 assets/1993.html-374cccee.js rename assets/{1993.html-7c6e3e3b.js => 1993.html-46d271dd.js} (71%) create mode 100644 assets/1993.html-7a969774.js create mode 100644 assets/1993.html-94c45129.js rename assets/{1993.html-ac2ba6e4.js => 1993.html-a42a8de7.js} (71%) create mode 100644 assets/1993.html-ae596fc6.js delete mode 100644 assets/1993.html-b9574b86.js delete mode 100644 assets/1993.html-d22c985e.js rename assets/{404.html-305f40be.js => 404.html-278cc92f.js} (71%) delete mode 100644 assets/app-531dc591.js create mode 100644 assets/app-890b820b.js rename assets/{best-emoji.html-28fceac0.js => best-emoji.html-0ff4db57.js} (99%) create mode 100644 assets/best-emoji.html-1b35509f.js delete mode 100644 assets/best-emoji.html-23b639b4.js create mode 100644 assets/best-emoji.html-3aa3b0e4.js rename assets/{best-emoji.html-9a5892c1.js => best-emoji.html-42f11a75.js} (99%) rename assets/{best-emoji.html-d48cb3ee.js => best-emoji.html-5d1b53b9.js} (99%) create mode 100644 assets/best-emoji.html-7a4da10d.js delete mode 100644 assets/best-emoji.html-a1fc8cbf.js delete mode 100644 assets/best-emoji.html-de3f72b8.js delete mode 100644 assets/build-sub.html-208e4fa0.js create mode 100644 assets/build-sub.html-2a29fc61.js rename assets/{build-sub.html-ac36f2b4.js => build-sub.html-51b62d84.js} (99%) delete mode 100644 assets/build-sub.html-559e9a4e.js create mode 100644 assets/build-sub.html-56291093.js rename assets/{build-sub.html-d646073e.js => build-sub.html-80de51e6.js} (99%) rename assets/{build-sub.html-677cd3c7.js => build-sub.html-86fc07b3.js} (99%) delete mode 100644 assets/build-sub.html-88ef2265.js create mode 100644 assets/build-sub.html-c7161a78.js rename assets/{chatgpt-proxy.html-28ae2c40.js => chatgpt-proxy.html-1e20f807.js} (99%) rename assets/{chatgpt-proxy.html-36c3dfad.js => chatgpt-proxy.html-20fda12c.js} (99%) create mode 100644 assets/chatgpt-proxy.html-2b665bb9.js delete mode 100644 assets/chatgpt-proxy.html-40b60d57.js delete mode 100644 assets/chatgpt-proxy.html-4d741df1.js create mode 100644 assets/chatgpt-proxy.html-7e2882dc.js create mode 100644 assets/chatgpt-proxy.html-b164da50.js delete mode 100644 assets/chatgpt-proxy.html-b4dfe2c3.js rename assets/{chatgpt-proxy.html-896a428d.js => chatgpt-proxy.html-e95ed069.js} (99%) rename assets/{chatgpt.html-d791fdcd.js => chatgpt.html-1f56b993.js} (99%) delete mode 100644 assets/chatgpt.html-2203548d.js delete mode 100644 assets/chatgpt.html-59d219eb.js rename assets/{chatgpt.html-14765690.js => chatgpt.html-6fcb3b67.js} (99%) rename assets/{chatgpt.html-284aee2a.js => chatgpt.html-8bdaf73b.js} (99%) delete mode 100644 assets/chatgpt.html-b5b5b6f3.js create mode 100644 assets/chatgpt.html-cbdc5ee0.js create mode 100644 assets/chatgpt.html-d7e26904.js create mode 100644 assets/chatgpt.html-f34e6463.js rename assets/{component-4014b08c.js => component-19098734.js} (99%) delete mode 100644 assets/ddns.html-3e6eb8f7.js rename assets/{ddns.html-01e989a8.js => ddns.html-5782b30c.js} (99%) create mode 100644 assets/ddns.html-6eb25a02.js create mode 100644 assets/ddns.html-b0dd1153.js rename assets/{ddns.html-244c2237.js => ddns.html-c5226a00.js} (99%) delete mode 100644 assets/ddns.html-cf0df908.js rename assets/{ddns.html-c184d7ed.js => ddns.html-d53eed52.js} (99%) rename assets/{github-actions-deploy.html-ede59f26.js => github-actions-deploy.html-033af1a9.js} (99%) delete mode 100644 assets/github-actions-deploy.html-2dcd30e6.js create mode 100644 assets/github-actions-deploy.html-38d2e303.js delete mode 100644 assets/github-actions-deploy.html-3b61e44c.js delete mode 100644 assets/github-actions-deploy.html-6d1afc09.js rename assets/{github-actions-deploy.html-5e3ea643.js => github-actions-deploy.html-8bcbb972.js} (99%) rename assets/{github-actions-deploy.html-6f3a681a.js => github-actions-deploy.html-b2f83857.js} (99%) create mode 100644 assets/github-actions-deploy.html-df76cfd4.js create mode 100644 assets/github-actions-deploy.html-f318e8e2.js delete mode 100644 assets/github-tools.html-07298bc8.js delete mode 100644 assets/github-tools.html-12705a80.js rename assets/{github-tools.html-8b4ce6f7.js => github-tools.html-25a8e6c1.js} (51%) rename assets/{github-tools.html-aff1d981.js => github-tools.html-51c0a60b.js} (99%) rename assets/{github-tools.html-3c3b3818.js => github-tools.html-7fa61236.js} (99%) create mode 100644 assets/github-tools.html-93ff006f.js rename assets/{github-tools.html-b43935ac.js => github-tools.html-dc89b936.js} (99%) create mode 100644 assets/github-tools.html-dda1cb27.js rename assets/{hackintosh.html-1edc3604.js => hackintosh.html-0d9eb06f.js} (99%) delete mode 100644 assets/hackintosh.html-21fc8619.js rename assets/{hackintosh.html-61f3e0f5.js => hackintosh.html-351478d0.js} (99%) rename assets/{hackintosh.html-282677ce.js => hackintosh.html-3b785e5e.js} (99%) delete mode 100644 assets/hackintosh.html-4ec9a70c.js create mode 100644 assets/hackintosh.html-b81829bb.js delete mode 100644 assets/hackintosh.html-c6c6b92c.js create mode 100644 assets/hackintosh.html-d1310d21.js create mode 100644 assets/hackintosh.html-d3a56b01.js create mode 100644 assets/hello-world.html-0679e8f1.js delete mode 100644 assets/hello-world.html-09e3060a.js delete mode 100644 assets/hello-world.html-14612bf7.js create mode 100644 assets/hello-world.html-19feb5f8.js rename assets/{hello-world.html-66496dc2.js => hello-world.html-331610c9.js} (99%) rename assets/{hello-world.html-a90c9cf4.js => hello-world.html-37d6bc29.js} (99%) rename assets/{hello-world.html-ffbece3c.js => hello-world.html-afb0e708.js} (99%) create mode 100644 assets/hello-world.html-cc4610de.js delete mode 100644 assets/hello-world.html-f9c4c97e.js create mode 100644 assets/index.html-006e2979.js rename assets/{index.html-0599c377.js => index.html-00e41f3d.js} (71%) create mode 100644 assets/index.html-04b2560e.js rename assets/{index.html-092000f6.js => index.html-05d70e36.js} (71%) create mode 100644 assets/index.html-067e7d2a.js delete mode 100644 assets/index.html-085f29ed.js delete mode 100644 assets/index.html-0b420705.js rename assets/{index.html-12fa2859.js => index.html-0daf9eef.js} (71%) rename assets/{index.html-1667a728.js => index.html-0efec92e.js} (71%) create mode 100644 assets/index.html-10df9702.js create mode 100644 assets/index.html-111695ef.js create mode 100644 assets/index.html-163f2127.js create mode 100644 assets/index.html-1677c853.js create mode 100644 assets/index.html-17a3879f.js delete mode 100644 assets/index.html-17df3c26.js create mode 100644 assets/index.html-1842b63e.js create mode 100644 assets/index.html-18782b5c.js create mode 100644 assets/index.html-19e84c4b.js delete mode 100644 assets/index.html-1a119a1a.js create mode 100644 assets/index.html-1afdd5e9.js create mode 100644 assets/index.html-1ff188ed.js create mode 100644 assets/index.html-2194159c.js create mode 100644 assets/index.html-232167f4.js delete mode 100644 assets/index.html-2331c347.js delete mode 100644 assets/index.html-23d51dea.js create mode 100644 assets/index.html-26b097f4.js delete mode 100644 assets/index.html-26e8aee0.js create mode 100644 assets/index.html-27c0ec79.js delete mode 100644 assets/index.html-27d138ff.js create mode 100644 assets/index.html-27df432c.js create mode 100644 assets/index.html-280faddd.js create mode 100644 assets/index.html-28a5b6e6.js delete mode 100644 assets/index.html-28be4b5a.js delete mode 100644 assets/index.html-28f6ce88.js create mode 100644 assets/index.html-2b6ee0dc.js delete mode 100644 assets/index.html-2ca070fe.js delete mode 100644 assets/index.html-2d81115e.js create mode 100644 assets/index.html-2f0cb849.js delete mode 100644 assets/index.html-2f23dd3a.js create mode 100644 assets/index.html-31c3810c.js create mode 100644 assets/index.html-342afd41.js delete mode 100644 assets/index.html-34c2ad36.js delete mode 100644 assets/index.html-3503ea95.js delete mode 100644 assets/index.html-359da05e.js create mode 100644 assets/index.html-36201d92.js delete mode 100644 assets/index.html-36b05b52.js delete mode 100644 assets/index.html-36ec2d0a.js create mode 100644 assets/index.html-3af38128.js delete mode 100644 assets/index.html-3b22b435.js delete mode 100644 assets/index.html-3c6aeaf6.js create mode 100644 assets/index.html-3d7b6947.js delete mode 100644 assets/index.html-3e4e5d09.js delete mode 100644 assets/index.html-3e743043.js create mode 100644 assets/index.html-417c9ca4.js delete mode 100644 assets/index.html-42ac2bb3.js delete mode 100644 assets/index.html-4318d460.js delete mode 100644 assets/index.html-4388df5b.js create mode 100644 assets/index.html-44de84e3.js delete mode 100644 assets/index.html-48219bc4.js delete mode 100644 assets/index.html-4c3769ba.js delete mode 100644 assets/index.html-4cce6341.js create mode 100644 assets/index.html-4ce6e3c5.js create mode 100644 assets/index.html-4f54cf4b.js delete mode 100644 assets/index.html-4f5c67d6.js create mode 100644 assets/index.html-4fcdf5be.js delete mode 100644 assets/index.html-507fe957.js create mode 100644 assets/index.html-5171a81e.js create mode 100644 assets/index.html-518f848e.js delete mode 100644 assets/index.html-52d833ef.js delete mode 100644 assets/index.html-53425d6a.js create mode 100644 assets/index.html-5528f3ad.js create mode 100644 assets/index.html-57fce788.js create mode 100644 assets/index.html-581d8d7f.js delete mode 100644 assets/index.html-58f89171.js delete mode 100644 assets/index.html-5a7e5071.js create mode 100644 assets/index.html-5e4c868f.js delete mode 100644 assets/index.html-5f5caefc.js delete mode 100644 assets/index.html-64438e18.js create mode 100644 assets/index.html-6605e49f.js delete mode 100644 assets/index.html-66f3220c.js create mode 100644 assets/index.html-6709a3c4.js delete mode 100644 assets/index.html-679ffb3a.js create mode 100644 assets/index.html-6b13d195.js delete mode 100644 assets/index.html-6b3fd0b7.js create mode 100644 assets/index.html-6b4df685.js delete mode 100644 assets/index.html-6e4c473d.js create mode 100644 assets/index.html-6f1f5f64.js create mode 100644 assets/index.html-6f36dbb1.js delete mode 100644 assets/index.html-71046e11.js delete mode 100644 assets/index.html-71462e88.js delete mode 100644 assets/index.html-724b4ad1.js delete mode 100644 assets/index.html-735eaea7.js delete mode 100644 assets/index.html-760d1d4d.js create mode 100644 assets/index.html-775b27b7.js create mode 100644 assets/index.html-77ed008d.js delete mode 100644 assets/index.html-7aed8a6b.js delete mode 100644 assets/index.html-7c52e8f4.js delete mode 100644 assets/index.html-7cc6af9f.js create mode 100644 assets/index.html-7dcf4ea5.js create mode 100644 assets/index.html-7df2e011.js delete mode 100644 assets/index.html-7e43f9b3.js delete mode 100644 assets/index.html-7ec5ada2.js create mode 100644 assets/index.html-8083b0f0.js create mode 100644 assets/index.html-80eb813f.js delete mode 100644 assets/index.html-8131a09d.js delete mode 100644 assets/index.html-824d44f6.js create mode 100644 assets/index.html-85a06ea6.js create mode 100644 assets/index.html-870b4749.js delete mode 100644 assets/index.html-87b1a0fc.js delete mode 100644 assets/index.html-89cf35b0.js create mode 100644 assets/index.html-8c81b35a.js delete mode 100644 assets/index.html-8d82b0a6.js delete mode 100644 assets/index.html-8dcd8d50.js delete mode 100644 assets/index.html-919bbeeb.js delete mode 100644 assets/index.html-91ae13a7.js create mode 100644 assets/index.html-92a7875e.js delete mode 100644 assets/index.html-92cb532d.js delete mode 100644 assets/index.html-9461e2e9.js delete mode 100644 assets/index.html-9499d4e2.js create mode 100644 assets/index.html-94a35e40.js delete mode 100644 assets/index.html-951aff46.js create mode 100644 assets/index.html-95b821fe.js create mode 100644 assets/index.html-96e3f960.js rename assets/{index.html-74aa1d78.js => index.html-9761d4e6.js} (58%) create mode 100644 assets/index.html-97fe5f12.js delete mode 100644 assets/index.html-9aec38c7.js create mode 100644 assets/index.html-9afa97ba.js delete mode 100644 assets/index.html-9c4ed4c0.js delete mode 100644 assets/index.html-9ea53a3b.js create mode 100644 assets/index.html-9efdf7d3.js delete mode 100644 assets/index.html-a0e62866.js delete mode 100644 assets/index.html-a1d071f7.js create mode 100644 assets/index.html-a319eda0.js delete mode 100644 assets/index.html-a4ca6da8.js create mode 100644 assets/index.html-a59e5325.js create mode 100644 assets/index.html-a76e5f39.js create mode 100644 assets/index.html-a8ec7a3f.js delete mode 100644 assets/index.html-ab5d9865.js delete mode 100644 assets/index.html-ab750d60.js delete mode 100644 assets/index.html-ad1c1a0c.js delete mode 100644 assets/index.html-af5a97e0.js create mode 100644 assets/index.html-af5bee27.js create mode 100644 assets/index.html-b0c57b45.js create mode 100644 assets/index.html-b13e9794.js delete mode 100644 assets/index.html-b1c1acda.js create mode 100644 assets/index.html-b2a0a0aa.js create mode 100644 assets/index.html-b319c420.js delete mode 100644 assets/index.html-b3783764.js delete mode 100644 assets/index.html-b4297482.js create mode 100644 assets/index.html-b4c1c94f.js delete mode 100644 assets/index.html-b4d9a126.js delete mode 100644 assets/index.html-b516a2e3.js delete mode 100644 assets/index.html-b5d79f4e.js delete mode 100644 assets/index.html-b6bc6eb7.js delete mode 100644 assets/index.html-b9390d41.js delete mode 100644 assets/index.html-ba43aeb2.js create mode 100644 assets/index.html-bae519e1.js create mode 100644 assets/index.html-bb2d282e.js create mode 100644 assets/index.html-bb3d4559.js delete mode 100644 assets/index.html-bba126e2.js create mode 100644 assets/index.html-bbdcab44.js create mode 100644 assets/index.html-bc44ed96.js delete mode 100644 assets/index.html-bcc52ef6.js create mode 100644 assets/index.html-bd1c700d.js create mode 100644 assets/index.html-bde3fe9f.js delete mode 100644 assets/index.html-be1ca739.js delete mode 100644 assets/index.html-bf8878c8.js delete mode 100644 assets/index.html-c2ce1b78.js delete mode 100644 assets/index.html-cb43d5b2.js delete mode 100644 assets/index.html-cd63a8c5.js create mode 100644 assets/index.html-cd7e461d.js create mode 100644 assets/index.html-cd8e67f3.js create mode 100644 assets/index.html-d00d2ac2.js delete mode 100644 assets/index.html-d20e64b1.js delete mode 100644 assets/index.html-d3a2c8ec.js delete mode 100644 assets/index.html-d44a8736.js delete mode 100644 assets/index.html-d463f539.js create mode 100644 assets/index.html-d7c19db5.js create mode 100644 assets/index.html-d9d12ab9.js delete mode 100644 assets/index.html-dcfa7e0e.js delete mode 100644 assets/index.html-de7e0377.js create mode 100644 assets/index.html-df5eae9d.js delete mode 100644 assets/index.html-e2fb4f91.js create mode 100644 assets/index.html-e4a8173f.js create mode 100644 assets/index.html-e4db63c9.js create mode 100644 assets/index.html-e7550592.js create mode 100644 assets/index.html-e869827c.js create mode 100644 assets/index.html-e8995b00.js create mode 100644 assets/index.html-ea83d994.js delete mode 100644 assets/index.html-eb5ccd5f.js create mode 100644 assets/index.html-ecf44e70.js create mode 100644 assets/index.html-ee276189.js create mode 100644 assets/index.html-ee4ef0f2.js create mode 100644 assets/index.html-f7575540.js delete mode 100644 assets/index.html-f80b427a.js delete mode 100644 assets/index.html-fe823841.js create mode 100644 assets/index.html-fea8e278.js rename assets/{intro.html-017c6ea0.js => intro.html-48c0fcad.js} (85%) rename assets/{intro.html-b22dc13f.js => intro.html-99bfd4c0.js} (85%) rename assets/{intro.html-04d2bc7c.js => intro.html-a5025632.js} (85%) rename assets/{kms.html-f9078abe.js => kms.html-0e3a7933.js} (99%) create mode 100644 assets/kms.html-12d43c4f.js rename assets/{kms.html-ef7deeea.js => kms.html-354073a7.js} (99%) create mode 100644 assets/kms.html-381ed8c7.js create mode 100644 assets/kms.html-503bb10e.js rename assets/{kms.html-a54f7dc4.js => kms.html-67112881.js} (99%) delete mode 100644 assets/kms.html-97385c0c.js delete mode 100644 assets/kms.html-f259ef24.js delete mode 100644 assets/kms.html-f7dffb41.js create mode 100644 assets/nginx-proxy-manager.html-04bc4d81.js rename assets/{nginx-proxy-manager.html-906b04a4.js => nginx-proxy-manager.html-1e8dbaa6.js} (99%) delete mode 100644 assets/nginx-proxy-manager.html-40164e33.js rename assets/{nginx-proxy-manager.html-d287f4eb.js => nginx-proxy-manager.html-6bb79968.js} (99%) create mode 100644 assets/nginx-proxy-manager.html-6c768620.js delete mode 100644 assets/nginx-proxy-manager.html-806aac15.js create mode 100644 assets/nginx-proxy-manager.html-80a7d2a5.js delete mode 100644 assets/nginx-proxy-manager.html-81ba2bea.js rename assets/{nginx-proxy-manager.html-7bc603e1.js => nginx-proxy-manager.html-f9f33723.js} (99%) rename assets/{pageview-d2e05ef9.js => pageview-32260a07.js} (56%) rename assets/{port-forwarding.html-08aec93e.js => port-forwarding.html-13c99095.js} (98%) create mode 100644 assets/port-forwarding.html-1689ed04.js delete mode 100644 assets/port-forwarding.html-60228250.js delete mode 100644 assets/port-forwarding.html-6f72a5c7.js rename assets/{port-forwarding.html-45cadf65.js => port-forwarding.html-7c4c1352.js} (98%) create mode 100644 assets/port-forwarding.html-90ff208d.js create mode 100644 assets/port-forwarding.html-c855c051.js rename assets/{port-forwarding.html-00db6a93.js => port-forwarding.html-ce7daa96.js} (98%) delete mode 100644 assets/port-forwarding.html-d463d325.js delete mode 100644 assets/server-building.html-0150874e.js create mode 100644 assets/server-building.html-0157346c.js create mode 100644 assets/server-building.html-01ccb4a5.js delete mode 100644 assets/server-building.html-02a009b5.js rename assets/{server-building.html-77bf7abe.js => server-building.html-2c0d771c.js} (99%) delete mode 100644 assets/server-building.html-593df673.js create mode 100644 assets/server-building.html-665325dc.js rename assets/{server-building.html-4ef62d2a.js => server-building.html-6f1ca37d.js} (99%) rename assets/{server-building.html-35807bc1.js => server-building.html-9280507f.js} (99%) rename assets/{slides.html-dab0d367.js => slides.html-198cabf0.js} (99%) rename assets/{slides.html-60675e27.js => slides.html-85813ab8.js} (99%) rename assets/{slides.html-8a2f5ed6.js => slides.html-eadff346.js} (99%) create mode 100644 category/code/index.html delete mode 100644 category/linux/index.html create mode 100644 en/category/code/index.html delete mode 100644 en/category/linux/index.html delete mode 100644 en/tag/port-forward/index.html create mode 100644 en/tag/port-forwarding/index.html delete mode 100644 tag/blog/index.html delete mode 100644 tag/network/index.html delete mode 100644 tag/port-forward/index.html delete mode 100644 tag/server/index.html delete mode 100644 tag/tools/index.html create mode 100644 "tag/\345\256\266\345\272\255\347\266\262\350\267\257/index.html" create mode 100644 "tag/\347\253\257\345\217\243\350\275\211\347\231\274/index.html" create mode 100644 "tag/\351\203\250\350\220\275\346\240\274/index.html" create mode 100644 zh/category/code/index.html delete mode 100644 zh/category/linux/index.html delete mode 100644 zh/tag/blog/index.html delete mode 100644 zh/tag/frontend/index.html delete mode 100644 zh/tag/network/index.html delete mode 100644 zh/tag/port-forward/index.html delete mode 100644 zh/tag/server/index.html delete mode 100644 zh/tag/tools/index.html create mode 100644 "zh/tag/\345\211\215\347\253\257/index.html" create mode 100644 "zh/tag/\345\215\232\345\256\242/index.html" create mode 100644 "zh/tag/\345\256\266\345\272\255\347\275\221\347\273\234/index.html" create mode 100644 "zh/tag/\345\267\245\345\205\267/index.html" create mode 100644 "zh/tag/\346\234\215\345\212\241\345\231\250/index.html" create mode 100644 "zh/tag/\347\253\257\345\217\243\350\275\254\345\217\221/index.html" diff --git a/404.html b/404.html index 18e5cbe6..a78e0524 100644 --- a/404.html +++ b/404.html @@ -30,10 +30,10 @@ } - + -
跳至主要內容
- +
跳至主要內容
+ diff --git a/article/index.html b/article/index.html index 9658c75c..67ecaffb 100644 --- a/article/index.html +++ b/article/index.html @@ -30,10 +30,11 @@ } - + -
跳至主要內容
代碼筆記

此處是 Ven2s 存放的筆記。

+
跳至主要內容
隨筆

此處是 Ven2s 寫的一些隨筆,收錄以前寫過的東西,以詩居多。

+

Ven2s...小於 1 分鐘
使用GitHub Actions自動部署前端到伺服器

使用GitHub Actions自動部署前端到伺服器

@@ -51,7 +52,7 @@

GitHub Actions介紹及原理

  • 本教程是在《用Nginx Proxy Manager部署靜態網頁》基礎上延伸出的思路,省去了安裝node環境和各種依賴的步驟,直接在GitHub Action中部署前端。每次在本地對後端文件進行修正後,直接將前端發布到伺服器。起到一勞永逸的效果。

  • -

    Ven2s...大约 6 分鐘linux伺服器前端
    介绍页

    介绍页

    +

    Ven2s...大约 6 分鐘Code伺服器前端
    介绍页

    介绍页

    将你的个人介绍和档案放置在此处。


    Ven2s...小於 1 分鐘
    幻灯片页

    @slidestart

    @@ -77,12 +78,12 @@

    开始部署

  • 使用 root 用户登录,运行以下命令:
  • wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
    -

    Ven2s...大约 5 分鐘Home Network Layoutkmstools

    Ven2s...大约 5 分鐘Windowskms工具
    ChatGPT-Proxy

    構建ChatGPT反向代理

    • ChatGPT-Web項目的免費代理已經失效,故此,選擇本項目 來解決代理問題。
    • -

    Ven2s...大约 2 分鐘linuxChatGPT
    用Nginx Proxy Manager部署靜態網頁

    Deploying Static Web Pages with Nginx Proxy Manager

      @@ -92,7 +93,7 @@

      开始部署

    • 某些 web 服务需要在 Nginx Proxy Manager 的目录下构建,故在此记录下部署静态网页的流程备忘。

    • -

    Ven2s...大约 2 分鐘linuxServerBlog
    Hackintosh
    +

    Ven2s...大约 2 分鐘Code伺服器前端
    Hackintosh

    Hackintosh Reboot Plan

    闲话 回忆与现在

    @@ -127,27 +128,7 @@

    闲话 回忆与现在

    -

    Ven2s...大约 3 分鐘Windows工具
    記錄“複雜”的家庭內網端口轉發
    -

    Internal network port forwarding

    -
    -

    前言

    -
      -
    • -

      在进行好上篇文章的所有操作后,通过远程 ping 域名,是可以 ping 通家里的 IPv4 地址的,但不知为何,通过域名+端口进行远程访问,是失败的,这说明很有可能是端口没有映射成功,于是我又 ping 了下端口,果然,状态显示是关闭了的。

      -
      1
      😏
      -
    • -
    • -

      来到主路由上的设置,可以看到这是我对 openWRT 这个设备进行了端口映射,以及设置为 DMZ 主机。网上很多人说只要设置了 DMZ 主机,是可以不用设置端口映射的,经我测试,我这里的设备是行不通的,所以我依然进行了端口映射到 openWRT

      -
    • -
    • -

      其实在设置 openWRT 为端口映射的设备之前,我一直映射的是台式主机的内网地址。我的思路是,既然要在电脑上使用 stable-diffusion-webui ,那我肯定只需要映射外网端口到电脑主机的内网端口就行了,事实证明,由于我家里网络的复杂程度,这种思路是完全错误的,这也是导致了我频繁映射失败,而无法访问内网的直接原因,因为我跳过了电脑主机网关是 openWRT 这一情况。所以当我把映射设备改成 openWRT 后,一下就成功了。(当然, openWRT 上也必须要对端口进行映射,映射到电脑主机的内网地址)

      -
    • -
    • -

      综上,因为我自己大脑宕机,花了超过24个小时的时间来研究内网穿透,实际上就是一个小小的思路上的错误而导致的,这也是为什么我给标题的“复杂”二字加了引号。

      -
      2
      😏
      -
      2
      😏
      -
    • -

    Ven2s...大约 3 分鐘Home Network Layoutport forwardnetwork
    2
    - +
    Ven2s...大约 3 分鐘Windows工具
    2
    + diff --git a/assets/1993.html-ffac5287.js b/assets/1993.html-0540dfc1.js similarity index 71% rename from assets/1993.html-ffac5287.js rename to assets/1993.html-0540dfc1.js index abe60f14..25805680 100644 --- a/assets/1993.html-ffac5287.js +++ b/assets/1993.html-0540dfc1.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-531dc591.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-890b820b.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-374cccee.js b/assets/1993.html-374cccee.js deleted file mode 100644 index 753a14d3..00000000 --- a/assets/1993.html-374cccee.js +++ /dev/null @@ -1 +0,0 @@ -const t=JSON.parse('{"key":"v-68175033","path":"/note/1993.html","title":"一九九三","lang":"zh-TW","frontmatter":{"icon":"cake","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"summary":"***乾兑离震巽坎艮坤***","description":"","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/note/1993.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/note/1993.html"}],["meta",{"property":"og:site_name","content":"風至萬始蘇"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-10T11:21:55.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-10T11:21:55.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-10T11:21:55.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698620985000,"updatedTime":1699615315000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":3}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"note/1993.md","localizedDate":"1993年2月22日","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/1993.html-7c6e3e3b.js b/assets/1993.html-46d271dd.js similarity index 71% rename from assets/1993.html-7c6e3e3b.js rename to assets/1993.html-46d271dd.js index abe60f14..25805680 100644 --- a/assets/1993.html-7c6e3e3b.js +++ b/assets/1993.html-46d271dd.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-531dc591.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-890b820b.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-7a969774.js b/assets/1993.html-7a969774.js new file mode 100644 index 00000000..caac8fd1 --- /dev/null +++ b/assets/1993.html-7a969774.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-08483147","path":"/en/note/1993.html","title":"一九九三","lang":"en-US","frontmatter":{"icon":"mingcute:yinyang-fill","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"summary":"***乾兑离震巽坎艮坤***","description":"","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/note/1993.html"}],["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:site_name","content":"SpringVen2s"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-11T18:29:50.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-11T18:29:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-11T18:29:50.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698956907000,"updatedTime":1699727390000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":3}]},"readingTime":{"minutes":0.11,"words":32},"filePathRelative":"en/note/1993.md","localizedDate":"February 22, 1993","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/1993.html-94c45129.js b/assets/1993.html-94c45129.js new file mode 100644 index 00000000..58221a81 --- /dev/null +++ b/assets/1993.html-94c45129.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-68175033","path":"/note/1993.html","title":"一九九三","lang":"zh-TW","frontmatter":{"icon":"mingcute:yinyang-fill","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"description":"","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/note/1993.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/note/1993.html"}],["meta",{"property":"og:site_name","content":"風至萬始蘇"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-11T18:29:50.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-11T18:29:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-11T18:29:50.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698620985000,"updatedTime":1699727390000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":4}]},"readingTime":{"minutes":0.08,"words":23},"filePathRelative":"note/1993.md","localizedDate":"1993年2月22日","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/1993.html-ac2ba6e4.js b/assets/1993.html-a42a8de7.js similarity index 71% rename from assets/1993.html-ac2ba6e4.js rename to assets/1993.html-a42a8de7.js index abe60f14..25805680 100644 --- a/assets/1993.html-ac2ba6e4.js +++ b/assets/1993.html-a42a8de7.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-531dc591.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-890b820b.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-ae596fc6.js b/assets/1993.html-ae596fc6.js new file mode 100644 index 00000000..4114b881 --- /dev/null +++ b/assets/1993.html-ae596fc6.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-5ccc3422","path":"/zh/note/1993.html","title":"一九九三","lang":"zh-CN","frontmatter":{"icon":"mingcute:yinyang-fill","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"summary":"***乾兑离震巽坎艮坤***","description":"","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/note/1993.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/zh/note/1993.html"}],["meta",{"property":"og:site_name","content":"风至万始苏"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-11T18:29:50.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-11T18:29:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-11T18:29:50.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698956907000,"updatedTime":1699727390000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":3}]},"readingTime":{"minutes":0.11,"words":32},"filePathRelative":"zh/note/1993.md","localizedDate":"1993年2月22日","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/1993.html-b9574b86.js b/assets/1993.html-b9574b86.js deleted file mode 100644 index 28a7ad1f..00000000 --- a/assets/1993.html-b9574b86.js +++ /dev/null @@ -1 +0,0 @@ -const t=JSON.parse('{"key":"v-08483147","path":"/en/note/1993.html","title":"一九九三","lang":"en-US","frontmatter":{"icon":"cake","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"summary":"***乾兑离震巽坎艮坤***","description":"","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/note/1993.html"}],["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:site_name","content":"SpringVen2s"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-10T11:21:55.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-10T11:21:55.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-10T11:21:55.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698956907000,"updatedTime":1699615315000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":2}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"en/note/1993.md","localizedDate":"February 22, 1993","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/1993.html-d22c985e.js b/assets/1993.html-d22c985e.js deleted file mode 100644 index 3089f9bc..00000000 --- a/assets/1993.html-d22c985e.js +++ /dev/null @@ -1 +0,0 @@ -const t=JSON.parse('{"key":"v-5ccc3422","path":"/zh/note/1993.html","title":"一九九三","lang":"zh-CN","frontmatter":{"icon":"cake","title":"一九九三","date":"1993-02-22T14:22:22.000Z","author":"Ven2s","tag":["My Birthday","易"],"summary":"***乾兑离震巽坎艮坤***","description":"","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/note/1993.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/note/1993.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/zh/note/1993.html"}],["meta",{"property":"og:site_name","content":"风至万始苏"}],["meta",{"property":"og:title","content":"一九九三"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-10T11:21:55.000Z"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:tag","content":"My Birthday"}],["meta",{"property":"article:tag","content":"易"}],["meta",{"property":"article:published_time","content":"1993-02-22T14:22:22.000Z"}],["meta",{"property":"article:modified_time","content":"2023-11-10T11:21:55.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"一九九三\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"1993-02-22T14:22:22.000Z\\",\\"dateModified\\":\\"2023-11-10T11:21:55.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Ven2s\\"}]}"]]},"headers":[],"git":{"createdTime":1698956907000,"updatedTime":1699615315000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":2}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"zh/note/1993.md","localizedDate":"1993年2月22日","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/404.html-305f40be.js b/assets/404.html-278cc92f.js similarity index 71% rename from assets/404.html-305f40be.js rename to assets/404.html-278cc92f.js index 41e0d16a..522a13f1 100644 --- a/assets/404.html-305f40be.js +++ b/assets/404.html-278cc92f.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-531dc591.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-890b820b.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/app-531dc591.js b/assets/app-531dc591.js deleted file mode 100644 index fa37336f..00000000 --- a/assets/app-531dc591.js +++ /dev/null @@ -1,727 +0,0 @@ -const e2="modulepreload",t2=function(e){return"/"+e},ql={},v=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=t2(a),a in ql)return;ql[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":e2,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 ke={},In=[],mt=()=>{},n2=()=>!1,o2=/^on[^a-z]/,So=e=>o2.test(e),ja=e=>e.startsWith("onUpdate:"),Re=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},r2=Object.prototype.hasOwnProperty,he=(e,t)=>r2.call(e,t),Y=Array.isArray,Pn=e=>Bo(e)==="[object Map]",Yn=e=>Bo(e)==="[object Set]",Wl=e=>Bo(e)==="[object Date]",re=e=>typeof e=="function",ce=e=>typeof e=="string",$n=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",Cs=e=>(we(e)||re(e))&&re(e.then)&&re(e.catch),Ls=Object.prototype.toString,Bo=e=>Ls.call(e),a2=e=>Bo(e).slice(8,-1),Is=e=>Bo(e)==="[object Object]",Wa=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ho=Fa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Cr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},l2=/-(\w)/g,ct=Cr(e=>e.replace(l2,(t,n)=>n?n.toUpperCase():"")),i2=/\B([A-Z])/g,Jn=Cr(e=>e.replace(i2,"-$1").toLowerCase()),Ro=Cr(e=>e.charAt(0).toUpperCase()+e.slice(1)),jr=Cr(e=>e?`on${Ro(e)}`:""),vn=(e,t)=>!Object.is(e,t),pr=(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},s2=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let Gl;const ha=()=>Gl||(Gl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ga(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(u2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ua(e){let t="";if(ce(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const X8=e=>ce(e)?e:e==null?"":Y(e)||we(e)&&(e.toString===Ls||!re(e.toString))?JSON.stringify(e,Ds,2):String(e),Ds=(e,t)=>t&&t.__v_isRef?Ds(e,t.value):Pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Yn(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!Y(t)&&!Is(t)?String(t):t;let Qe;class m2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Qe;try{return Qe=this,t()}finally{Qe=n}}}on(){Qe=this}off(){Qe=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},Bs=e=>(e.w&en)>0,Rs=e=>(e.n&en)>0,y2=({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"||!$n(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)),Pn(e)&&i.push(l.get(ma)));break;case"delete":Y(e)||(i.push(l.get(pn)),Pn(e)&&i.push(l.get(ma)));break;case"set":Pn(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&&Kl(o);for(const o of n)o.computed||Kl(o)}function Kl(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function _2(e,t){var n;return(n=mr.get(e))==null?void 0:n.get(t)}const w2=Fa("__proto__,__v_isRef,__isVue"),$s=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($n)),Yl=A2();function A2(){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){Zn();const o=de(this)[t].apply(this,n);return Qn(),o}}),e}function k2(e){const t=de(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class Vs{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?$2:Fs:a?Hs:zs).get(t))return t;const l=Y(t);if(!r){if(l&&he(Yl,n))return Reflect.get(Yl,n,o);if(n==="hasOwnProperty")return k2}const i=Reflect.get(t,n,o);return($n(n)?$s.has(n):w2(n))||(r||Ke(t,"get",n),a)?i:Be(i)?l&&Wa(n)?i:i.value:we(i)?r?Nt(i):Oo(i):i}}class Ns extends Vs{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(Vn(a)&&Be(a)&&!Be(o))return!1;if(!this._shallow&&(!gr(o)&&!Vn(o)&&(a=de(a),o=de(o)),!Y(t)&&Be(a)&&!Be(o)))return a.value=o,!0;const l=Y(t)&&Wa(n)?Number(n)e,Lr=e=>Reflect.getPrototypeOf(e);function Yo(e,t,n=!1,o=!1){e=e.__v_raw;const r=de(e),a=de(t);n||(vn(t,a)&&Ke(r,"get",t),Ke(r,"get",a));const{has:l}=Lr(r),i=o?Za:n?el:wo;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 Jo(e,t=!1){const n=this.__v_raw,o=de(n),r=de(e);return t||(vn(e,r)&&Ke(o,"has",e),Ke(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Zo(e,t=!1){return e=e.__v_raw,!t&&Ke(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Jl(e){e=de(e);const t=de(this);return Lr(t).has.call(t,e)||(t.add(e),$t(t,"add",e,e)),this}function Zl(e,t){t=de(t);const n=de(this),{has:o,get:r}=Lr(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?vn(t,l)&&$t(n,"set",e,t):$t(n,"add",e,t),this}function Ql(e){const t=de(this),{has:n,get:o}=Lr(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&&$t(t,"delete",e,void 0),a}function Xl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&$t(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?Za:e?el:wo;return!e&&Ke(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=Pn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=r[e](...o),d=n?Za:t?el:wo;return!t&&Ke(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 jt(e){return function(...t){return e==="delete"?!1:this}}function I2(){const e={get(a){return Yo(this,a)},get size(){return Zo(this)},has:Jo,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Qo(!1,!1)},t={get(a){return Yo(this,a,!1,!0)},get size(){return Zo(this)},has:Jo,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Qo(!1,!0)},n={get(a){return Yo(this,a,!0)},get size(){return Zo(this,!0)},has(a){return Jo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Qo(!0,!1)},o={get(a){return Yo(this,a,!0,!0)},get size(){return Zo(this,!0)},has(a){return Jo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("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[P2,D2,S2,B2]=I2();function Qa(e,t){const n=t?e?B2:S2:e?D2:P2;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(he(n,r)&&r in o?n:o,r,a)}const R2={get:Qa(!1,!1)},O2={get:Qa(!1,!0)},M2={get:Qa(!0,!1)},zs=new WeakMap,Hs=new WeakMap,Fs=new WeakMap,$2=new WeakMap;function V2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function N2(e){return e.__v_skip||!Object.isExtensible(e)?0:V2(a2(e))}function Oo(e){return Vn(e)?e:Xa(e,!1,x2,R2,zs)}function js(e){return Xa(e,!1,L2,O2,Hs)}function Nt(e){return Xa(e,!0,C2,M2,Fs)}function Xa(e,t,n,o,r){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const l=N2(e);if(l===0)return e;const i=new Proxy(e,l===2?o:n);return r.set(e,i),i}function Dn(e){return Vn(e)?Dn(e.__v_raw):!!(e&&e.__v_isReactive)}function Vn(e){return!!(e&&e.__v_isReadonly)}function gr(e){return!!(e&&e.__v_isShallow)}function qs(e){return Dn(e)||Vn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Ws(e){return hr(e,"__v_skip",!0),e}const wo=e=>we(e)?Oo(e):e,el=e=>we(e)?Nt(e):e;function tl(e){Qt&&ht&&(e=de(e),Ms(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&ga(n)}function Be(e){return!!(e&&e.__v_isRef===!0)}function G(e){return Gs(e,!1)}function ze(e){return Gs(e,!0)}function Gs(e,t){return Be(e)?e:new z2(e,t)}class z2{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:wo(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||gr(t)||Vn(t);t=n?t:de(t),vn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:wo(t),nl(this))}}function fn(e){return Be(e)?e.value:e}const H2={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Be(r)&&!Be(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Us(e){return Dn(e)?e:new Proxy(e,H2)}class F2{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 Ks(e){return new F2(e)}class j2{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 _2(de(this._object),this._key)}}class q2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xn(e,t,n){return Be(e)?e:re(e)?new q2(e):we(e)&&arguments.length>1?W2(e,t,n):G(e)}function W2(e,t,n){const o=e[t];return Be(o)?o:new j2(e,t,n)}class G2{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 U2(e,t,n=!1){let o,r;const a=re(e);return a?(o=e,r=mt):(o=e.get,r=e.set),new G2(o,r,a||!r,n)}function Xt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){Mo(a,t,n)}return r}function lt(e,t,n,o){if(re(e)){const a=Xt(e,t,n,o);return a&&Cs(a)&&a.catch(l=>{Mo(l,t,n)}),a}const r=[];for(let a=0;a>>1,r=He[o],a=ko(r);aCt&&He.splice(t,1)}function Z2(e){Y(e)?Sn.push(...e):(!Ot||!Ot.includes(e,e.allowRecurse?sn+1:sn))&&Sn.push(e),Js()}function ei(e,t=Ao?Ct+1:0){for(;tko(n)-ko(o)),sn=0;sne.id==null?1/0:e.id,Q2=(e,t)=>{const n=ko(e)-ko(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Zs(e){ba=!1,Ao=!0,He.sort(Q2);const t=mt;try{for(Ct=0;Ctce(h)?h.trim():h)),p&&(r=n.map(vr))}let i,u=o[i=jr(t)]||o[i=jr(ct(t))];!u&&a&&(u=o[i=jr(Jn(t))]),u&<(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,lt(c,e,6,r)}}function Qs(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=Qs(c,t,!0);d&&(i=!0,Re(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(we(e)&&o.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):Re(l,a),we(e)&&o.set(e,l),l)}function Pr(e,t){return!e||!So(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,Jn(t))||he(e,t))}let et=null,Xs=null;function yr(e){const t=et;return et=e,Xs=e&&e.type.__scopeId||null,t}function e0(e,t=et,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&pi(-1);const a=yr(t);let l;try{l=e(...r)}finally{yr(a),o._d&&pi(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function qr(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:h,ctx:g,inheritAttrs:_}=e;let k,y;const x=yr(e);try{if(n.shapeFlag&4){const T=r||o;k=ft(d.call(T,T,p,a,h,f,g)),y=u}else{const T=t;k=ft(T.length>1?T(a,{attrs:u,slots:i,emit:c}):T(a,null)),y=t.props?u:t0(u)}}catch(T){bo.length=0,Mo(T,e,1),k=Ie(it)}let E=k;if(y&&_!==!1){const T=Object.keys(y),{shapeFlag:R}=E;T.length&&R&7&&(l&&T.some(ja)&&(y=n0(y,l)),E=tn(E,y))}return n.dirs&&(E=tn(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),k=E,yr(x),k}const t0=e=>{let t;for(const n in e)(n==="class"||n==="style"||So(n))&&((t||(t={}))[n]=e[n]);return t},n0=(e,t)=>{const n={};for(const o in e)(!ja(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function o0(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?ti(o,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function tc(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Z2(e)}function nc(e,t){return rl(e,null,t)}const er={};function ue(e,t,n){return rl(e,t,n)}function rl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:l}=ke){var i;const u=Ss()===((i=Oe)==null?void 0:i.scope)?Oe:null;let c,d=!1,p=!1;if(Be(e)?(c=()=>e.value,d=gr(e)):Dn(e)?(c=()=>e,o=!0):Y(e)?(p=!0,d=e.some(T=>Dn(T)||gr(T)),c=()=>e.map(T=>{if(Be(T))return T.value;if(Dn(T))return dn(T);if(re(T))return Xt(T,u,2)})):re(e)?t?c=()=>Xt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),lt(e,u,3,[h])}:c=mt,t&&o){const T=c;c=()=>dn(T())}let f,h=T=>{f=x.onStop=()=>{Xt(T,u,4)}},g;if(Hn)if(h=mt,t?n&<(t,u,3,[c(),p?[]:void 0,h]):c(),r==="sync"){const T=ed();g=T.__watcherHandles||(T.__watcherHandles=[])}else return mt;let _=p?new Array(e.length).fill(er):er;const k=()=>{if(x.active)if(t){const T=x.run();(o||d||(p?T.some((R,P)=>vn(R,_[P])):vn(T,_)))&&(f&&f(),lt(t,u,3,[T,_===er?void 0:p&&_[0]===er?[]:_,h]),_=T)}else x.run()};k.allowRecurse=!!t;let y;r==="sync"?y=k:r==="post"?y=()=>Ge(k,u&&u.suspense):(k.pre=!0,u&&(k.id=u.uid),y=()=>Ir(k));const x=new Ja(c,y);t?n?k():_=x.run():r==="post"?Ge(x.run.bind(x),u&&u.suspense):x.run();const E=()=>{x.stop(),u&&u.scope&&qa(u.scope.effects,x)};return g&&g.push(E),E}function s0(e,t,n){const o=this.proxy,r=ce(e)?e.includes(".")?oc(o,e):()=>o[e]:e.bind(o,o);let a;re(t)?a=t:(a=t.handler,n=t);const l=Oe;zn(this);const i=rl(r,a.bind(o),n);return l?zn(l):hn(),i}function oc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(Is(e))for(const n in e)dn(e[n],t);return e}function e5(e,t){const n=et;if(n===null)return e;const o=Br(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],ac={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},c0={name:"BaseTransition",props:ac,setup(e,{slots:t}){const n=yn(),o=rc();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!==it){l=_;break}}const i=de(e),{mode:u}=i;if(o.isLeaving)return Wr(l);const c=oi(l);if(!c)return Wr(l);const d=To(c,i,o,n);xo(c,d);const p=n.subTree,f=p&&oi(p);let h=!1;const{getTransitionKey:g}=c.type;if(g){const _=g();r===void 0?r=_:_!==r&&(r=_,h=!0)}if(f&&f.type!==it&&(!cn(c,f)||h)){const _=To(f,i,o,n);if(xo(f,_),u==="out-in")return o.isLeaving=!0,_.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(l);u==="in-out"&&c.type!==it&&(_.delayLeave=(k,y,x)=>{const E=lc(o,f);E[String(f.key)]=f,k[Yt]=()=>{y(),k[Yt]=void 0,delete d.delayedLeave},d.delayedLeave=x})}return l}}},u0=c0;function lc(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 To(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:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:k,onAfterAppear:y,onAppearCancelled:x}=t,E=String(e.key),T=lc(n,e),R=($,O)=>{$&<($,o,9,O)},P=($,O)=>{const H=O[1];R($,O),Y($)?$.every(Q=>Q.length<=1)&&H():$.length<=1&&H()},N={mode:a,persisted:l,beforeEnter($){let O=i;if(!n.isMounted)if(r)O=_||i;else return;$[Yt]&&$[Yt](!0);const H=T[E];H&&cn(e,H)&&H.el[Yt]&&H.el[Yt](),R(O,[$])},enter($){let O=u,H=c,Q=d;if(!n.isMounted)if(r)O=k||u,H=y||c,Q=x||d;else return;let j=!1;const te=$[tr]=Le=>{j||(j=!0,Le?R(Q,[$]):R(H,[$]),N.delayedLeave&&N.delayedLeave(),$[tr]=void 0)};O?P(O,[$,te]):te()},leave($,O){const H=String(e.key);if($[tr]&&$[tr](!0),n.isUnmounting)return O();R(p,[$]);let Q=!1;const j=$[Yt]=te=>{Q||(Q=!0,O(),te?R(g,[$]):R(h,[$]),$[Yt]=void 0,T[H]===e&&delete T[H])};T[H]=e,f?P(f,[$,j]):j()},clone($){return To($,t,n,o)}};return N}function Wr(e){if($o(e))return e=tn(e),e.children=null,e}function oi(e){return $o(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;aRe({name:e.name},t,{setup:e}))():e}const vo=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function C(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 h;return u||(h=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((_,k)=>{i(g,()=>_(p()),()=>k(g),d+1)});throw g}).then(g=>h!==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 h=Oe;if(c)return()=>Gr(c,h);const g=x=>{u=null,Mo(x,h,13,!o)};if(l&&h.suspense||Hn)return f().then(x=>()=>Gr(x,h)).catch(x=>(g(x),()=>o?Ie(o,{error:x}):null));const _=G(!1),k=G(),y=G(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!_.value&&!k.value){const x=new Error(`Async component timed out after ${a}ms.`);g(x),k.value=x}},a),f().then(()=>{_.value=!0,h.parent&&$o(h.parent.vnode)&&Ir(h.parent.update)}).catch(x=>{g(x),k.value=x}),()=>{if(_.value&&c)return Gr(c,h);if(k.value&&o)return Ie(o,{error:k.value});if(n&&!y.value)return Ie(n)}}})}function Gr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,l=Ie(e,o,r);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const $o=e=>e.type.__isKeepAlive;function d0(e,t){ic(e,"a",t)}function p0(e,t){ic(e,"da",t)}function ic(e,t,n=Oe){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Dr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)$o(r.parent.vnode)&&f0(o,t,n,r),r=r.parent}}function f0(e,t,n,o){const r=Dr(t,e,o,!0);Vo(()=>{qa(o[t],r)},n)}function Dr(e,t,n=Oe,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Zn(),zn(n);const i=lt(t,n,e,l);return hn(),Qn(),i});return o?r.unshift(a):r.push(a),a}}const zt=e=>(t,n=Oe)=>(!Hn||e==="sp")&&Dr(e,(...o)=>t(...o),n),h0=zt("bm"),ye=zt("m"),v0=zt("bu"),sc=zt("u"),ll=zt("bum"),Vo=zt("um"),m0=zt("sp"),g0=zt("rtg"),b0=zt("rtc");function y0(e,t=Oe){Dr("ec",e,t)}function t5(e,t,n,o){let r;const a=n&&n[o];if(Y(e)||ce(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?wc(e)?Br(e)||e.proxy:ya(e.parent):null,mo=Re(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=()=>Ir(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>s0.bind(e)}),Ur=(e,t)=>e!==ke&&!e.__isScriptSetup&&he(e,t),E0={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 h=l[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Ur(o,t))return l[t]=1,o[t];if(r!==ke&&he(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&he(c,t))return l[t]=3,a[t];if(n!==ke&&he(n,t))return l[t]=4,n[t];Ea&&(l[t]=0)}}const d=mo[t];let p,f;if(d)return t==="$attrs"&&Ke(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==ke&&he(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,he(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return Ur(r,t)?(r[t]=n,!0):o!==ke&&he(o,t)?(o[t]=n,!0):he(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!==ke&&he(e,l)||Ur(t,l)||(i=a[0])&&he(i,l)||he(o,l)||he(mo,l)||he(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:he(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ri(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ea=!0;function _0(e){const t=il(e),n=e.proxy,o=e.ctx;Ea=!1,t.beforeCreate&&ai(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:h,updated:g,activated:_,deactivated:k,beforeDestroy:y,beforeUnmount:x,destroyed:E,unmounted:T,render:R,renderTracked:P,renderTriggered:N,errorCaptured:$,serverPrefetch:O,expose:H,inheritAttrs:Q,components:j,directives:te,filters:Le}=t;if(c&&w0(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);we(ne)&&(e.data=Oo(ne))}if(Ea=!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):mt,At=!re(J)&&re(J.set)?J.set.bind(n):mt,nt=A({get:Pe,set:At});Object.defineProperty(o,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Me=>nt.value=Me})}if(i)for(const ne in i)cc(i[ne],o,n,ne);if(u){const ne=re(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{gt(J,ne[J])})}d&&ai(d,e,"c");function U(ne,J){Y(J)?J.forEach(Pe=>ne(Pe.bind(n))):J&&ne(J.bind(n))}if(U(h0,p),U(ye,f),U(v0,h),U(sc,g),U(d0,_),U(p0,k),U(y0,$),U(b0,P),U(g0,N),U(ll,x),U(Vo,T),U(m0,O),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={});R&&e.render===mt&&(e.render=R),Q!=null&&(e.inheritAttrs=Q),j&&(e.components=j),te&&(e.directives=te)}function w0(e,t,n=mt){Y(e)&&(e=_a(e));for(const o in e){const r=e[o];let a;we(r)?"default"in r?a=me(r.from||o,r.default,!0):a=me(r.from||o):a=me(r),Be(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function ai(e,t,n){lt(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,o){const r=o.includes(".")?oc(n,o):()=>n[o];if(ce(e)){const a=t[e];re(a)&&ue(r,a)}else if(re(e))ue(r,e.bind(n));else if(we(e))if(Y(e))e.forEach(a=>cc(a,t,n,o));else{const a=re(e.handler)?e.handler.bind(n):t[e.handler];re(a)&&ue(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=>Er(u,c,l,!0)),Er(u,t,l)),we(t)&&a.set(t,u),u}function Er(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&Er(e,a,n,!0),r&&r.forEach(l=>Er(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const i=A0[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const A0={data:li,props:ii,emits:ii,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:T0,provide:li,inject:k0};function li(e,t){return t?e?function(){return Re(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function k0(e,t){return fo(_a(e),_a(t))}function _a(e){if(Y(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(o&&o.proxy):t}}function L0(e,t,n,o=!1){const r={},a={};hr(a,Sr,1),e.propsDefaults=Object.create(null),dc(e,t,r,a);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=o?r:js(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function I0(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,h]=pc(p,t,!0);Re(l,f),h&&i.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return we(e)&&o.set(e,In),In;if(Y(a))for(let d=0;d-1,h[1]=_<0||g<_,(g>-1||he(h,"default"))&&i.push(p)}}}const c=[l,i];return we(e)&&o.set(e,c),c}function si(e){return e[0]!=="$"}function ci(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ui(e,t){return ci(e)===ci(t)}function di(e,t){return Y(t)?t.findIndex(n=>ui(n,e)):re(t)&&ui(t,e)?0:-1}const fc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(ft):[ft(e)],P0=(e,t,n)=>{if(t._n)return t;const o=e0((...r)=>sl(t(...r)),n);return o._c=!1,o},hc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(fc(r))continue;const a=e[r];if(re(a))t[r]=P0(r,a,o);else if(a!=null){const l=sl(a);t[r]=()=>l}}},vc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},D0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),hr(t,"_",n)):hc(t,e.slots={})}else e.slots={},t&&vc(e,t);hr(e.slots,Sr,1)},S0=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,l=ke;if(o.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(Re(r,t),!n&&i===1&&delete r._):(a=!t.$stable,hc(t,r)),l=t}else t&&(vc(e,t),l={default:1});if(a)for(const i in r)!fc(i)&&l[i]==null&&delete r[i]};function wr(e,t,n,o,r=!1){if(Y(e)){e.forEach((f,h)=>wr(f,t&&(Y(t)?t[h]:t),n,o,r));return}if(vo(o)&&!r)return;const a=o.shapeFlag&4?Br(o.component)||o.component.proxy:o.el,l=r?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===ke?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(ce(c)?(d[c]=null,he(p,c)&&(p[c]=null)):Be(c)&&(c.value=null)),re(u))Xt(u,i,12,[l,d]);else{const f=ce(u),h=Be(u);if(f||h){const g=()=>{if(e.f){const _=f?he(p,u)?p[u]:d[u]:u.value;r?Y(_)&&qa(_,a):Y(_)?_.includes(a)||_.push(a):f?(d[u]=[a],he(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,he(p,u)&&(p[u]=l)):h&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,Ge(g,n)):g()}}}let qt=!1;const nr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",or=e=>e.nodeType===8;function B0(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(E,T)=>{if(!T.hasChildNodes()){n(null,E,T),br(),T._vnode=E;return}qt=!1,p(T.firstChild,E,null,null,null),br(),T._vnode=E,qt&&console.error("Hydration completed but contains mismatches.")},p=(E,T,R,P,N,$=!1)=>{const O=or(E)&&E.data==="[",H=()=>_(E,T,R,P,N,O),{type:Q,ref:j,shapeFlag:te,patchFlag:Le}=T;let xe=E.nodeType;T.el=E,Le===-2&&($=!1,T.dynamicChildren=null);let U=null;switch(Q){case Nn:xe!==3?T.children===""?(u(T.el=r(""),l(E),E),U=E):U=H():(E.data!==T.children&&(qt=!0,E.data=T.children),U=a(E));break;case it:x(E)?(U=a(E),y(T.el=E.content.firstChild,E,R)):xe!==8||O?U=H():U=a(E);break;case go:if(O&&(E=a(E),xe=E.nodeType),xe===1||xe===3){U=E;const ne=!T.children.length;for(let J=0;J{$=$||!!T.dynamicChildren;const{type:O,props:H,patchFlag:Q,shapeFlag:j,dirs:te,transition:Le}=T,xe=O==="input"&&te||O==="option";if(xe||Q!==-1){if(te&&xt(T,null,R,"created"),H)if(xe||!$||Q&48)for(const J in H)(xe&&J.endsWith("value")||So(J)&&!ho(J))&&o(E,J,null,H[J],!1,void 0,R);else H.onClick&&o(E,"onClick",null,H.onClick,!1,void 0,R);let U;(U=H&&H.onVnodeBeforeMount)&&rt(U,R,T);let ne=!1;if(x(E)){ne=mc(P,Le)&&R&&R.vnode.props&&R.vnode.props.appear;const J=E.content.firstChild;ne&&Le.beforeEnter(J),y(J,E,R),T.el=E=J}if(te&&xt(T,null,R,"beforeMount"),((U=H&&H.onVnodeMounted)||te||ne)&&tc(()=>{U&&rt(U,R,T),ne&&Le.enter(E),te&&xt(T,null,R,"mounted")},P),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=h(E.firstChild,T,E,R,P,N,$);for(;J;){qt=!0;const Pe=J;J=J.nextSibling,i(Pe)}}else j&8&&E.textContent!==T.children&&(qt=!0,E.textContent=T.children)}return E.nextSibling},h=(E,T,R,P,N,$,O)=>{O=O||!!T.dynamicChildren;const H=T.children,Q=H.length;for(let j=0;j{const{slotScopeIds:O}=T;O&&(N=N?N.concat(O):O);const H=l(E),Q=h(a(E),T,H,R,P,N,$);return Q&&or(Q)&&Q.data==="]"?a(T.anchor=Q):(qt=!0,u(T.anchor=c("]"),H,Q),Q)},_=(E,T,R,P,N,$)=>{if(qt=!0,T.el=null,$){const Q=k(E);for(;;){const j=a(E);if(j&&j!==Q)i(j);else break}}const O=a(E),H=l(E);return i(E),n(null,T,H,O,R,P,nr(H),N),O},k=(E,T="[",R="]")=>{let P=0;for(;E;)if(E=a(E),E&&or(E)&&(E.data===T&&P++,E.data===R)){if(P===0)return a(E);P--}return E},y=(E,T,R)=>{const P=T.parentNode;P&&P.replaceChild(E,T);let N=R;for(;N;)N.vnode.el===T&&(N.vnode.el=N.subTree.el=E),N=N.parent},x=E=>E.nodeType===1&&E.tagName.toLowerCase()==="template";return[d,p]}const Ge=tc;function R0(e){return O0(e,B0)}function O0(e,t){const n=ha();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:h=mt,insertStaticContent:g}=e,_=(m,b,w,L=null,D=null,S=null,q=!1,V=null,F=!!b.dynamicChildren)=>{if(m===b)return;m&&!cn(m,b)&&(L=I(m),Me(m,D,S,!0),m=null),b.patchFlag===-2&&(F=!1,b.dynamicChildren=null);const{type:B,ref:X,shapeFlag:K}=b;switch(B){case Nn:k(m,b,w,L);break;case it:y(m,b,w,L);break;case go:m==null&&x(b,w,L,q);break;case Xe:j(m,b,w,L,D,S,q,V,F);break;default:K&1?R(m,b,w,L,D,S,q,V,F):K&6?te(m,b,w,L,D,S,q,V,F):(K&64||K&128)&&B.process(m,b,w,L,D,S,q,V,F,z)}X!=null&&D&&wr(X,m&&m.ref,S,b||m,!b)},k=(m,b,w,L)=>{if(m==null)o(b.el=i(b.children),w,L);else{const D=b.el=m.el;b.children!==m.children&&c(D,b.children)}},y=(m,b,w,L)=>{m==null?o(b.el=u(b.children||""),w,L):b.el=m.el},x=(m,b,w,L)=>{[m.el,m.anchor]=g(m.children,b,w,L,m.el,m.anchor)},E=({el:m,anchor:b},w,L)=>{let D;for(;m&&m!==b;)D=f(m),o(m,w,L),m=D;o(b,w,L)},T=({el:m,anchor:b})=>{let w;for(;m&&m!==b;)w=f(m),r(m),m=w;r(b)},R=(m,b,w,L,D,S,q,V,F)=>{q=q||b.type==="svg",m==null?P(b,w,L,D,S,q,V,F):O(m,b,D,S,q,V,F)},P=(m,b,w,L,D,S,q,V)=>{let F,B;const{type:X,props:K,shapeFlag:ee,transition:oe,dirs:ie}=m;if(F=m.el=l(m.type,S,K&&K.is,K),ee&8?d(F,m.children):ee&16&&$(m.children,F,null,L,D,S&&X!=="foreignObject",q,V),ie&&xt(m,null,L,"created"),N(F,m,m.scopeId,q,L),K){for(const Ee in K)Ee!=="value"&&!ho(Ee)&&a(F,Ee,null,K[Ee],S,m.children,L,D,De);"value"in K&&a(F,"value",null,K.value),(B=K.onVnodeBeforeMount)&&rt(B,L,m)}ie&&xt(m,null,L,"beforeMount");const Ae=mc(D,oe);Ae&&oe.beforeEnter(F),o(F,b,w),((B=K&&K.onVnodeMounted)||Ae||ie)&&Ge(()=>{B&&rt(B,L,m),Ae&&oe.enter(F),ie&&xt(m,null,L,"mounted")},D)},N=(m,b,w,L,D)=>{if(w&&h(m,w),L)for(let S=0;S{for(let B=F;B{const V=b.el=m.el;let{patchFlag:F,dynamicChildren:B,dirs:X}=b;F|=m.patchFlag&16;const K=m.props||ke,ee=b.props||ke;let oe;w&&an(w,!1),(oe=ee.onVnodeBeforeUpdate)&&rt(oe,w,b,m),X&&xt(b,m,w,"beforeUpdate"),w&&an(w,!0);const ie=D&&b.type!=="foreignObject";if(B?H(m.dynamicChildren,B,V,w,L,ie,S):q||J(m,b,V,null,w,L,ie,S,!1),F>0){if(F&16)Q(V,b,K,ee,w,L,D);else if(F&2&&K.class!==ee.class&&a(V,"class",null,ee.class,D),F&4&&a(V,"style",K.style,ee.style,D),F&8){const Ae=b.dynamicProps;for(let Ee=0;Ee{oe&&rt(oe,w,b,m),X&&xt(b,m,w,"updated")},L)},H=(m,b,w,L,D,S,q)=>{for(let V=0;V{if(w!==L){if(w!==ke)for(const V in w)!ho(V)&&!(V in L)&&a(m,V,w[V],null,q,b.children,D,S,De);for(const V in L){if(ho(V))continue;const F=L[V],B=w[V];F!==B&&V!=="value"&&a(m,V,B,F,q,b.children,D,S,De)}"value"in L&&a(m,"value",w.value,L.value)}},j=(m,b,w,L,D,S,q,V,F)=>{const B=b.el=m?m.el:i(""),X=b.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:oe}=b;oe&&(V=V?V.concat(oe):oe),m==null?(o(B,w,L),o(X,w,L),$(b.children,w,X,D,S,q,V,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,w,D,S,q,V),(b.key!=null||D&&b===D.subTree)&&gc(m,b,!0)):J(m,b,w,X,D,S,q,V,F)},te=(m,b,w,L,D,S,q,V,F)=>{b.slotScopeIds=V,m==null?b.shapeFlag&512?D.ctx.activate(b,w,L,q,F):Le(b,w,L,D,S,q,F):xe(m,b,F)},Le=(m,b,w,L,D,S,q)=>{const V=m.component=G0(m,L,D);if($o(m)&&(V.ctx.renderer=z),U0(V),V.asyncDep){if(D&&D.registerDep(V,U),!m.el){const F=V.subTree=Ie(it);y(null,F,b,w)}return}U(V,m,b,w,D,S,q)},xe=(m,b,w)=>{const L=b.component=m.component;if(o0(m,b,w))if(L.asyncDep&&!L.asyncResolved){ne(L,b,w);return}else L.next=b,J2(L.update),L.update();else b.el=m.el,L.vnode=b},U=(m,b,w,L,D,S,q)=>{const V=()=>{if(m.isMounted){let{next:X,bu:K,u:ee,parent:oe,vnode:ie}=m,Ae=X,Ee;an(m,!1),X?(X.el=ie.el,ne(m,X,q)):X=ie,K&&pr(K),(Ee=X.props&&X.props.onVnodeBeforeUpdate)&&rt(Ee,oe,X,ie),an(m,!0);const Se=qr(m),dt=m.subTree;m.subTree=Se,_(dt,Se,p(dt.el),I(dt),m,D,S),X.el=Se.el,Ae===null&&r0(m,Se.el),ee&&Ge(ee,D),(Ee=X.props&&X.props.onVnodeUpdated)&&Ge(()=>rt(Ee,oe,X,ie),D)}else{let X;const{el:K,props:ee}=b,{bm:oe,m:ie,parent:Ae}=m,Ee=vo(b);if(an(m,!1),oe&&pr(oe),!Ee&&(X=ee&&ee.onVnodeBeforeMount)&&rt(X,Ae,b),an(m,!0),K&&pe){const Se=()=>{m.subTree=qr(m),pe(K,m.subTree,m,D,null)};Ee?b.type.__asyncLoader().then(()=>!m.isUnmounted&&Se()):Se()}else{const Se=m.subTree=qr(m);_(null,Se,w,L,m,D,S),b.el=Se.el}if(ie&&Ge(ie,D),!Ee&&(X=ee&&ee.onVnodeMounted)){const Se=b;Ge(()=>rt(X,Ae,Se),D)}(b.shapeFlag&256||Ae&&vo(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&m.a&&Ge(m.a,D),m.isMounted=!0,b=w=L=null}},F=m.effect=new Ja(V,()=>Ir(B),m.scope),B=m.update=()=>F.run();B.id=m.uid,an(m,!0),B()},ne=(m,b,w)=>{b.component=m;const L=m.vnode.props;m.vnode=b,m.next=null,I0(m,b.props,L,w),S0(m,b.children,w),Zn(),ei(),Qn()},J=(m,b,w,L,D,S,q,V,F=!1)=>{const B=m&&m.children,X=m?m.shapeFlag:0,K=b.children,{patchFlag:ee,shapeFlag:oe}=b;if(ee>0){if(ee&128){At(B,K,w,L,D,S,q,V,F);return}else if(ee&256){Pe(B,K,w,L,D,S,q,V,F);return}}oe&8?(X&16&&De(B,D,S),K!==B&&d(w,K)):X&16?oe&16?At(B,K,w,L,D,S,q,V,F):De(B,D,S,!0):(X&8&&d(w,""),oe&16&&$(K,w,L,D,S,q,V,F))},Pe=(m,b,w,L,D,S,q,V,F)=>{m=m||In,b=b||In;const B=m.length,X=b.length,K=Math.min(B,X);let ee;for(ee=0;eeX?De(m,D,S,!0,!1,K):$(b,w,L,D,S,q,V,F,K)},At=(m,b,w,L,D,S,q,V,F)=>{let B=0;const X=b.length;let K=m.length-1,ee=X-1;for(;B<=K&&B<=ee;){const oe=m[B],ie=b[B]=F?Jt(b[B]):ft(b[B]);if(cn(oe,ie))_(oe,ie,w,null,D,S,q,V,F);else break;B++}for(;B<=K&&B<=ee;){const oe=m[K],ie=b[ee]=F?Jt(b[ee]):ft(b[ee]);if(cn(oe,ie))_(oe,ie,w,null,D,S,q,V,F);else break;K--,ee--}if(B>K){if(B<=ee){const oe=ee+1,ie=oeee)for(;B<=K;)Me(m[B],D,S,!0),B++;else{const oe=B,ie=B,Ae=new Map;for(B=ie;B<=ee;B++){const Ze=b[B]=F?Jt(b[B]):ft(b[B]);Ze.key!=null&&Ae.set(Ze.key,B)}let Ee,Se=0;const dt=ee-ie+1;let _n=!1,Hl=0;const lo=new Array(dt);for(B=0;B=dt){Me(Ze,D,S,!0);continue}let Tt;if(Ze.key!=null)Tt=Ae.get(Ze.key);else for(Ee=ie;Ee<=ee;Ee++)if(lo[Ee-ie]===0&&cn(Ze,b[Ee])){Tt=Ee;break}Tt===void 0?Me(Ze,D,S,!0):(lo[Tt-ie]=B+1,Tt>=Hl?Hl=Tt:_n=!0,_(Ze,b[Tt],w,null,D,S,q,V,F),Se++)}const Fl=_n?M0(lo):In;for(Ee=Fl.length-1,B=dt-1;B>=0;B--){const Ze=ie+B,Tt=b[Ze],jl=Ze+1{const{el:S,type:q,transition:V,children:F,shapeFlag:B}=m;if(B&6){nt(m.component.subTree,b,w,L);return}if(B&128){m.suspense.move(b,w,L);return}if(B&64){q.move(m,b,w,z);return}if(q===Xe){o(S,b,w);for(let K=0;KV.enter(S),D);else{const{leave:K,delayLeave:ee,afterLeave:oe}=V,ie=()=>o(S,b,w),Ae=()=>{K(S,()=>{ie(),oe&&oe()})};ee?ee(S,ie,Ae):Ae()}else o(S,b,w)},Me=(m,b,w,L=!1,D=!1)=>{const{type:S,props:q,ref:V,children:F,dynamicChildren:B,shapeFlag:X,patchFlag:K,dirs:ee}=m;if(V!=null&&wr(V,null,w,m,!0),X&256){b.ctx.deactivate(m);return}const oe=X&1&&ee,ie=!vo(m);let Ae;if(ie&&(Ae=q&&q.onVnodeBeforeUnmount)&&rt(Ae,b,m),X&6)kt(m.component,w,L);else{if(X&128){m.suspense.unmount(w,L);return}oe&&xt(m,null,b,"beforeUnmount"),X&64?m.type.remove(m,b,w,D,z,L):B&&(S!==Xe||K>0&&K&64)?De(B,b,w,!1,!0):(S===Xe&&K&384||!D&&X&16)&&De(F,b,w),L&&Je(m)}(ie&&(Ae=q&&q.onVnodeUnmounted)||oe)&&Ge(()=>{Ae&&rt(Ae,b,m),oe&&xt(m,null,b,"unmounted")},w)},Je=m=>{const{type:b,el:w,anchor:L,transition:D}=m;if(b===Xe){Pt(w,L);return}if(b===go){T(m);return}const S=()=>{r(w),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(m.shapeFlag&1&&D&&!D.persisted){const{leave:q,delayLeave:V}=D,F=()=>q(w,S);V?V(m.el,S,F):F()}else S()},Pt=(m,b)=>{let w;for(;m!==b;)w=f(m),r(m),m=w;r(b)},kt=(m,b,w)=>{const{bum:L,scope:D,update:S,subTree:q,um:V}=m;L&&pr(L),D.stop(),S&&(S.active=!1,Me(q,m,b,w)),V&&Ge(V,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())},De=(m,b,w,L=!1,D=!1,S=0)=>{for(let q=S;qm.shapeFlag&6?I(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),W=(m,b,w)=>{m==null?b._vnode&&Me(b._vnode,null,null,!0):_(b._vnode||null,m,b,null,null,null,w),ei(),br(),b._vnode=m},z={p:_,um:Me,m:nt,r:Je,mt:Le,mc:$,pc:J,pbc:H,n:I,o:e};let Z,pe;return t&&([Z,pe]=t(z)),{render:W,hydrate:Z,createApp:C0(W,Z)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function mc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gc(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 $0=e=>e.__isTeleport,Xe=Symbol.for("v-fgt"),Nn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),go=Symbol.for("v-stc"),bo=[];let vt=null;function V0(e=!1){bo.push(vt=e?null:[])}function N0(){bo.pop(),vt=bo[bo.length-1]||null}let Co=1;function pi(e){Co+=e}function bc(e){return e.dynamicChildren=Co>0?vt||In:null,N0(),Co>0&&vt&&vt.push(e),e}function n5(e,t,n,o,r,a){return bc(Ec(e,t,n,o,r,a,!0))}function z0(e,t,n,o,r){return bc(Ie(e,t,n,o,r,!0))}function Aa(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Sr="__vInternal",yc=({key:e})=>e??null,fr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||Be(e)||re(e)?{i:et,r:e,k:t,f:!!n}:e:null);function Ec(e,t=null,n=null,o=0,r=null,a=e===Xe?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yc(t),ref:t&&fr(t),scopeId:Xs,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:et};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=ce(n)?8:16),Co>0&&!l&&vt&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&vt.push(u),u}const Ie=H0;function H0(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===a0)&&(e=it),Aa(e)){const i=tn(e,t,!0);return n&&cl(i,n),Co>0&&!a&&vt&&(i.shapeFlag&6?vt[vt.indexOf(e)]=i:vt.push(i)),i.patchFlag|=-2,i}if(Q0(e)&&(e=e.__vccOpts),t){t=F0(t);let{class:i,style:u}=t;i&&!ce(i)&&(t.class=Ua(i)),we(u)&&(qs(u)&&!Y(u)&&(u=Re({},u)),t.style=Ga(u))}const l=ce(e)?1:i0(e)?128:$0(e)?64:we(e)?4:re(e)?2:0;return Ec(e,t,n,o,r,l,a,!0)}function F0(e){return e?qs(e)||Sr in e?Re({},e):e:null}function tn(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:l}=e,i=t?j0(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&yc(i),ref:t&&t.ref?n&&r?Y(r)?r.concat(fr(t)):[r,fr(t)]:fr(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!==Xe?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&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function _c(e=" ",t=0){return Ie(Nn,null,e,t)}function o5(e,t){const n=Ie(go,null,e);return n.staticCount=t,n}function r5(e="",t=!1){return t?(V0(),z0(it,null,e)):Ie(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?Ie(it):Y(e)?Ie(Xe,null,e.slice()):typeof e=="object"?Jt(e):Ie(Nn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(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&&!(Sr in t)?t._ctx=et:r===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:et},n=32):(t=String(t),o&64?(n=16,t=[_c(t)]):n=8);e.children=t,e.shapeFlag|=n}function j0(...e){const t={};for(let n=0;nOe||et;let ul,wn,fi="__VUE_INSTANCE_SETTERS__";(wn=ha()[fi])||(wn=ha()[fi]=[]),wn.push(e=>Oe=e),ul=e=>{wn.length>1?wn.forEach(t=>t(e)):wn[0](e)};const zn=e=>{ul(e),e.scope.on()},hn=()=>{Oe&&Oe.scope.off(),ul(null)};function wc(e){return e.vnode.shapeFlag&4}let Hn=!1;function U0(e,t=!1){Hn=t;const{props:n,children:o}=e.vnode,r=wc(e);L0(e,n,r,t),D0(e,o);const a=r?K0(e,t):void 0;return Hn=!1,a}function K0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ws(new Proxy(e.ctx,E0));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?J0(e):null;zn(e),Zn();const a=Xt(o,e,0,[e.props,r]);if(Qn(),hn(),Cs(a)){if(a.then(hn,hn),t)return a.then(l=>{hi(e,l,t)}).catch(l=>{Mo(l,e,0)});e.asyncDep=a}else hi(e,a,t)}else Ac(e,t)}function hi(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Us(t)),Ac(e,n)}let vi;function Ac(e,t,n){const o=e.type;if(!e.render){if(!t&&vi&&!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=Re(Re({isCustomElement:a,delimiters:i},l),u);o.render=vi(r,c)}}e.render=o.render||mt}{zn(e),Zn();try{_0(e)}finally{Qn(),hn()}}}function Y0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function J0(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Y0(e)},slots:e.slots,emit:e.emit,expose:t}}function Br(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(Ws(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 Z0(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function Q0(e){return re(e)&&"__vccOpts"in e}const A=(e,t)=>U2(e,t,Hn);function s(e,t,n){const o=arguments.length;return o===2?we(t)&&!Y(t)?Aa(t)?Ie(e,null,[t]):Ie(e,t):Ie(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Aa(n)&&(n=[n]),Ie(e,t,n))}const X0=Symbol.for("v-scx"),ed=()=>me(X0),td="3.3.8",nd="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,mi=un&&un.createElement("template"),od={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(nd,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{mi.innerHTML=o?`${e}`:e;const i=mi.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]}},Wt="transition",io="animation",Fn=Symbol("_vtc"),nn=(e,{slots:t})=>s(u0,Tc(e),t);nn.displayName="Transition";const kc={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},rd=nn.props=Re({},ac,kc),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},gi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Tc(e){const t={};for(const j in e)j in kc||(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:h=`${n}-leave-to`}=e,g=ad(r),_=g&&g[0],k=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:E,onLeave:T,onLeaveCancelled:R,onBeforeAppear:P=y,onAppear:N=x,onAppearCancelled:$=E}=t,O=(j,te,Le)=>{Kt(j,te?d:i),Kt(j,te?c:l),Le&&Le()},H=(j,te)=>{j._isLeaving=!1,Kt(j,p),Kt(j,h),Kt(j,f),te&&te()},Q=j=>(te,Le)=>{const xe=j?N:x,U=()=>O(te,j,Le);ln(xe,[te,U]),bi(()=>{Kt(te,j?u:a),St(te,j?d:i),gi(xe)||yi(te,o,_,U)})};return Re(t,{onBeforeEnter(j){ln(y,[j]),St(j,a),St(j,l)},onBeforeAppear(j){ln(P,[j]),St(j,u),St(j,c)},onEnter:Q(!1),onAppear:Q(!0),onLeave(j,te){j._isLeaving=!0;const Le=()=>H(j,te);St(j,p),Cc(),St(j,f),bi(()=>{j._isLeaving&&(Kt(j,p),St(j,h),gi(T)||yi(j,o,k,Le))}),ln(T,[j,Le])},onEnterCancelled(j){O(j,!1),ln(E,[j])},onAppearCancelled(j){O(j,!0),ln($,[j])},onLeaveCancelled(j){H(j),ln(R,[j])}})}function ad(e){if(e==null)return null;if(we(e))return[Kr(e.enter),Kr(e.leave)];{const t=Kr(e);return[t,t]}}function Kr(e){return s2(e)}function St(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Fn]||(e[Fn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Fn];n&&(n.delete(t),n.size||(e[Fn]=void 0))}function bi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ld=0;function yi(e,t,n,o){const r=e._endId=++ld,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=xc(e,t);if(!l)return o();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=h=>{h.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),r=o(`${Wt}Delay`),a=o(`${Wt}Duration`),l=Ei(r,a),i=o(`${io}Delay`),u=o(`${io}Duration`),c=Ei(i,u);let d=null,p=0,f=0;t===Wt?l>0&&(d=Wt,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?Wt:io:null,f=d?d===Wt?a.length:u.length:0);const h=d===Wt&&/\b(transform|all)(,|$)/.test(o(`${Wt}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:h}}function Ei(e,t){for(;e.length_i(n)+_i(e[o])))}function _i(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Cc(){return document.body.offsetHeight}function id(e,t,n){const o=e[Fn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),a5={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 sd(e,t,n){const o=e.style,r=ce(n);if(n&&!r){if(t&&!ce(t))for(const a in t)n[a]==null&&ka(o,a,"");for(const a in n)ka(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 wi=/\s*!important$/;function ka(e,t,n){if(Y(n))n.forEach(o=>ka(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=cd(e,t);wi.test(n)?e.setProperty(Jn(o),n.replace(wi,""),"important"):e[o]=n}}const Ai=["Webkit","Moz","ms"],Yr={};function cd(e,t){const n=Yr[t];if(n)return n;let o=ct(t);if(o!=="filter"&&o in e)return Yr[t]=o;o=Ro(o);for(let r=0;rJr||(vd.then(()=>Jr=0),Jr=Date.now());function gd(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;lt(bd(o,n.value),t,5,[o])};return n.value=e,n.attached=md(),n}function bd(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 Ci=/^on[a-z]/,yd=(e,t,n,o,r=!1,a,l,i,u)=>{t==="class"?id(e,o,r):t==="style"?sd(e,n,o):So(t)?ja(t)||fd(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ed(e,t,o,r))?dd(e,t,o,a,l,i,u):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),ud(e,t,o,r))};function Ed(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Ci.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ci.test(t)&&ce(n)?!1:t in e}const Lc=new WeakMap,Ic=new WeakMap,Ar=Symbol("_moveCb"),Li=Symbol("_enterCb"),Pc={name:"TransitionGroup",props:Re({},rd,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yn(),o=rc();let r,a;return sc(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!xd(r[0].el,n.vnode.el,l))return;r.forEach(Ad),r.forEach(kd);const i=r.filter(Td);Cc(),i.forEach(u=>{const c=u.el,d=c.style;St(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[Ar]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[Ar]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=Tc(l);let u=l.tag||Xe;r=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Pc.props;const wd=Pc;function Ad(e){const t=e.el;t[Ar]&&t[Ar](),t[Li]&&t[Li]()}function kd(e){Ic.set(e,e.el.getBoundingClientRect())}function Td(e){const t=Lc.get(e),n=Ic.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 xd(e,t,n){const o=e.cloneNode(),r=e[Fn];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}=xc(o);return a.removeChild(o),l}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>pr(t,n):t};function Cd(e){e.target.composing=!0}function Ii(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),Pi={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[st]=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[st](i)}),n&&Mt(e,"change",()=>{e.value=e.value.trim()}),t||(Mt(e,"compositionstart",Cd),Mt(e,"compositionend",Ii),Mt(e,"change",Ii))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[st]=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)}},Ld={deep:!0,created(e,t,n){e[st]=on(n),Mt(e,"change",()=>{const o=e._modelValue,r=jn(e),a=e.checked,l=e[st];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(Yn(o)){const i=new Set(o);a?i.add(r):i.delete(r),l(i)}else l(Dc(e,a))})},mounted:Di,beforeUpdate(e,t,n){e[st]=on(n),Di(e,t,n)}};function Di(e,{value:t,oldValue:n},o){e._modelValue=t,Y(t)?e.checked=Ka(t,o.props.value)>-1:Yn(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=mn(t,Dc(e,!0)))}const Id={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[st]=on(n),Mt(e,"change",()=>{e[st](jn(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[st]=on(o),t!==n&&(e.checked=mn(t,o.props.value))}},Pd={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Yn(t);Mt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?vr(jn(l)):jn(l));e[st](e.multiple?r?new Set(a):a:a[0])}),e[st]=on(o)},mounted(e,{value:t}){Si(e,t)},beforeUpdate(e,t,n){e[st]=on(n)},updated(e,{value:t}){Si(e,t)}};function Si(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Yn(t))){for(let o=0,r=e.options.length;o-1:a.selected=t.has(l);else if(mn(jn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}function Dc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const l5={created(e,t,n){rr(e,t,n,null,"created")},mounted(e,t,n){rr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){rr(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){rr(e,t,n,o,"updated")}};function Dd(e,t){switch(e){case"SELECT":return Pd;case"TEXTAREA":return Pi;default:switch(t){case"checkbox":return Ld;case"radio":return Id;default:return Pi}}}function rr(e,t,n,o,r){const l=Dd(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,o)}const Sd=Re({patchProp:yd},od);let Zr,Bi=!1;function Bd(){return Zr=Bi?Zr:R0(Sd),Bi=!0,Zr}const Rd=(...e)=>{const t=Bd().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Od(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function Od(e){return ce(e)?document.querySelector(e):e}const Md={"v-8daa1a0e":()=>v(()=>import("./index.html-9499d4e2.js"),[]).then(({data:e})=>e),"v-184f4da6":()=>v(()=>import("./intro.html-208ed657.js"),[]).then(({data:e})=>e),"v-2e3eac9e":()=>v(()=>import("./slides.html-ebe0e0e3.js"),[]).then(({data:e})=>e),"v-146a1089":()=>v(()=>import("./index.html-951aff46.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>v(()=>import("./best-emoji.html-a1fc8cbf.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>v(()=>import("./build-sub.html-559e9a4e.js"),[]).then(({data:e})=>e),"v-a41f51a4":()=>v(()=>import("./chatgpt-proxy.html-b4dfe2c3.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>v(()=>import("./chatgpt.html-59d219eb.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>v(()=>import("./ddns.html-cf0df908.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>v(()=>import("./github-actions-deploy.html-3b61e44c.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>v(()=>import("./github-tools.html-07298bc8.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>v(()=>import("./hackintosh.html-21fc8619.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>v(()=>import("./hello-world.html-f9c4c97e.js"),[]).then(({data:e})=>e),"v-621503b1":()=>v(()=>import("./kms.html-97385c0c.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>v(()=>import("./nginx-proxy-manager.html-81ba2bea.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>v(()=>import("./port-forwarding.html-60228250.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>v(()=>import("./server-building.html-593df673.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>v(()=>import("./index.html-64438e18.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>v(()=>import("./intro.html-ff7ca9d0.js"),[]).then(({data:e})=>e),"v-367b840a":()=>v(()=>import("./slides.html-79167dbc.js"),[]).then(({data:e})=>e),"v-68175033":()=>v(()=>import("./1993.html-374cccee.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>v(()=>import("./index.html-bba126e2.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>v(()=>import("./intro.html-d88a371c.js"),[]).then(({data:e})=>e),"v-269ae70f":()=>v(()=>import("./slides.html-4bd7292f.js"),[]).then(({data:e})=>e),"v-39702e16":()=>v(()=>import("./index.html-87b1a0fc.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>v(()=>import("./best-emoji.html-de3f72b8.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>v(()=>import("./build-sub.html-88ef2265.js"),[]).then(({data:e})=>e),"v-342d26cc":()=>v(()=>import("./chatgpt-proxy.html-4d741df1.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>v(()=>import("./chatgpt.html-2203548d.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>v(()=>import("./ddns.html-f097e966.js"),[]).then(({data:e})=>e),"v-25d20966":()=>v(()=>import("./github-actions-deploy.html-2dcd30e6.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>v(()=>import("./github-tools.html-12705a80.js"),[]).then(({data:e})=>e),"v-c789a424":()=>v(()=>import("./hackintosh.html-4ec9a70c.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>v(()=>import("./hello-world.html-14612bf7.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>v(()=>import("./kms.html-f7dffb41.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>v(()=>import("./nginx-proxy-manager.html-40164e33.js"),[]).then(({data:e})=>e),"v-14489725":()=>v(()=>import("./port-forwarding.html-6f72a5c7.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>v(()=>import("./server-building.html-02a009b5.js"),[]).then(({data:e})=>e),"v-08483147":()=>v(()=>import("./1993.html-b9574b86.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>v(()=>import("./index.html-824d44f6.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>v(()=>import("./best-emoji.html-23b639b4.js"),[]).then(({data:e})=>e),"v-1edea952":()=>v(()=>import("./build-sub.html-208e4fa0.js"),[]).then(({data:e})=>e),"v-18c91fc2":()=>v(()=>import("./chatgpt-proxy.html-40b60d57.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>v(()=>import("./chatgpt.html-b5b5b6f3.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>v(()=>import("./ddns.html-3e6eb8f7.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>v(()=>import("./github-actions-deploy.html-6d1afc09.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>v(()=>import("./github-tools.html-8b4ce6f7.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>v(()=>import("./hackintosh.html-c6c6b92c.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>v(()=>import("./hello-world.html-09e3060a.js"),[]).then(({data:e})=>e),"v-9767343c":()=>v(()=>import("./kms.html-f259ef24.js"),[]).then(({data:e})=>e),"v-76b21918":()=>v(()=>import("./nginx-proxy-manager.html-806aac15.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>v(()=>import("./port-forwarding.html-d463d325.js"),[]).then(({data:e})=>e),"v-15f60055":()=>v(()=>import("./server-building.html-0150874e.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>v(()=>import("./1993.html-d22c985e.js"),[]).then(({data:e})=>e),"v-3706649a":()=>v(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-15054f24":()=>v(()=>import("./index.html-36b05b52.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>v(()=>import("./index.html-28f6ce88.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>v(()=>import("./index.html-23d51dea.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>v(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>v(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>v(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>v(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>v(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-9c48d85a":()=>v(()=>import("./index.html-c2ce1b78.js"),[]).then(({data:e})=>e),"v-484552dc":()=>v(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>v(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>v(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>v(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-2836033f":()=>v(()=>import("./index.html-2331c347.js"),[]).then(({data:e})=>e),"v-506407f4":()=>v(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>v(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>v(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>v(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-07d58212":()=>v(()=>import("./index.html-631906af.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>v(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>v(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>v(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>v(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>v(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-49627fe2":()=>v(()=>import("./index.html-0b420705.js"),[]).then(({data:e})=>e),"v-53c32dc4":()=>v(()=>import("./index.html-26e8aee0.js"),[]).then(({data:e})=>e),"v-95f987f4":()=>v(()=>import("./index.html-724b4ad1.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>v(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-1fdcff68":()=>v(()=>import("./index.html-9461e2e9.js"),[]).then(({data:e})=>e),"v-352da056":()=>v(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>v(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-55023325":()=>v(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-6a4c233e":()=>v(()=>import("./index.html-359da05e.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>v(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>v(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-17c6d53f":()=>v(()=>import("./index.html-085f29ed.js"),[]).then(({data:e})=>e),"v-0527fcfc":()=>v(()=>import("./index.html-be1ca739.js"),[]).then(({data:e})=>e),"v-713c813c":()=>v(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-19485e48":()=>v(()=>import("./index.html-679ffb3a.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>v(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>v(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>v(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>v(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-540234fd":()=>v(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>v(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-4e9025f0":()=>v(()=>import("./index.html-4cce6341.js"),[]).then(({data:e})=>e),"v-62a85daf":()=>v(()=>import("./index.html-17df3c26.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>v(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>v(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-230c5884":()=>v(()=>import("./index.html-bcc52ef6.js"),[]).then(({data:e})=>e),"v-6d724c00":()=>v(()=>import("./index.html-a1d071f7.js"),[]).then(({data:e})=>e),"v-bb53961e":()=>v(()=>import("./index.html-7ec5ada2.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>v(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>v(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-409d800e":()=>v(()=>import("./index.html-91ae13a7.js"),[]).then(({data:e})=>e),"v-056557ee":()=>v(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>v(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>v(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>v(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>v(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>v(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>v(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>v(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>v(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>v(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>v(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>v(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>v(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-9d2e1698":()=>v(()=>import("./index.html-735eaea7.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>v(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>v(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},$d=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var Vd=([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]),Nd=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=Vd(o);t.has(r)||(t.add(r),n.push(o))}),n},zd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Hd=e=>e.startsWith("ftp://"),En=e=>/^(https?:)?\/\//.test(e),Fd=/.md((\?|#).*)?$/,Lo=(e,t="/")=>!!(En(e)||Hd(e)||e.startsWith("/")&&!e.startsWith(t)&&!Fd.test(e)),Sc=e=>/^mailto:/.test(e),jd=e=>/^tel:/.test(e),No=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Bc=e=>e[0]==="/"?e.slice(1):e,qd=(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"/"};const Rc={"v-8daa1a0e":C(()=>v(()=>import("./index.html-fe823841.js"),["assets/index.html-fe823841.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-184f4da6":C(()=>v(()=>import("./intro.html-04d2bc7c.js"),["assets/intro.html-04d2bc7c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e3eac9e":C(()=>v(()=>import("./slides.html-8a2f5ed6.js"),["assets/slides.html-8a2f5ed6.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":C(()=>v(()=>import("./index.html-507fe957.js"),["assets/index.html-507fe957.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":C(()=>v(()=>import("./best-emoji.html-d48cb3ee.js"),["assets/best-emoji.html-d48cb3ee.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":C(()=>v(()=>import("./build-sub.html-ac36f2b4.js"),["assets/build-sub.html-ac36f2b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a41f51a4":C(()=>v(()=>import("./chatgpt-proxy.html-28ae2c40.js"),["assets/chatgpt-proxy.html-28ae2c40.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":C(()=>v(()=>import("./chatgpt.html-d791fdcd.js"),["assets/chatgpt.html-d791fdcd.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":C(()=>v(()=>import("./ddns.html-c184d7ed.js"),["assets/ddns.html-c184d7ed.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":C(()=>v(()=>import("./github-actions-deploy.html-ede59f26.js"),["assets/github-actions-deploy.html-ede59f26.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":C(()=>v(()=>import("./github-tools.html-aff1d981.js"),["assets/github-tools.html-aff1d981.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":C(()=>v(()=>import("./hackintosh.html-61f3e0f5.js"),["assets/hackintosh.html-61f3e0f5.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":C(()=>v(()=>import("./hello-world.html-66496dc2.js"),["assets/hello-world.html-66496dc2.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":C(()=>v(()=>import("./kms.html-a54f7dc4.js"),["assets/kms.html-a54f7dc4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":C(()=>v(()=>import("./nginx-proxy-manager.html-906b04a4.js"),["assets/nginx-proxy-manager.html-906b04a4.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":C(()=>v(()=>import("./port-forwarding.html-45cadf65.js"),["assets/port-forwarding.html-45cadf65.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":C(()=>v(()=>import("./server-building.html-35807bc1.js"),["assets/server-building.html-35807bc1.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":C(()=>v(()=>import("./index.html-2ca070fe.js"),["assets/index.html-2ca070fe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":C(()=>v(()=>import("./intro.html-b22dc13f.js"),["assets/intro.html-b22dc13f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-367b840a":C(()=>v(()=>import("./slides.html-60675e27.js"),["assets/slides.html-60675e27.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":C(()=>v(()=>import("./1993.html-ffac5287.js"),["assets/1993.html-ffac5287.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":C(()=>v(()=>import("./index.html-af5a97e0.js"),["assets/index.html-af5a97e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":C(()=>v(()=>import("./intro.html-017c6ea0.js"),["assets/intro.html-017c6ea0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-269ae70f":C(()=>v(()=>import("./slides.html-dab0d367.js"),["assets/slides.html-dab0d367.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":C(()=>v(()=>import("./index.html-de7e0377.js"),["assets/index.html-de7e0377.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":C(()=>v(()=>import("./best-emoji.html-9a5892c1.js"),["assets/best-emoji.html-9a5892c1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":C(()=>v(()=>import("./build-sub.html-d646073e.js"),["assets/build-sub.html-d646073e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-342d26cc":C(()=>v(()=>import("./chatgpt-proxy.html-36c3dfad.js"),["assets/chatgpt-proxy.html-36c3dfad.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":C(()=>v(()=>import("./chatgpt.html-284aee2a.js"),["assets/chatgpt.html-284aee2a.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":C(()=>v(()=>import("./ddns.html-01e989a8.js"),["assets/ddns.html-01e989a8.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":C(()=>v(()=>import("./github-actions-deploy.html-5e3ea643.js"),["assets/github-actions-deploy.html-5e3ea643.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":C(()=>v(()=>import("./github-tools.html-b43935ac.js"),["assets/github-tools.html-b43935ac.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":C(()=>v(()=>import("./hackintosh.html-1edc3604.js"),["assets/hackintosh.html-1edc3604.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":C(()=>v(()=>import("./hello-world.html-ffbece3c.js"),["assets/hello-world.html-ffbece3c.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":C(()=>v(()=>import("./kms.html-f9078abe.js"),["assets/kms.html-f9078abe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":C(()=>v(()=>import("./nginx-proxy-manager.html-7bc603e1.js"),["assets/nginx-proxy-manager.html-7bc603e1.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":C(()=>v(()=>import("./port-forwarding.html-08aec93e.js"),["assets/port-forwarding.html-08aec93e.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":C(()=>v(()=>import("./server-building.html-77bf7abe.js"),["assets/server-building.html-77bf7abe.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":C(()=>v(()=>import("./1993.html-7c6e3e3b.js"),["assets/1993.html-7c6e3e3b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":C(()=>v(()=>import("./index.html-74aa1d78.js"),["assets/index.html-74aa1d78.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":C(()=>v(()=>import("./best-emoji.html-28fceac0.js"),["assets/best-emoji.html-28fceac0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":C(()=>v(()=>import("./build-sub.html-677cd3c7.js"),["assets/build-sub.html-677cd3c7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18c91fc2":C(()=>v(()=>import("./chatgpt-proxy.html-896a428d.js"),["assets/chatgpt-proxy.html-896a428d.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":C(()=>v(()=>import("./chatgpt.html-14765690.js"),["assets/chatgpt.html-14765690.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":C(()=>v(()=>import("./ddns.html-244c2237.js"),["assets/ddns.html-244c2237.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":C(()=>v(()=>import("./github-actions-deploy.html-6f3a681a.js"),["assets/github-actions-deploy.html-6f3a681a.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":C(()=>v(()=>import("./github-tools.html-3c3b3818.js"),["assets/github-tools.html-3c3b3818.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":C(()=>v(()=>import("./hackintosh.html-282677ce.js"),["assets/hackintosh.html-282677ce.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":C(()=>v(()=>import("./hello-world.html-a90c9cf4.js"),["assets/hello-world.html-a90c9cf4.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":C(()=>v(()=>import("./kms.html-ef7deeea.js"),["assets/kms.html-ef7deeea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":C(()=>v(()=>import("./nginx-proxy-manager.html-d287f4eb.js"),["assets/nginx-proxy-manager.html-d287f4eb.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":C(()=>v(()=>import("./port-forwarding.html-00db6a93.js"),["assets/port-forwarding.html-00db6a93.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":C(()=>v(()=>import("./server-building.html-4ef62d2a.js"),["assets/server-building.html-4ef62d2a.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":C(()=>v(()=>import("./1993.html-ac2ba6e4.js"),["assets/1993.html-ac2ba6e4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":C(()=>v(()=>import("./404.html-305f40be.js"),["assets/404.html-305f40be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":C(()=>v(()=>import("./index.html-34c2ad36.js"),["assets/index.html-34c2ad36.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":C(()=>v(()=>import("./index.html-3b22b435.js"),["assets/index.html-3b22b435.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":C(()=>v(()=>import("./index.html-71046e11.js"),["assets/index.html-71046e11.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":C(()=>v(()=>import("./index.html-d20e64b1.js"),["assets/index.html-d20e64b1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":C(()=>v(()=>import("./index.html-0599c377.js"),["assets/index.html-0599c377.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":C(()=>v(()=>import("./index.html-9aec38c7.js"),["assets/index.html-9aec38c7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":C(()=>v(()=>import("./index.html-ba43aeb2.js"),["assets/index.html-ba43aeb2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":C(()=>v(()=>import("./index.html-4f5c67d6.js"),["assets/index.html-4f5c67d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9c48d85a":C(()=>v(()=>import("./index.html-7c52e8f4.js"),["assets/index.html-7c52e8f4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":C(()=>v(()=>import("./index.html-4318d460.js"),["assets/index.html-4318d460.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":C(()=>v(()=>import("./index.html-d44a8736.js"),["assets/index.html-d44a8736.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":C(()=>v(()=>import("./index.html-b1c1acda.js"),["assets/index.html-b1c1acda.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":C(()=>v(()=>import("./index.html-92cb532d.js"),["assets/index.html-92cb532d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2836033f":C(()=>v(()=>import("./index.html-6e4c473d.js"),["assets/index.html-6e4c473d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":C(()=>v(()=>import("./index.html-b3783764.js"),["assets/index.html-b3783764.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":C(()=>v(()=>import("./index.html-eb5ccd5f.js"),["assets/index.html-eb5ccd5f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":C(()=>v(()=>import("./index.html-8dcd8d50.js"),["assets/index.html-8dcd8d50.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":C(()=>v(()=>import("./index.html-3c6aeaf6.js"),["assets/index.html-3c6aeaf6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-07d58212":C(()=>v(()=>import("./index.html-2f23dd3a.js"),["assets/index.html-2f23dd3a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":C(()=>v(()=>import("./index.html-760d1d4d.js"),["assets/index.html-760d1d4d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":C(()=>v(()=>import("./index.html-cb43d5b2.js"),["assets/index.html-cb43d5b2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":C(()=>v(()=>import("./index.html-b4297482.js"),["assets/index.html-b4297482.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":C(()=>v(()=>import("./index.html-d3a2c8ec.js"),["assets/index.html-d3a2c8ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":C(()=>v(()=>import("./index.html-71462e88.js"),["assets/index.html-71462e88.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-49627fe2":C(()=>v(()=>import("./index.html-52d833ef.js"),["assets/index.html-52d833ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53c32dc4":C(()=>v(()=>import("./index.html-2d81115e.js"),["assets/index.html-2d81115e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f987f4":C(()=>v(()=>import("./index.html-42ac2bb3.js"),["assets/index.html-42ac2bb3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":C(()=>v(()=>import("./index.html-6b3fd0b7.js"),["assets/index.html-6b3fd0b7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fdcff68":C(()=>v(()=>import("./index.html-3503ea95.js"),["assets/index.html-3503ea95.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":C(()=>v(()=>import("./index.html-bf8878c8.js"),["assets/index.html-bf8878c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":C(()=>v(()=>import("./index.html-4c3769ba.js"),["assets/index.html-4c3769ba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":C(()=>v(()=>import("./index.html-8131a09d.js"),["assets/index.html-8131a09d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a4c233e":C(()=>v(()=>import("./index.html-b5d79f4e.js"),["assets/index.html-b5d79f4e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":C(()=>v(()=>import("./index.html-092000f6.js"),["assets/index.html-092000f6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":C(()=>v(()=>import("./index.html-27d138ff.js"),["assets/index.html-27d138ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-17c6d53f":C(()=>v(()=>import("./index.html-12fa2859.js"),["assets/index.html-12fa2859.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0527fcfc":C(()=>v(()=>import("./index.html-9c4ed4c0.js"),["assets/index.html-9c4ed4c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":C(()=>v(()=>import("./index.html-b6bc6eb7.js"),["assets/index.html-b6bc6eb7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-19485e48":C(()=>v(()=>import("./index.html-1a119a1a.js"),["assets/index.html-1a119a1a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":C(()=>v(()=>import("./index.html-5f5caefc.js"),["assets/index.html-5f5caefc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":C(()=>v(()=>import("./index.html-7aed8a6b.js"),["assets/index.html-7aed8a6b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":C(()=>v(()=>import("./index.html-b516a2e3.js"),["assets/index.html-b516a2e3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":C(()=>v(()=>import("./index.html-b4d9a126.js"),["assets/index.html-b4d9a126.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":C(()=>v(()=>import("./index.html-28be4b5a.js"),["assets/index.html-28be4b5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":C(()=>v(()=>import("./index.html-36ec2d0a.js"),["assets/index.html-36ec2d0a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9025f0":C(()=>v(()=>import("./index.html-5a7e5071.js"),["assets/index.html-5a7e5071.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62a85daf":C(()=>v(()=>import("./index.html-ad1c1a0c.js"),["assets/index.html-ad1c1a0c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":C(()=>v(()=>import("./index.html-b9390d41.js"),["assets/index.html-b9390d41.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":C(()=>v(()=>import("./index.html-f80b427a.js"),["assets/index.html-f80b427a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5884":C(()=>v(()=>import("./index.html-89cf35b0.js"),["assets/index.html-89cf35b0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d724c00":C(()=>v(()=>import("./index.html-53425d6a.js"),["assets/index.html-53425d6a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bb53961e":C(()=>v(()=>import("./index.html-d463f539.js"),["assets/index.html-d463f539.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":C(()=>v(()=>import("./index.html-ab5d9865.js"),["assets/index.html-ab5d9865.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":C(()=>v(()=>import("./index.html-ab750d60.js"),["assets/index.html-ab750d60.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-409d800e":C(()=>v(()=>import("./index.html-7e43f9b3.js"),["assets/index.html-7e43f9b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":C(()=>v(()=>import("./index.html-e2fb4f91.js"),["assets/index.html-e2fb4f91.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":C(()=>v(()=>import("./index.html-a4ca6da8.js"),["assets/index.html-a4ca6da8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":C(()=>v(()=>import("./index.html-58f89171.js"),["assets/index.html-58f89171.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":C(()=>v(()=>import("./index.html-8d82b0a6.js"),["assets/index.html-8d82b0a6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":C(()=>v(()=>import("./index.html-dcfa7e0e.js"),["assets/index.html-dcfa7e0e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":C(()=>v(()=>import("./index.html-cd63a8c5.js"),["assets/index.html-cd63a8c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":C(()=>v(()=>import("./index.html-1667a728.js"),["assets/index.html-1667a728.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":C(()=>v(()=>import("./index.html-9ea53a3b.js"),["assets/index.html-9ea53a3b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":C(()=>v(()=>import("./index.html-3e743043.js"),["assets/index.html-3e743043.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":C(()=>v(()=>import("./index.html-66f3220c.js"),["assets/index.html-66f3220c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":C(()=>v(()=>import("./index.html-4388df5b.js"),["assets/index.html-4388df5b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":C(()=>v(()=>import("./index.html-48219bc4.js"),["assets/index.html-48219bc4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":C(()=>v(()=>import("./index.html-3e4e5d09.js"),["assets/index.html-3e4e5d09.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9d2e1698":C(()=>v(()=>import("./index.html-7cc6af9f.js"),["assets/index.html-7cc6af9f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":C(()=>v(()=>import("./index.html-a0e62866.js"),["assets/index.html-a0e62866.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":C(()=>v(()=>import("./index.html-919bbeeb.js"),["assets/index.html-919bbeeb.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Wd=Symbol(""),Oc=Symbol(""),Gd=Nt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),se=()=>{const e=me(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Mc=Symbol(""),ge=()=>{const e=me(Mc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},$c=Symbol(""),Ud=()=>{const e=me($c);if(!e)throw new Error("usePageHead() is called without provider.");return e},Kd=Symbol(""),Vc=Symbol(""),fl=()=>{const e=me(Vc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Nc=Symbol(""),Yd=()=>{const e=me(Nc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Jd=G(Md),hl=Symbol(""),It=()=>{const e=me(hl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Cn=G($d),zc=()=>Cn,Hc=Symbol(""),eo=()=>{const e=me(Hc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Zd=Symbol(""),Qd="Layout",Xd="NotFound",Bt=Oo({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Jd.value[e];return await(t==null?void 0:t())??Gd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ce(t.description)?t.description:n.description,r=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Nd(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;ce(o)?n=o:n=Qd}else n=Xd;return t[n]},resolveRouteLocale:(e,t)=>qd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Rr=M({name:"ClientOnly",setup(e,t){const n=G(!1);return ye(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Fc=M({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=se(),n=A(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),wt=(e={})=>e,Ce=e=>En(e)?e:`/${Bc(e)}`;const e3={};/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const Tn=typeof window<"u";function t3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const be=Object.assign;function Qr(e,t){const n={};for(const o in t){const r=t[o];n[o]=yt(r)?r.map(e):e(r)}return n}const yo=()=>{},yt=Array.isArray,n3=/\/$/,o3=e=>e.replace(n3,"");function Xr(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=i3(o??t,n),{fullPath:o+(a&&"?")+a+l,path:o,query:r,hash:l}}function r3(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 a3(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&qn(t.matched[o],n.matched[r])&&jc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function jc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!l3(e[n],t[n]))return!1;return!0}function l3(e,t){return yt(e)?Oi(e,t):yt(t)?Oi(t,e):e===t}function Oi(e,t){return yt(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function i3(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 Eo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Eo||(Eo={}));function s3(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),o3(e)}const c3=/^[^#]+#/;function u3(e,t){return e.replace(c3,"#")+t}function d3(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 Or=()=>({left:window.pageXOffset,top:window.pageYOffset});function p3(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=d3(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 Mi(e,t){return(history.state?history.state.position-t:-1)+e}const Ta=new Map;function f3(e,t){Ta.set(e,t)}function h3(e){const t=Ta.get(e);return Ta.delete(e),t}let v3=()=>location.protocol+"//"+location.host;function qc(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 m3(e,t,n,o){let r=[],a=[],l=null;const i=({state:f})=>{const h=qc(e,location),g=n.value,_=t.value;let k=0;if(f){if(n.value=h,t.value=f,l&&l===g){l=null;return}k=_?f.position-_.position:0}else o(h);r.forEach(y=>{y(n.value,g,{delta:k,type:Io.pop,direction:k?k>0?Eo.forward:Eo.back:Eo.unknown})})};function u(){l=n.value}function c(f){r.push(f);const h=()=>{const g=r.indexOf(f);g>-1&&r.splice(g,1)};return a.push(h),h}function d(){const{history:f}=window;f.state&&f.replaceState(be({},f.state,{scroll:Or()}),"")}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?Or():null}}function g3(e){const{history:t,location:n}=window,o={value:qc(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:v3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function l(u,c){const d=be({},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=be({},r.value,t.state,{forward:u,scroll:Or()});a(d.current,d,!0);const p=be({},$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 b3(e){e=s3(e);const t=g3(e),n=m3(e,t.state,t.location,t.replace);function o(a,l=!0){l||n.pauseListeners(),history.go(a)}const r=be({location:"",base:e,go:o,createHref:u3.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 y3(e){return typeof e=="string"||e&&typeof e=="object"}function Wc(e){return typeof e=="string"||typeof e=="symbol"}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Gc=Symbol("");var Vi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Vi||(Vi={}));function Wn(e,t){return be(new Error,{type:e,[Gc]:!0},t)}function Dt(e,t){return e instanceof Error&&Gc in e&&(t==null||!!(e.type&t))}const Ni="[^/]+?",E3={sensitive:!1,strict:!1,start:!0,end:!0},_3=/[.+*?^${}()[\]/\\]/g;function w3(e,t){const n=be({},E3,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 k3(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const T3={type:0,value:""},x3=/[a-zA-Z0-9_]/;function C3(e){if(!e)return[[]];if(e==="/")return[[T3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}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(Wc(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||!Uc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Fi(d)&&o.set(d.record.name,d)}function c(d,p){let f,h={},g,_;if("name"in d&&d.name){if(f=o.get(d.name),!f)throw Wn(1,{location:d});_=f.record.name,h=be(Hi(p.params,f.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&Hi(d.params,f.keys.map(x=>x.name))),g=f.stringify(h)}else if("path"in d)g=d.path,f=n.find(x=>x.re.test(g)),f&&(h=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 Wn(1,{location:d,currentLocation:p});_=f.record.name,h=be({},p.params,d.params),g=f.stringify(h)}const k=[];let y=f;for(;y;)k.unshift(y.record),y=y.parent;return{name:_,path:g,params:h,matched:k,meta:S3(k)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:r}}function Hi(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function P3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:D3(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 D3(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 Fi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function S3(e){return e.reduce((t,n)=>be(t,n.meta),{})}function ji(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Uc(e,t){return t.children.some(n=>n===e||Uc(e,n))}const Kc=/#/g,B3=/&/g,R3=/\//g,O3=/=/g,M3=/\?/g,Yc=/\+/g,$3=/%5B/g,V3=/%5D/g,Jc=/%5E/g,N3=/%60/g,Zc=/%7B/g,z3=/%7C/g,Qc=/%7D/g,H3=/%20/g;function vl(e){return encodeURI(""+e).replace(z3,"|").replace($3,"[").replace(V3,"]")}function F3(e){return vl(e).replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function xa(e){return vl(e).replace(Yc,"%2B").replace(H3,"+").replace(Kc,"%23").replace(B3,"%26").replace(N3,"`").replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function j3(e){return xa(e).replace(O3,"%3D")}function q3(e){return vl(e).replace(Kc,"%23").replace(M3,"%3F")}function W3(e){return e==null?"":q3(e).replace(R3,"%2F")}function kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function G3(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 U3(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=yt(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const K3=Symbol(""),Wi=Symbol(""),Mr=Symbol(""),ml=Symbol(""),Ca=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 Zt(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(Wn(4,{from:n,to:t})):p instanceof Error?i(p):y3(p)?i(Wn(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 ea(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(Y3(i)){const c=(i.__vccOpts||i)[t];c&&r.push(Zt(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=t3(c)?c.default:c;a.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Zt(f,n,o,a,l)()}))}}return r}function Y3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function La(e){const t=me(Mr),n=me(ml),o=A(()=>t.resolve(fn(e.to))),r=A(()=>{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(qn.bind(null,d));if(f>-1)return f;const h=Gi(u[c-2]);return c>1&&Gi(d)===h&&p[p.length-1].path!==h?p.findIndex(qn.bind(null,u[c-2])):f}),a=A(()=>r.value>-1&&X3(n.params,o.value.params)),l=A(()=>r.value>-1&&r.value===n.matched.length-1&&jc(n.params,o.value.params));function i(u={}){return Q3(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(yo):Promise.resolve()}return{route:o,href:A(()=>o.value.href),isActive:a,isExactActive:l,navigate:i}}const J3=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:La,setup(e,{slots:t}){const n=Oo(La(e)),{options:o}=me(Mr),r=A(()=>({[Ui(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Ui(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)}}}),Z3=J3;function Q3(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 X3(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(!yt(r)||r.length!==o.length||o.some((a,l)=>a!==r[l]))return!1}return!0}function Gi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ui=(e,t,n)=>e??t??n,ep=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(Ca),r=A(()=>e.route||o.value),a=me(Wi,0),l=A(()=>{let c=fn(a);const{matched:d}=r.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=A(()=>r.value.matched[l.value]);gt(Wi,A(()=>l.value+1)),gt(K3,i),gt(Ca,r);const u=G();return ue(()=>[u.value,i.value,e.name],([c,d,p],[f,h,g])=>{d&&(d.instances[p]=c,h&&h!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!qn(d,h)||!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 Ki(n.default,{Component:f,route:c});const h=p.props[d],g=h?h===!0?c.params:typeof h=="function"?h(c):h:null,k=s(f,be({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return Ki(n.default,{Component:k,route:c})||k}}});function Ki(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Xc=ep;function tp(e){const t=I3(e.routes,e),n=e.parseQuery||G3,o=e.stringifyQuery||qi,r=e.history,a=co(),l=co(),i=co(),u=ze(Rt);let c=Rt;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Qr.bind(null,I=>""+I),p=Qr.bind(null,W3),f=Qr.bind(null,kr);function h(I,W){let z,Z;return Wc(I)?(z=t.getRecordMatcher(I),Z=W):Z=I,t.addRoute(Z,z)}function g(I){const W=t.getRecordMatcher(I);W&&t.removeRoute(W)}function _(){return t.getRoutes().map(I=>I.record)}function k(I){return!!t.getRecordMatcher(I)}function y(I,W){if(W=be({},W||u.value),typeof I=="string"){const w=Xr(n,I,W.path),L=t.resolve({path:w.path},W),D=r.createHref(w.fullPath);return be(w,L,{params:f(L.params),hash:kr(w.hash),redirectedFrom:void 0,href:D})}let z;if("path"in I)z=be({},I,{path:Xr(n,I.path,W.path).path});else{const w=be({},I.params);for(const L in w)w[L]==null&&delete w[L];z=be({},I,{params:p(w)}),W.params=p(W.params)}const Z=t.resolve(z,W),pe=I.hash||"";Z.params=d(f(Z.params));const m=r3(o,be({},I,{hash:F3(pe),path:Z.path})),b=r.createHref(m);return be({fullPath:m,hash:pe,query:o===qi?U3(I.query):I.query||{}},Z,{redirectedFrom:void 0,href:b})}function x(I){return typeof I=="string"?Xr(n,I,u.value.path):be({},I)}function E(I,W){if(c!==I)return Wn(8,{from:W,to:I})}function T(I){return N(I)}function R(I){return T(be(x(I),{replace:!0}))}function P(I){const W=I.matched[I.matched.length-1];if(W&&W.redirect){const{redirect:z}=W;let Z=typeof z=="function"?z(I):z;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=x(Z):{path:Z},Z.params={}),be({query:I.query,hash:I.hash,params:"path"in Z?{}:I.params},Z)}}function N(I,W){const z=c=y(I),Z=u.value,pe=I.state,m=I.force,b=I.replace===!0,w=P(z);if(w)return N(be(x(w),{state:typeof w=="object"?be({},pe,w.state):pe,force:m,replace:b}),W||z);const L=z;L.redirectedFrom=W;let D;return!m&&a3(o,Z,z)&&(D=Wn(16,{to:L,from:Z}),nt(Z,Z,!0,!1)),(D?Promise.resolve(D):H(L,Z)).catch(S=>Dt(S)?Dt(S,2)?S:At(S):J(S,L,Z)).then(S=>{if(S){if(Dt(S,2))return N(be({replace:b},x(S.to),{state:typeof S.to=="object"?be({},pe,S.to.state):pe,force:m}),W||L)}else S=j(L,Z,!0,b,pe);return Q(L,Z,S),S})}function $(I,W){const z=E(I,W);return z?Promise.reject(z):Promise.resolve()}function O(I){const W=Pt.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(I):I()}function H(I,W){let z;const[Z,pe,m]=np(I,W);z=ea(Z.reverse(),"beforeRouteLeave",I,W);for(const w of Z)w.leaveGuards.forEach(L=>{z.push(Zt(L,I,W))});const b=$.bind(null,I,W);return z.push(b),De(z).then(()=>{z=[];for(const w of a.list())z.push(Zt(w,I,W));return z.push(b),De(z)}).then(()=>{z=ea(pe,"beforeRouteUpdate",I,W);for(const w of pe)w.updateGuards.forEach(L=>{z.push(Zt(L,I,W))});return z.push(b),De(z)}).then(()=>{z=[];for(const w of m)if(w.beforeEnter)if(yt(w.beforeEnter))for(const L of w.beforeEnter)z.push(Zt(L,I,W));else z.push(Zt(w.beforeEnter,I,W));return z.push(b),De(z)}).then(()=>(I.matched.forEach(w=>w.enterCallbacks={}),z=ea(m,"beforeRouteEnter",I,W),z.push(b),De(z))).then(()=>{z=[];for(const w of l.list())z.push(Zt(w,I,W));return z.push(b),De(z)}).catch(w=>Dt(w,8)?w:Promise.reject(w))}function Q(I,W,z){i.list().forEach(Z=>O(()=>Z(I,W,z)))}function j(I,W,z,Z,pe){const m=E(I,W);if(m)return m;const b=W===Rt,w=Tn?history.state:{};z&&(Z||b?r.replace(I.fullPath,be({scroll:b&&w&&w.scroll},pe)):r.push(I.fullPath,pe)),u.value=I,nt(I,W,z,b),At()}let te;function Le(){te||(te=r.listen((I,W,z)=>{if(!kt.listening)return;const Z=y(I),pe=P(Z);if(pe){N(be(pe,{replace:!0}),Z).catch(yo);return}c=Z;const m=u.value;Tn&&f3(Mi(m.fullPath,z.delta),Or()),H(Z,m).catch(b=>Dt(b,12)?b:Dt(b,2)?(N(b.to,Z).then(w=>{Dt(w,20)&&!z.delta&&z.type===Io.pop&&r.go(-1,!1)}).catch(yo),Promise.reject()):(z.delta&&r.go(-z.delta,!1),J(b,Z,m))).then(b=>{b=b||j(Z,m,!1),b&&(z.delta&&!Dt(b,8)?r.go(-z.delta,!1):z.type===Io.pop&&Dt(b,20)&&r.go(-1,!1)),Q(Z,m,b)}).catch(yo)}))}let xe=co(),U=co(),ne;function J(I,W,z){At(I);const Z=U.list();return Z.length?Z.forEach(pe=>pe(I,W,z)):console.error(I),Promise.reject(I)}function Pe(){return ne&&u.value!==Rt?Promise.resolve():new Promise((I,W)=>{xe.add([I,W])})}function At(I){return ne||(ne=!I,Le(),xe.list().forEach(([W,z])=>I?z(I):W()),xe.reset()),I}function nt(I,W,z,Z){const{scrollBehavior:pe}=e;if(!Tn||!pe)return Promise.resolve();const m=!z&&h3(Mi(I.fullPath,0))||(Z||!z)&&history.state&&history.state.scroll||null;return rn().then(()=>pe(I,W,m)).then(b=>b&&p3(b)).catch(b=>J(b,I,W))}const Me=I=>r.go(I);let Je;const Pt=new Set,kt={currentRoute:u,listening:!0,addRoute:h,removeRoute:g,hasRoute:k,getRoutes:_,resolve:y,options:e,push:T,replace:R,go:Me,back:()=>Me(-1),forward:()=>Me(1),beforeEach:a.add,beforeResolve:l.add,afterEach:i.add,onError:U.add,isReady:Pe,install(I){const W=this;I.component("RouterLink",Z3),I.component("RouterView",Xc),I.config.globalProperties.$router=W,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Tn&&!Je&&u.value===Rt&&(Je=!0,T(r.location).catch(pe=>{}));const z={};for(const pe in Rt)Object.defineProperty(z,pe,{get:()=>u.value[pe],enumerable:!0});I.provide(Mr,W),I.provide(ml,js(z)),I.provide(Ca,u);const Z=I.unmount;Pt.add(I),I.unmount=function(){Pt.delete(I),Pt.size<1&&(c=Rt,te&&te(),te=null,u.value=Rt,Je=!1,ne=!1),Z()}}};function De(I){return I.reduce((W,z)=>W.then(()=>O(z)),Promise.resolve())}return kt}function np(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lqn(c,i))?o.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>qn(c,u))||r.push(u))}return[n,o,r]}function Fe(){return me(Mr)}function ut(){return me(ml)}var qe=Uint8Array,Ln=Uint16Array,op=Int32Array,eu=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]),tu=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]),rp=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nu=function(e,t){for(var n=new Ln(31),o=0;o<31;++o)n[o]=t+=1<>1|(Te&21845)<<1;Gt=(Gt&52428)>>2|(Gt&13107)<<2,Gt=(Gt&61680)>>4|(Gt&3855)<<4,Ia[Te]=((Gt&65280)>>8|(Gt&255)<<8)>>1}var _o=function(e,t,n){for(var o=e.length,r=0,a=new Ln(t);r>u]=c}else for(i=new Ln(o),r=0;r>15-e[r]);return i},zo=new qe(288);for(var Te=0;Te<144;++Te)zo[Te]=8;for(var Te=144;Te<256;++Te)zo[Te]=9;for(var Te=256;Te<280;++Te)zo[Te]=7;for(var Te=280;Te<288;++Te)zo[Te]=8;var au=new qe(32);for(var Te=0;Te<32;++Te)au[Te]=5;var sp=_o(zo,9,1),cp=_o(au,5,1),ta=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},pt=function(e,t,n){var o=t/8|0;return(e[o]|e[o+1]<<8)>>(t&7)&n},na=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},up=function(e){return(e+7)/8|0},gl=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))},dp=["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"],at=function(e,t,n){var o=new Error(t||dp[e]);if(o.code=e,Error.captureStackTrace&&Error.captureStackTrace(o,at),!n)throw o;return o},pp=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,h=t.l,g=t.d,_=t.m,k=t.n,y=r*8;do{if(!h){d=pt(e,p,1);var x=pt(e,p+1,3);if(p+=3,x)if(x==1)h=sp,g=cp,_=9,k=5;else if(x==2){var P=pt(e,p,31)+257,N=pt(e,p+10,15)+4,$=P+pt(e,p+5,31)+1;p+=14;for(var O=new qe($),H=new qe(19),Q=0;Q>4;if(E<16)O[Q++]=E;else{var U=0,ne=0;for(E==16?(ne=3+pt(e,p,3),p+=2,U=O[Q-1]):E==17?(ne=3+pt(e,p,7),p+=3):E==18&&(ne=11+pt(e,p,127),p+=7);ne--;)O[Q++]=U}}var J=O.subarray(0,P),Pe=O.subarray(P);_=ta(J),k=ta(Pe),h=_o(J,_,1),g=_o(Pe,k,1)}else at(1);else{var E=up(p)+4,T=e[E-4]|e[E-3]<<8,R=E+T;if(R>r){u&&at(0);break}i&&c(f+T),n.set(e.subarray(E,R),f),t.b=f+=T,t.p=p=R*8,t.f=d;continue}if(p>y){u&&at(0);break}}i&&c(f+131072);for(var At=(1<<_)-1,nt=(1<>4;if(p+=U&15,p>y){u&&at(0);break}if(U||at(2),Je<256)n[f++]=Je;else if(Je==256){Me=p,h=null;break}else{var Pt=Je-254;if(Je>264){var Q=Je-257,kt=eu[Q];Pt=pt(e,p,(1<>4;De||at(3),p+=De&15;var Pe=ip[I];if(I>3){var kt=tu[I];Pe+=na(e,p)&(1<y){u&&at(0);break}i&&c(f+131072);var W=f+Pt;if(f>4>7||(e[0]<<8|e[1])%31)&&at(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&at(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function vp(e,t){return pp(e.subarray(hp(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Yi=typeof TextEncoder<"u"&&new TextEncoder,Pa=typeof TextDecoder<"u"&&new TextDecoder,mp=0;try{Pa.decode(fp,{stream:!0}),mp=1}catch{}var gp=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:gl(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 bp(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 gl(a,0,l)}function yp(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 bl=({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};bl.displayName="LoadingIcon";const lu=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},yl=(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},$r=(e,t)=>{let n=1;for(let o=0;o>6;return n+=n<<3,n^=n>>11,n%t},iu=Array.isArray,Ep=e=>typeof e=="function",_p=e=>typeof e=="string";var wp=e=>e.startsWith("ftp://"),El=e=>/^(https?:)?\/\//.test(e),Ap=/.md((\?|#).*)?$/,kp=(e,t="/")=>!!(El(e)||wp(e)||e.startsWith("/")&&!e.startsWith(t)&&!Ap.test(e)),su=e=>Object.prototype.toString.call(e)==="[object Object]";function Tp(){const e=G(!1);return yn()&&ye(()=>{e.value=!0}),e}function xp(e){return Tp(),A(()=>!!e())}const Vt=e=>typeof e=="string",Gn=(e,t)=>Vt(e)&&e.startsWith(t),An=(e,t)=>Vt(e)&&e.endsWith(t),to=Object.entries,Cp=Object.fromEntries,Ye=Object.keys,Lp=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),cu=e=>{const[t,n=""]=e.split("#");return t?`${Lp(t)}${n?`#${n}`:""}`:e},Ji=e=>su(e)&&Vt(e.name),Po=(e,t=!1)=>e?iu(e)?e.map(n=>Vt(n)?{name:n}:Ji(n)?n:null).filter(n=>n!==null):Vt(e)?[{name:e}]:Ji(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],uu=(e,t)=>{if(e){if(iu(e)&&e.every(Vt))return e;if(Vt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},du=e=>uu(e,"category"),pu=e=>uu(e,"tag"),Vr=e=>Gn(e,"/");let Ip=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 Ye(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const fu=/#.*$/u,Pp=e=>{const t=fu.exec(e);return t?t[0]:""},Zi=e=>decodeURI(e).replace(fu,"").replace(/(index)?\.(md|html)$/,""),_l=(e,t)=>{if(t===void 0)return!1;const n=Zi(e.path),o=Zi(t),r=Pp(t);return r?r===e.hash&&(!o||n===o):n===o},Qi=e=>{const t=atob(e);return yp(vp(bp(t,!0)))},Dp=e=>El(e)?e:`https://github.com/${e}`,hu=e=>!El(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Un=(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=Ep(r)?r(n):r,l=_p(a)?{path:a}:a;return Un(e,{hash:n.hash,query:n.query,params:n.params,...l})},Sp=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},Ne=({to:e="",class:t="",...n},{slots:o})=>{var l;const r=Fe(),a=(i={})=>Sp(i)?r.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:Ce(cu(e)),onClick:a},(l=o.default)==null?void 0:l.call(o))};Ne.displayName="VPLink";const vu=()=>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"}));vu.displayName="GitHubIcon";const mu=()=>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"}));mu.displayName="GitLabIcon";const gu=()=>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"}));gu.displayName="GiteeIcon";const bu=()=>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"}));bu.displayName="BitbucketIcon";const yu=()=>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"}));yu.displayName="SourceIcon";const bt=(e,t)=>{const n=t?t._instance:yn();return su(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Ro(ct(e))in n.appContext.components)},Bp=()=>xp(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),Rp=()=>{const e=Bp();return A(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},no=e=>{const t=It();return A(()=>e[t.value])};function Xi(e,t){var n;const o=ze();return nc(()=>{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=G(!0),l=()=>{a.value=!0,r()};ue(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Ks((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 Et(e){return Ss()?(b2(e),!0):!1}function $e(e){return typeof e=="function"?e():fn(e)}const gn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Op=Object.prototype.toString,Mp=e=>Op.call(e)==="[object Object]",bn=()=>{},es=$p();function $p(){var e;return gn&&((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 Eu=e=>e();function Vp(e,t={}){let n,o,r=bn;const a=i=>{clearTimeout(i),r(),r=bn};return i=>{const u=$e(e),c=$e(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 Np(e,t=!0,n=!0,o=!1){let r=0,a,l=!0,i=bn,u;const c=()=>{a&&(clearTimeout(a),a=void 0,i(),i=bn)};return p=>{const f=$e(e),h=Date.now()-r,g=()=>u=p();return c(),f<=0?(r=Date.now(),g()):(h>f&&(n||!l)?(r=Date.now(),g()):t&&(u=new Promise((_,k)=>{i=o?k:_,a=setTimeout(()=>{r=Date.now(),l=!0,_(g()),c()},Math.max(0,f-h))})),!n&&!a&&(a=setTimeout(()=>l=!0,f)),l=!1,u)}}function zp(e=Eu){const t=G(!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 Hp(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 Fp(...e){if(e.length!==1)return Xn(...e);const t=e[0];return typeof t=="function"?Nt(Ks(()=>({get:t,set:bn}))):G(t)}function s5(e,t=200,n={}){return wl(Vp(t,n),e)}function jp(e,t=200,n=!1,o=!0,r=!1){return wl(Np(t,n,o,r),e)}function qp(e,t,n={}){const{eventFilter:o=Eu,...r}=n;return ue(e,wl(o,t),r)}function Wp(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:a,pause:l,resume:i,isActive:u}=zp(o);return{stop:qp(e,t,{...r,eventFilter:a}),pause:l,resume:i,isActive:u}}function Ho(e,t=!0){yn()?ye(e):t?e():rn(e)}function Gp(e){yn()&&Vo(e)}function Up(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n;let a=null;const l=G(!1);function i(){a&&(clearInterval(a),a=null)}function u(){l.value=!1,i()}function c(){const d=$e(t);d<=0||(l.value=!0,r&&e(),i(),a=setInterval(e,d))}if(o&&gn&&c(),Be(t)||typeof t=="function"){const d=ue(t,()=>{l.value&&gn&&c()});Et(d)}return Et(u),{isActive:l,pause:u,resume:c}}function Kp(e,t,n={}){const{immediate:o=!0}=n,r=G(!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)},$e(t))}return o&&(r.value=!0,gn&&u()),Et(i),{isPending:Nt(r),start:u,stop:i}}function Tr(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=Be(e),a=G(e);function l(i){if(arguments.length)return a.value=i,a.value;{const u=$e(n);return a.value=a.value===u?$e(o):u,a.value}}return r?l:[a,l]}function Lt(e){var t;const n=$e(e);return(t=n==null?void 0:n.$el)!=null?t:n}const _t=gn?window:void 0,Al=gn?window.document:void 0,_u=gn?window.navigator:void 0;function Ve(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=_t):[t,n,o,r]=e,!t)return bn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],l=()=>{a.forEach(d=>d()),a.length=0},i=(d,p,f,h)=>(d.addEventListener(p,f,h),()=>d.removeEventListener(p,f,h)),u=ue(()=>[Lt(t),$e(r)],([d,p])=>{if(l(),!d)return;const f=Mp(p)?{...p}:p;a.push(...n.flatMap(h=>o.map(g=>i(d,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return Et(c),c}function Yp(){const e=G(!1);return yn()&&ye(()=>{e.value=!0}),e}function oo(e){const t=Yp();return A(()=>(t.value,!!e()))}function Jp(e,t={}){const{immediate:n=!0,fpsLimit:o=void 0,window:r=_t}=t,a=G(!1),l=o?1e3/o:null;let i=0,u=null;function c(f){if(!a.value||!r)return;const h=f-(i||f);if(l&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const a=G(!1),l=c=>{a.value=c.matches},i=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},u=nc(()=>{o.value&&(i(),r=n.matchMedia($e(e)),"addEventListener"in r?r.addEventListener("change",l):r.addListener(l),a.value=r.matches)});return Et(()=>{u(),i(),r=void 0}),a}function ts(e,t={}){const{controls:n=!1,navigator:o=_u}=t,r=oo(()=>o&&"permissions"in o);let a;const l=typeof e=="string"?{name:e}:e,i=G(),u=()=>{a&&(i.value=a.state)},c=Hp(async()=>{if(r.value){if(!a)try{a=await o.permissions.query(l),Ve(a,"change",u),u()}catch{i.value="prompt"}return a}});return c(),n?{state:i,isSupported:r,query:c}:i}function Zp(e={}){const{navigator:t=_u,read:n=!1,source:o,copiedDuring:r=1500,legacy:a=!1}=e,l=oo(()=>t&&"clipboard"in t),i=ts("clipboard-read"),u=ts("clipboard-write"),c=A(()=>l.value||a),d=G(""),p=G(!1),f=Kp(()=>p.value=!1,r);function h(){l.value&&i.value!=="denied"?t.clipboard.readText().then(y=>{d.value=y}):d.value=k()}c.value&&n&&Ve(["copy","cut"],h);async function g(y=$e(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 k(){var y,x,E;return(E=(x=(y=document==null?void 0:document.getSelection)==null?void 0:y.call(document))==null?void 0:x.toString())!=null?E:""}return{isSupported:c,text:d,copied:p,copy:g}}const ar=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},lr="__vueuse_ssr_handlers__",Qp=Xp();function Xp(){return lr in ar||(ar[lr]=ar[lr]||{}),ar[lr]}function ef(e,t){return Qp[e]||t}function tf(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 nf={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()}},ns="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=_t,eventFilter:f,onError:h=O=>{console.error(O)},initOnMounted:g}=o,_=(d?ze:G)(typeof t=="function"?t():t);if(!n)try{n=ef("getDefaultStorage",()=>{var O;return(O=_t)==null?void 0:O.localStorage})()}catch(O){h(O)}if(!n)return _;const k=$e(t),y=tf(k),x=(r=o.serializer)!=null?r:nf[y],{pause:E,resume:T}=Wp(_,()=>R(_.value),{flush:a,deep:l,eventFilter:f});return p&&i&&Ho(()=>{Ve(p,"storage",$),Ve(p,ns,N),g&&$()}),g||$(),_;function R(O){try{if(O==null)n.removeItem(e);else{const H=x.write(O),Q=n.getItem(e);Q!==H&&(n.setItem(e,H),p&&p.dispatchEvent(new CustomEvent(ns,{detail:{key:e,oldValue:Q,newValue:H,storageArea:n}})))}}catch(H){h(H)}}function P(O){const H=O?O.newValue:n.getItem(e);if(H==null)return u&&k!==null&&n.setItem(e,x.write(k)),k;if(!O&&c){const Q=x.read(H);return typeof c=="function"?c(Q,k):y==="object"&&!Array.isArray(Q)?{...k,...Q}:Q}else return typeof H!="string"?H:x.read(H)}function N(O){$(O.detail)}function $(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){_.value=k;return}if(!(O&&O.key!==e)){E();try{(O==null?void 0:O.newValue)!==x.write(_.value)&&(_.value=P(O))}catch(H){h(H)}finally{O?rn(T):T()}}}}}function of(e){return wu("(prefers-color-scheme: dark)",e)}function rf(e,t,n={}){const{window:o=_t,...r}=n;let a;const l=oo(()=>o&&"MutationObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=ue(()=>Lt(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 Et(d),{isSupported:l,stop:d,takeRecords:c}}function af(e,t,n={}){const{window:o=_t,...r}=n;let a;const l=oo(()=>o&&"ResizeObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=A(()=>Array.isArray(e)?e.map(p=>Lt(p)):[Lt(e)]),c=ue(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 Et(d),{isSupported:l,stop:d}}function lf(e,t={width:0,height:0},n={}){const{window:o=_t,box:r="content-box"}=n,a=A(()=>{var p,f;return(f=(p=Lt(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),l=G(t.width),i=G(t.height),{stop:u}=af(e,([p])=>{const f=r==="border-box"?p.borderBoxSize:r==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(o&&a.value){const h=Lt(e);if(h){const g=o.getComputedStyle(h);l.value=Number.parseFloat(g.width),i.value=Number.parseFloat(g.height)}}else if(f){const h=Array.isArray(f)?f:[f];l.value=h.reduce((g,{inlineSize:_})=>g+_,0),i.value=h.reduce((g,{blockSize:_})=>g+_,0)}else l.value=p.contentRect.width,i.value=p.contentRect.height},n);Ho(()=>{const p=Lt(e);p&&(l.value="offsetWidth"in p?p.offsetWidth:t.width,i.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=ue(()=>Lt(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 os=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function kl(e,t={}){const{document:n=Al,autoExit:o=!1}=t,r=A(()=>{var y;return(y=Lt(e))!=null?y:n==null?void 0:n.querySelector("html")}),a=G(!1),l=A(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),i=A(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),u=A(()=>["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 h(){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 h();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?h():g())}const k=()=>{const y=f();(!y||y&&p())&&(a.value=y)};return Ve(n,os,k,!1),Ve(()=>Lt(r),os,k,!1),o&&Et(h),{isSupported:d,isFullscreen:a,enter:g,exit:h,toggle:_}}function oa(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function c5(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,o=G(new Date),r=()=>o.value=new Date,a=n==="requestAnimationFrame"?Jp(r,{immediate:!0}):Up(r,n,{immediate:!0});return t?{now:o,...a}:o}function ra(e,t=bn,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=Al,attrs:f={}}=n,h=G(null);let g=null;const _=x=>new Promise((E,T)=>{const R=$=>(h.value=$,E($),$);if(!p){E(!1);return}let P=!1,N=p.querySelector(`script[src="${$e(e)}"]`);N?N.hasAttribute("data-loaded")&&R(N):(N=p.createElement("script"),N.type=a,N.async=l,N.src=$e(e),d&&(N.defer=d),i&&(N.crossOrigin=i),c&&(N.noModule=c),u&&(N.referrerPolicy=u),Object.entries(f).forEach(([$,O])=>N==null?void 0:N.setAttribute($,O)),P=!0),N.addEventListener("error",$=>T($)),N.addEventListener("abort",$=>T($)),N.addEventListener("load",()=>{N.setAttribute("data-loaded","true"),t(N),R(N)}),P&&(N=p.head.appendChild(N)),x||R(N)}),k=(x=!0)=>(g||(g=_(x)),g),y=()=>{if(!p)return;g=null,h.value&&(h.value=null);const x=p.querySelector(`script[src="${$e(e)}"]`);x&&p.head.removeChild(x)};return o&&!r&&Ho(k),r||Gp(y),{scriptTag:h,load:k,unload:y}}function Au(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 ir=new WeakMap;function ku(e,t=!1){const n=G(t);let o=null,r;ue(Fp(e),i=>{const u=oa($e(i));if(u){const c=u;ir.get(c)||ir.set(c,r),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=oa($e(e));!i||n.value||(es&&(o=Ve(i,"touchmove",u=>{sf(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{var i;const u=oa($e(e));!u||!n.value||(es&&(o==null||o()),u.style.overflow=(i=ir.get(u))!=null?i:"",ir.delete(u),n.value=!1)};return Et(l),A({get(){return n.value},set(i){i?a():l()}})}function Tu(e,t,n={}){const{window:o=_t}=n;return ro(e,t,o==null?void 0:o.sessionStorage,n)}let cf=0;function u5(e,t={}){const n=G(!1),{document:o=Al,immediate:r=!0,manual:a=!1,id:l=`vueuse_styletag_${++cf}`}=t,i=G(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=ue(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&&Ho(c),a||Et(d),{id:l,css:i,unload:d,load:c,isLoaded:Nt(n)}}function uf(e={}){const{window:t=_t,behavior:n="auto"}=e;if(!t)return{x:G(0),y:G(0)};const o=G(t.scrollX),r=G(t.scrollY),a=A({get(){return o.value},set(i){scrollTo({left:i,behavior:n})}}),l=A({get(){return r.value},set(i){scrollTo({top:i,behavior:n})}});return Ve(t,"scroll",()=>{o.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:l}}function df(e={}){const{window:t=_t,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:a=!0}=e,l=G(n),i=G(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(),Ho(u),Ve("resize",u,{passive:!0}),r){const c=wu("(orientation: portrait)");ue(c,()=>u())}return{width:l,height:i}}const xu=({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)};xu.displayName="Badge";var pf=M({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=A(()=>{const o=["font-icon icon"],r=`fas fa-${e.icon}`;return o.push("fa-fw fa-sm"),o.push(e.icon.includes(" ")?e.icon:r),o}),n=A(()=>{const o={};return e.color&&(o.color=e.color),e.size&&(o["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ye(o).length?o:null});return()=>e.icon?s("span",{key:e.icon,class:t.value,style:n.value}):null}});const Cu=()=>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"})]);Cu.displayName="BackToTopIcon";var ff=M({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=ge(),n=no({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回頂部"}}),o=ze(),{height:r}=lf(o),{height:a}=df(),{y:l}=uf(),i=A(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=A(()=>l.value/(r.value-a.value));return ye(()=>{o.value=document.body}),()=>s(nn,{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(Cu)]):null)}});const hf=wt({enhance:({app:e})=>{bt("Badge")||e.component("Badge",xu),bt("FontIcon")||e.component("FontIcon",pf)},setup:()=>{ra("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ra("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ra("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>s(ff,{})]});function vf(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 h=Date.now()-c;if(h+t>=u)return u-h}return t}var f=function(){var h=[].slice.call(arguments),g=this;return new Promise(function(_,k){var y=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var E=e.apply(g,h);i&&i(E),d.forEach(function(T){return(0,T.resolve)(E)}),d=[]}},p()),y){var x=e.apply(g,h);return i&&i(x),_(x)}d.push({resolve:_,reject:k})})};return f.cancel=function(h){a!==void 0&&clearTimeout(a),d.forEach(function(g){return(0,g.reject)(h)}),d=[]},f}const mf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=Fe(),l=vf(()=>{var _,k;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,R=!E||i<(((k=E.parentElement)==null?void 0:k.offsetTop)??0)-o;if(!(T&&R))continue;const N=decodeURIComponent(r.currentRoute.value.hash),$=decodeURIComponent(x.hash);if(N===$)return;if(p){for(let O=y+1;O{window.addEventListener("scroll",l)}),ll(()=>{window.removeEventListener("scroll",l)})},rs=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)},gf=".vp-sidebar-link, .toc-link",bf=".header-anchor",yf=200,Ef=5,_f=wt({setup(){mf({headerLinkSelector:gf,headerAnchorSelector:bf,delay:yf,offset:Ef})}});let Lu=()=>null;const Iu=Symbol(""),wf=e=>{Lu=e},Af=()=>me(Iu),kf=e=>{e.provide(Iu,Lu)};var Tf=M({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Af(),n=no({"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目錄",empty:"暫無目錄"}}),o=se(),r=Fe(),a=zc(),l=p=>p?s(t,{icon:p}):null,i=({title:p,path:f,icon:h,class:g})=>s(Ne,{class:g,to:f},()=>[l(h),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(),h=[];return f.filter(({meta:g,path:_})=>{if(!Gn(_,p)||_===p)return!1;if(p==="/"){const k=Ye(a.value.locales).filter(y=>y!=="/");if(_==="/404.html"||k.some(y=>Gn(_,y)))return!1}return(An(_,".html")&&!An(_,"/index.html")||An(_,"/"))&&u(g)}).map(({path:g,meta:_})=>{const k=g.substring(p.length).split("/").length;return{title:_.t||"",icon:_.i||null,base:g.replace(/\/[^/]+\/?$/,"/"),order:_.O||null,level:An(g,"/")?k-1:k,path:g}}).filter(({title:g,level:_})=>g&&_<=e.level).sort(({title:g,level:_,path:k,order:y},{title:x,level:E,path:T,order:R})=>_-E||(An(k,"/index.html")?-1:An(T,"/index.html")?1:y===null?R===null?g.localeCompare(x):R:R===null?y:y>0?R>0?y-R:-1:R<0?y-R:1)).forEach(g=>{var y;const{base:_,level:k}=g;switch(k){case 1:h.push(g);break;case 2:{const x=h.find(E=>E.path===_);x&&(x.children??(x.children=[])).push(g);break}default:{const x=h.find(E=>E.path===_.replace(/\/[^/]+\/$/,"/"));if(x){const E=(y=x.children)==null?void 0:y.find(T=>T.path===_);E&&(E.children??(E.children=[])).push(g)}}}}),h},d=A(()=>c());return()=>{const p=d.value.some(h=>h.children),f=d.value.map(({children:h=[],icon:g,path:_,title:k})=>{const y=i({title:k,path:_,icon:g,class:"vp-catalog-title"});return p?[s("h3",{id:k,class:["vp-catalog-child-title",{"has-children":h.length}]},[s("a",{href:`#${k}`,class:"header-anchor","aria-hidden":!0},"#"),y]),h.length?s(e.index?"ol":"ul",{class:"vp-child-catalogs"},h.map(({children:x=[],icon:E,path:T,title:R})=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":x.length}]},[s("a",{href:`#${R}`,class:"header-anchor"},"#"),s(i,{title:R,path:T,icon:E,class:"vp-catalog-title"})]),x.length?s(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},x.map(({icon:P,path:N,title:$})=>{const O=s(i,{title:$,path:N,icon:P,class:""});return e.index?s("li",{class:"vp-sub-catalog"},O):s(i,{title:$,path:N,icon:P,class:"vp-sub-catalog-link"})})):null]))):null]:s("div",{class:"vp-catalog-child-title"},y)});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?e.index?s("ol",{class:"vp-catalogs"},f.map(h=>s("li",{class:"vp-catalog"},h))):f:s("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),xf=wt({enhance:({app:e})=>{kf(e),bt("AutoCatalog",e)||e.component("AutoCatalog",Tf)}});const Cf=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"})]),Pu=M({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=It(),n=A(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[Cf,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),Lf={},If=wt({enhance({app:e}){e.component("ExternalLinkIcon",s(Pu,{locales:Lf}))}});/** - * 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,Pf(l=>{sr(o,{transform:"translate3d("+as(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(sr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){sr(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");ls(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":as(fe.status||0),r=document.querySelector(fe.settings.parent);return sr(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&ls(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{is(document.documentElement,"nprogress-busy"),is(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Df(e)},isRendered:()=>!!document.getElementById("nprogress")},aa=(e,t,n)=>en?n:e,as=e=>(-1+e)*100,Pf=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),sr=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)}}}(),Du=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,ls=(e,t)=>{const n=Tl(e),o=n+t;Du(n,t)||(e.className=o.substring(1))},is=(e,t)=>{const n=Tl(e);if(!Du(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Df=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Sf=()=>{ye(()=>{const e=Fe(),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()})})},Bf=wt({setup(){Sf()}}),Rf=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$2F0yv9ORxg22JYEluQhOn.NNcDWlv7VnZQo6zUOZILOdUee/cFUiS"],"/zh/demo/encrypt.html":["$2a$10$.qChqZUVZ6iaUZfWs15SSOg/cz4i4Jln./c3oMXC5k/d4hGeDpBu6"],"/en/demo/encrypt.html":["$2a$10$e3bhEUFI9OnW49eTMTg/ZuEbUns7hc2MOUPLKvkukMzi6KrfDw3OO"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"logo":"/images/pinkbitch.png","repo":"ventusoon","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":"code","prefix":"/zh/code/","children":[{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"note-sticky","prefix":"/zh/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"个人简介","icon":"bolt","prefix":"/zh/","link":"intro"}],"sidebar":{"/zh/code/":["/code/#實用教程",{"text":"實用教程","icon":"linux","prefix":"/code/","link":"/code/","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},"build-sub"]},{"text":"Windows","icon":"laptop-code","prefix":"/code/","children":["github-tools.md","kms"]}],"/zh/note/":["",{"text":"實用教程","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默认页脚","displayFooter":true,"blog":{"description":"一个前端菜鸟/爱好者/折腾家","intro":"/zh/intro.html"}},"/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":"code","prefix":"/en/code/","children":[{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"turn-down","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"robot","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"headset","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"note-sticky","prefix":"/en/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"Personal Profile","icon":"bolt","prefix":"/en/","link":"intro"}],"sidebar":{"/en/code/":["/code/#實用教程",{"text":"實用教程","icon":"linux","prefix":"/code/","link":"/code/","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},"build-sub"]},{"text":"Windows","icon":"laptop-code","prefix":"/code/","children":["github-tools.md","kms"]}],"/en/note/":["",{"text":"實用教程","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"Default footer","displayFooter":true,"blog":{"description":"A FrontEnd noob/Enthusiast/Tinkerer","intro":"/en/intro.html"}},"/":{"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":"code","prefix":"/code/","children":[{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"note-sticky","prefix":"/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"個人簡介","icon":"bolt","prefix":"/","link":"intro"}],"sidebar":{"/code/":["/code/#實用教程",{"text":"實用教程","icon":"linux","prefix":"/code/","link":"/code/","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},"build-sub"]},{"text":"Windows","icon":"laptop-code","prefix":"/code/","children":["github-tools.md","kms"]}],"/note/":["",{"text":"實用教程","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默認業腳","displayFooter":true,"blog":{"description":"一个前端麻瓜/愛好者/折騰家","intro":"/intro.html"}}}}`),Of=G(Rf),Su=()=>Of,Bu=Symbol(""),Mf=()=>{const e=me(Bu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},$f=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},Vf=wt({enhance({app:e}){const t=Su(),n=e._context.provides[hl],o=A(()=>$f(t.value,n.value));e.provide(Bu,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Nf="2.15.8",zf={"Content-Type":"application/json"},Hf=({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]),Ff=e=>(({serverURL:t,lang:n,path:o,type:r,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:zf,body:JSON.stringify({path:o,type:r,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ss=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},jf=e=>{e.name!=="AbortError"&&console.error(e.message)},cs=e=>e.dataset.path||e.getAttribute("id"),us=(e,t)=>{t.forEach((n,o)=>{n.innerText=e[o].toString()})},Ru=({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=cs(c);return d!==null&&t!==d},u=c=>Hf({serverURL:ss(e),paths:c.map(d=>cs(d)||t),lang:r,signal:a.signal}).then(d=>us(d,c)).catch(jf);if(o){const c=l.filter(p=>!i(p)),d=l.filter(i);Ff({serverURL:ss(e),path:t,lang:r}).then(p=>us(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},d5=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ru,version:Nf},Symbol.toStringTag,{value:"Module"}));const qf={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let Wf=qf;const Ou=Symbol(""),Mu=()=>me(Ou),Gf=Mu,Uf=e=>{e.provide(Ou,Wf)},Kf={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};v(()=>import("./waline-meta-56fbc549.js"),[]);var Yf=M({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Gf(),n=ge(),o=fl(),r=no(Kf);let a;const l=!!t.serverURL,i=A(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=A(()=>({lang:o.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return ye(()=>{ue(()=>e.identifier,()=>{a==null||a(),i.value&&rn().then(()=>{setTimeout(()=>{a=Ru({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(C({loader:async()=>(await v(()=>import("./component-4014b08c.js"),[])).Waline,loadingComponent:bl}),u.value)):null}}),Jf=M({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Mu(),n=se(),o=ge(),r=t.comment!==!1,a=A(()=>o.value.comment||r&&o.value.comment!==!1);return()=>s(Yf,{identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Zf=wt({enhance:({app:e})=>{Uf(e),e.component("CommentService",Jf)}});const Qf=800,Xf=2e3,e4={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},t4=!1,n4=['.theme-hope-content div[class*="language-"] pre'],ds=!1,la=new Map,o4=()=>{const{copy:e}=Zp({legacy:!0}),t=no(e4),n=se(),o=Rp(),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(()=>{n4.forEach(u=>{document.querySelectorAll(u).forEach(r)}),i()},Qf)})),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)},Xf);la.set(c,p)})};ye(()=>{(!o.value||ds)&&a(),Ve("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)}}),ue(()=>n.value.path,()=>{(!o.value||ds)&&a()})})};var r4=wt({setup:()=>{o4()}});const $u=({title:e,desc:t="",logo:n="",color:o="",link:r=""})=>{const a=[s("img",{class:"vp-card-logo",src:Ce(n)}),s("div",{class:"vp-card-content"},[s("div",{class:"vp-card-title",innerHTML:e}),s("hr"),s("div",{class:"vp-card-desc",innerHTML:t})])],l={class:"vp-card"};return o&&(l.style={background:o}),Lo(r)?s("a",{href:r,target:"_blank",...l},a):s(Ne,{to:r,...l},()=>a)};$u.displayName="VPCard";const cr=ro("VUEPRESS_CODE_TAB_STORE",{});var a4=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=G(e.active),o=ze([]),r=()=>{e.tabId&&(cr.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&&(cr.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>cr.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ye(()=>{n.value=u(),ue(()=>cr.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 Vu=({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))};Vu.displayName="CodeGroupItem";const l4=M({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=G(-1),o=ze([]),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]))}}}),i4=()=>{Ve("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const s4='',c4='',u4='';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"},ps={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"}}},d4=(e,t,n)=>{const o=document.createElement(e);return No(t)&&Ye(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},xl=e=>({...ia,...e,jsLib:Array.from(new Set([...ia.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ia.cssLib||[],...e.cssLib||[]]))}),Bn=(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},p4=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=d4("style",{innerHTML:t.css});e.appendChild(n)}},f4=(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)}},h4=e=>{const t=Ye(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(o=>{const r=t.filter(a=>ps[o].types.includes(a));if(r.length){const a=r[0];n[o]=[e[a].replace(/^\n|\n$/g,""),ps[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},Nu=e=>e.replace(/
    /g,"
    ").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),zu=e=>`
    -${Nu(e)} -
    `,v4=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,m4=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(),Hu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,g4=(e,t)=>{const n=xl(t),o=e.js[0]||"";return{...n,html:Nu(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}}},b4=/