From 33517e0cbb1760dcc4254f5ce92c099644d4bb48 Mon Sep 17 00:00:00 2001 From: MengNianxiaoyao Date: Thu, 4 Jul 2024 21:15:26 +0000 Subject: [PATCH] post: add tag --- .vite/ssr-manifest.json | 456 +++++++++--------- 404.html | 2 +- about.html | 2 +- about/site.html | 2 +- archives.html | 2 +- assets/{404-Dyfku34p.js => 404-CARF-RcF.js} | 2 +- assets/{404-CzW9d1G4.js => 404-CkDLZoxN.js} | 2 +- assets/{404-DpMMwZsS.js => 404-CmA2BbD9.js} | 2 +- ...e_vue_type_style_index_0_lang-76IiInLG.js} | 2 +- ...vQr7cp.js => YunAlgoliaSearch-NDOLGikS.js} | 2 +- ...e_type_script_setup_true_lang-C3ToLTn1.js} | 2 +- ...e_vue_type_style_index_0_lang-2oofEUXR.js} | 2 +- assets/YunGallery-BAAll-ZF.js | 1 - assets/YunGallery-jGuALeAm.js | 1 + ...e_type_script_setup_true_lang-Dnd1qbiL.js} | 2 +- ...e_vue_type_style_index_0_lang-DFKEVPba.js} | 2 +- ...e_vue_type_style_index_0_lang-CM45R8Se.js} | 2 +- ...e_type_script_setup_true_lang-BlWKcRfd.js} | 2 +- ...ath_-CYaJsHjc.js => _...path_-DTPHWmSG.js} | 2 +- assets/_page_-B3gAZdB8.js | 1 + assets/_page_-sD0Eu_0O.js | 1 - ...{albums-PP2sFCEm.js => albums-B_RYiyQ_.js} | 2 +- assets/{app-CfWFksQg.js => app-mE_GnKvV.js} | 10 +- ...hives-Dg9Hk8bc.js => archives-DMfMYIJu.js} | 2 +- assets/{back-OsXYomz0.js => back-njRfbcTD.js} | 2 +- ...{baiye2-D2-YPj9r.js => baiye2-CqDL_vPV.js} | 2 +- ...{baiye3-D0F3vf0l.js => baiye3-BcPVSYS7.js} | 2 +- ...{baodao-vjq3p-8s.js => baodao-D35hXmwp.js} | 2 +- .../{boke1-BA4XJeUy.js => boke1-5Y-DtQ8E.js} | 8 +- .../{boke2-YKtv-G7a.js => boke2-D2-xRc5X.js} | 2 +- .../{boke3-BLpcifJQ.js => boke3-GAtUlcaw.js} | 2 +- .../{boke4-DLyX-onR.js => boke4-CntlBwnQ.js} | 2 +- .../{byjg1-D_VSjcPu.js => byjg1-B976lUpJ.js} | 2 +- ...ies-BRVwXcZV.js => categories-n6dXSxvx.js} | 2 +- ...{config-CQDpSQmp.js => config-DT8gs7AV.js} | 2 +- ...{domain-DboJqH5h.js => domain-DEk3VL8h.js} | 2 +- .../{email-BZ18qepk.js => email-jrpaXJzm.js} | 2 +- .../{empty-BlGxveVB.js => empty-CLnje_va.js} | 2 +- ...allery-DSvF92Hz.js => gallery-8paf24WK.js} | 4 +- ...hproxy-PbFZkaSp.js => ghproxy-Dohm2uYV.js} | 2 +- ...{helper-Bm6zKeyL.js => helper-DhA6lYtW.js} | 2 +- assets/{home-Qcgxbk1n.js => home-B8NY4ios.js} | 2 +- .../{image-DarEu21H.js => image-DZWK1csB.js} | 2 +- assets/index-BID-gvU7.js | 1 - .../{index-DVWYmApr.js => index-BpOKxZiK.js} | 2 +- .../{index-kBE20Mf5.js => index-ByP3uYbu.js} | 2 +- .../{index-B6xrsiya.js => index-CyC8oE1J.js} | 2 +- .../{index-E1bPkl38.js => index-Kf8GmW7l.js} | 2 +- .../{index-wnajWEvk.js => index-MZQA3E_w.js} | 2 +- .../{index-CMk-T1h8.js => index-OC_y-0ZI.js} | 2 +- .../{index-DNvGo47E.js => index-hm78Mm8D.js} | 2 +- assets/index-mH7URyhB.js | 1 + ...{layout-C4gHNNjZ.js => layout-C9IPwooo.js} | 2 +- assets/{lyq-MTK3F-_H.js => lyq-B4d-ZDKE.js} | 2 +- ...{meihua-ycQn9s2o.js => meihua-BpMgxKoq.js} | 2 +- ...eihua1-BDpu-kcL.js => meihua1-Cnal7yr0.js} | 2 +- ...hua10-BZam2ApT.js => meihua10-BUw6nUdE.js} | 2 +- ...hua11-CvhwNUr7.js => meihua11-9Wu2gFCY.js} | 2 +- ...eihua2-DV2mv5If.js => meihua2-Dz4v3BEK.js} | 2 +- ...eihua3-PtUVqiEl.js => meihua3-C637i9ky.js} | 2 +- ...eihua4-xgzoPFFv.js => meihua4-DMqWwLa-.js} | 2 +- ...eihua5-CYsG82Al.js => meihua5-_wk-EAAe.js} | 2 +- ...eihua6-uOUfD_IT.js => meihua6-DQyesMFP.js} | 2 +- ...eihua7-nBtze28J.js => meihua7-gwDCh0DP.js} | 2 +- ...eihua8-0PcFKup8.js => meihua8-DDN2Ugd3.js} | 2 +- ...eihua9-C0FWOghR.js => meihua9-BHvWbTCF.js} | 2 +- ...ovelai-CxzixgvA.js => novelai-BwdcDGBv.js} | 2 +- ...elai1-CTRRC1Sy.js => novelai1-dNSzWbmt.js} | 2 +- ...elai2-CBghjzYd.js => novelai2-CQx22Z4z.js} | 2 +- .../{ohook-B_MdIuLn.js => ohook-sw8Dwk5M.js} | 2 +- assets/{post-CMvrlpvy.js => post-BCJlRWcy.js} | 2 +- assets/{post-BlGxveVB.js => post-CLnje_va.js} | 2 +- assets/{post-DJeo2qWD.js => post-ClQKq48Z.js} | 2 +- ...{reader-fEiJVCAd.js => reader-DleS6_lW.js} | 2 +- assets/{site-amiINOtR.js => site-C_iGRkis.js} | 2 +- ...ource1-DCRsZY-N.js => source1-udqgCRSS.js} | 2 +- ...ource2-BVjsqu_-.js => source2-BNodwIHy.js} | 2 +- assets/{tags-nBecTtqb.js => tags-CAyzY_Wm.js} | 2 +- ...{typora-BA3-FCPL.js => typora-V0sPWTdC.js} | 2 +- ...{uptime-L8MYPIim.js => uptime-SleeXrP4.js} | 2 +- ...8c.js => virtual_pwa-register-BBceM0LJ.js} | 2 +- ...elcome-DkSmjewh.js => welcome-dfN_19KH.js} | 2 +- atom.atom | 2 +- atom.xml | 2 +- bangumi.html | 2 +- categories.html | 2 +- comments.html | 2 +- index.html | 2 +- links.html | 2 +- page.html | 2 +- posts.html | 2 +- posts/boke.html | 2 +- posts/boke/boke1.html | 2 +- posts/boke/boke2.html | 2 +- posts/boke/boke3.html | 2 +- posts/boke/boke4.html | 2 +- posts/byjg.html | 2 +- posts/byjg/baiye2.html | 2 +- posts/byjg/baiye3.html | 2 +- posts/byjg/byjg1.html | 2 +- posts/meihua.html | 2 +- posts/meihua/meihua.html | 2 +- posts/meihua/meihua1.html | 2 +- posts/meihua/meihua10.html | 2 +- posts/meihua/meihua11.html | 2 +- posts/meihua/meihua2.html | 2 +- posts/meihua/meihua3.html | 2 +- posts/meihua/meihua4.html | 2 +- posts/meihua/meihua5.html | 2 +- posts/meihua/meihua6.html | 2 +- posts/meihua/meihua7.html | 2 +- posts/meihua/meihua8.html | 2 +- posts/meihua/meihua9.html | 2 +- posts/novelai.html | 2 +- posts/novelai/novelai.html | 2 +- posts/novelai/novelai1.html | 2 +- posts/novelai/novelai2.html | 2 +- posts/other.html | 2 +- posts/other/baodao.html | 2 +- posts/other/welcome.html | 2 +- posts/source.html | 2 +- posts/source/source1.html | 2 +- posts/source/source2.html | 2 +- posts/tech.html | 2 +- posts/tech/domain.html | 2 +- posts/tech/email.html | 2 +- posts/tech/ghproxy.html | 2 +- posts/tech/image.html | 2 +- posts/tech/lyq.html | 2 +- posts/tech/ohook.html | 4 +- posts/tech/reader.html | 2 +- posts/tech/typora.html | 2 +- posts/tech/uptime.html | 2 +- posts/valaxy.html | 2 +- posts/valaxy/config.html | 2 +- sitemap.xml | 2 +- sw.js | 2 +- tags.html | 2 +- 138 files changed, 371 insertions(+), 371 deletions(-) rename assets/{404-Dyfku34p.js => 404-CARF-RcF.js} (83%) rename assets/{404-CzW9d1G4.js => 404-CkDLZoxN.js} (75%) rename assets/{404-DpMMwZsS.js => 404-CmA2BbD9.js} (84%) rename assets/{ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js => ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js} (99%) rename assets/{YunAlgoliaSearch-qYvQr7cp.js => YunAlgoliaSearch-NDOLGikS.js} (99%) rename assets/{YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js => YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js} (81%) rename assets/{YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js => YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js} (98%) delete mode 100644 assets/YunGallery-BAAll-ZF.js create mode 100644 assets/YunGallery-jGuALeAm.js rename assets/{YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js => YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js} (89%) rename assets/{YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js => YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js} (96%) rename assets/{YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js => YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js} (92%) rename assets/{YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js => YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js} (96%) rename assets/{_...path_-CYaJsHjc.js => _...path_-DTPHWmSG.js} (62%) create mode 100644 assets/_page_-B3gAZdB8.js delete mode 100644 assets/_page_-sD0Eu_0O.js rename assets/{albums-PP2sFCEm.js => albums-B_RYiyQ_.js} (92%) rename assets/{app-CfWFksQg.js => app-mE_GnKvV.js} (95%) rename assets/{archives-Dg9Hk8bc.js => archives-DMfMYIJu.js} (80%) rename assets/{back-OsXYomz0.js => back-njRfbcTD.js} (64%) rename assets/{baiye2-D2-YPj9r.js => baiye2-CqDL_vPV.js} (89%) rename assets/{baiye3-D0F3vf0l.js => baiye3-BcPVSYS7.js} (84%) rename assets/{baodao-vjq3p-8s.js => baodao-D35hXmwp.js} (96%) rename assets/{boke1-BA4XJeUy.js => boke1-5Y-DtQ8E.js} (89%) rename assets/{boke2-YKtv-G7a.js => boke2-D2-xRc5X.js} (97%) rename assets/{boke3-BLpcifJQ.js => boke3-GAtUlcaw.js} (95%) rename assets/{boke4-DLyX-onR.js => boke4-CntlBwnQ.js} (97%) rename assets/{byjg1-D_VSjcPu.js => byjg1-B976lUpJ.js} (84%) rename assets/{categories-BRVwXcZV.js => categories-n6dXSxvx.js} (93%) rename assets/{config-CQDpSQmp.js => config-DT8gs7AV.js} (99%) rename assets/{domain-DboJqH5h.js => domain-DEk3VL8h.js} (95%) rename assets/{email-BZ18qepk.js => email-jrpaXJzm.js} (96%) rename assets/{empty-BlGxveVB.js => empty-CLnje_va.js} (63%) rename assets/{gallery-DSvF92Hz.js => gallery-8paf24WK.js} (88%) rename assets/{ghproxy-PbFZkaSp.js => ghproxy-Dohm2uYV.js} (95%) rename assets/{helper-Bm6zKeyL.js => helper-DhA6lYtW.js} (69%) rename assets/{home-Qcgxbk1n.js => home-B8NY4ios.js} (96%) rename assets/{image-DarEu21H.js => image-DZWK1csB.js} (97%) delete mode 100644 assets/index-BID-gvU7.js rename assets/{index-DVWYmApr.js => index-BpOKxZiK.js} (96%) rename assets/{index-kBE20Mf5.js => index-ByP3uYbu.js} (79%) rename assets/{index-B6xrsiya.js => index-CyC8oE1J.js} (98%) rename assets/{index-E1bPkl38.js => index-Kf8GmW7l.js} (78%) rename assets/{index-wnajWEvk.js => index-MZQA3E_w.js} (78%) rename assets/{index-CMk-T1h8.js => index-OC_y-0ZI.js} (78%) rename assets/{index-DNvGo47E.js => index-hm78Mm8D.js} (84%) create mode 100644 assets/index-mH7URyhB.js rename assets/{layout-C4gHNNjZ.js => layout-C9IPwooo.js} (54%) rename assets/{lyq-MTK3F-_H.js => lyq-B4d-ZDKE.js} (97%) rename assets/{meihua-ycQn9s2o.js => meihua-BpMgxKoq.js} (99%) rename assets/{meihua1-BDpu-kcL.js => meihua1-Cnal7yr0.js} (97%) rename assets/{meihua10-BZam2ApT.js => meihua10-BUw6nUdE.js} (99%) rename assets/{meihua11-CvhwNUr7.js => meihua11-9Wu2gFCY.js} (99%) rename assets/{meihua2-DV2mv5If.js => meihua2-Dz4v3BEK.js} (99%) rename assets/{meihua3-PtUVqiEl.js => meihua3-C637i9ky.js} (99%) rename assets/{meihua4-xgzoPFFv.js => meihua4-DMqWwLa-.js} (98%) rename assets/{meihua5-CYsG82Al.js => meihua5-_wk-EAAe.js} (99%) rename assets/{meihua6-uOUfD_IT.js => meihua6-DQyesMFP.js} (97%) rename assets/{meihua7-nBtze28J.js => meihua7-gwDCh0DP.js} (98%) rename assets/{meihua8-0PcFKup8.js => meihua8-DDN2Ugd3.js} (95%) rename assets/{meihua9-C0FWOghR.js => meihua9-BHvWbTCF.js} (99%) rename assets/{novelai-CxzixgvA.js => novelai-BwdcDGBv.js} (96%) rename assets/{novelai1-CTRRC1Sy.js => novelai1-dNSzWbmt.js} (94%) rename assets/{novelai2-CBghjzYd.js => novelai2-CQx22Z4z.js} (95%) rename assets/{ohook-B_MdIuLn.js => ohook-sw8Dwk5M.js} (96%) rename assets/{post-CMvrlpvy.js => post-BCJlRWcy.js} (97%) rename assets/{post-BlGxveVB.js => post-CLnje_va.js} (63%) rename assets/{post-DJeo2qWD.js => post-ClQKq48Z.js} (77%) rename assets/{reader-fEiJVCAd.js => reader-DleS6_lW.js} (96%) rename assets/{site-amiINOtR.js => site-C_iGRkis.js} (97%) rename assets/{source1-DCRsZY-N.js => source1-udqgCRSS.js} (94%) rename assets/{source2-BVjsqu_-.js => source2-BNodwIHy.js} (94%) rename assets/{tags-nBecTtqb.js => tags-CAyzY_Wm.js} (88%) rename assets/{typora-BA3-FCPL.js => typora-V0sPWTdC.js} (92%) rename assets/{uptime-L8MYPIim.js => uptime-SleeXrP4.js} (97%) rename assets/{virtual_pwa-register-D9HLBx8c.js => virtual_pwa-register-BBceM0LJ.js} (91%) rename assets/{welcome-DkSmjewh.js => welcome-dfN_19KH.js} (82%) diff --git a/.vite/ssr-manifest.json b/.vite/ssr-manifest.json index acb6241a7..8cb3e5cab 100644 --- a/.vite/ssr-manifest.json +++ b/.vite/ssr-manifest.json @@ -126,15 +126,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../../../\u0000/home/runner/work/blog/blog/node_modules/.pnpm/bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/bilibili-bangumi.cjs.entry.js?commonjs-exports": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../../../\u0000/home/runner/work/blog/blog/node_modules/.pnpm/bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/index-a58f24cb.js?commonjs-exports": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../../../\u0000/home/runner/work/blog/blog/node_modules/.pnpm/bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/loader.cjs.js?commonjs-exports": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../../../\u0000/home/runner/work/blog/blog/node_modules/.pnpm/nprogress@0.2.0/node_modules/nprogress/nprogress.js?commonjs-module": [ @@ -201,7 +201,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../../../\u0000commonjs-dynamic-modules": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../../../\u0000commonjsHelpers.js": [ @@ -709,7 +709,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../../../../../../../../@vite-plugin-pwa/virtual:pwa-register": [ - "/assets/virtual_pwa-register-D9HLBx8c.js" + "/assets/virtual_pwa-register-BBceM0LJ.js" ], "../../../../../../../../../../../@vite-plugin-vue-layouts/generated-layouts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -967,15 +967,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../../../components/YunFooter.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js", + "/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js", "/assets/YunFooter-B0ViS4tU.css" ], "../../../../../../components/YunFooter.vue?vue&type=style&index=0&lang.css": [ - "/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js", + "/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js", "/assets/YunFooter-B0ViS4tU.css" ], "../../../../../../components/YunPostMeta.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js", + "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js", "/assets/YunPostMeta-B4_wBHR1.css" ], "../../../../../../locales/en.yml": [ @@ -1105,141 +1105,141 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../../../pages/404.md": [ - "/assets/404-CzW9d1G4.js" + "/assets/404-CkDLZoxN.js" ], "../../../../../../pages/about/index.md": [ - "/assets/index-DNvGo47E.js" + "/assets/index-hm78Mm8D.js" ], "../../../../../../pages/about/site.md": [ - "/assets/site-amiINOtR.js" + "/assets/site-C_iGRkis.js" ], "../../../../../../pages/archives/index.md": [ - "/assets/index-CMk-T1h8.js" + "/assets/index-OC_y-0ZI.js" ], "../../../../../../pages/bangumi/index.md": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../../../pages/categories/index.md": [ - "/assets/index-E1bPkl38.js" + "/assets/index-Kf8GmW7l.js" ], "../../../../../../pages/comments/index.md": [ - "/assets/index-kBE20Mf5.js" + "/assets/index-ByP3uYbu.js" ], "../../../../../../pages/links/index.md": [ - "/assets/index-DVWYmApr.js", + "/assets/index-BpOKxZiK.js", "/assets/index-D5c5sgmV.css" ], "../../../../../../pages/posts/boke/boke1.md": [ - "/assets/boke1-BA4XJeUy.js" + "/assets/boke1-5Y-DtQ8E.js" ], "../../../../../../pages/posts/boke/boke2.md": [ - "/assets/boke2-YKtv-G7a.js" + "/assets/boke2-D2-xRc5X.js" ], "../../../../../../pages/posts/boke/boke3.md": [ - "/assets/boke3-BLpcifJQ.js" + "/assets/boke3-GAtUlcaw.js" ], "../../../../../../pages/posts/boke/boke4.md": [ - "/assets/boke4-DLyX-onR.js" + "/assets/boke4-CntlBwnQ.js" ], "../../../../../../pages/posts/byjg/baiye2.md": [ - "/assets/baiye2-D2-YPj9r.js" + "/assets/baiye2-CqDL_vPV.js" ], "../../../../../../pages/posts/byjg/baiye3.md": [ - "/assets/baiye3-D0F3vf0l.js" + "/assets/baiye3-BcPVSYS7.js" ], "../../../../../../pages/posts/byjg/byjg1.md": [ - "/assets/byjg1-D_VSjcPu.js" + "/assets/byjg1-B976lUpJ.js" ], "../../../../../../pages/posts/meihua/meihua.md": [ - "/assets/meihua-ycQn9s2o.js" + "/assets/meihua-BpMgxKoq.js" ], "../../../../../../pages/posts/meihua/meihua1.md": [ - "/assets/meihua1-BDpu-kcL.js" + "/assets/meihua1-Cnal7yr0.js" ], "../../../../../../pages/posts/meihua/meihua10.md": [ - "/assets/meihua10-BZam2ApT.js" + "/assets/meihua10-BUw6nUdE.js" ], "../../../../../../pages/posts/meihua/meihua11.md": [ - "/assets/meihua11-CvhwNUr7.js" + "/assets/meihua11-9Wu2gFCY.js" ], "../../../../../../pages/posts/meihua/meihua2.md": [ - "/assets/meihua2-DV2mv5If.js" + "/assets/meihua2-Dz4v3BEK.js" ], "../../../../../../pages/posts/meihua/meihua3.md": [ - "/assets/meihua3-PtUVqiEl.js" + "/assets/meihua3-C637i9ky.js" ], "../../../../../../pages/posts/meihua/meihua4.md": [ - "/assets/meihua4-xgzoPFFv.js" + "/assets/meihua4-DMqWwLa-.js" ], "../../../../../../pages/posts/meihua/meihua5.md": [ - "/assets/meihua5-CYsG82Al.js" + "/assets/meihua5-_wk-EAAe.js" ], "../../../../../../pages/posts/meihua/meihua6.md": [ - "/assets/meihua6-uOUfD_IT.js" + "/assets/meihua6-DQyesMFP.js" ], "../../../../../../pages/posts/meihua/meihua7.md": [ - "/assets/meihua7-nBtze28J.js" + "/assets/meihua7-gwDCh0DP.js" ], "../../../../../../pages/posts/meihua/meihua8.md": [ - "/assets/meihua8-0PcFKup8.js" + "/assets/meihua8-DDN2Ugd3.js" ], "../../../../../../pages/posts/meihua/meihua9.md": [ - "/assets/meihua9-C0FWOghR.js" + "/assets/meihua9-BHvWbTCF.js" ], "../../../../../../pages/posts/novelai/novelai.md": [ - "/assets/novelai-CxzixgvA.js" + "/assets/novelai-BwdcDGBv.js" ], "../../../../../../pages/posts/novelai/novelai1.md": [ - "/assets/novelai1-CTRRC1Sy.js" + "/assets/novelai1-dNSzWbmt.js" ], "../../../../../../pages/posts/novelai/novelai2.md": [ - "/assets/novelai2-CBghjzYd.js" + "/assets/novelai2-CQx22Z4z.js" ], "../../../../../../pages/posts/other/baodao.md": [ - "/assets/baodao-vjq3p-8s.js" + "/assets/baodao-D35hXmwp.js" ], "../../../../../../pages/posts/other/welcome.md": [ - "/assets/welcome-DkSmjewh.js" + "/assets/welcome-dfN_19KH.js" ], "../../../../../../pages/posts/source/source1.md": [ - "/assets/source1-DCRsZY-N.js" + "/assets/source1-udqgCRSS.js" ], "../../../../../../pages/posts/source/source2.md": [ - "/assets/source2-BVjsqu_-.js" + "/assets/source2-BNodwIHy.js" ], "../../../../../../pages/posts/tech/domain.md": [ - "/assets/domain-DboJqH5h.js" + "/assets/domain-DEk3VL8h.js" ], "../../../../../../pages/posts/tech/email.md": [ - "/assets/email-BZ18qepk.js" + "/assets/email-jrpaXJzm.js" ], "../../../../../../pages/posts/tech/ghproxy.md": [ - "/assets/ghproxy-PbFZkaSp.js" + "/assets/ghproxy-Dohm2uYV.js" ], "../../../../../../pages/posts/tech/image.md": [ - "/assets/image-DarEu21H.js" + "/assets/image-DZWK1csB.js" ], "../../../../../../pages/posts/tech/lyq.md": [ - "/assets/lyq-MTK3F-_H.js" + "/assets/lyq-B4d-ZDKE.js" ], "../../../../../../pages/posts/tech/ohook.md": [ - "/assets/ohook-B_MdIuLn.js" + "/assets/ohook-sw8Dwk5M.js" ], "../../../../../../pages/posts/tech/reader.md": [ - "/assets/reader-fEiJVCAd.js" + "/assets/reader-DleS6_lW.js" ], "../../../../../../pages/posts/tech/typora.md": [ - "/assets/typora-BA3-FCPL.js" + "/assets/typora-V0sPWTdC.js" ], "../../../../../../pages/posts/tech/uptime.md": [ - "/assets/uptime-L8MYPIim.js" + "/assets/uptime-SleeXrP4.js" ], "../../../../../../pages/posts/valaxy/config.md": [ - "/assets/config-CQDpSQmp.js" + "/assets/config-DT8gs7AV.js" ], "../../../../../../pages/tags/index.md": [ - "/assets/index-wnajWEvk.js" + "/assets/index-MZQA3E_w.js" ], "../../../../../../setup/main.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -2061,11 +2061,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../@docsearch+css@3.6.0/node_modules/@docsearch/css/dist/style.css": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../@docsearch+js@3.6.0_@algolia+client-search@4.24.0_search-insights@2.14.0/node_modules/@docsearch/js/dist/esm/index.js": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../@explosions+fireworks@0.0.2/node_modules/@explosions/fireworks/dist/index.js": [ @@ -3455,15 +3455,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/bilibili-bangumi.cjs.entry.js": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/index-a58f24cb.js": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../bilibili-bangumi-component@0.3.0/node_modules/bilibili-bangumi-component/dist/cjs/loader.cjs.js": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../consola@3.2.3/node_modules/consola/dist/browser.mjs": [ @@ -3908,7 +3908,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/_lib/getRoundingMethod.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.mjs": [ @@ -4038,7 +4038,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/compareAsc.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/constants.mjs": [ @@ -4168,7 +4168,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/constructNow.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/differenceInCalendarDays.mjs": [ @@ -4235,27 +4235,27 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/differenceInCalendarMonths.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/differenceInMilliseconds.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/differenceInMonths.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/differenceInSeconds.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/endOfDay.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/endOfMonth.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/format.mjs": [ @@ -4322,11 +4322,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/formatDistance.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/formatDistanceToNow.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/getDayOfYear.mjs": [ @@ -4708,7 +4708,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../date-fns@3.6.0/node_modules/date-fns/isLastDayOfMonth.mjs": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../date-fns@3.6.0/node_modules/date-fns/isSameWeek.mjs": [ @@ -6602,7 +6602,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../medium-zoom@1.1.0/node_modules/medium-zoom/dist/medium-zoom.esm.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../nprogress@0.2.0/node_modules/nprogress/nprogress.js": [ @@ -6858,43 +6858,43 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/client/composable.ts": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/client/index.ts": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/client/options.ts": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/components/AlgoliaSearchBox.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/components/AlgoliaSearchBox.vue?vue&type=style&index=0&lang.scss": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia/package.json": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi/client/index.ts": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi/components/ValaxyBangumi.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi/components/ValaxyBangumi.vue?vue&type=style&index=0&lang.css": [ - "/assets/index-B6xrsiya.js", + "/assets/index-CyC8oE1J.js", "/assets/index-CDtsDhRZ.css" ], "../../../../valaxy-addon-components@0.0.2/node_modules/valaxy-addon-components/components/VCLiveTime.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js", + "/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js", "/assets/YunFooter-B0ViS4tU.css" ], "../../../../valaxy-addon-live2d@0.0.5/node_modules/valaxy-addon-live2d/App.vue?vue&type=script&setup=true&lang.ts": [ @@ -7528,19 +7528,19 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo/client/index.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo/client/options.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo/client/styles/index.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo/client/twikoo.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/App.vue?vue&type=script&setup=true&lang.ts": [ @@ -7611,35 +7611,35 @@ "/assets/none-DLM1AMsD.jpg" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/ValaxyMain.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/ValaxyMain.vue?vue&type=style&index=0&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAiExcerpt.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAlbum.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/albums-PP2sFCEm.js", + "/assets/albums-B_RYiyQ_.js", "/assets/albums-BmAPtciV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAlbumList.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/albums-PP2sFCEm.js", + "/assets/albums-B_RYiyQ_.js", "/assets/albums-BmAPtciV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAlbumList.vue?vue&type=style&index=0&lang.scss": [ - "/assets/albums-PP2sFCEm.js", + "/assets/albums-B_RYiyQ_.js", "/assets/albums-BmAPtciV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAside.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunAside.vue?vue&type=style&index=0&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunBackToTop.vue?vue&type=script&setup=true&lang.ts": [ @@ -7769,11 +7769,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunBanner.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunBanner.vue?vue&type=style&index=0&lang.scss": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunBg.vue?vue&type=script&setup=true&lang.ts": [ @@ -7903,34 +7903,34 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCard.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js" + "/assets/YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCategories.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/categories-BRVwXcZV.js", + "/assets/categories-n6dXSxvx.js", "/assets/categories-BSctN3Pe.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCategories.vue?vue&type=style&index=0&lang.scss": [ - "/assets/categories-BRVwXcZV.js", + "/assets/categories-n6dXSxvx.js", "/assets/categories-BSctN3Pe.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCategory.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/categories-BRVwXcZV.js", + "/assets/categories-n6dXSxvx.js", "/assets/categories-BSctN3Pe.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCloud.vue": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunCloud.vue?vue&type=style&index=0&lang.scss": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunComment.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunComment.vue?vue&type=style&index=0&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunConfig.vue?vue&type=script&setup=true&lang.ts": [ @@ -8123,7 +8123,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunFooter.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js", + "/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js", "/assets/YunFooter-B0ViS4tU.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunFuseSearch.vue?vue&type=script&setup=true&lang.ts": [ @@ -8253,32 +8253,32 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunGallery.vue": [ - "/assets/YunGallery-BAAll-ZF.js" + "/assets/YunGallery-jGuALeAm.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunGallery.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/gallery-DSvF92Hz.js" + "/assets/gallery-8paf24WK.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunGoDown.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunGoDown.vue?vue&type=style&index=0&lang.scss": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunLayoutPostTag.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/tags-nBecTtqb.js" + "/assets/tags-CAyzY_Wm.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunLinks.vue": [ - "/assets/index-DVWYmApr.js", + "/assets/index-BpOKxZiK.js", "/assets/index-D5c5sgmV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunLinks.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/index-DVWYmApr.js", + "/assets/index-BpOKxZiK.js", "/assets/index-D5c5sgmV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunLinks.vue?vue&type=style&index=0&scoped=c5077198&lang.scss": [ - "/assets/index-DVWYmApr.js", + "/assets/index-BpOKxZiK.js", "/assets/index-D5c5sgmV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunLoading.vue": [ @@ -8408,39 +8408,39 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunMdTimeWarning.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunNotice.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunNotice.vue?vue&type=style&index=0&lang.css": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutline.vue": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutline.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutline.vue?vue&type=style&index=0&scoped=e3569eb6&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutlineItem.vue": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutlineItem.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOutlineItem.vue?vue&type=style&index=0&scoped=7adde291&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunOverview.vue?vue&type=script&setup=true&lang.ts": [ @@ -8570,62 +8570,62 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPageHeader.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js" + "/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostCard.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js", + "/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js", "/assets/YunPostList-CYDTlsp3.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostCategories.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js", + "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js", "/assets/YunPostMeta-B4_wBHR1.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostCategoriesAndTags.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostCollapse.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js", + "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js", "/assets/YunPostCollapse-DzZAROS7.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostCollapse.vue?vue&type=style&index=0&lang.scss": [ - "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js", + "/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js", "/assets/YunPostCollapse-DzZAROS7.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostList.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js", + "/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js", "/assets/YunPostList-CYDTlsp3.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostList.vue?vue&type=style&index=0&lang.css": [ - "/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js", + "/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js", "/assets/YunPostList-CYDTlsp3.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostMeta.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js", + "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js", "/assets/YunPostMeta-B4_wBHR1.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostMeta.vue?vue&type=style&index=0&lang.css": [ - "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js", + "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js", "/assets/YunPostMeta-B4_wBHR1.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostNav.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostNav.vue?vue&type=style&index=0&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunPostTags.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js", + "/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js", "/assets/YunPostMeta-B4_wBHR1.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSay.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSay.vue?vue&type=style&index=0&lang.scss": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSearchBtn.vue?vue&type=script&setup=true&lang.ts": [ @@ -8818,15 +8818,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSelect.vue": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSelect.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSelect.vue?vue&type=style&index=0&scoped=74ca216b&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSidebar.vue?vue&type=script&setup=true&lang.ts": [ @@ -9271,11 +9271,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSponsor.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunSponsor.vue?vue&type=style&index=0&lang.scss": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/YunToggleLocale.vue?vue&type=script&setup=true&lang.ts": [ @@ -9342,27 +9342,27 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunAlgoliaSearch.vue": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunAlgoliaSearch.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunAlgoliaSearch-qYvQr7cp.js", + "/assets/YunAlgoliaSearch-NDOLGikS.js", "/assets/YunAlgoliaSearch-DKn186Cd.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunArtalk.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunTwikoo.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunWaline.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/components/third/YunWalineMeta.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/composables/config.ts": [ @@ -9429,47 +9429,47 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/composables/helper.ts": [ - "/assets/index-DVWYmApr.js", + "/assets/index-BpOKxZiK.js", "/assets/index-D5c5sgmV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/composables/post.ts": [ - "/assets/post-DJeo2qWD.js" + "/assets/post-ClQKq48Z.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/composables/tags.ts": [ - "/assets/tags-nBecTtqb.js" + "/assets/tags-CAyzY_Wm.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/404.vue": [ - "/assets/404-DpMMwZsS.js", + "/assets/404-CmA2BbD9.js", "/assets/404-sCjm1zW9.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/404.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/404-DpMMwZsS.js", + "/assets/404-CmA2BbD9.js", "/assets/404-sCjm1zW9.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/404.vue?vue&type=style&index=0&scoped=e30c575a&lang.scss": [ - "/assets/404-DpMMwZsS.js", + "/assets/404-CmA2BbD9.js", "/assets/404-sCjm1zW9.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/albums.vue": [ - "/assets/albums-PP2sFCEm.js", + "/assets/albums-B_RYiyQ_.js", "/assets/albums-BmAPtciV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/albums.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/albums-PP2sFCEm.js", + "/assets/albums-B_RYiyQ_.js", "/assets/albums-BmAPtciV.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/archives.vue": [ - "/assets/archives-Dg9Hk8bc.js" + "/assets/archives-DMfMYIJu.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/archives.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/archives-Dg9Hk8bc.js" + "/assets/archives-DMfMYIJu.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/categories.vue": [ - "/assets/categories-BRVwXcZV.js", + "/assets/categories-n6dXSxvx.js", "/assets/categories-BSctN3Pe.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/categories.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/categories-BRVwXcZV.js", + "/assets/categories-n6dXSxvx.js", "/assets/categories-BSctN3Pe.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/default.vue": [ @@ -9536,32 +9536,32 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/gallery.vue": [ - "/assets/gallery-DSvF92Hz.js" + "/assets/gallery-8paf24WK.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/gallery.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/gallery-DSvF92Hz.js" + "/assets/gallery-8paf24WK.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/home.vue": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/home.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/home-Qcgxbk1n.js", + "/assets/home-B8NY4ios.js", "/assets/home-D_nyz5Hp.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/post.vue": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/post.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/tags.vue": [ - "/assets/tags-nBecTtqb.js" + "/assets/tags-CAyzY_Wm.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/layouts/tags.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/tags-nBecTtqb.js" + "/assets/tags-CAyzY_Wm.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/locales/en.yml": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -9690,13 +9690,13 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/pages/index.vue": [ - "/assets/index-BID-gvU7.js" + "/assets/index-mH7URyhB.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/pages/page/[page].vue": [ - "/assets/_page_-sD0Eu_0O.js" + "/assets/_page_-B3gAZdB8.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/pages/page/[page].vue?vue&type=script&setup=true&lang.ts": [ - "/assets/_page_-sD0Eu_0O.js" + "/assets/_page_-B3gAZdB8.js" ], "../../../../valaxy-theme-yun@0.18.10/node_modules/valaxy-theme-yun/setup/main.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -9892,103 +9892,103 @@ "/assets/none-DLM1AMsD.jpg" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/autoInitialize.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/callback.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/cancelOnExit.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/class.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/constants.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/counters.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/data.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/defaults.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/dom.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/elementStatus.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/environment.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/event.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/forEachSource.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/intersectionHandlers.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/intersectionObserver.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/lazyload.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/load.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/native.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/online.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/originalAttributes.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/reset.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/restore.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/set.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/tempImage.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vanilla-lazyload@19.1.3/node_modules/vanilla-lazyload/dist/esm/unobserve.js": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "../../../../vite-ssg@0.23.7_critters@0.0.24_vite@5.3.2_@types+node@20.14.9_sass@1.77.6_terser@5.31.1__vue_wkrg4xd7bktvgrdgl4giwfvi6u/node_modules/vite-ssg/dist/index.mjs": [ @@ -10754,15 +10754,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "components/ValaxyCopyright.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "components/ValaxyCopyright.vue?vue&type=style&index=0&lang.scss": [ - "/assets/post-CMvrlpvy.js", + "/assets/post-BCJlRWcy.js", "/assets/post-gQpphGKg.css" ], "components/ValaxyGalleryDecrypt.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/gallery-DSvF92Hz.js" + "/assets/gallery-8paf24WK.js" ], "components/ValaxyHamburger.vue?vue&type=script&setup=true&lang.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -10828,11 +10828,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "components/ValaxyMd.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "components/ValaxyMd.vue?vue&type=style&index=0&lang.scss": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "components/ValaxyOverlay.vue?vue&type=script&setup=true&lang.ts": [ @@ -10962,19 +10962,19 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "components/ValaxyPagination.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js", + "/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js", "/assets/YunPostList-CYDTlsp3.css" ], "components/ValaxyPagination.vue?vue&type=style&index=0&lang.scss": [ - "/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js", + "/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js", "/assets/YunPostList-CYDTlsp3.css" ], "composables/aside.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/back.ts": [ - "/assets/back-OsXYomz0.js" + "/assets/back-njRfbcTD.js" ], "composables/categories.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -11040,7 +11040,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/codeGroups.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/common.ts": [ @@ -11170,29 +11170,29 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/decrypt.ts": [ - "/assets/gallery-DSvF92Hz.js" + "/assets/gallery-8paf24WK.js" ], "composables/features/collapse-code.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/features/copy-code.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/features/medium-zoom.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/features/vanilla-lazyload.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/helper.ts": [ - "/assets/helper-Bm6zKeyL.js" + "/assets/helper-DhA6lYtW.js" ], "composables/layout.ts": [ - "/assets/layout-C4gHNNjZ.js" + "/assets/layout-C9IPwooo.js" ], "composables/locale.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -11258,11 +11258,11 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/outline/anchor.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/outline/headers.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/post/index.ts": [ @@ -11329,7 +11329,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/post/usePrevNext.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/tags.ts": [ @@ -11396,7 +11396,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/widgets/aplayer.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "composables/widgets/backToTop.ts": [ @@ -11463,7 +11463,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "composables/widgets/codepen.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "config.ts": [ @@ -11593,15 +11593,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "layouts/404.vue": [ - "/assets/404-Dyfku34p.js", + "/assets/404-CARF-RcF.js", "/assets/404-C9gkB6Aj.css" ], "layouts/404.vue?vue&type=script&setup=true&lang.ts": [ - "/assets/404-Dyfku34p.js", + "/assets/404-CARF-RcF.js", "/assets/404-C9gkB6Aj.css" ], "layouts/404.vue?vue&type=style&index=0&scoped=3ebd77f1&lang.scss": [ - "/assets/404-Dyfku34p.js", + "/assets/404-CARF-RcF.js", "/assets/404-C9gkB6Aj.css" ], "layouts/default.vue": [ @@ -11668,10 +11668,10 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "layouts/empty.vue": [ - "/assets/empty-BlGxveVB.js" + "/assets/empty-CLnje_va.js" ], "layouts/post.vue": [ - "/assets/post-BlGxveVB.js" + "/assets/post-CLnje_va.js" ], "locales/en.yml": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -12115,10 +12115,10 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "pages/[...path].vue": [ - "/assets/_...path_-CYaJsHjc.js" + "/assets/_...path_-DTPHWmSG.js" ], "pages/[...path].vue?vue&type=script&setup=true&lang.ts": [ - "/assets/_...path_-CYaJsHjc.js" + "/assets/_...path_-DTPHWmSG.js" ], "setup/main.ts": [ "/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2", @@ -12625,15 +12625,15 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "utils/content.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "utils/helper.ts": [ - "/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js", + "/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js", "/assets/YunFooter-B0ViS4tU.css" ], "utils/router.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ], "utils/time.ts": [ @@ -12700,7 +12700,7 @@ "/assets/sidebar-bg-img-mp54gEws.webp" ], "utils/wrap.ts": [ - "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js", + "/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js", "/assets/ValaxyMain-Cf-IZ_uO.css" ] } \ No newline at end of file diff --git a/404.html b/404.html index 494d96a52..5f388217f 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -梦念逍遥のBLOG
404
\ No newline at end of file +梦念逍遥のBLOG
404
\ No newline at end of file diff --git a/about.html b/about.html index 389e760aa..bc90c3a17 100644 --- a/about.html +++ b/about.html @@ -1 +1 @@ -关于我 - 梦念逍遥のBLOG

关于我

github-contribution
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +关于我 - 梦念逍遥のBLOG

关于我

github-contribution
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/about/site.html b/about/site.html index 2073fa58a..be4660e2a 100644 --- a/about/site.html +++ b/about/site.html @@ -1 +1 @@ -关于站点 - 梦念逍遥のBLOG

关于站点

站点历程

博客是在2021年7月上线的,当时使用Wordpress搭建,但一年之后没钱续费服务器和域名(.com域名续费好贵啊)。

后面使用Hexo博客框架和butterfly主题,白嫖Vercel,历经多次魔改,但因为博客框架的性能限制,在2022年底准备更换框架。

在寻找了许多的开源框架后,发现了@云游君Valaxy博客框架。在阅读了开发文档后,心想着这不就是正需要的框架吗?于是开始了更换事宜。

但事实是,被许多事情拖累以及懒癌发作,一直拖到2023年8月才正式开始,8月15日才完成更换工作。

时间线

包含旧框架的诸项事宜

2024年

2024-07-04

重大更新!使用优选ip加速网站访问

2024-06-30

将评论系统邮箱地址更换为域名邮箱

2024-01-26

使用vite-plugin-pwa,开启PWA功能

2024-01-17

修改配置文件,分离站点、主题、框架配置


2023年

2023-12-25

将域名服务提供商更换为Cloudflare,并使用其提供的CDN服务,避免移动以及广电网络用户无法访问

2023-09-11

修正部分文章的代码

2023-09-10

更换CDN为渺软公益CDN(npm),避免部分npm包未更新

2023-09-08

升级Typora版本、框架版本以及依赖包版本

2023-09-07

解决图床防盗链

更换背景图为随机背景图

增加Netlify线路,防止被屏蔽主线路的地区无法访问

2023-09-05

新增站点防丢失

更换CDN为饿了么CDN

2023-08-15

完成框架更换


2022年

2022-12-23

升级部分插件版本

2022-12-09

修正部分代码

移除右上角显示网页进度合并到右侧工具栏,该移除的功能适配到手机,电脑不显示

将左上角组件样式美化

2022-12-08

简化部分代码

2022-12-07

修改部分js文件参数

2022-12-06

修改全局弹窗样式

2022-12-03

将博客改成黑白背景

2022-11-23

使用Github Actions构建博客

加入RSS功能

搜索引擎改为algolia

2022-11-22

加入夜间特效

将部分文件使用CDN加速

2022-11-05

将升级主题版本后遗漏的美化文件补全

将主题版本更新到了最新版

2022-10-27

审核通过,增加Gitee线路

2022-10-23

试了半天的主题更新,最后放弃了,图标加载不出来啊!!

2022-10-22

修复部分bug,修改加载渐变条样式,更新依赖版本

2022-10-14

添加右上角功能按钮,增加Netlify线路

2022-10-06

更换部分图标,修复轮播图显示bug

2022-10-03

增加twikoo评论系统

2022-09-30

修复右键随机文章功能不生效的bug(这毛病一直没找到修复方法)

2022-09-19

将网站域名DNS解析服务器更换为国内DNS服务器,加快网站访问速度

修复鼠标在留言板部分位置自定义指针不生效的问题

2022-09-18

历时一个月的网站搭建,终于结束了,bug应该都修复完毕了

后续将不再对网站进行改动

2022-09-17

修复导航栏子菜单居中的问题(应该没啥问题了吧?)

添加顶部药丸加载进度条

2022-09-16

修复文章页侧边栏错位问题

将部分引用的css和js文件改为本地引用,加快网站加载速度(是CDN拉了

到目前为止,bug基本算是修复完了,后续的网站更改以后再说吧

将前期的文章修改简化,删除了大量的废话

2022-09-15

修复顶部导航栏颜色显示bug

修复导航栏显示标题在离开界面后返回显示成站点动态的bug

修复友链界面在flexcard样式中descr显示错位的bug

(感觉修了好几天的bug了,我真的在做网站吗,还是在写bug?

2022-09-14

修复顶部导航栏部分bug

修复左上角网站名称变按钮后鼠标指针变默认样式的bug

修复各种显示bug

添加顶部标题显示并修复各种bug(子菜单显示看着怪异但也没办法了),感谢安知鱼大佬的指点

2022-09-13

即将使用自建图片api,当前进度:去重完毕

增加pwa功能,并修复pwa不生效的bug

修改顶部导航栏样式,奈何本人是个技术废,显示标题做不来

2022-09-12

接入萌国ICP备案

修复电子钟获取不到位置不显示的bug

修复欢迎弹窗代码冲突的bug

2022-09-11

增加昼夜切换动画、首页文章双栏、首页轮播文章

修改友链界面格式

添加欢迎弹窗

修复若干bug

2022-09-08

新增部署站点,使用Cloudflare进行托管部署

2022-08-30

引入页脚徽标插件

引入文章链接转码插件

2022-08-29

引入live2D插件,使用z16模型

2022-08-27

启用Cloudflare的CDN服务

2022-08-26

引入电子钟插件,使用和风天气api,使用自定义css

2022-08-21

启用第三方图片api,启用Valine第三方CDN

2022-08-20

引入在线聊天系统插件,引入留言板插件,引入侧边吸底音乐插件

2022-08-19

完成本站基本功能,引入评论系统插件,引入豆瓣电影插件,引入本地搜索插件,引入字数统计插件

2022-08-18

完成本站创建

2022-08-18之前

再早的就没有记录了 ┑( ̄Д  ̄)┍

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +关于站点 - 梦念逍遥のBLOG

关于站点

站点历程

博客是在2021年7月上线的,当时使用Wordpress搭建,但一年之后没钱续费服务器和域名(.com域名续费好贵啊)。

后面使用Hexo博客框架和butterfly主题,白嫖Vercel,历经多次魔改,但因为博客框架的性能限制,在2022年底准备更换框架。

在寻找了许多的开源框架后,发现了@云游君Valaxy博客框架。在阅读了开发文档后,心想着这不就是正需要的框架吗?于是开始了更换事宜。

但事实是,被许多事情拖累以及懒癌发作,一直拖到2023年8月才正式开始,8月15日才完成更换工作。

时间线

包含旧框架的诸项事宜

2024年

2024-07-04

重大更新!使用优选ip加速网站访问

2024-06-30

将评论系统邮箱地址更换为域名邮箱

2024-01-26

使用vite-plugin-pwa,开启PWA功能

2024-01-17

修改配置文件,分离站点、主题、框架配置


2023年

2023-12-25

将域名服务提供商更换为Cloudflare,并使用其提供的CDN服务,避免移动以及广电网络用户无法访问

2023-09-11

修正部分文章的代码

2023-09-10

更换CDN为渺软公益CDN(npm),避免部分npm包未更新

2023-09-08

升级Typora版本、框架版本以及依赖包版本

2023-09-07

解决图床防盗链

更换背景图为随机背景图

增加Netlify线路,防止被屏蔽主线路的地区无法访问

2023-09-05

新增站点防丢失

更换CDN为饿了么CDN

2023-08-15

完成框架更换


2022年

2022-12-23

升级部分插件版本

2022-12-09

修正部分代码

移除右上角显示网页进度合并到右侧工具栏,该移除的功能适配到手机,电脑不显示

将左上角组件样式美化

2022-12-08

简化部分代码

2022-12-07

修改部分js文件参数

2022-12-06

修改全局弹窗样式

2022-12-03

将博客改成黑白背景

2022-11-23

使用Github Actions构建博客

加入RSS功能

搜索引擎改为algolia

2022-11-22

加入夜间特效

将部分文件使用CDN加速

2022-11-05

将升级主题版本后遗漏的美化文件补全

将主题版本更新到了最新版

2022-10-27

审核通过,增加Gitee线路

2022-10-23

试了半天的主题更新,最后放弃了,图标加载不出来啊!!

2022-10-22

修复部分bug,修改加载渐变条样式,更新依赖版本

2022-10-14

添加右上角功能按钮,增加Netlify线路

2022-10-06

更换部分图标,修复轮播图显示bug

2022-10-03

增加twikoo评论系统

2022-09-30

修复右键随机文章功能不生效的bug(这毛病一直没找到修复方法)

2022-09-19

将网站域名DNS解析服务器更换为国内DNS服务器,加快网站访问速度

修复鼠标在留言板部分位置自定义指针不生效的问题

2022-09-18

历时一个月的网站搭建,终于结束了,bug应该都修复完毕了

后续将不再对网站进行改动

2022-09-17

修复导航栏子菜单居中的问题(应该没啥问题了吧?)

添加顶部药丸加载进度条

2022-09-16

修复文章页侧边栏错位问题

将部分引用的css和js文件改为本地引用,加快网站加载速度(是CDN拉了

到目前为止,bug基本算是修复完了,后续的网站更改以后再说吧

将前期的文章修改简化,删除了大量的废话

2022-09-15

修复顶部导航栏颜色显示bug

修复导航栏显示标题在离开界面后返回显示成站点动态的bug

修复友链界面在flexcard样式中descr显示错位的bug

(感觉修了好几天的bug了,我真的在做网站吗,还是在写bug?

2022-09-14

修复顶部导航栏部分bug

修复左上角网站名称变按钮后鼠标指针变默认样式的bug

修复各种显示bug

添加顶部标题显示并修复各种bug(子菜单显示看着怪异但也没办法了),感谢安知鱼大佬的指点

2022-09-13

即将使用自建图片api,当前进度:去重完毕

增加pwa功能,并修复pwa不生效的bug

修改顶部导航栏样式,奈何本人是个技术废,显示标题做不来

2022-09-12

接入萌国ICP备案

修复电子钟获取不到位置不显示的bug

修复欢迎弹窗代码冲突的bug

2022-09-11

增加昼夜切换动画、首页文章双栏、首页轮播文章

修改友链界面格式

添加欢迎弹窗

修复若干bug

2022-09-08

新增部署站点,使用Cloudflare进行托管部署

2022-08-30

引入页脚徽标插件

引入文章链接转码插件

2022-08-29

引入live2D插件,使用z16模型

2022-08-27

启用Cloudflare的CDN服务

2022-08-26

引入电子钟插件,使用和风天气api,使用自定义css

2022-08-21

启用第三方图片api,启用Valine第三方CDN

2022-08-20

引入在线聊天系统插件,引入留言板插件,引入侧边吸底音乐插件

2022-08-19

完成本站基本功能,引入评论系统插件,引入豆瓣电影插件,引入本地搜索插件,引入字数统计插件

2022-08-18

完成本站创建

2022-08-18之前

再早的就没有记录了 ┑( ̄Д  ̄)┍

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/archives.html b/archives.html index 56646dc67..35add987b 100644 --- a/archives.html +++ b/archives.html @@ -1 +1 @@ -归档 - 梦念逍遥のBLOG

归档

共计 36 篇日志

2022

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +归档 - 梦念逍遥のBLOG

归档

共计 36 篇日志

2022

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/assets/404-Dyfku34p.js b/assets/404-CARF-RcF.js similarity index 83% rename from assets/404-Dyfku34p.js rename to assets/404-CARF-RcF.js index 13c4f146c..0dc8c87d5 100644 --- a/assets/404-Dyfku34p.js +++ b/assets/404-CARF-RcF.js @@ -1 +1 @@ -import{d as i,A as d,y as l,o as _,e as p,n as u,h as o,f as e,x as f,Y as m,Z as b,_ as x}from"./app-CfWFksQg.js";import{u as k}from"./back-OsXYomz0.js";const h=t=>(m("data-v-3ebd77f1"),t=t(),b(),t),v={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},I=h(()=>o("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],y=i({__name:"404",setup(t){const{t:s}=d(),{back:n}=k();return(B,a)=>{const c=l("RouterView");return _(),p("main",v,[I,u(c),o("div",null,[o("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(s)("button.back"),onClick:a[0]||(a[0]=(...r)=>e(n)&&e(n)(...r))},f(e(s)("button.back")),9,w)])])}}}),C=x(y,[["__scopeId","data-v-3ebd77f1"]]);export{C as default}; +import{d as i,A as d,y as l,o as _,e as p,n as u,h as o,f as e,x as f,Y as m,Z as b,_ as x}from"./app-mE_GnKvV.js";import{u as k}from"./back-njRfbcTD.js";const h=t=>(m("data-v-3ebd77f1"),t=t(),b(),t),v={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},I=h(()=>o("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],y=i({__name:"404",setup(t){const{t:s}=d(),{back:n}=k();return(B,a)=>{const c=l("RouterView");return _(),p("main",v,[I,u(c),o("div",null,[o("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(s)("button.back"),onClick:a[0]||(a[0]=(...r)=>e(n)&&e(n)(...r))},f(e(s)("button.back")),9,w)])])}}}),C=x(y,[["__scopeId","data-v-3ebd77f1"]]);export{C as default}; diff --git a/assets/404-CzW9d1G4.js b/assets/404-CkDLZoxN.js similarity index 75% rename from assets/404-CzW9d1G4.js rename to assets/404-CkDLZoxN.js index 0b2ffef60..bf27440ff 100644 --- a/assets/404-CzW9d1G4.js +++ b/assets/404-CkDLZoxN.js @@ -1 +1 @@ -import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as l,p as s,o as p,c as d,w as t,f as c,r as e}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const O={__name:"404",setup(u,{expose:m}){const o=JSON.parse('{"title":"","description":"","frontmatter":{"layout":404},"headers":[],"relativePath":"pages/404.md","path":"/home/runner/work/blog/blog/pages/404.md","lastUpdated":1720105029000}'),n=l(),r=o.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",r),globalThis.$frontmatter=r,m({frontmatter:{layout:404}}),(a,h)=>{const i=f;return p(),d(i,{frontmatter:c(r)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{O as default}; +import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as l,p as s,o as p,c as d,w as t,f as c,r as e}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const O={__name:"404",setup(u,{expose:m}){const o=JSON.parse('{"title":"","description":"","frontmatter":{"layout":404},"headers":[],"relativePath":"pages/404.md","path":"/home/runner/work/blog/blog/pages/404.md","lastUpdated":1720105029000}'),n=l(),r=o.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",r),globalThis.$frontmatter=r,m({frontmatter:{layout:404}}),(a,h)=>{const i=f;return p(),d(i,{frontmatter:c(r)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{O as default}; diff --git a/assets/404-DpMMwZsS.js b/assets/404-CmA2BbD9.js similarity index 84% rename from assets/404-DpMMwZsS.js rename to assets/404-CmA2BbD9.js index 6dd5ff84b..3b51824e3 100644 --- a/assets/404-DpMMwZsS.js +++ b/assets/404-CmA2BbD9.js @@ -1 +1 @@ -import{d as i,A as u,o as _,e as l,n as d,h as o,g as m,f as e,x as p,F as f,ab as b,Y as h,Z as x,_ as k}from"./app-CfWFksQg.js";import{u as v}from"./back-OsXYomz0.js";const I=t=>(h("data-v-e30c575a"),t=t(),x(),t),S={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},g=I(()=>o("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],B=i({__name:"404",setup(t){const{t:s}=u(),{back:a}=v();return(V,n)=>{const c=b;return _(),l(f,null,[d(c,{"show-hamburger":!0}),o("main",S,[g,m(" "),o("div",null,[o("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(s)("button.back"),onClick:n[0]||(n[0]=(...r)=>e(a)&&e(a)(...r))},p(e(s)("button.back")),9,w)])])],64)}}}),N=k(B,[["__scopeId","data-v-e30c575a"]]);export{N as default}; +import{d as i,A as u,o as _,e as l,n as d,h as o,g as m,f as e,x as p,F as f,ab as b,Y as h,Z as x,_ as k}from"./app-mE_GnKvV.js";import{u as v}from"./back-njRfbcTD.js";const I=t=>(h("data-v-e30c575a"),t=t(),x(),t),S={class:"va-main w-full h-screen",text:"center",flex:"~ col",justify:"center",items:"center"},g=I(()=>o("div",{class:"not-found",title:"404",font:"mono"}," 404 ",-1)),w=["title"],B=i({__name:"404",setup(t){const{t:s}=u(),{back:a}=v();return(V,n)=>{const c=b;return _(),l(f,null,[d(c,{"show-hamburger":!0}),o("main",S,[g,m(" "),o("div",null,[o("button",{class:"btn rounded-full",p:"x-6 y-2",text:"sm",m:"3 t8",title:e(s)("button.back"),onClick:n[0]||(n[0]=(...r)=>e(a)&&e(a)(...r))},p(e(s)("button.back")),9,w)])])],64)}}}),N=k(B,[["__scopeId","data-v-e30c575a"]]);export{N as default}; diff --git a/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js b/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js similarity index 99% rename from assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js rename to assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js index 0ab7bc09f..ef87f2223 100644 --- a/assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js +++ b/assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js @@ -1,4 +1,4 @@ -import{H as L,I as fn,J as pn,K as ot,L as at,M as be,N as vn,O as ft,a as Ve,k as T,C as hn,s as Ae,D as ae,m as fe,P as pe,Q as pt,R as De,S as gn,U as _n,l as ne,V as vt,d as H,A as se,y as ve,o as g,e as z,F as je,t as ht,f as h,h as v,x as D,c as M,g as $,z as G,_ as Fe,G as yn,W as gt,X as _t,n as R,Y as yt,Z as bt,$ as bn,r as k,a0 as wn,j as wt,a1 as $n,a2 as En,a3 as kn,w as U,a4 as Cn,a5 as zn,a6 as Ln,u as An,a7 as xn,v as Sn}from"./app-CfWFksQg.js";import{t as In,_ as Tn}from"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import{_ as $t}from"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import{i as Ue,a as Et}from"./index-C5okkQwF.js";import{_ as On}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import{u as Mn}from"./post-DJeo2qWD.js";function ke(e,t){const n=L(e),o=L(t),a=n.getTime()-o.getTime();return a<0?-1:a>0?1:a}function Hn(e){return fn(e,Date.now())}function Nn(e,t){const n=L(e),o=L(t),a=n.getFullYear()-o.getFullYear(),s=n.getMonth()-o.getMonth();return a*12+s}function Dn(e){return t=>{const o=(e?Math[e]:Math.trunc)(t);return o===0?0:o}}function kt(e,t){return+L(e)-+L(t)}function Yn(e){const t=L(e);return t.setHours(23,59,59,999),t}function Rn(e){const t=L(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function Pn(e){const t=L(e);return+Yn(t)==+Rn(t)}function Vn(e,t){const n=L(e),o=L(t),a=ke(n,o),s=Math.abs(Nn(n,o));let l;if(s<1)l=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*s);let i=ke(n,o)===-a;Pn(L(e))&&s===1&&ke(e,o)===1&&(i=!1),l=a*(s-Number(i))}return l===0?0:l}function jn(e,t,n){const o=kt(e,t)/1e3;return Dn(n==null?void 0:n.roundingMethod)(o)}function Fn(e,t,n){const o=vn(),a=(n==null?void 0:n.locale)??o.locale??pn,s=2520,l=ke(e,t);if(isNaN(l))throw new RangeError("Invalid time value");const i=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:l});let c,m;l>0?(c=L(t),m=L(e)):(c=L(e),m=L(t));const d=jn(m,c),j=(ot(m)-ot(c))/1e3,w=Math.round((d-j)/60);let A;if(w<2)return n!=null&&n.includeSeconds?d<5?a.formatDistance("lessThanXSeconds",5,i):d<10?a.formatDistance("lessThanXSeconds",10,i):d<20?a.formatDistance("lessThanXSeconds",20,i):d<40?a.formatDistance("halfAMinute",0,i):d<60?a.formatDistance("lessThanXMinutes",1,i):a.formatDistance("xMinutes",1,i):w===0?a.formatDistance("lessThanXMinutes",1,i):a.formatDistance("xMinutes",w,i);if(w<45)return a.formatDistance("xMinutes",w,i);if(w<90)return a.formatDistance("aboutXHours",1,i);if(w{const n=document.createElement("div");n.className="table-container",Bn(t,"table-container")})}let Ce=[];function Be(e){Ce.push(e),ft(()=>{Ce=Ce.filter(t=>t!==e)})}const Xn=()=>Ce.forEach(e=>e()),we=Xn;function Ct(e,t,n={smooth:!0,targetPadding:-64}){let o=null;try{o=e.classList.contains("header-anchor")?e:decodeURIComponent(t)&&document.querySelector(decodeURIComponent(t))||null}catch(a){console.warn(a)}if(o){const a=(n==null?void 0:n.targetPadding)||-64,s=window.scrollY+o.getBoundingClientRect().top+a;!n.smooth||Math.abs(s-window.scrollY)>window.innerHeight?window.scrollTo(0,s):window.scrollTo({top:s,behavior:"smooth"})}}function Wn(e){window.addEventListener("click",async t=>{const n=t.target.closest("a");if(n){const{protocol:o,hostname:a,pathname:s,hash:l,target:i}=n,c=window.location,m=s.match(/\.\w+$/);!t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&i!=="_blank"&&o===c.protocol&&a===c.hostname&&!(m&&m[0]!==".html")&&s===c.pathname&&(t.preventDefault(),l&&l!==c.hash&&(await e.push({hash:decodeURIComponent(l)}),Ct(n,l,{smooth:n.classList.contains("header-anchor")})))}},{capture:!0})}function Gn(e){const t=Ve(),n=T(()=>t.path),o=hn(),a=T(()=>{let i=-1;return o.postList.find((c,m)=>c.path===n.value?(i=m,!0):!1),i}),s=T(()=>a.value-1>=0?o.postList[a.value-1]:null),l=T(()=>a.value+1{var o;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const a=n.parentElement,s=(o=n.nextElementSibling)==null?void 0:o.nextElementSibling;if(!a||!s)return;const l=/language-(shellscript|shell|bash|sh|zsh)/.test(a.className);let i="";s.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>i+=`${c.textContent||""} +import{H as L,I as fn,J as pn,K as ot,L as at,M as be,N as vn,O as ft,a as Ve,k as T,C as hn,s as Ae,D as ae,m as fe,P as pe,Q as pt,R as De,S as gn,U as _n,l as ne,V as vt,d as H,A as se,y as ve,o as g,e as z,F as je,t as ht,f as h,h as v,x as D,c as M,g as $,z as G,_ as Fe,G as yn,W as gt,X as _t,n as R,Y as yt,Z as bt,$ as bn,r as k,a0 as wn,j as wt,a1 as $n,a2 as En,a3 as kn,w as U,a4 as Cn,a5 as zn,a6 as Ln,u as An,a7 as xn,v as Sn}from"./app-mE_GnKvV.js";import{t as In,_ as Tn}from"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import{_ as $t}from"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import{i as Ue,a as Et}from"./index-C5okkQwF.js";import{_ as On}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import{u as Mn}from"./post-ClQKq48Z.js";function ke(e,t){const n=L(e),o=L(t),a=n.getTime()-o.getTime();return a<0?-1:a>0?1:a}function Hn(e){return fn(e,Date.now())}function Nn(e,t){const n=L(e),o=L(t),a=n.getFullYear()-o.getFullYear(),s=n.getMonth()-o.getMonth();return a*12+s}function Dn(e){return t=>{const o=(e?Math[e]:Math.trunc)(t);return o===0?0:o}}function kt(e,t){return+L(e)-+L(t)}function Yn(e){const t=L(e);return t.setHours(23,59,59,999),t}function Rn(e){const t=L(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function Pn(e){const t=L(e);return+Yn(t)==+Rn(t)}function Vn(e,t){const n=L(e),o=L(t),a=ke(n,o),s=Math.abs(Nn(n,o));let l;if(s<1)l=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*s);let i=ke(n,o)===-a;Pn(L(e))&&s===1&&ke(e,o)===1&&(i=!1),l=a*(s-Number(i))}return l===0?0:l}function jn(e,t,n){const o=kt(e,t)/1e3;return Dn(n==null?void 0:n.roundingMethod)(o)}function Fn(e,t,n){const o=vn(),a=(n==null?void 0:n.locale)??o.locale??pn,s=2520,l=ke(e,t);if(isNaN(l))throw new RangeError("Invalid time value");const i=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:l});let c,m;l>0?(c=L(t),m=L(e)):(c=L(e),m=L(t));const d=jn(m,c),j=(ot(m)-ot(c))/1e3,w=Math.round((d-j)/60);let A;if(w<2)return n!=null&&n.includeSeconds?d<5?a.formatDistance("lessThanXSeconds",5,i):d<10?a.formatDistance("lessThanXSeconds",10,i):d<20?a.formatDistance("lessThanXSeconds",20,i):d<40?a.formatDistance("halfAMinute",0,i):d<60?a.formatDistance("lessThanXMinutes",1,i):a.formatDistance("xMinutes",1,i):w===0?a.formatDistance("lessThanXMinutes",1,i):a.formatDistance("xMinutes",w,i);if(w<45)return a.formatDistance("xMinutes",w,i);if(w<90)return a.formatDistance("aboutXHours",1,i);if(w{const n=document.createElement("div");n.className="table-container",Bn(t,"table-container")})}let Ce=[];function Be(e){Ce.push(e),ft(()=>{Ce=Ce.filter(t=>t!==e)})}const Xn=()=>Ce.forEach(e=>e()),we=Xn;function Ct(e,t,n={smooth:!0,targetPadding:-64}){let o=null;try{o=e.classList.contains("header-anchor")?e:decodeURIComponent(t)&&document.querySelector(decodeURIComponent(t))||null}catch(a){console.warn(a)}if(o){const a=(n==null?void 0:n.targetPadding)||-64,s=window.scrollY+o.getBoundingClientRect().top+a;!n.smooth||Math.abs(s-window.scrollY)>window.innerHeight?window.scrollTo(0,s):window.scrollTo({top:s,behavior:"smooth"})}}function Wn(e){window.addEventListener("click",async t=>{const n=t.target.closest("a");if(n){const{protocol:o,hostname:a,pathname:s,hash:l,target:i}=n,c=window.location,m=s.match(/\.\w+$/);!t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&i!=="_blank"&&o===c.protocol&&a===c.hostname&&!(m&&m[0]!==".html")&&s===c.pathname&&(t.preventDefault(),l&&l!==c.hash&&(await e.push({hash:decodeURIComponent(l)}),Ct(n,l,{smooth:n.classList.contains("header-anchor")})))}},{capture:!0})}function Gn(e){const t=Ve(),n=T(()=>t.path),o=hn(),a=T(()=>{let i=-1;return o.postList.find((c,m)=>c.path===n.value?(i=m,!0):!1),i}),s=T(()=>a.value-1>=0?o.postList[a.value-1]:null),l=T(()=>a.value+1{var o;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const a=n.parentElement,s=(o=n.nextElementSibling)==null?void 0:o.nextElementSibling;if(!a||!s)return;const l=/language-(shellscript|shell|bash|sh|zsh)/.test(a.className);let i="";s.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>i+=`${c.textContent||""} `),i=i.slice(0,-1),l&&(i=i.replace(/^ *(\$|>) /gm,"").trim()),Kn(i).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function Kn(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const o=document.getSelection(),a=o?o.rangeCount>0&&o.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),a&&(o.removeAllRanges(),o.addRange(a)),n&&n.focus()}}/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var W=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(u){function f(){}u(f,f)},a=function(u){var f=u.target;if(f===_e){_();return}x.indexOf(f)!==-1&&N({target:f})},s=function(){if(!(Q||!r.original)){var u=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(tt-u)>y.scrollOffset&&setTimeout(_,150)}},l=function(u){var f=u.key||u.keyCode;(f==="Escape"||f==="Esc"||f===27)&&_()},i=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=u;if(u.background&&(_e.style.background=u.background),u.container&&u.container instanceof Object&&(f.container=W({},y.container,u.container)),u.template){var b=ze(u.template)?u.template:document.querySelector(u.template);f.template=b}return y=W({},y,f),x.forEach(function(E){E.dispatchEvent(te("medium-zoom:update",{detail:{zoom:C}}))}),C},c=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(W({},y,u))},m=function(){for(var u=arguments.length,f=Array(u),b=0;b0?f.reduce(function(p,I){return[].concat(p,rt(I))},[]):x;return E.forEach(function(p){p.classList.remove("medium-zoom-image"),p.dispatchEvent(te("medium-zoom:detach",{detail:{zoom:C}}))}),x=x.filter(function(p){return E.indexOf(p)===-1}),C},j=function(u,f){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(E){E.addEventListener("medium-zoom:"+u,f,b)}),J.push({type:"medium-zoom:"+u,listener:f,options:b}),C},w=function(u,f){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(E){E.removeEventListener("medium-zoom:"+u,f,b)}),J=J.filter(function(E){return!(E.type==="medium-zoom:"+u&&E.listener.toString()===f.toString())}),C},A=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=u.target,b=function(){var p={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},I=void 0,Y=void 0;if(y.container)if(y.container instanceof Object)p=W({},p,y.container),I=p.width-p.left-p.right-y.margin*2,Y=p.height-p.top-p.bottom-y.margin*2;else{var ee=ze(y.container)?y.container:document.querySelector(y.container),F=ee.getBoundingClientRect(),Oe=F.width,tn=F.height,nn=F.left,on=F.top;p=W({},p,{width:Oe,height:tn,left:nn,top:on})}I=I||p.width-y.margin*2,Y=Y||p.height-y.margin*2;var de=r.zoomedHd||r.original,an=st(de)?I:de.naturalWidth||I,sn=st(de)?Y:de.naturalHeight||Y,ye=de.getBoundingClientRect(),rn=ye.top,ln=ye.left,Me=ye.width,He=ye.height,cn=Math.min(Math.max(Me,an),I)/Me,dn=Math.min(Math.max(He,sn),Y)/He,Ne=Math.min(cn,dn),un=(-ln+(I-Me)/2+y.margin+p.left)/Ne,mn=(-rn+(Y-He)/2+y.margin+p.top)/Ne,nt="scale("+Ne+") translate3d("+un+"px, "+mn+"px, 0)";r.zoomed.style.transform=nt,r.zoomedHd&&(r.zoomedHd.style.transform=nt)};return new o(function(E){if(f&&x.indexOf(f)===-1){E(C);return}var p=function Oe(){Q=!1,r.zoomed.removeEventListener("transitionend",Oe),r.original.dispatchEvent(te("medium-zoom:opened",{detail:{zoom:C}})),E(C)};if(r.zoomed){E(C);return}if(f)r.original=f;else if(x.length>0){var I=x;r.original=I[0]}else{E(C);return}if(r.original.dispatchEvent(te("medium-zoom:open",{detail:{zoom:C}})),tt=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Q=!0,r.zoomed=eo(r.original),document.body.appendChild(_e),y.template){var Y=ze(y.template)?y.template:document.querySelector(y.template);r.template=document.createElement("div"),r.template.appendChild(Y.content.cloneNode(!0)),document.body.appendChild(r.template)}if(r.original.parentElement&&r.original.parentElement.tagName==="PICTURE"&&r.original.currentSrc&&(r.zoomed.src=r.original.currentSrc),document.body.appendChild(r.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),r.original.classList.add("medium-zoom-image--hidden"),r.zoomed.classList.add("medium-zoom-image--opened"),r.zoomed.addEventListener("click",_),r.zoomed.addEventListener("transitionend",p),r.original.getAttribute("data-zoom-src")){r.zoomedHd=r.zoomed.cloneNode(),r.zoomedHd.removeAttribute("srcset"),r.zoomedHd.removeAttribute("sizes"),r.zoomedHd.removeAttribute("loading"),r.zoomedHd.src=r.zoomed.getAttribute("data-zoom-src"),r.zoomedHd.onerror=function(){clearInterval(ee),console.warn("Unable to reach the zoom image target "+r.zoomedHd.src),r.zoomedHd=null,b()};var ee=setInterval(function(){r.zoomedHd.complete&&(clearInterval(ee),r.zoomedHd.classList.add("medium-zoom-image--opened"),r.zoomedHd.addEventListener("click",_),document.body.appendChild(r.zoomedHd),b())},10)}else if(r.original.hasAttribute("srcset")){r.zoomedHd=r.zoomed.cloneNode(),r.zoomedHd.removeAttribute("sizes"),r.zoomedHd.removeAttribute("loading");var F=r.zoomedHd.addEventListener("load",function(){r.zoomedHd.removeEventListener("load",F),r.zoomedHd.classList.add("medium-zoom-image--opened"),r.zoomedHd.addEventListener("click",_),document.body.appendChild(r.zoomedHd),b()})}else b()})},_=function(){return new o(function(u){if(Q||!r.original){u(C);return}var f=function b(){r.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(r.zoomed),r.zoomedHd&&document.body.removeChild(r.zoomedHd),document.body.removeChild(_e),r.zoomed.classList.remove("medium-zoom-image--opened"),r.template&&document.body.removeChild(r.template),Q=!1,r.zoomed.removeEventListener("transitionend",b),r.original.dispatchEvent(te("medium-zoom:closed",{detail:{zoom:C}})),r.original=null,r.zoomed=null,r.zoomedHd=null,r.template=null,u(C)};Q=!0,document.body.classList.remove("medium-zoom--opened"),r.zoomed.style.transform="",r.zoomedHd&&(r.zoomedHd.style.transform=""),r.template&&(r.template.style.transition="opacity 150ms",r.template.style.opacity=0),r.original.dispatchEvent(te("medium-zoom:close",{detail:{zoom:C}})),r.zoomed.addEventListener("transitionend",f)})},N=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=u.target;return r.original?_():A({target:f})},ie=function(){return y},le=function(){return x},ce=function(){return r.original},x=[],J=[],Q=!1,tt=0,y=n,r={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?y=t:(t||typeof t=="string")&&m(t),y=W({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},y);var _e=Qn(y.background);document.addEventListener("click",a),document.addEventListener("keyup",l),document.addEventListener("scroll",s),window.addEventListener("resize",_);var C={open:A,close:_,toggle:N,update:i,clone:c,attach:m,detach:d,on:j,off:w,getOptions:ie,getImages:le,getZoomedImage:ce};return C};function no(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",n==="top"&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var oo=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";no(oo);function ao(){const t=ae().value.mediumZoom;fe(()=>{t.enable&&to(t.selector||".markdown-body img",{background:"var(--medium-zoom-c-bg, rgba(0, 0, 0, 0.8))",...t.options})})}function so(){const e=ae(),t=pe();Ae&&window.addEventListener("click",n=>{const o=n.target;if(o.matches('[class*="language-"] > button.collapse')){const a=o.parentElement;a==null||a.removeAttribute("style"),a==null||a.classList.remove("folded")}}),fe(()=>{const n=document.querySelectorAll('div[class*="language-"]'),o=e.value.codeHeightLimit,a=t.value.codeHeightLimit;let s;if(typeof a!="number"||a<=0){if(o===void 0||o<=0)return;s=o}else s=a;for(const l of Array.from(n))l.scrollHeight>s&&l.classList.add("folded")})}function ro(){const e=ae(),t=T(()=>e.value.cdn.prefix);pt({link:[{rel:"stylesheet",href:`${t.value}aplayer/dist/APlayer.min.css`}]}),De(`${t.value}aplayer/dist/APlayer.min.js`,()=>{De(`${t.value}meting@2/dist/Meting.min.js`)})}function io(){pt({script:[{src:"https://static.codepen.io/assets/embed/ei.js",async:!0}]})}function lo(e,t=[2,4]){return co(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function co(e,t){const n=[];return e=e.map(o=>({...o})),e.forEach((o,a)=>{o.level>=t[0]&&o.level<=t[1]&&uo(a,e,t)&&n.push(o)}),n}function uo(e,t,n){if(e===0)return!0;const o=t[e];for(let a=e-1;a>=0;a--){const s=t[a];if(s.level=n[0]&&s.level<=n[1])return s.children==null&&(s.children=[]),s.children.push(o),!1}return!0}function mo(){const e=pe(),t=gn(),n=_n([]),o=T(()=>e.value.outline??t.value.outline);return Be(()=>{o.value!==!1&&(n.value=fo(o.value))}),{headers:n,handleClick:({target:s})=>{const l=s.href.split("#")[1],i=document.getElementById(decodeURIComponent(l));i==null||i.focus({preventScroll:!0})}}}function fo(e){const t=Array.from(document.querySelectorAll(".markdown-body :where(h1,h2,h3,h4,h5,h6)")).filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{title:po(n),link:`#${n.id}`,level:o,lang:n.lang}});return lo(t,e)}function po(e){let t="";for(const n of Array.from(e.childNodes))if(n.nodeType===1){if(n.classList.contains("VABadge")||n.classList.contains("header-anchor"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function vo(){return{isAsideEnabled:ne(!0)}}const ho=56,Ee=33;function go(e,t){const{isAsideEnabled:n}=vo(),o=In(s,100);let a=null;fe(()=>{requestAnimationFrame(s),window.addEventListener("scroll",o)}),vt(()=>{i(location.hash)}),ft(()=>{window.removeEventListener("scroll",o)});function s(){if(!n.value)return;const c=[].slice.call(e.value.querySelectorAll(".outline-link")),m=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(_=>c.some(N=>N.hash===_.hash&&_.offsetParent!==null)),d=window.scrollY,j=window.innerHeight,w=document.body.offsetHeight,A=Math.abs(d+j-w)<1;if(m.length&&A){i(m[m.length-1].hash);return}for(let _=0;_{const c=a;if(!c)return;const m=c.getBoundingClientRect().top,d=c.getBoundingClientRect().bottom;(mwindow.innerHeight-Ee)&&c.scrollIntoView()};function i(c){a&&a.classList.remove("active"),c==null?a=null:a=e.value.querySelector(`a[href="${decodeURIComponent(c)}"]`);const m=a;l(),m?(m.classList.add("active"),t.value.style.top=`${m.offsetTop+Ee}px`,t.value.style.opacity="1"):(t.value.style.top=`${Ee}px`,t.value.style.opacity="0")}}function it(e){return e.parentElement.offsetTop-ho-15}function _o(e,t,n){const o=window.scrollY;return e===0&&o===0?[!0,null]:o{const a=ve("YunOutlineItem",!0);return g(),z("ul",{class:G(n.root?"root":"nested")},[(g(!0),z(je,null,ht(n.headers,({children:s,link:l,title:i,lang:c})=>(g(),z("li",{key:l,class:"va-toc-item",lang:c||h(t)},[v("a",{class:"outline-link",href:l,onClick:o[0]||(o[0]=(...m)=>n.onClick&&n.onClick(...m))},D(i),9,bo),s!=null&&s.length?(g(),M(a,{key:0,headers:s,"on-click":n.onClick},null,8,["headers","on-click"])):$("v-if",!0)],8,yo))),128))],2)}}}),$o=Fe(wo,[["__scopeId","data-v-7adde291"]]),Eo=e=>(yt("data-v-e3569eb6"),e=e(),bt(),e),ko={class:"content"},Co={class:"outline-title"},zo={"aria-labelledby":"doc-outline-aria-label"},Lo=Eo(()=>v("span",{id:"doc-outline-aria-label",class:"visually-hidden"}," Table of Contents for current page ",-1)),Ao=H({__name:"YunOutline",setup(e){const t=yn(),n=ne(),o=ne();go(n,o);const{headers:a,handleClick:s}=mo();return(l,i)=>{const c=$o;return gt((g(),z("div",{ref_key:"container",ref:n},[v("div",ko,[v("div",Co,D(h(t).outlineTitle||"On this page"),1),v("div",{ref_key:"marker",ref:o,class:"outline-marker"},null,512),v("nav",zo,[Lo,R(c,{class:"va-toc relative z-1 css-i18n-toc",headers:h(a),"on-click":h(s),root:""},null,8,["headers","on-click"])])])],512)),[[_t,h(a).length]])}}}),xo=Fe(Ao,[["__scopeId","data-v-e3569eb6"]]),So=v("div",{"i-ri-file-list-line":""},null,-1),Io=[So],To={class:"aside-container",flex:"~ col"},Oo={key:0,m:"t-6 b-2",font:"serif black"},Mo=v("div",{class:"flex-grow"},null,-1),Ho={key:2,class:"custom-container"},No=H({__name:"YunAside",setup(e){const t=pe(),{t:n}=se(),o=bn();return(a,s)=>{const l=wn,i=xo;return g(),z(je,null,[v("button",{class:"xl:hidden toc-btn shadow fixed yun-icon-btn z-350",opacity:"75",right:"2",bottom:"19",onClick:s[0]||(s[0]=c=>h(o).toggleRightSidebar())},Io),R(l,{show:h(o).isRightSidebarOpen,onClick:s[1]||(s[1]=c=>h(o).toggleRightSidebar())},null,8,["show"]),$(" "),v("aside",{class:G(["va-card yun-aside",h(o).isRightSidebarOpen&&"open"]),m:"l-4",text:"center",overflow:"auto"},[v("div",To,[h(t).toc!==!1?(g(),z("h2",Oo,D(h(n)("sidebar.toc")),1)):$("v-if",!0),h(t).toc!==!1?(g(),M(i,{key:1})):$("v-if",!0),Mo,a.$slots.default?(g(),z("div",Ho,[k(a.$slots,"default")])):$("v-if",!0)])],2)],64)}}}),Do=H({__name:"YunArtalk",setup(e){return Ue(Et)||(void 0)(),(t,n)=>{const o=ve("ArtalkClient");return g(),M(o)}}});function zt(){const e=wt();return T(()=>e.value.addons["valaxy-addon-twikoo"])}function Lt(e,t="latest"){const n=ae(),o=T(()=>n.value.cdn.prefix),a=Ve(),{locale:s}=se();function l(i){if(!Ae)return;const c={el:".comment #tcomment",lang:s.value,path:a.path},m=Object.assign(c,i||{});return window.twikoo.init(m)}De(`${o.value}twikoo@${t}/dist/twikoo.all.min.js`,()=>{e.value&&l(e.value)})}function At(e="latest"){const t=zt(),n=T(()=>t.value.options);Lt(n,e)}const Yo=Object.freeze(Object.defineProperty({__proto__:null,useAddonTwikoo:zt,useTwikoo:Lt,useTwikooWithOptions:At},Symbol.toStringTag,{value:"Module"})),Ro=v("div",{id:"tcomment",w:"full"},null,-1),Po=[Ro],Vo=H({__name:"YunTwikoo",setup(e){return Ue(Yo)||At(),(t,n)=>(g(),z("div",null,Po))}}),jo=H({__name:"YunWaline",setup(e){if(Ue(Et))throw new Error("Please install valaxy-addon-waline");const t=(void 0)();return(n,o)=>{const a=ve("WalineClient");return g(),M(a,{w:"full",options:h(t).options||{serverURL:""}},null,8,["options"])}}}),Fo=e=>(yt("data-v-74ca216b"),e=e(),bt(),e),Uo={"case-capital":"","op-90":""},Bo=Fo(()=>v("div",{"inline-flex":"","i-ri-arrow-down-s-line":""},null,-1)),qo={class:"select-options absolute translate-y-1 left-0 top-full w-full bg-[var(--va-c-bg-light)] overflow-hidden rounded-1 border"},Xo=["onClick"],Wo=H({__name:"YunSelect",props:$n({options:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=En(e,"modelValue"),n=ne(!1);kn("click",()=>{n.value=!1});function o(a){a.preventDefault(),a.stopImmediatePropagation(),a.stopPropagation(),n.value=!n.value}return(a,s)=>(g(),z("div",{class:"relative h-8 w-30 text-[var(--va-c-text-2)] z-20",onMousedown:s[0]||(s[0]=zn(()=>{},["stop"]))},[v("button",{class:G(["flex h-full w-full px-2 items-center justify-between border rounded transition",n.value?"border-[var(--va-c-primary)] shadow-lg":""]),onClick:o},[v("span",Uo,D(t.value),1),Bo],2),R(Cn,{persisted:""},{default:U(()=>[gt(v("ul",qo,[(g(!0),z(je,null,ht(a.options,l=>(g(),z("li",{key:l,class:G(["cursor-pointer list-none px-2 hover:bg-[var(--va-c-primary-light)] hover:text-white case-capital",{"bg-[var(--va-c-primary)] text-white":t.value===l}]),onClick:i=>t.value=l},D(l),11,Xo))),128))],512),[[_t,n.value]])]),_:1})],32))}}),Go=Fe(Wo,[["__scopeId","data-v-74ca216b"]]),Zo={key:0,class:"flex justify-end w-full mb-2"},Ko=H({__name:"YunComment",setup(e){const t=wt(),n=["valaxy-addon-waline","valaxy-addon-twikoo","valaxy-addon-artalk"],o=T(()=>n.filter(s=>t.value.addons[s]).map(s=>s.split("-")[2])),a=ne(o.value[0]);return(s,l)=>{const i=Go,c=jo,m=Vo,d=Do,j=ve("ClientOnly"),w=$t;return g(),M(w,{w:"full",p:"4",class:"comment yun-comment sm:p-6 lg:px-12 xl:px-16"},{default:U(()=>[R(j,null,{default:U(()=>[o.value.length>1?(g(),z("div",Zo,[R(i,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=A=>a.value=A),options:o.value},null,8,["modelValue","options"])])):$("v-if",!0),a.value==="waline"?(g(),M(c,{key:1})):$("v-if",!0),a.value==="twikoo"?(g(),M(m,{key:2})):$("v-if",!0),a.value==="artalk"?(g(),M(d,{key:3})):$("v-if",!0),k(s.$slots,"default")]),_:3})]),_:3})}}}),Jo={class:"post-nav"},Qo={class:"post-nav-item"},ea=v("div",{class:"icon","i-ri-arrow-left-s-line":""},null,-1),ta={class:"title truncate",text:"sm"},na={class:"post-nav-item"},oa={class:"title truncate",text:"sm"},aa=v("div",{class:"icon","i-ri-arrow-right-s-line":""},null,-1),sa=H({__name:"YunPostNav",setup(e){const[t,n]=Gn();return(o,a)=>{const s=ve("RouterLink");return g(),z("div",Jo,[v("div",Qo,[h(t)?(g(),M(s,{key:0,class:"post-nav-prev",to:h(t).path||"",title:h(t).title},{default:U(()=>[ea,v("span",ta,D(h(t).title),1)]),_:1},8,["to","title"])):$("v-if",!0)]),v("div",na,[h(n)?(g(),M(s,{key:0,to:h(n).path||"",title:h(n).title,class:"post-nav-next"},{default:U(()=>[v("span",oa,D(h(n).title),1),aa]),_:1},8,["to","title"])):$("v-if",!0)])])}}}),q=typeof window<"u",xt=q&&!("onscroll"in window)||typeof navigator<"u"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),St=q&&window.devicePixelRatio>1,ra={elements_selector:".lazy",container:xt||q?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},It=e=>Object.assign({},ra,e),lt=function(e,t){let n;const o="LazyLoad::Initialized",a=new e(t);try{n=new CustomEvent(o,{detail:{instance:a}})}catch{n=document.createEvent("CustomEvent"),n.initCustomEvent(o,!1,!1,{instance:a})}window.dispatchEvent(n)},ia=(e,t)=>{if(t)if(t.length)for(let n,o=0;n=t[o];o+=1)lt(e,n);else lt(e,t)},V="src",qe="srcset",Xe="sizes",Tt="poster",he="llOriginalAttrs",Ot="data",We="loading",Mt="loaded",Ht="applied",la="entered",Ge="error",Nt="native",Dt="data-",Yt="ll-status",O=(e,t)=>e.getAttribute(Dt+t),ca=(e,t,n)=>{const o=Dt+t;n!==null?e.setAttribute(o,n):e.removeAttribute(o)},ge=e=>O(e,Yt),K=(e,t)=>ca(e,Yt,t),xe=e=>K(e,null),Ze=e=>ge(e)===null,da=e=>ge(e)===We,ua=e=>ge(e)===Ge,Ke=e=>ge(e)===Nt,ma=[We,Mt,Ht,Ge],fa=e=>ma.indexOf(ge(e))>=0,X=(e,t,n,o)=>{e&&typeof e=="function"&&(o===void 0?n===void 0?e(t):e(t,n):e(t,n,o))},re=(e,t)=>{q&&t!==""&&e.classList.add(t)},P=(e,t)=>{q&&t!==""&&e.classList.remove(t)},pa=e=>{e.llTempImage=document.createElement("IMG")},va=e=>{delete e.llTempImage},Rt=e=>e.llTempImage,Se=(e,t)=>{if(!t)return;const n=t._observer;n&&n.unobserve(e)},ha=e=>{e.disconnect()},ga=(e,t,n)=>{t.unobserve_entered&&Se(e,n)},Je=(e,t)=>{e&&(e.loadingCount+=t)},_a=e=>{e&&(e.toLoadCount-=1)},Pt=(e,t)=>{e&&(e.toLoadCount=t)},ya=e=>e.loadingCount>0,ba=e=>e.toLoadCount>0,Vt=e=>{let t=[];for(let n,o=0;n=e.children[o];o+=1)n.tagName==="SOURCE"&&t.push(n);return t},Qe=(e,t)=>{const n=e.parentNode;n&&n.tagName==="PICTURE"&&Vt(n).forEach(t)},jt=(e,t)=>{Vt(e).forEach(t)},Ie=[V],Ft=[V,Tt],me=[V,qe,Xe],Ut=[Ot],Te=e=>!!e[he],Bt=e=>e[he],qt=e=>delete e[he],oe=(e,t)=>{if(Te(e))return;const n={};t.forEach(o=>{n[o]=e.getAttribute(o)}),e[he]=n},wa=e=>{Te(e)||(e[he]={backgroundImage:e.style.backgroundImage})},Z=(e,t)=>{if(!Te(e))return;const n=Bt(e);t.forEach(o=>{((a,s,l)=>{l?a.setAttribute(s,l):a.removeAttribute(s)})(e,o,n[o])})},$a=e=>{if(!Te(e))return;const t=Bt(e);e.style.backgroundImage=t.backgroundImage},Xt=(e,t,n)=>{re(e,t.class_applied),K(e,Ht),n&&(t.unobserve_completed&&Se(e,t),X(t.callback_applied,e,n))},Wt=(e,t,n)=>{re(e,t.class_loading),K(e,We),n&&(Je(n,1),X(t.callback_loading,e,n))},B=(e,t,n)=>{n&&e.setAttribute(t,n)},ct=(e,t)=>{B(e,Xe,O(e,t.data_sizes)),B(e,qe,O(e,t.data_srcset)),B(e,V,O(e,t.data_src))},Ea=(e,t)=>{Qe(e,n=>{oe(n,me),ct(n,t)}),oe(e,me),ct(e,t)},ka=(e,t)=>{oe(e,Ie),B(e,V,O(e,t.data_src))},Ca=(e,t)=>{jt(e,n=>{oe(n,Ie),B(n,V,O(n,t.data_src))}),oe(e,Ft),B(e,Tt,O(e,t.data_poster)),B(e,V,O(e,t.data_src)),e.load()},za=(e,t)=>{oe(e,Ut),B(e,Ot,O(e,t.data_src))},La=(e,t,n)=>{const o=O(e,t.data_bg),a=O(e,t.data_bg_hidpi),s=St&&a?a:o;s&&(e.style.backgroundImage=`url("${s}")`,Rt(e).setAttribute(V,s),Wt(e,t,n))},Aa=(e,t,n)=>{const o=O(e,t.data_bg_multi),a=O(e,t.data_bg_multi_hidpi),s=St&&a?a:o;s&&(e.style.backgroundImage=s,Xt(e,t,n))},xa=(e,t,n)=>{const o=O(e,t.data_bg_set);if(!o)return;let a=o.split("|").map(s=>`image-set(${s})`);e.style.backgroundImage=a.join(),Xt(e,t,n)},Gt={IMG:Ea,IFRAME:ka,VIDEO:Ca,OBJECT:za},Sa=(e,t)=>{const n=Gt[e.tagName];n&&n(e,t)},Ia=(e,t,n)=>{const o=Gt[e.tagName];o&&(o(e,t),Wt(e,t,n))},Ta=["IMG","IFRAME","VIDEO","OBJECT"],Oa=e=>Ta.indexOf(e.tagName)>-1,Zt=(e,t)=>{!t||ya(t)||ba(t)||X(e.callback_finish,t)},dt=(e,t,n)=>{e.addEventListener(t,n),e.llEvLisnrs[t]=n},Ma=(e,t,n)=>{e.removeEventListener(t,n)},et=e=>!!e.llEvLisnrs,Ha=(e,t,n)=>{et(e)||(e.llEvLisnrs={});const o=e.tagName==="VIDEO"?"loadeddata":"load";dt(e,o,t),dt(e,"error",n)},Ye=e=>{if(!et(e))return;const t=e.llEvLisnrs;for(let n in t){const o=t[n];Ma(e,n,o)}delete e.llEvLisnrs},Kt=(e,t,n)=>{va(e),Je(n,-1),_a(n),P(e,t.class_loading),t.unobserve_completed&&Se(e,n)},Na=(e,t,n,o)=>{const a=Ke(t);Kt(t,n,o),re(t,n.class_loaded),K(t,Mt),X(n.callback_loaded,t,o),a||Zt(n,o)},Da=(e,t,n,o)=>{const a=Ke(t);Kt(t,n,o),re(t,n.class_error),K(t,Ge),X(n.callback_error,t,o),n.restore_on_error&&Z(t,me),a||Zt(n,o)},Re=(e,t,n)=>{const o=Rt(e)||e;et(o)||Ha(o,a=>{Na(0,e,t,n),Ye(o)},a=>{Da(0,e,t,n),Ye(o)})},Pe=(e,t,n)=>{Oa(e)?((o,a,s)=>{Re(o,a,s),Ia(o,a,s)})(e,t,n):((o,a,s)=>{pa(o),Re(o,a,s),wa(o),La(o,a,s),Aa(o,a,s),xa(o,a,s)})(e,t,n)},Ya=(e,t,n)=>{e.setAttribute("loading","lazy"),Re(e,t,n),Sa(e,t),K(e,Nt)},ut=e=>{e.removeAttribute(V),e.removeAttribute(qe),e.removeAttribute(Xe)},Ra=e=>{Qe(e,t=>{ut(t)}),ut(e)},Jt=e=>{Qe(e,t=>{Z(t,me)}),Z(e,me)},Pa=e=>{jt(e,t=>{Z(t,Ie)}),Z(e,Ft),e.load()},Va=e=>{Z(e,Ie)},ja=e=>{Z(e,Ut)},Fa={IMG:Jt,IFRAME:Va,VIDEO:Pa,OBJECT:ja},Ua=(e,t)=>{(n=>{const o=Fa[n.tagName];o?o(n):$a(n)})(e),((n,o)=>{Ze(n)||Ke(n)||(P(n,o.class_entered),P(n,o.class_exited),P(n,o.class_applied),P(n,o.class_loading),P(n,o.class_loaded),P(n,o.class_error))})(e,t),xe(e),qt(e)},Ba=(e,t,n,o)=>{n.cancel_on_exit&&da(e)&&e.tagName==="IMG"&&(Ye(e),Ra(e),Jt(e),P(e,n.class_loading),Je(o,-1),xe(e),X(n.callback_cancel,e,t,o))},qa=(e,t,n,o)=>{const a=fa(e);K(e,la),re(e,n.class_entered),P(e,n.class_exited),ga(e,n,o),X(n.callback_enter,e,t,o),a||Pe(e,n,o)},Xa=(e,t,n,o)=>{Ze(e)||(re(e,n.class_exited),Ba(e,t,n,o),X(n.callback_exit,e,t,o))},Wa=["IMG","IFRAME","VIDEO"],Qt=e=>e.use_native&&"loading"in HTMLImageElement.prototype,Ga=(e,t,n)=>{e.forEach(o=>{Wa.indexOf(o.tagName)!==-1&&Ya(o,t,n)}),Pt(n,0)},Za=e=>e.isIntersecting||e.intersectionRatio>0,Ka=(e,t)=>{t.forEach(n=>{e.observe(n)})},Ja=(e,t)=>{ha(e),Ka(e,t)},Qa=(e,t)=>{Qt(e)||(t._observer=new IntersectionObserver(n=>{((o,a,s)=>{o.forEach(l=>Za(l)?qa(l.target,l,a,s):Xa(l.target,l,a,s))})(n,e,t)},(n=>({root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}))(e)))},en=e=>Array.prototype.slice.call(e),Le=e=>e.container.querySelectorAll(e.elements_selector),es=e=>en(e).filter(Ze),ts=e=>ua(e),ns=e=>en(e).filter(ts),mt=(e,t)=>es(e||Le(t)),os=(e,t)=>{ns(Le(e)).forEach(n=>{P(n,e.class_error),xe(n)}),t.update()},as=(e,t)=>{q&&(t._onlineHandler=()=>{os(e,t)},window.addEventListener("online",t._onlineHandler))},ss=e=>{q&&window.removeEventListener("online",e._onlineHandler)},ue=function(e,t){const n=It(e);this._settings=n,this.loadingCount=0,Qa(n,this),as(n,this),this.update(t)};ue.prototype={update:function(e){const t=this._settings,n=mt(e,t);Pt(this,n.length),xt?this.loadAll(n):Qt(t)?Ga(n,t,this):Ja(this._observer,n)},destroy:function(){this._observer&&this._observer.disconnect(),ss(this),Le(this._settings).forEach(e=>{qt(e)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){const t=this._settings;mt(e,t).forEach(n=>{Se(n,this),Pe(n,t,this)})},restoreAll:function(){const e=this._settings;Le(e).forEach(t=>{Ua(t,e)})}},ue.load=(e,t)=>{const n=It(t);Pe(e,n)},ue.resetStatus=e=>{xe(e)},q&&ia(ue,window.lazyLoadOptions);function rs(e={}){return document.querySelectorAll(".lazy").forEach(t=>{const n=t.getAttribute("src");t.removeAttribute("src"),t.setAttribute("data-src",n??"")}),new ue({elements_selector:".lazy",...e})}function is(){const e=ae();e.value.vanillaLazyload.enable&&fe(()=>{rs(e.value.vanillaLazyload)})}function ls(){Ae&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const o=(n=t.parentElement)==null?void 0:n.parentElement;if(!o)return;const a=Array.from(o.querySelectorAll("input")).indexOf(t);if(a<0)return;const s=o.querySelector(".blocks");if(!s)return;const l=Array.from(s.children).find(m=>m.classList.contains("active"));if(!l)return;const i=s.children[a];if(!i||l===i)return;l.classList.remove("active"),i.classList.add("active");const c=o==null?void 0:o.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}const cs={key:0,text:"center"},ds=["href"],us={m:"y-4",class:"end flex justify-center items-center"},ms=v("hr",{class:"line inline-flex",w:"full",m:"!y-2"},null,-1),fs={p:"x-4",font:"bold",class:"whitespace-nowrap"},ps=v("hr",{class:"line inline-flex",w:"full",m:"!y-2"},null,-1),vs=H({__name:"ValaxyMd",props:{frontmatter:{},excerpt:{}},setup(e){const t=e,{t:n}=se(),o=ne();return Be(()=>{qn(o.value)}),fe(()=>{we()}),vt(()=>{we()}),t.frontmatter.aplayer&&ro(),t.frontmatter.codepen&&io(),Zn(),ls(),so(),(typeof t.frontmatter.medium_zoom>"u"||t.frontmatter.medium_zoom)&&ao(),is(),(a,s)=>a.$slots.default?(g(),z("article",{key:0,class:G(a.frontmatter.markdownClass||"markdown-body")},[k(a.$slots,"default",{ref_key:"contentRef",ref:o,onVnodeUpdated:s[0]||(s[0]=(...l)=>h(we)&&h(we)(...l))}),a.frontmatter.url?(g(),z("div",cs,[v("a",{href:a.frontmatter.url,class:"post-link-btn shadow hover:shadow-md",rounded:"",target:"_blank",m:"b-4"},D(h(n)("post.view_link")),9,ds)])):$("v-if",!0),a.frontmatter.end!==void 0?k(a.$slots,"end",{key:1},()=>[v("div",us,[ms,v("span",fs,D(a.frontmatter.end?"Q.E.D.":"To Be Continued."),1),ps])]):$("v-if",!0)],2)):$("v-if",!0)}}),hs={key:0,class:"yun-time-warning",op:"80"},gs=H({__name:"YunMdTimeWarning",setup(e){const t=pe(),{t:n}=se(),o=T(()=>t.value.updated||t.value.date||new Date),a=T(()=>{const l=Un(o.value,{addSuffix:!0});return/^\d/.test(l)?` ${l}`:l}),s=T(()=>{const l=kt(new Date,o.value);return typeof t.value.time_warning=="number"?l>t.value.time_warning:t.value.time_warning});return(l,i)=>s.value?(g(),z("blockquote",hs,D(h(n)("post.time_warning",{ago:a.value})),1)):$("v-if",!0)}}),_s={class:"ai-generated-excerpt rounded-lg bg-$va-c-bg-alt p-4"},ys={font:"black",flex:"","items-center":""},bs=v("div",{"mr-1":"","i-ri-robot-2-line":""},null,-1),ws={op:"90","mt-1":""},$s=H({__name:"YunAiExcerpt",setup(e){const t=pe(),{t:n}=se();return(o,a)=>(g(),z("div",_s,[v("div",ys,[bs,v("div",null,D(h(n)("excerpt.ai")),1)]),v("div",ws,D(h(t).excerpt),1)]))}}),Es={class:"yun-main md:pl-$va-sidebar-width lt-md:ml-0",flex:"~"},ks={w:"full",flex:"~"},Cs={p:"x-4 b-8",class:"sm:px-6 lg:px-12 xl:px-16",w:"full"},Ts=H({__name:"ValaxyMain",props:{frontmatter:{},data:{}},setup(e){const t=e,n=ae(),{styles:o,icon:a,color:s}=Mn(t.frontmatter.type),l=Ln(T(()=>t.frontmatter)),i=T(()=>t.frontmatter.aside!==!1),c=Ve(),m=An();return xn(()=>{c.hash&&setTimeout(()=>{Ct(document.body,c.hash,{smooth:!0})},0)}),Be(()=>{Wn(m)}),(d,j)=>{const w=On,A=$s,_=gs,N=vs,ie=$t,le=sa,ce=Ko,x=Tn,J=No;return g(),z("main",Es,[v("div",ks,[k(d.$slots,"main",{},()=>[v("div",{class:G(["content",!i.value&&"no-aside"]),flex:"~ col grow",w:"full",p:"l-4 lt-md:0"},[R(ie,{cover:d.frontmatter.cover,m:"0",class:"relative",style:Sn(h(o))},{default:U(()=>[k(d.$slots,"main-header",{},()=>[R(w,{class:"mb-2",title:h(l),icon:d.frontmatter.icon||h(a),color:d.frontmatter.color||h(s),cover:d.frontmatter.cover,"page-title-class":d.frontmatter.pageTitleClass},null,8,["title","icon","color","cover","page-title-class"])]),k(d.$slots,"main-header-after"),v("div",Cs,[k(d.$slots,"main-content",{},()=>[$(" "),R(N,{frontmatter:d.frontmatter},{default:U(()=>[d.frontmatter.excerpt_type==="ai"&&d.frontmatter.excerpt?(g(),M(A,{key:0})):$("v-if",!0),R(_),k(d.$slots,"main-content-md"),k(d.$slots,"default")]),_:3},8,["frontmatter"]),$(" ")]),k(d.$slots,"main-content-after")])]),_:3},8,["cover","style"]),k(d.$slots,"main-nav-before"),k(d.$slots,"main-nav",{},()=>[d.frontmatter.nav!==!1?(g(),M(le,{key:0})):$("v-if",!0)]),k(d.$slots,"main-nav-after"),h(n).comment.enable&&d.frontmatter.comment!==!1?k(d.$slots,"comment",{key:0},()=>[R(ce,{class:G(d.frontmatter.nav===!1?"mt-4":0)},null,8,["class"])]):$("v-if",!0),k(d.$slots,"main-footer-before"),R(x),k(d.$slots,"main-footer-after")],2)]),k(d.$slots,"aside",{},()=>[i.value?(g(),M(J,{key:0},{default:U(()=>[k(d.$slots,"aside-custom")]),_:3})):$("v-if",!0)])])])}}});export{Ts as _}; diff --git a/assets/YunAlgoliaSearch-qYvQr7cp.js b/assets/YunAlgoliaSearch-NDOLGikS.js similarity index 99% rename from assets/YunAlgoliaSearch-qYvQr7cp.js rename to assets/YunAlgoliaSearch-NDOLGikS.js index 041d44994..8069aadb9 100644 --- a/assets/YunAlgoliaSearch-qYvQr7cp.js +++ b/assets/YunAlgoliaSearch-NDOLGikS.js @@ -1,4 +1,4 @@ -import{D as _o,k as On,l as lr,m as Sn,O as Oo,j as So,d as wn,u as wo,a as jo,o as jn,e as Eo,q as Po,f as Io,c as ko,g as Do}from"./app-CfWFksQg.js";import{i as Ao}from"./index-C5okkQwF.js";/*! @docsearch/js 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function sr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[c]=a[c]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,u=[],c=!0,s=!1;try{for(o=o.call(r);!(c=(i=o.next()).done)&&(u.push(i.value),!n||u.length!==n);c=!0);}catch(l){s=!0,a=l}finally{try{c||o.return==null||o.return()}finally{if(s)throw a}}return u}}(t,e)||En(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +import{D as _o,k as On,l as lr,m as Sn,O as Oo,j as So,d as wn,u as wo,a as jo,o as jn,e as Eo,q as Po,f as Io,c as ko,g as Do}from"./app-mE_GnKvV.js";import{i as Ao}from"./index-C5okkQwF.js";/*! @docsearch/js 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function sr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[c]=a[c]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,u=[],c=!0,s=!1;try{for(o=o.call(r);!(c=(i=o.next()).done)&&(u.push(i.value),!n||u.length!==n);c=!0);}catch(l){s=!0,a=l}finally{try{c||o.return==null||o.return()}finally{if(s)throw a}}return u}}(t,e)||En(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ft(t){return function(e){if(Array.isArray(e))return Lt(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||En(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function En(t,e){if(t){if(typeof t=="string")return Lt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Lt(t,e):void 0}}function Lt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r3)for(r=[r],i=3;i0?Ie(d.type,d.props,d.key,null,d.__v):d)!=null){if(d.__=r,d.__b=r.__b+1,(p=b[l])===null||p&&d.key==p.key&&d.type===p.type)b[l]=void 0;else for(m=0;m<_;m++){if((p=b[m])&&d.key==p.key&&d.type===p.type){b[m]=void 0;break}p=null}Yt(t,d,p=p||mt,o,i,a,u,c,s),v=d.__e,(m=d.ref)&&p.ref!=m&&(y||(y=[]),p.ref&&y.push(p.ref,null,d),y.push(m,d.__c||v,d)),v!=null?(h==null&&(h=v),typeof d.type=="function"&&d.__k!=null&&d.__k===p.__k?d.__d=c=Cn(d,c,t):c=xn(t,d,p,b,v,c),s||r.type!=="option"?typeof r.type=="function"&&(r.__d=c):t.value=""):c&&p.__e==c&&c.parentNode!=t&&(c=Ke(p))}for(r.__e=h,l=_;l--;)b[l]!=null&&(typeof r.type=="function"&&b[l].__e!=null&&b[l].__e==r.__d&&(r.__d=Ke(n,l+1)),Rn(b[l],b[l]));if(y)for(l=0;l3)for(r=[r],i=3;i=r.__.length&&r.__.push({}),r.__[t]}function Gt(t){return pe=1,Ln(Mn,t)}function Ln(t,e,r){var n=Je(ve++,2);return n.t=t,n.__c||(n.__=[r?r(e):Mn(void 0,e),function(o){var i=n.t(n.__[0],o);n.__[0]!==i&&(n.__=[i,n.__[1]],n.__c.setState({}))}],n.__c=q),n.__}function Xt(t,e){var r=Je(ve++,3);!w.__s&&er(r.__H,e)&&(r.__=t,r.__H=e,q.__H.__h.push(r))}function Or(t,e){var r=Je(ve++,4);!w.__s&&er(r.__H,e)&&(r.__=t,r.__H=e,q.__h.push(r))}function Pt(t,e){var r=Je(ve++,7);return er(r.__H,e)&&(r.__=t(),r.__H=e,r.__h=t),r.__}function Lo(){Ht.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(ut),t.__H.__h.forEach(Ut),t.__H.__h=[]}catch(e){t.__H.__h=[],w.__e(e,t.__v)}}),Ht=[]}w.__b=function(t){q=null,hr&&hr(t)},w.__r=function(t){yr&&yr(t),ve=0;var e=(q=t.__c).__H;e&&(e.__h.forEach(ut),e.__h.forEach(Ut),e.__h=[])},w.diffed=function(t){gr&&gr(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(Ht.push(e)!==1&&vr===w.requestAnimationFrame||((vr=w.requestAnimationFrame)||function(r){var n,o=function(){clearTimeout(i),Sr&&cancelAnimationFrame(n),setTimeout(r)},i=setTimeout(o,100);Sr&&(n=requestAnimationFrame(o))})(Lo)),q=void 0},w.__c=function(t,e){e.some(function(r){try{r.__h.forEach(ut),r.__h=r.__h.filter(function(n){return!n.__||Ut(n)})}catch(n){e.some(function(o){o.__h&&(o.__h=[])}),e=[],w.__e(n,r.__v)}}),br&&br(t,e)},w.unmount=function(t){_r&&_r(t);var e=t.__c;if(e&&e.__H)try{e.__H.__.forEach(ut)}catch(r){w.__e(r,e.__v)}};var Sr=typeof requestAnimationFrame=="function";function ut(t){var e=q;typeof t.__c=="function"&&t.__c(),q=e}function Ut(t){var e=q;t.__c=t.__(),q=e}function er(t,e){return!t||t.length!==e.length||e.some(function(r,n){return r!==t[n]})}function Mn(t,e){return typeof e=="function"?e(t):e}function Hn(t,e){for(var r in e)t[r]=e[r];return t}function Ft(t,e){for(var r in t)if(r!=="__source"&&!(r in e))return!0;for(var n in e)if(n!=="__source"&&t[n]!==e[n])return!0;return!1}function Bt(t){this.props=t}(Bt.prototype=new W).isPureReactComponent=!0,Bt.prototype.shouldComponentUpdate=function(t,e){return Ft(this.props,t)||Ft(this.state,e)};var wr=w.__b;w.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),wr&&wr(t)};var Mo=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,jr=function(t,e){return t==null?null:$($(t).map(e))},Ho={map:jr,forEach:jr,count:function(t){return t?$(t).length:0},only:function(t){var e=$(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:$},Uo=w.__e;function ct(){this.__u=0,this.t=null,this.__b=null}function Un(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function je(){this.u=null,this.o=null}w.__e=function(t,e,r){if(t.then){for(var n,o=e;o=o.__;)if((n=o.__c)&&n.__c)return e.__e==null&&(e.__e=r.__e,e.__k=r.__k),n.__c(t,e)}Uo(t,e,r)},(ct.prototype=new W).__c=function(t,e){var r=e.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var o=Un(n.__v),i=!1,a=function(){i||(i=!0,r.componentWillUnmount=r.__c,o?o(u):u())};r.__c=r.componentWillUnmount,r.componentWillUnmount=function(){a(),r.__c&&r.__c()};var u=function(){if(!--n.__u){if(n.state.__e){var s=n.state.__e;n.__v.__k[0]=function m(p,d,v){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(h){return m(h,d,v)}),p.__c&&p.__c.__P===d&&(p.__e&&v.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=v)),p}(s,s.__c.__P,s.__c.__O)}var l;for(n.setState({__e:n.__b=null});l=n.t.pop();)l.forceUpdate()}},c=e.__h===!0;n.__u++||c||n.setState({__e:n.__b=n.__v.__k[0]}),t.then(a,a)},ct.prototype.componentWillUnmount=function(){this.t=[]},ct.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function i(a,u,c){return a&&(a.__c&&a.__c.__H&&(a.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),a.__c.__H=null),(a=Hn({},a)).__c!=null&&(a.__c.__P===c&&(a.__c.__P=u),a.__c=null),a.__k=a.__k&&a.__k.map(function(s){return i(s,u,c)})),a}(this.__b,r,n.__O=n.__P)}this.__b=null}var o=e.__e&&K(X,null,t.fallback);return o&&(o.__h=null),[K(X,null,e.__e?null:t.children),o]};var Er=function(t,e,r){if(++r[1]===r[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(r=t.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),e.i.removeChild(n)}}),We(K(Fo,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Fn(t,e){return K(Bo,{__v:t,i:e})}(je.prototype=new W).__e=function(t){var e=this,r=Un(e.__v),n=e.o.get(t);return n[0]++,function(o){var i=function(){e.props.revealOrder?(n.push(o),Er(e,t,n)):o()};r?r(i):i()}},je.prototype.render=function(t){this.u=null,this.o=new Map;var e=$(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var r=e.length;r--;)this.o.set(e[r],this.u=[1,0,this.u]);return t.children},je.prototype.componentDidUpdate=je.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,r){Er(t,r,e)})};var Bn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Vo=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ko=function(t){return(typeof Symbol<"u"&&Ve(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function Vn(t,e,r){return e.__k==null&&(e.textContent=""),We(t,e),typeof r=="function"&&r(),t?t.__c:null}W.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(W.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Pr=w.event;function Wo(){}function zo(){return this.cancelBubble}function Jo(){return this.defaultPrevented}w.event=function(t){return Pr&&(t=Pr(t)),t.persist=Wo,t.isPropagationStopped=zo,t.isDefaultPrevented=Jo,t.nativeEvent=t};var Kn,Ir={configurable:!0,get:function(){return this.class}},kr=w.vnode;w.vnode=function(t){var e=t.type,r=t.props,n=r;if(typeof e=="string"){for(var o in n={},r){var i=r[o];o==="value"&&"defaultValue"in r&&i==null||(o==="defaultValue"&&"value"in r&&r.value==null?o="value":o==="download"&&i===!0?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!Ko(r.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():Vo.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():i===null&&(i=void 0),n[o]=i)}e=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.value.indexOf(a.props.value)!=-1})),e=="select"&&n.defaultValue!=null&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.multiple?n.defaultValue.indexOf(a.props.value)!=-1:n.defaultValue==a.props.value})),t.props=n}e&&r.class!=r.className&&(Ir.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",Ir)),t.$$typeof=Bn,kr&&kr(t)};var Dr=w.__r;w.__r=function(t){Dr&&Dr(t),Kn=t.__c};var $o={ReactCurrentDispatcher:{current:{readContext:function(t){return Kn.__n[t.__c].props.value}}}};(typeof performance>"u"?"undefined":Ve(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Ar(t){return!!t&&t.$$typeof===Bn}var f={useState:Gt,useReducer:Ln,useEffect:Xt,useLayoutEffect:Or,useRef:function(t){return pe=5,Pt(function(){return{current:t}},[])},useImperativeHandle:function(t,e,r){pe=6,Or(function(){typeof t=="function"?t(e()):t&&(t.current=e())},r==null?r:r.concat(t))},useMemo:Pt,useCallback:function(t,e){return pe=8,Pt(function(){return t},e)},useContext:function(t){var e=q.context[t.__c],r=Je(ve++,9);return r.__c=t,e?(r.__==null&&(r.__=!0,e.sub(q)),e.props.value):t.__},useDebugValue:function(t,e){w.useDebugValue&&w.useDebugValue(e?e(t):t)},version:"16.8.0",Children:Ho,render:Vn,hydrate:function(t,e,r){return qn(t,e),typeof r=="function"&&r(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&(We(null,t),!0)},createPortal:Fn,createElement:K,createContext:function(t,e){var r={__c:e="__cC"+In++,__:t,Consumer:function(n,o){return n.children(o)},Provider:function(n){var o,i;return this.getChildContext||(o=[],(i={})[e]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&o.some(Mt)},this.sub=function(a){o.push(a);var u=a.componentWillUnmount;a.componentWillUnmount=function(){o.splice(o.indexOf(a),1),u&&u.call(a)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(t){return K.bind(null,t)},cloneElement:function(t){return Ar(t)?qo.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:X,isValidElement:Ar,findDOMNode:function(t){return t&&(t.base||t.nodeType===1&&t)||null},Component:W,PureComponent:Bt,memo:function(t,e){function r(o){var i=this.props.ref,a=i==o.ref;return!a&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!a:Ft(this.props,o)}function n(o){return this.shouldComponentUpdate=r,K(t,o)}return n.displayName="Memo("+(t.displayName||t.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(t){function e(r,n){var o=Hn({},r);return delete o.ref,t(o,(n=r.ref||n)&&(Ve(n)!="object"||"current"in n)?n:null)}return e.$$typeof=Mo,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:X,Suspense:ct,SuspenseList:je,lazy:function(t){var e,r,n;function o(i){if(e||(e=t()).then(function(a){r=a.default||a},function(a){n=a}),n)throw n;if(!r)throw e;return K(r,i)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:$o};function Qo(){return f.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},f.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function Wn(){return f.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},f.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Zo=["translations"];function Vt(){return Vt=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0||(l[c]=a[c]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}var Go=f.forwardRef(function(t,e){var r=t.translations,n=r===void 0?{}:r,o=Yo(t,Zo),i=n.buttonText,a=i===void 0?"Search":i,u=n.buttonAriaLabel,c=u===void 0?"Search":u,s=zn(Gt(null),2),l=s[0],m=s[1];return Xt(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?m("⌘"):m("Ctrl"))},[]),f.createElement("button",Vt({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:e}),f.createElement("span",{className:"DocSearch-Button-Container"},f.createElement(Wn,null),f.createElement("span",{className:"DocSearch-Button-Placeholder"},a)),f.createElement("span",{className:"DocSearch-Button-Keys"},l!==null&&f.createElement(f.Fragment,null,f.createElement(xr,{reactsToKey:l==="Ctrl"?"Ctrl":"Meta"},l==="Ctrl"?f.createElement(Qo,null):l),f.createElement(xr,{reactsToKey:"k"},"K"))))});function xr(t){var e=t.reactsToKey,r=t.children,n=zn(Gt(!1),2),o=n[0],i=n[1];return Xt(function(){if(e)return window.addEventListener("keydown",a),window.addEventListener("keyup",u),function(){window.removeEventListener("keydown",a),window.removeEventListener("keyup",u)};function a(c){c.key===e&&i(!0)}function u(c){c.key!==e&&c.key!=="Meta"||i(!1)}},[e]),f.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},r)}function Jn(t,e){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;i(s(),o("div",l,[e.cover?(s(),o("img",{key:0,width:"640",height:"360",class:"object-cover select-none",h:"64 md:sm",w:"full",src:e.cover,loading:"lazy"},null,8,c)):t("v-if",!0),e.$slots.header?(s(),o("div",d,[a("header",null,[n(e.$slots,"header")])])):t("v-if",!0),n(e.$slots,"default"),e.$slots.content?(s(),o("div",i,[n(e.$slots,"content")])):t("v-if",!0)]))}});export{f as _}; +import{d as r,o as s,e as o,g as t,h as a,r as n}from"./app-mE_GnKvV.js";const l={class:"yun-card flex-center rounded",flex:"col","min-h":"100px",bg:"$va-c-bg-light"},c=["src"],d={key:1,class:"yun-card-header"},i={key:2,class:"yun-card-content",w:"full"},f=r({__name:"YunCard",props:{cover:{}},setup(h){return(e,u)=>(s(),o("div",l,[e.cover?(s(),o("img",{key:0,width:"640",height:"360",class:"object-cover select-none",h:"64 md:sm",w:"full",src:e.cover,loading:"lazy"},null,8,c)):t("v-if",!0),e.$slots.header?(s(),o("div",d,[a("header",null,[n(e.$slots,"header")])])):t("v-if",!0),n(e.$slots,"default"),e.$slots.content?(s(),o("div",i,[n(e.$slots,"content")])):t("v-if",!0)]))}});export{f as _}; diff --git a/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js b/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js similarity index 98% rename from assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js rename to assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js index e43bf301e..969c235f2 100644 --- a/assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js +++ b/assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js @@ -1 +1 @@ -import{d as b,A as I,l as k,m as O,o as u,e as f,r as J,h as e,x as s,f as t,a8 as x,D as W,G as w,k as y,a9 as A,g as T,i as n,F as P,z as V,aa as R,R as j,c as z,w as C,n as H}from"./app-CfWFksQg.js";function se(r,l){return Math.random()*(l-r)+r}function le(r,l){let o,i=!1;return()=>{o&&clearTimeout(o),i?o=setTimeout(r,l):(r(),i=!0,setTimeout(()=>{i=!1},l))}}const S={class:"vc-site-live-time"},D={"mx-1":""},Y={"mx-1":""},M={"mx-1":""},X={"mx-1":""},E=b({__name:"VCLiveTime",props:{startTime:{}},setup(r){const l=r,{t:o}=I(),i=k(0),a=k(0),d=k(0),h=k(0);function Z(){const c=new Date(l.startTime),m=new Date().getTime()-c.getTime(),p=60*1e3,g=60*p,N=24*g;i.value=Math.floor(m/N),a.value=Math.floor(m%N/60/60/1e3),d.value=Math.floor(m%g/60/1e3),h.value=Math.floor(m%p/1e3)}return O(()=>{setInterval(Z,1e3)}),(c,v)=>(u(),f("div",S,[J(c.$slots,"live-time-before"),e("span",D,s(t(o)("time.day",i.value)),1),e("span",Y,s(t(o)("time.hour",a.value)),1),e("span",M,s(t(o)("time.minute",d.value)),1),e("span",X,s(t(o)("time.second",h.value)),1),J(c.$slots,"live-time-after")]))}}),U={class:"va-footer p-4 text-$va-c-text-light",text:"center sm"},K={key:0,class:"beian",m:"y-2"},B={href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener"},L={class:"copyright flex justify-center items-center gap-2",p:"1"},Q=["href","title"],G={key:1,class:"powered",m:"2"},_=["innerHTML"],F=["href","title"],q=b({__name:"YunFooter",setup(r){const{t:l}=I(),o=x(),i=W(),a=w(),d=new Date().getFullYear(),h=y(()=>d===a.value.footer.since),Z=y(()=>l("footer.powered",[`Valaxy v${A.version}`])),c=y(()=>a.value.footer.icon||{url:A.repository.url,name:"i-ri-cloud-line",title:A.name});return(v,m)=>{var p,g;return u(),f("footer",U,[(p=t(a).footer.beian)!=null&&p.enable&&t(a).footer.beian.icp?(u(),f("div",K,[e("a",B,s(t(a).footer.beian.icp),1)])):T("v-if",!0),e("div",L,[e("span",null,[n(" © "),h.value?T("v-if",!0):(u(),f(P,{key:0},[n(s(t(a).footer.since)+" - ",1)],64)),n(" "+s(t(d)),1)]),(g=t(a).footer.icon)!=null&&g.enable?(u(),f("a",{key:0,class:V(["inline-flex",t(a).footer.icon.animated?"animate-pulse":""]),href:c.value.url,target:"_blank",title:c.value.title},[e("div",{class:V(c.value.name)},null,2)],10,Q)):T("v-if",!0),e("span",null,s(t(i).author.name),1)]),t(a).footer.powered?(u(),f("div",G,[e("span",{innerHTML:Z.value},null,8,_),n(" | "),e("span",null,[n(s(t(l)("footer.theme"))+" - ",1),e("a",{href:t(a).pkg.repository.url,title:t(a).pkg.name,target:"_blank"},s(R(t(o).theme)),9,F),n(" v"+s(t(a).pkg.version),1)])])):T("v-if",!0),J(v.$slots,"default")])}}}),$=e("div",null,[n("本站总访问量 "),e("span",{id:"busuanzi_value_site_pv"}),n(" 次")],-1),ee=e("div",null,[n("本站访客数 "),e("span",{id:"busuanzi_value_site_uv"}),n(" 人次")],-1),te=e("span",null,"本站已运行",-1),ae=e("div",{class:"badge-logo",align:"center"},[e("a",{class:"badge",title:"萌ICP备-20220585号",href:"https://icp.gov.moe/?keyword=20220585/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/萌ICP备-20220585号-fe1384?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAByxJREFUSInl1nlwVeUZx/HPuTckkD0kQFiCEEIUlNUCAqKoSBV1AIt1ikpVLFbLONjWGUXbmWrbweJMy7hUxbbTjsUq6KCiWEvr0kE2WVK2QCKBJCxJgEASsienfxwqMob+3Zm+f93z3vM+32f5vc9z+H9bwVcfOp/YQ+1prhhEZS1VDQzqQ1MjiQmIC5Liwm3lBWpqFimrulb/7A/067vM2IsOBZ2h8MhJQW6KMDNVsKeaizKEyUlsKueqgWJ39AMJF3QpDCNYr1SaEig/lWNX2Z1h6dH5/lVyGdVIZFf7MHo9bEfh9rCg/+8NyHlN77QTsnpQ0i2y08VK+BosfhbW0cHxqmSfFd9qW+l9Pi+5WltFdGTsOBbO5dJcdh3lN5+xff0Y2zuelXjRsyYUrjOu4BVJaavlpbWIJRBLOM+J81O95AAnTtM9vNHGknut3zdT48FutJE3koWTuG4oSXH+VsInX3B9IdcVUNfCuv08t4GjO6NspOa3BNcOXx1eOugVHQnrTMkTuyWrC/BjRZO9uPYTpw7HhTWkXcLd45l9GblpHD7NWzt5ZTMXZ/OdkTy+lvR07rmcmWffq6pn9W5e/oymfcT6kJbXHiydMyVYkL/x66n+ZMcctQfjhgxl6UIGZ3Ooltd2RIZqjqKRS0ew9cFIA1cO5urlLHuPZWsZPJiZw7gqn0VT2HCIR9+jvCQhfHPrLGyE2Hng2roBxHnmJoZnc9drbD3I6QaaWkjpSVoeu4+x5XB05qMDqCenHz37UHmcFRv54ZuMeoYrB/L0DPRgZ0WfrsXVKzPX3nYykrn3dUZl8+Q0Qox/gc/L6ZlKzxQefo+UROpa6Z4VCedkPd8YyJYHI3u5T/HAShZNQxsXZfR3pCtwRW066VEeOuIUVUf77+9jTw2pycTOJml7Je1t9EgiI5X2jkgyze1fCSSdtjhBiJCkpKyuI+5oTdAtkTCgVwrbKsl8ko6QjO40tZ67EpkpdIbRf20dkbPpPTjdwsSX6I5dJYy4hoQAaZQdDy4A1iEMI613T6LtBPXJpPakrjGqc1Y6CTFq62htJp5KRwPJKWSkU3WKiiPEEqO6xgM6oZmctJhDXYH7Z59xuCyKpK6R26ZE+ys3MWYoN1/Mc5uoqmbEQJ6fTc/ulJ3i/lUc+YIfzeKhKzjVHN31A3XRHddKSrf6/6DOV3VTcw1hVKfkxOhaPDAe1UwfwmNTqT1Drxw+nE9xNXetIjHG2vnoxoT+rNrN2Of58Rp6JZ+ldKes5kjX4G7dKuikpoERfaltYnQ/DOSS3hEAFk9lXQkLnmf7Ib65lPJT3HU1+46Tm8rYvgzKYVA2h+vQIMjvewHwdSN20MiOSmZczO4a1hSzYi77T7CiiPF5JMTZexjJ5OagkwNV9M+MnJ09nKU3smgyQ3PYWoEO4fUjii4QceJmevJuMeP6csUAln4atcbSGoqOUpjD30uZNwnpHNtN3lC+NZa1xeT34pGVTJ3PL9+Ohs6GQ8gVtHZs6VLVwZhBReGwoXvt3THM/hP0SWVnCR8f4PMjkffjB/DQS8waxpHFfFgaaeHZDRRtJn0yP5tF31ymFVJ2nN27GD66KBzca2/XEWdkUpD3Fmd4tYj0FMS54Q9UnuaDUv6yE/24ewWP/DU6N/d1fvousYEs28DyLVEvGDOAt/egmSkXv2VYn3NBfpXbua6J8hMFFvy2RHsL+57gmX+w/AN651PfEDWQzLRI+afqIqOxFDJT6Rbn9Bmad3PnTH5wIxOXkJTWGiz57hCDsyqDWVldRNzeyOh+paaPfpFKnvqQX88iZwDVx0lLJqUHbe3EkZ1Odm+yUqK2GHYKmhvIG8fyeTz9IY5x67jnFPapdPDkl6jzwEF9IDjZJlgwfbG+o2u8+g4rd7D/UYI41TXnevV5K4j2q6uESckUP8rvNrH6fUH/sRXB9AlPONMSDZ8uazwoi56JjEyvdftV88jinhf4uIzmJRQOoOYgja0RKAiIBZxpjvZH5tP0c97axcLlyBXOuWZemJTYFFbUCU+1dl3j8PGSyFhnJ7EkYcWh7/njqpep5xfzWTyZZ7dEg73xOJKiGqf3YenNLBjLTz7i539COg/OvSOYO2GFo/VRG0Zwe0YX4Ns3R7NXSCxBeM8IthXfZvGf3xCWc/kkXvg2vVP4YB/rDzC1gGlDo+50/xvs2khKPrNnzAzmTH5HbzR0fkkKro93Ab5vx9kfaGgT3lLA5EyWbRpoTdHbSreOppGJV/PwlRTksK+aZz5l6z+RLBgxaau5k2cJelTKzmRQMq0d51J8UxL+23d1TDTcj7WQllZu4YwxDo+eZc22X9mwd6gN65GIFmQzampxcMOoR1xeuMbpVoqromsXdG3+wmCiekNtfSSmiUNWu2zgap+WjlZW8X11TeNkpWwICvNfCm8u3Cmxg4PN0VdmEJw7/7+0/g32RaqCbhRecAAAAABJRU5ErkJggg==","data-lazy-src":"https://img.shields.io/badge/萌ICP备-20220585号-fe1384?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAByxJREFUSInl1nlwVeUZx/HPuTckkD0kQFiCEEIUlNUCAqKoSBV1AIt1ikpVLFbLONjWGUXbmWrbweJMy7hUxbbTjsUq6KCiWEvr0kE2WVK2QCKBJCxJgEASsienfxwqMob+3Zm+f93z3vM+32f5vc9z+H9bwVcfOp/YQ+1prhhEZS1VDQzqQ1MjiQmIC5Liwm3lBWpqFimrulb/7A/067vM2IsOBZ2h8MhJQW6KMDNVsKeaizKEyUlsKueqgWJ39AMJF3QpDCNYr1SaEig/lWNX2Z1h6dH5/lVyGdVIZFf7MHo9bEfh9rCg/+8NyHlN77QTsnpQ0i2y08VK+BosfhbW0cHxqmSfFd9qW+l9Pi+5WltFdGTsOBbO5dJcdh3lN5+xff0Y2zuelXjRsyYUrjOu4BVJaavlpbWIJRBLOM+J81O95AAnTtM9vNHGknut3zdT48FutJE3koWTuG4oSXH+VsInX3B9IdcVUNfCuv08t4GjO6NspOa3BNcOXx1eOugVHQnrTMkTuyWrC/BjRZO9uPYTpw7HhTWkXcLd45l9GblpHD7NWzt5ZTMXZ/OdkTy+lvR07rmcmWffq6pn9W5e/oymfcT6kJbXHiydMyVYkL/x66n+ZMcctQfjhgxl6UIGZ3Ooltd2RIZqjqKRS0ew9cFIA1cO5urlLHuPZWsZPJiZw7gqn0VT2HCIR9+jvCQhfHPrLGyE2Hng2roBxHnmJoZnc9drbD3I6QaaWkjpSVoeu4+x5XB05qMDqCenHz37UHmcFRv54ZuMeoYrB/L0DPRgZ0WfrsXVKzPX3nYykrn3dUZl8+Q0Qox/gc/L6ZlKzxQefo+UROpa6Z4VCedkPd8YyJYHI3u5T/HAShZNQxsXZfR3pCtwRW066VEeOuIUVUf77+9jTw2pycTOJml7Je1t9EgiI5X2jkgyze1fCSSdtjhBiJCkpKyuI+5oTdAtkTCgVwrbKsl8ko6QjO40tZ67EpkpdIbRf20dkbPpPTjdwsSX6I5dJYy4hoQAaZQdDy4A1iEMI613T6LtBPXJpPakrjGqc1Y6CTFq62htJp5KRwPJKWSkU3WKiiPEEqO6xgM6oZmctJhDXYH7Z59xuCyKpK6R26ZE+ys3MWYoN1/Mc5uoqmbEQJ6fTc/ulJ3i/lUc+YIfzeKhKzjVHN31A3XRHddKSrf6/6DOV3VTcw1hVKfkxOhaPDAe1UwfwmNTqT1Drxw+nE9xNXetIjHG2vnoxoT+rNrN2Of58Rp6JZ+ldKes5kjX4G7dKuikpoERfaltYnQ/DOSS3hEAFk9lXQkLnmf7Ib65lPJT3HU1+46Tm8rYvgzKYVA2h+vQIMjvewHwdSN20MiOSmZczO4a1hSzYi77T7CiiPF5JMTZexjJ5OagkwNV9M+MnJ09nKU3smgyQ3PYWoEO4fUjii4QceJmevJuMeP6csUAln4atcbSGoqOUpjD30uZNwnpHNtN3lC+NZa1xeT34pGVTJ3PL9+Ohs6GQ8gVtHZs6VLVwZhBReGwoXvt3THM/hP0SWVnCR8f4PMjkffjB/DQS8waxpHFfFgaaeHZDRRtJn0yP5tF31ymFVJ2nN27GD66KBzca2/XEWdkUpD3Fmd4tYj0FMS54Q9UnuaDUv6yE/24ewWP/DU6N/d1fvousYEs28DyLVEvGDOAt/egmSkXv2VYn3NBfpXbua6J8hMFFvy2RHsL+57gmX+w/AN651PfEDWQzLRI+afqIqOxFDJT6Rbn9Bmad3PnTH5wIxOXkJTWGiz57hCDsyqDWVldRNzeyOh+paaPfpFKnvqQX88iZwDVx0lLJqUHbe3EkZ1Odm+yUqK2GHYKmhvIG8fyeTz9IY5x67jnFPapdPDkl6jzwEF9IDjZJlgwfbG+o2u8+g4rd7D/UYI41TXnevV5K4j2q6uESckUP8rvNrH6fUH/sRXB9AlPONMSDZ8uazwoi56JjEyvdftV88jinhf4uIzmJRQOoOYgja0RKAiIBZxpjvZH5tP0c97axcLlyBXOuWZemJTYFFbUCU+1dl3j8PGSyFhnJ7EkYcWh7/njqpep5xfzWTyZZ7dEg73xOJKiGqf3YenNLBjLTz7i539COg/OvSOYO2GFo/VRG0Zwe0YX4Ns3R7NXSCxBeM8IthXfZvGf3xCWc/kkXvg2vVP4YB/rDzC1gGlDo+50/xvs2khKPrNnzAzmTH5HbzR0fkkKro93Ab5vx9kfaGgT3lLA5EyWbRpoTdHbSreOppGJV/PwlRTksK+aZz5l6z+RLBgxaau5k2cJelTKzmRQMq0d51J8UxL+23d1TDTcj7WQllZu4YwxDo+eZc22X9mwd6gN65GIFmQzampxcMOoR1xeuMbpVoqromsXdG3+wmCiekNtfSSmiUNWu2zgap+WjlZW8X11TeNkpWwICvNfCm8u3Cmxg4PN0VdmEJw7/7+0/g32RaqCbhRecAAAAABJRU5ErkJggg==",alt:"萌ICP备-20220585号"})]),e("a",{class:"badge",title:"本站由Vercel托管",href:"https://vercel.com/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/Source-Vercel-black?style=flat&logo=Vercel","data-lazy-src":"https://img.shields.io/badge/Source-Vercel-black?style=flat&logo=Vercel",alt:"本站由Vercel托管"})]),e("a",{class:"badge",title:"本站CDN由Cloudflare提供",href:"https://cloudflare.com/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/CDN-cloudflare-fbad41?style=flat&logo=cloudflare","data-lazy-src":"https://img.shields.io/badge/Source-cloudflare-fbad41?style=flat&logo=cloudflare",alt:"本站CDN由Cloudflare提供"})]),e("a",{class:"badge",title:"本站采用BY-NC-SA4.0国际许可协议进行许可",href:"https://creativecommons.org/licenses/by-nc-sa/4.0/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris","data-lazy-src":"https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris"})])],-1),ie=b({__name:"YunFooter",setup(r){return j("//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"),(l,o)=>{const i=E;return u(),z(q,null,{default:C(()=>[$,ee,H(i,{"start-time":"2022-08-18 00:00:00",style:{color:"yellow"}},{"live-time-before":C(()=>[te]),_:1}),ae]),_:1})}}});export{ie as _,se as r,le as t}; +import{d as b,A as I,l as k,m as O,o as u,e as f,r as J,h as e,x as s,f as t,a8 as x,D as W,G as w,k as y,a9 as A,g as T,i as n,F as P,z as V,aa as R,R as j,c as z,w as C,n as H}from"./app-mE_GnKvV.js";function se(r,l){return Math.random()*(l-r)+r}function le(r,l){let o,i=!1;return()=>{o&&clearTimeout(o),i?o=setTimeout(r,l):(r(),i=!0,setTimeout(()=>{i=!1},l))}}const S={class:"vc-site-live-time"},D={"mx-1":""},Y={"mx-1":""},M={"mx-1":""},X={"mx-1":""},E=b({__name:"VCLiveTime",props:{startTime:{}},setup(r){const l=r,{t:o}=I(),i=k(0),a=k(0),d=k(0),h=k(0);function Z(){const c=new Date(l.startTime),m=new Date().getTime()-c.getTime(),p=60*1e3,g=60*p,N=24*g;i.value=Math.floor(m/N),a.value=Math.floor(m%N/60/60/1e3),d.value=Math.floor(m%g/60/1e3),h.value=Math.floor(m%p/1e3)}return O(()=>{setInterval(Z,1e3)}),(c,v)=>(u(),f("div",S,[J(c.$slots,"live-time-before"),e("span",D,s(t(o)("time.day",i.value)),1),e("span",Y,s(t(o)("time.hour",a.value)),1),e("span",M,s(t(o)("time.minute",d.value)),1),e("span",X,s(t(o)("time.second",h.value)),1),J(c.$slots,"live-time-after")]))}}),U={class:"va-footer p-4 text-$va-c-text-light",text:"center sm"},K={key:0,class:"beian",m:"y-2"},B={href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener"},L={class:"copyright flex justify-center items-center gap-2",p:"1"},Q=["href","title"],G={key:1,class:"powered",m:"2"},_=["innerHTML"],F=["href","title"],q=b({__name:"YunFooter",setup(r){const{t:l}=I(),o=x(),i=W(),a=w(),d=new Date().getFullYear(),h=y(()=>d===a.value.footer.since),Z=y(()=>l("footer.powered",[`Valaxy v${A.version}`])),c=y(()=>a.value.footer.icon||{url:A.repository.url,name:"i-ri-cloud-line",title:A.name});return(v,m)=>{var p,g;return u(),f("footer",U,[(p=t(a).footer.beian)!=null&&p.enable&&t(a).footer.beian.icp?(u(),f("div",K,[e("a",B,s(t(a).footer.beian.icp),1)])):T("v-if",!0),e("div",L,[e("span",null,[n(" © "),h.value?T("v-if",!0):(u(),f(P,{key:0},[n(s(t(a).footer.since)+" - ",1)],64)),n(" "+s(t(d)),1)]),(g=t(a).footer.icon)!=null&&g.enable?(u(),f("a",{key:0,class:V(["inline-flex",t(a).footer.icon.animated?"animate-pulse":""]),href:c.value.url,target:"_blank",title:c.value.title},[e("div",{class:V(c.value.name)},null,2)],10,Q)):T("v-if",!0),e("span",null,s(t(i).author.name),1)]),t(a).footer.powered?(u(),f("div",G,[e("span",{innerHTML:Z.value},null,8,_),n(" | "),e("span",null,[n(s(t(l)("footer.theme"))+" - ",1),e("a",{href:t(a).pkg.repository.url,title:t(a).pkg.name,target:"_blank"},s(R(t(o).theme)),9,F),n(" v"+s(t(a).pkg.version),1)])])):T("v-if",!0),J(v.$slots,"default")])}}}),$=e("div",null,[n("本站总访问量 "),e("span",{id:"busuanzi_value_site_pv"}),n(" 次")],-1),ee=e("div",null,[n("本站访客数 "),e("span",{id:"busuanzi_value_site_uv"}),n(" 人次")],-1),te=e("span",null,"本站已运行",-1),ae=e("div",{class:"badge-logo",align:"center"},[e("a",{class:"badge",title:"萌ICP备-20220585号",href:"https://icp.gov.moe/?keyword=20220585/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/萌ICP备-20220585号-fe1384?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAByxJREFUSInl1nlwVeUZx/HPuTckkD0kQFiCEEIUlNUCAqKoSBV1AIt1ikpVLFbLONjWGUXbmWrbweJMy7hUxbbTjsUq6KCiWEvr0kE2WVK2QCKBJCxJgEASsienfxwqMob+3Zm+f93z3vM+32f5vc9z+H9bwVcfOp/YQ+1prhhEZS1VDQzqQ1MjiQmIC5Liwm3lBWpqFimrulb/7A/067vM2IsOBZ2h8MhJQW6KMDNVsKeaizKEyUlsKueqgWJ39AMJF3QpDCNYr1SaEig/lWNX2Z1h6dH5/lVyGdVIZFf7MHo9bEfh9rCg/+8NyHlN77QTsnpQ0i2y08VK+BosfhbW0cHxqmSfFd9qW+l9Pi+5WltFdGTsOBbO5dJcdh3lN5+xff0Y2zuelXjRsyYUrjOu4BVJaavlpbWIJRBLOM+J81O95AAnTtM9vNHGknut3zdT48FutJE3koWTuG4oSXH+VsInX3B9IdcVUNfCuv08t4GjO6NspOa3BNcOXx1eOugVHQnrTMkTuyWrC/BjRZO9uPYTpw7HhTWkXcLd45l9GblpHD7NWzt5ZTMXZ/OdkTy+lvR07rmcmWffq6pn9W5e/oymfcT6kJbXHiydMyVYkL/x66n+ZMcctQfjhgxl6UIGZ3Ooltd2RIZqjqKRS0ew9cFIA1cO5urlLHuPZWsZPJiZw7gqn0VT2HCIR9+jvCQhfHPrLGyE2Hng2roBxHnmJoZnc9drbD3I6QaaWkjpSVoeu4+x5XB05qMDqCenHz37UHmcFRv54ZuMeoYrB/L0DPRgZ0WfrsXVKzPX3nYykrn3dUZl8+Q0Qox/gc/L6ZlKzxQefo+UROpa6Z4VCedkPd8YyJYHI3u5T/HAShZNQxsXZfR3pCtwRW066VEeOuIUVUf77+9jTw2pycTOJml7Je1t9EgiI5X2jkgyze1fCSSdtjhBiJCkpKyuI+5oTdAtkTCgVwrbKsl8ko6QjO40tZ67EpkpdIbRf20dkbPpPTjdwsSX6I5dJYy4hoQAaZQdDy4A1iEMI613T6LtBPXJpPakrjGqc1Y6CTFq62htJp5KRwPJKWSkU3WKiiPEEqO6xgM6oZmctJhDXYH7Z59xuCyKpK6R26ZE+ys3MWYoN1/Mc5uoqmbEQJ6fTc/ulJ3i/lUc+YIfzeKhKzjVHN31A3XRHddKSrf6/6DOV3VTcw1hVKfkxOhaPDAe1UwfwmNTqT1Drxw+nE9xNXetIjHG2vnoxoT+rNrN2Of58Rp6JZ+ldKes5kjX4G7dKuikpoERfaltYnQ/DOSS3hEAFk9lXQkLnmf7Ib65lPJT3HU1+46Tm8rYvgzKYVA2h+vQIMjvewHwdSN20MiOSmZczO4a1hSzYi77T7CiiPF5JMTZexjJ5OagkwNV9M+MnJ09nKU3smgyQ3PYWoEO4fUjii4QceJmevJuMeP6csUAln4atcbSGoqOUpjD30uZNwnpHNtN3lC+NZa1xeT34pGVTJ3PL9+Ohs6GQ8gVtHZs6VLVwZhBReGwoXvt3THM/hP0SWVnCR8f4PMjkffjB/DQS8waxpHFfFgaaeHZDRRtJn0yP5tF31ymFVJ2nN27GD66KBzca2/XEWdkUpD3Fmd4tYj0FMS54Q9UnuaDUv6yE/24ewWP/DU6N/d1fvousYEs28DyLVEvGDOAt/egmSkXv2VYn3NBfpXbua6J8hMFFvy2RHsL+57gmX+w/AN651PfEDWQzLRI+afqIqOxFDJT6Rbn9Bmad3PnTH5wIxOXkJTWGiz57hCDsyqDWVldRNzeyOh+paaPfpFKnvqQX88iZwDVx0lLJqUHbe3EkZ1Odm+yUqK2GHYKmhvIG8fyeTz9IY5x67jnFPapdPDkl6jzwEF9IDjZJlgwfbG+o2u8+g4rd7D/UYI41TXnevV5K4j2q6uESckUP8rvNrH6fUH/sRXB9AlPONMSDZ8uazwoi56JjEyvdftV88jinhf4uIzmJRQOoOYgja0RKAiIBZxpjvZH5tP0c97axcLlyBXOuWZemJTYFFbUCU+1dl3j8PGSyFhnJ7EkYcWh7/njqpep5xfzWTyZZ7dEg73xOJKiGqf3YenNLBjLTz7i539COg/OvSOYO2GFo/VRG0Zwe0YX4Ns3R7NXSCxBeM8IthXfZvGf3xCWc/kkXvg2vVP4YB/rDzC1gGlDo+50/xvs2khKPrNnzAzmTH5HbzR0fkkKro93Ab5vx9kfaGgT3lLA5EyWbRpoTdHbSreOppGJV/PwlRTksK+aZz5l6z+RLBgxaau5k2cJelTKzmRQMq0d51J8UxL+23d1TDTcj7WQllZu4YwxDo+eZc22X9mwd6gN65GIFmQzampxcMOoR1xeuMbpVoqromsXdG3+wmCiekNtfSSmiUNWu2zgap+WjlZW8X11TeNkpWwICvNfCm8u3Cmxg4PN0VdmEJw7/7+0/g32RaqCbhRecAAAAABJRU5ErkJggg==","data-lazy-src":"https://img.shields.io/badge/萌ICP备-20220585号-fe1384?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAByxJREFUSInl1nlwVeUZx/HPuTckkD0kQFiCEEIUlNUCAqKoSBV1AIt1ikpVLFbLONjWGUXbmWrbweJMy7hUxbbTjsUq6KCiWEvr0kE2WVK2QCKBJCxJgEASsienfxwqMob+3Zm+f93z3vM+32f5vc9z+H9bwVcfOp/YQ+1prhhEZS1VDQzqQ1MjiQmIC5Liwm3lBWpqFimrulb/7A/067vM2IsOBZ2h8MhJQW6KMDNVsKeaizKEyUlsKueqgWJ39AMJF3QpDCNYr1SaEig/lWNX2Z1h6dH5/lVyGdVIZFf7MHo9bEfh9rCg/+8NyHlN77QTsnpQ0i2y08VK+BosfhbW0cHxqmSfFd9qW+l9Pi+5WltFdGTsOBbO5dJcdh3lN5+xff0Y2zuelXjRsyYUrjOu4BVJaavlpbWIJRBLOM+J81O95AAnTtM9vNHGknut3zdT48FutJE3koWTuG4oSXH+VsInX3B9IdcVUNfCuv08t4GjO6NspOa3BNcOXx1eOugVHQnrTMkTuyWrC/BjRZO9uPYTpw7HhTWkXcLd45l9GblpHD7NWzt5ZTMXZ/OdkTy+lvR07rmcmWffq6pn9W5e/oymfcT6kJbXHiydMyVYkL/x66n+ZMcctQfjhgxl6UIGZ3Ooltd2RIZqjqKRS0ew9cFIA1cO5urlLHuPZWsZPJiZw7gqn0VT2HCIR9+jvCQhfHPrLGyE2Hng2roBxHnmJoZnc9drbD3I6QaaWkjpSVoeu4+x5XB05qMDqCenHz37UHmcFRv54ZuMeoYrB/L0DPRgZ0WfrsXVKzPX3nYykrn3dUZl8+Q0Qox/gc/L6ZlKzxQefo+UROpa6Z4VCedkPd8YyJYHI3u5T/HAShZNQxsXZfR3pCtwRW066VEeOuIUVUf77+9jTw2pycTOJml7Je1t9EgiI5X2jkgyze1fCSSdtjhBiJCkpKyuI+5oTdAtkTCgVwrbKsl8ko6QjO40tZ67EpkpdIbRf20dkbPpPTjdwsSX6I5dJYy4hoQAaZQdDy4A1iEMI613T6LtBPXJpPakrjGqc1Y6CTFq62htJp5KRwPJKWSkU3WKiiPEEqO6xgM6oZmctJhDXYH7Z59xuCyKpK6R26ZE+ys3MWYoN1/Mc5uoqmbEQJ6fTc/ulJ3i/lUc+YIfzeKhKzjVHN31A3XRHddKSrf6/6DOV3VTcw1hVKfkxOhaPDAe1UwfwmNTqT1Drxw+nE9xNXetIjHG2vnoxoT+rNrN2Of58Rp6JZ+ldKes5kjX4G7dKuikpoERfaltYnQ/DOSS3hEAFk9lXQkLnmf7Ib65lPJT3HU1+46Tm8rYvgzKYVA2h+vQIMjvewHwdSN20MiOSmZczO4a1hSzYi77T7CiiPF5JMTZexjJ5OagkwNV9M+MnJ09nKU3smgyQ3PYWoEO4fUjii4QceJmevJuMeP6csUAln4atcbSGoqOUpjD30uZNwnpHNtN3lC+NZa1xeT34pGVTJ3PL9+Ohs6GQ8gVtHZs6VLVwZhBReGwoXvt3THM/hP0SWVnCR8f4PMjkffjB/DQS8waxpHFfFgaaeHZDRRtJn0yP5tF31ymFVJ2nN27GD66KBzca2/XEWdkUpD3Fmd4tYj0FMS54Q9UnuaDUv6yE/24ewWP/DU6N/d1fvousYEs28DyLVEvGDOAt/egmSkXv2VYn3NBfpXbua6J8hMFFvy2RHsL+57gmX+w/AN651PfEDWQzLRI+afqIqOxFDJT6Rbn9Bmad3PnTH5wIxOXkJTWGiz57hCDsyqDWVldRNzeyOh+paaPfpFKnvqQX88iZwDVx0lLJqUHbe3EkZ1Odm+yUqK2GHYKmhvIG8fyeTz9IY5x67jnFPapdPDkl6jzwEF9IDjZJlgwfbG+o2u8+g4rd7D/UYI41TXnevV5K4j2q6uESckUP8rvNrH6fUH/sRXB9AlPONMSDZ8uazwoi56JjEyvdftV88jinhf4uIzmJRQOoOYgja0RKAiIBZxpjvZH5tP0c97axcLlyBXOuWZemJTYFFbUCU+1dl3j8PGSyFhnJ7EkYcWh7/njqpep5xfzWTyZZ7dEg73xOJKiGqf3YenNLBjLTz7i539COg/OvSOYO2GFo/VRG0Zwe0YX4Ns3R7NXSCxBeM8IthXfZvGf3xCWc/kkXvg2vVP4YB/rDzC1gGlDo+50/xvs2khKPrNnzAzmTH5HbzR0fkkKro93Ab5vx9kfaGgT3lLA5EyWbRpoTdHbSreOppGJV/PwlRTksK+aZz5l6z+RLBgxaau5k2cJelTKzmRQMq0d51J8UxL+23d1TDTcj7WQllZu4YwxDo+eZc22X9mwd6gN65GIFmQzampxcMOoR1xeuMbpVoqromsXdG3+wmCiekNtfSSmiUNWu2zgap+WjlZW8X11TeNkpWwICvNfCm8u3Cmxg4PN0VdmEJw7/7+0/g32RaqCbhRecAAAAABJRU5ErkJggg==",alt:"萌ICP备-20220585号"})]),e("a",{class:"badge",title:"本站由Vercel托管",href:"https://vercel.com/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/Source-Vercel-black?style=flat&logo=Vercel","data-lazy-src":"https://img.shields.io/badge/Source-Vercel-black?style=flat&logo=Vercel",alt:"本站由Vercel托管"})]),e("a",{class:"badge",title:"本站CDN由Cloudflare提供",href:"https://cloudflare.com/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/CDN-cloudflare-fbad41?style=flat&logo=cloudflare","data-lazy-src":"https://img.shields.io/badge/Source-cloudflare-fbad41?style=flat&logo=cloudflare",alt:"本站CDN由Cloudflare提供"})]),e("a",{class:"badge",title:"本站采用BY-NC-SA4.0国际许可协议进行许可",href:"https://creativecommons.org/licenses/by-nc-sa/4.0/",target:"_blank"},[e("img",{src:"https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris","data-lazy-src":"https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris"})])],-1),ie=b({__name:"YunFooter",setup(r){return j("//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"),(l,o)=>{const i=E;return u(),z(q,null,{default:C(()=>[$,ee,H(i,{"start-time":"2022-08-18 00:00:00",style:{color:"yellow"}},{"live-time-before":C(()=>[te]),_:1}),ae]),_:1})}}});export{ie as _,se as r,le as t}; diff --git a/assets/YunGallery-BAAll-ZF.js b/assets/YunGallery-BAAll-ZF.js deleted file mode 100644 index 92919c025..000000000 --- a/assets/YunGallery-BAAll-ZF.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./gallery-DSvF92Hz.js";import"./app-CfWFksQg.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";export{o as default}; diff --git a/assets/YunGallery-jGuALeAm.js b/assets/YunGallery-jGuALeAm.js new file mode 100644 index 000000000..4dc2f4874 --- /dev/null +++ b/assets/YunGallery-jGuALeAm.js @@ -0,0 +1 @@ +import{_ as o}from"./gallery-8paf24WK.js";import"./app-mE_GnKvV.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";export{o as default}; diff --git a/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js b/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js similarity index 89% rename from assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js rename to assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js index c91f89180..835acabe7 100644 --- a/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js +++ b/assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js @@ -1 +1 @@ -import{d as l,o as s,e as o,h as a,z as t,g as n,x as i,v as r}from"./app-CfWFksQg.js";const c={class:"post-header",m:"t-16 sm:t-6"},p={"inline-flex":"",class:"leading-none"},_=l({__name:"YunPageHeader",props:{pageTitleClass:{},color:{},icon:{},title:{}},setup(m){return(e,d)=>(s(),o("header",c,[a("h1",{class:t(["post-title flex-center",e.pageTitleClass]),p:"2",text:"2xl center",font:"serif black",style:r(`color:${e.color}`)},[e.icon?(s(),o("div",{key:0,class:t(["icon",e.icon]),m:"r-1 t-1px","inline-flex":""},null,2)):n("v-if",!0),a("span",p,i(e.title),1)],6)]))}});export{_}; +import{d as l,o as s,e as o,h as a,z as t,g as n,x as i,v as r}from"./app-mE_GnKvV.js";const c={class:"post-header",m:"t-16 sm:t-6"},p={"inline-flex":"",class:"leading-none"},_=l({__name:"YunPageHeader",props:{pageTitleClass:{},color:{},icon:{},title:{}},setup(m){return(e,d)=>(s(),o("header",c,[a("h1",{class:t(["post-title flex-center",e.pageTitleClass]),p:"2",text:"2xl center",font:"serif black",style:r(`color:${e.color}`)},[e.icon?(s(),o("div",{key:0,class:t(["icon",e.icon]),m:"r-1 t-1px","inline-flex":""},null,2)):n("v-if",!0),a("span",p,i(e.title),1)],6)]))}});export{_}; diff --git a/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js b/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js similarity index 96% rename from assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js rename to assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js index 3eafa7270..2f30172c8 100644 --- a/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js +++ b/assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js @@ -1 +1 @@ -import{d as C,A as b,l as v,q as g,k as B,y as N,o as s,e as a,h as o,x as c,f as h,F as _,t as m,af as D,E as f,g as L,n as V,w as E,i as Y}from"./app-CfWFksQg.js";const F={class:"post-collapse px-10 lt-sm:px-5",relative:""},I={w:"full",text:"center",class:"yun-text-light",p:"2"},M={class:"post-collapse-action",text:"center"},R={key:0,"i-ri-sort-desc":""},$={key:1,"i-ri-sort-asc":""},q={class:"collection-title","m-0":"",relative:""},A=["id"],P={class:"post-header",flex:"","items-center":"",relative:""},S={class:"post-meta"},T={key:0,class:"post-time",font:"mono",opacity:"80"},j={class:"post-title","inline-flex":"","items-center":"",font:"serif black"},G=C({__name:"YunPostCollapse",props:{posts:{}},setup(y){const p=y,{t:x}=b(),d=v([]),i=v({});g(()=>p.posts,()=>{i.value={},d.value=[],p.posts.forEach(t=>{if(!(t.hide&&t.hide!=="index")&&t.date){const e=Number.parseInt(f(t.date,"yyyy"));i.value[e]?i.value[e].push(t):(d.value.push(e),i.value[e]=[t])}})},{immediate:!0});const r=v(!0),k=B(()=>{const e=d.value.sort((u,n)=>n-u);return r.value?e:[...e].reverse()});return(t,e)=>{const u=N("RouterLink");return s(),a("div",F,[o("div",I,c(h(x)("counter.archives",t.posts.length)),1),o("div",M,[o("button",{class:"yun-icon-btn shadow hover:shadow-md",onClick:e[0]||(e[0]=n=>r.value=!r.value)},[r.value?(s(),a("div",R)):(s(),a("div",$))])]),(s(!0),a(_,null,m(k.value,n=>(s(),a("div",{key:n,m:"b-6"},[o("div",q,[o("h2",{id:`#archive-year-${n}`,class:"archive-year",text:"4xl",p:"y-2"},c(n),9,A)]),(s(!0),a(_,null,m(h(D)(i.value[n],r.value),(l,w)=>(s(),a("article",{key:w,class:"post-item",relative:""},[o("header",P,[o("div",S,[l.date?(s(),a("time",T,c(h(f)(l.date,"MM-dd")),1)):L("v-if",!0)]),o("h2",j,[V(u,{to:l.path||"",class:"post-title-link"},{default:E(()=>[Y(c(l.title),1)]),_:2},1032,["to"])])])]))),128))]))),128))])}}});export{G as _}; +import{d as C,A as b,l as v,q as g,k as B,y as N,o as s,e as a,h as o,x as c,f as h,F as _,t as m,af as D,E as f,g as L,n as V,w as E,i as Y}from"./app-mE_GnKvV.js";const F={class:"post-collapse px-10 lt-sm:px-5",relative:""},I={w:"full",text:"center",class:"yun-text-light",p:"2"},M={class:"post-collapse-action",text:"center"},R={key:0,"i-ri-sort-desc":""},$={key:1,"i-ri-sort-asc":""},q={class:"collection-title","m-0":"",relative:""},A=["id"],P={class:"post-header",flex:"","items-center":"",relative:""},S={class:"post-meta"},T={key:0,class:"post-time",font:"mono",opacity:"80"},j={class:"post-title","inline-flex":"","items-center":"",font:"serif black"},G=C({__name:"YunPostCollapse",props:{posts:{}},setup(y){const p=y,{t:x}=b(),d=v([]),i=v({});g(()=>p.posts,()=>{i.value={},d.value=[],p.posts.forEach(t=>{if(!(t.hide&&t.hide!=="index")&&t.date){const e=Number.parseInt(f(t.date,"yyyy"));i.value[e]?i.value[e].push(t):(d.value.push(e),i.value[e]=[t])}})},{immediate:!0});const r=v(!0),k=B(()=>{const e=d.value.sort((u,n)=>n-u);return r.value?e:[...e].reverse()});return(t,e)=>{const u=N("RouterLink");return s(),a("div",F,[o("div",I,c(h(x)("counter.archives",t.posts.length)),1),o("div",M,[o("button",{class:"yun-icon-btn shadow hover:shadow-md",onClick:e[0]||(e[0]=n=>r.value=!r.value)},[r.value?(s(),a("div",R)):(s(),a("div",$))])]),(s(!0),a(_,null,m(k.value,n=>(s(),a("div",{key:n,m:"b-6"},[o("div",q,[o("h2",{id:`#archive-year-${n}`,class:"archive-year",text:"4xl",p:"y-2"},c(n),9,A)]),(s(!0),a(_,null,m(h(D)(i.value[n],r.value),(l,w)=>(s(),a("article",{key:w,class:"post-item",relative:""},[o("header",P,[o("div",S,[l.date?(s(),a("time",T,c(h(f)(l.date,"MM-dd")),1)):L("v-if",!0)]),o("h2",j,[V(u,{to:l.path||"",class:"post-title-link"},{default:E(()=>[Y(c(l.title),1)]),_:2},1032,["to"])])])]))),128))]))),128))])}}});export{G as _}; diff --git a/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js b/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js similarity index 92% rename from assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js rename to assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js index 372ff088a..edd06a656 100644 --- a/assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js +++ b/assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js @@ -1 +1 @@ -import{d as C,k as h,y as x,o as t,e as o,c as d,w as f,g as r,F as w,t as $,i as L,x as b,z as v,h as i,A as S,f as k,n as y,v as T,B as Y,C as j,D as V,T as B}from"./app-CfWFksQg.js";import{_ as M}from"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import{_ as N,a as A,b as D}from"./YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js";import{u as F}from"./post-DJeo2qWD.js";const H={class:"pagination"},R=i("div",{"i-ri-arrow-left-s-line":""},null,-1),E=i("div",{"i-ri-arrow-right-s-line":""},null,-1),G=C({__name:"ValaxyPagination",props:{curPage:{},total:{},pageSize:{}},emits:["pageChange"],setup(m,{emit:u}){const n=m,_=u,l=h(()=>Math.ceil(n.total/n.pageSize)),e=h(()=>n.curPage===1||n.curPage===l.value?3:2);function g(s){return s===1||s===l.value?!0:s>n.curPage-e.value&&s{const p=x("RouterLink");return t(),o("nav",H,[s.curPage!==1?(t(),d(p,{key:0,class:"page-number",to:c(s.curPage-1),"aria-label":"prev"},{default:f(()=>[R]),_:1},8,["to"])):r("v-if",!0),(t(!0),o(w,null,$(l.value,a=>(t(),o(w,null,[g(a)?(t(),d(p,{key:a,class:v(["page-number",s.curPage===a&&"active"]),to:c(a)},{default:f(()=>[L(b(a),1)]),_:2},1032,["class","to"])):a===s.curPage-e.value?(t(),o("span",{key:`prev-space-${a}`,class:"space",disabled:""}," ... ")):a===s.curPage+e.value?(t(),o("span",{key:`next-space-${a}`,class:"space",disabled:""}," ... ")):r("v-if",!0)],64))),256)),s.curPage!==l.value?(t(),d(p,{key:1,class:"page-number",to:c(s.curPage+1),"aria-label":"next"},{default:f(()=>[E]),_:1},8,["to"])):r("v-if",!0)])}}}),I={class:"flex flex-1 of-hidden justify-start items-start post-card-info",w:"full"},q=["src","alt"],J={class:"flex-center title text-2xl",text:"center",font:"serif black"},K={class:"flex flex-grow",w:"full",justify:"center",items:"center"},O={key:0,py:"1"},Q=["innerHTML"],U={key:2,m:"b-5"},W=["href"],X={w:"full",class:"yun-card-actions flex justify-between","min-h":"10",border:"t",text:"sm"},Z={class:"post-categories inline-flex",flex:"wrap 1",items:"center"},ee=C({__name:"YunPostCard",props:{post:{}},setup(m){const u=m,{t:n}=S(),{icon:_,styles:l}=F(u.post.type);return(e,g)=>{const c=Y,s=N,P=A,p=D,a=M;return t(),d(a,{m:"y-4 auto",class:v(e.post.cover?"post-card-image":"post-card"),overflow:"hidden",style:T(k(l))},{default:f(()=>[i("div",I,[e.post.cover?(t(),o("img",{key:0,src:e.post.cover,alt:k(n)("post.cover"),width:"320",height:"180",w:"40%",h:"54",class:"cover object-cover object-center md:shadow",loading:"lazy"},null,8,q)):r("v-if",!0),i("div",{class:v(["flex flex-col items-center",e.post.cover&&"h-54"]),w:"full"},[y(c,{class:v(["post-title-link cursor-pointer",e.post.postTitleClass]),to:e.post.path||"",m:"t-3"},{default:f(()=>[i("div",J,[e.post.type?(t(),o("div",{key:0,class:v(["inline-flex",k(_)]),m:"r-1"},null,2)):r("v-if",!0),i("span",null,b(e.post.title),1)])]),_:1},8,["to","class"]),y(s,{frontmatter:e.post},null,8,["frontmatter"]),i("div",K,[e.post.excerpt_type==="text"?(t(),o("div",O)):r("v-if",!0),e.post.excerpt?(t(),o("div",{key:1,class:"markdown-body",op:"90",text:"left",w:"full",p:"x-6 lt-sm:4 y-2",innerHTML:e.post.excerpt},null,8,Q)):(t(),o("div",U))]),r('
'),e.post.url?(t(),o("a",{key:0,href:e.post.url,class:"post-link-btn shadow hover:shadow-md",rounded:"",target:"_blank",m:"b-4"},b(k(n)("post.view_link")),9,W)):r("v-if",!0)],2)]),r(" always show "),i("div",X,[i("div",Z,[y(P,{m:"l-1",categories:e.post.categories},null,8,["categories"])]),e.post.tags?(t(),d(p,{key:0,m:"1",tags:e.post.tags},null,8,["tags"])):r("v-if",!0)])]),_:1},8,["class","style"])}}}),te={class:"yun-post-list",w:"full",p:"x-4 lt-sm:0"},se={key:0,py2:"",op50:"","text-center":""},le=C({__name:"YunPostList",props:{type:{},posts:{},curPage:{default:1}},setup(m){const u=m,n=j(),_=V(),l=h(()=>_.value.pageSize),e=h(()=>(u.posts||n.postList).filter(c=>!c.hide)),g=h(()=>e.value.slice((u.curPage-1)*l.value,u.curPage*l.value));return(c,s)=>{const P=ee,p=G;return t(),o(w,null,[i("div",te,[g.value.length?r("v-if",!0):(t(),o("div",se," 博主还什么都没写哦~ ")),y(B,{name:"fade"},{default:f(()=>[(t(!0),o(w,null,$(g.value,(a,z)=>(t(),d(P,{key:z,post:a},null,8,["post"]))),128))]),_:1})]),y(p,{"cur-page":c.curPage,"page-size":l.value,total:e.value.length},null,8,["cur-page","page-size","total"])],64)}}});export{le as _}; +import{d as C,k as h,y as x,o as t,e as o,c as d,w as f,g as r,F as w,t as $,i as L,x as b,z as v,h as i,A as S,f as k,n as y,v as T,B as Y,C as j,D as V,T as B}from"./app-mE_GnKvV.js";import{_ as M}from"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import{_ as N,a as A,b as D}from"./YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js";import{u as F}from"./post-ClQKq48Z.js";const H={class:"pagination"},R=i("div",{"i-ri-arrow-left-s-line":""},null,-1),E=i("div",{"i-ri-arrow-right-s-line":""},null,-1),G=C({__name:"ValaxyPagination",props:{curPage:{},total:{},pageSize:{}},emits:["pageChange"],setup(m,{emit:u}){const n=m,_=u,l=h(()=>Math.ceil(n.total/n.pageSize)),e=h(()=>n.curPage===1||n.curPage===l.value?3:2);function g(s){return s===1||s===l.value?!0:s>n.curPage-e.value&&s{const p=x("RouterLink");return t(),o("nav",H,[s.curPage!==1?(t(),d(p,{key:0,class:"page-number",to:c(s.curPage-1),"aria-label":"prev"},{default:f(()=>[R]),_:1},8,["to"])):r("v-if",!0),(t(!0),o(w,null,$(l.value,a=>(t(),o(w,null,[g(a)?(t(),d(p,{key:a,class:v(["page-number",s.curPage===a&&"active"]),to:c(a)},{default:f(()=>[L(b(a),1)]),_:2},1032,["class","to"])):a===s.curPage-e.value?(t(),o("span",{key:`prev-space-${a}`,class:"space",disabled:""}," ... ")):a===s.curPage+e.value?(t(),o("span",{key:`next-space-${a}`,class:"space",disabled:""}," ... ")):r("v-if",!0)],64))),256)),s.curPage!==l.value?(t(),d(p,{key:1,class:"page-number",to:c(s.curPage+1),"aria-label":"next"},{default:f(()=>[E]),_:1},8,["to"])):r("v-if",!0)])}}}),I={class:"flex flex-1 of-hidden justify-start items-start post-card-info",w:"full"},q=["src","alt"],J={class:"flex-center title text-2xl",text:"center",font:"serif black"},K={class:"flex flex-grow",w:"full",justify:"center",items:"center"},O={key:0,py:"1"},Q=["innerHTML"],U={key:2,m:"b-5"},W=["href"],X={w:"full",class:"yun-card-actions flex justify-between","min-h":"10",border:"t",text:"sm"},Z={class:"post-categories inline-flex",flex:"wrap 1",items:"center"},ee=C({__name:"YunPostCard",props:{post:{}},setup(m){const u=m,{t:n}=S(),{icon:_,styles:l}=F(u.post.type);return(e,g)=>{const c=Y,s=N,P=A,p=D,a=M;return t(),d(a,{m:"y-4 auto",class:v(e.post.cover?"post-card-image":"post-card"),overflow:"hidden",style:T(k(l))},{default:f(()=>[i("div",I,[e.post.cover?(t(),o("img",{key:0,src:e.post.cover,alt:k(n)("post.cover"),width:"320",height:"180",w:"40%",h:"54",class:"cover object-cover object-center md:shadow",loading:"lazy"},null,8,q)):r("v-if",!0),i("div",{class:v(["flex flex-col items-center",e.post.cover&&"h-54"]),w:"full"},[y(c,{class:v(["post-title-link cursor-pointer",e.post.postTitleClass]),to:e.post.path||"",m:"t-3"},{default:f(()=>[i("div",J,[e.post.type?(t(),o("div",{key:0,class:v(["inline-flex",k(_)]),m:"r-1"},null,2)):r("v-if",!0),i("span",null,b(e.post.title),1)])]),_:1},8,["to","class"]),y(s,{frontmatter:e.post},null,8,["frontmatter"]),i("div",K,[e.post.excerpt_type==="text"?(t(),o("div",O)):r("v-if",!0),e.post.excerpt?(t(),o("div",{key:1,class:"markdown-body",op:"90",text:"left",w:"full",p:"x-6 lt-sm:4 y-2",innerHTML:e.post.excerpt},null,8,Q)):(t(),o("div",U))]),r('
'),e.post.url?(t(),o("a",{key:0,href:e.post.url,class:"post-link-btn shadow hover:shadow-md",rounded:"",target:"_blank",m:"b-4"},b(k(n)("post.view_link")),9,W)):r("v-if",!0)],2)]),r(" always show "),i("div",X,[i("div",Z,[y(P,{m:"l-1",categories:e.post.categories},null,8,["categories"])]),e.post.tags?(t(),d(p,{key:0,m:"1",tags:e.post.tags},null,8,["tags"])):r("v-if",!0)])]),_:1},8,["class","style"])}}}),te={class:"yun-post-list",w:"full",p:"x-4 lt-sm:0"},se={key:0,py2:"",op50:"","text-center":""},le=C({__name:"YunPostList",props:{type:{},posts:{},curPage:{default:1}},setup(m){const u=m,n=j(),_=V(),l=h(()=>_.value.pageSize),e=h(()=>(u.posts||n.postList).filter(c=>!c.hide)),g=h(()=>e.value.slice((u.curPage-1)*l.value,u.curPage*l.value));return(c,s)=>{const P=ee,p=G;return t(),o(w,null,[i("div",te,[g.value.length?r("v-if",!0):(t(),o("div",se," 博主还什么都没写哦~ ")),y(B,{name:"fade"},{default:f(()=>[(t(!0),o(w,null,$(g.value,(a,z)=>(t(),d(P,{key:z,post:a},null,8,["post"]))),128))]),_:1})]),y(p,{"cur-page":c.curPage,"page-size":l.value,total:e.value.length},null,8,["cur-page","page-size","total"])],64)}}});export{le as _}; diff --git a/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js b/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js similarity index 96% rename from assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js rename to assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js index 7dbde3e45..d7e960db1 100644 --- a/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js +++ b/assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js @@ -1 +1 @@ -import{d,y as m,o as s,e as i,F as h,t as y,c as _,w as p,h as t,x as a,A as g,D as k,g as n,f as r,E as f,r as b}from"./app-CfWFksQg.js";import{u as $}from"./layout-C4gHNNjZ.js";const w={class:"post-tags inline-flex",items:"center",gap:"1",flex:"wrap 1",justify:"end"},oe=d({__name:"YunPostTags",props:{tags:{}},setup(c){return(o,l)=>{const e=m("RouterLink");return s(),i("div",w,[(s(!0),i(h,null,y(o.tags,(u,v)=>(s(),_(e,{key:v,to:{path:"/tags/",query:{tag:u}},class:"transition post-tag inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7","rounded-full":"",border:"",bg:"hover:blue-500 hover:opacity-10"},{default:p(()=>[t("span",null,a(u),1)]),_:2},1032,["to"]))),128))])}}}),C=t("div",{m:"x-1","inline-flex":"","i-ri-folder-2-line":""},null,-1),ie=d({__name:"YunPostCategories",props:{categories:{}},setup(c){return(o,l)=>{const e=m("RouterLink");return s(),_(e,{to:{path:"/categories",query:{category:Array.isArray(o.categories)?o.categories.join("/"):o.categories}},class:"transition post-category inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7",border:"","rounded-full":"",bg:"hover:blue-500 hover:opacity-10"},{default:p(()=>[C,t("span",null,a(Array.isArray(o.categories)?o.categories.join(" > "):o.categories),1)]),_:1},8,["to"])}}}),x={key:0,class:"post-draft-icon",title:"draft"},L=t("div",{"i-ri-draft-line":""},null,-1),A=[L],P=["title"],j={key:0,"i-ri-eye-close-line":""},B={key:1,"i-ri-eye-off-line":""},R={key:2,class:"post-top-icon",color:"$va-c-warning"},Y=t("div",{"i-ri-pushpin-line":""},null,-1),D=[Y],S={key:3,class:"post-meta",flex:"~ col",justify:"center",items:"center",text:"sm",py:"1"},T={key:0,class:"post-time flex items-center"},q=["title"],z=t("div",{class:"inline-block","i-ri-calendar-line":""},null,-1),E={m:"l-1"},F=["title"],M=t("span",{m:"x-2"},"-",-1),N=t("div",{"i-ri-calendar-2-line":""},null,-1),V={m:"l-1"},I={key:1,class:"post-counter flex items-center",mt:"2"},G=["title"],H=t("div",{class:"inline-block","i-ri-file-word-line":""},null,-1),J={m:"l-1"},K=["title"],O=t("span",{m:"x-2"},"-",-1),Q=t("div",{"i-ri-timer-line":""},null,-1),U={m:"l-1"},W=d({__name:"YunPostMeta",props:{frontmatter:{}},setup(c){const{t:o}=g(),l=k();return(e,u)=>(s(),i(h,null,[e.frontmatter.draft?(s(),i("div",x,A)):n("v-if",!0),e.frontmatter.hide?(s(),i("div",{key:1,class:"post-top-icon",color:"$va-c-danger",title:`hide:${e.frontmatter.hide}`},[e.frontmatter.hide==="index"?(s(),i("div",j)):(s(),i("div",B))],8,P)):n("v-if",!0),e.frontmatter.top?(s(),i("div",R,D)):n("v-if",!0),e.frontmatter?(s(),i("div",S,[e.frontmatter.date?(s(),i("div",T,[t("span",{class:"posted-time inline-flex-center",title:r(o)("post.posted")+e.frontmatter.date},[z,t("time",E,a(r(f)(e.frontmatter.date)),1)],8,q),e.frontmatter.updated&&e.frontmatter.updated!==e.frontmatter.date?(s(),i("span",{key:0,class:"edited-time inline-flex-center",title:r(o)("post.edited")+e.frontmatter.updated},[M,N,t("time",V,a(r(f)(e.frontmatter.updated)),1)],8,F)):n("v-if",!0)])):n("v-if",!0),r(l).statistics.enable?(s(),i("div",I,[e.frontmatter.wordCount?(s(),i("span",{key:0,class:"word-count inline-flex-center",title:r(o)("statistics.word")},[H,t("span",J,a(e.frontmatter.wordCount),1)],8,G)):n("v-if",!0),e.frontmatter.readingTime?(s(),i("span",{key:1,class:"reading-time inline-flex-center",title:r(o)("statistics.time")},[O,Q,t("time",U,a(e.frontmatter.readingTime)+"m",1)],8,K)):n("v-if",!0)])):n("v-if",!0)])):n("v-if",!0),b(e.$slots,"default")],64))}}),X={key:0,id:"busuanzi_container_page_pv"},Z=t("div",{flex:"~",text:"sm",my:"1",h:"5"},[t("span",{class:"inline-flex-center",title:"阅读次数"},[t("div",{"i-ri-eye-line":""}),t("span",{m:"l-1",id:"busuanzi_value_page_pv"})])],-1),ee=[Z],ne=d({__name:"YunPostMeta",props:{frontmatter:{}},setup(c){const o=$("post");return(l,e)=>(s(),_(W,{frontmatter:l.frontmatter},{default:p(()=>[r(o)?(s(),i("span",X,ee)):n("v-if",!0)]),_:1},8,["frontmatter"]))}});export{ne as _,ie as a,oe as b}; +import{d,y as m,o as s,e as i,F as h,t as y,c as _,w as p,h as t,x as a,A as g,D as k,g as n,f as r,E as f,r as b}from"./app-mE_GnKvV.js";import{u as $}from"./layout-C9IPwooo.js";const w={class:"post-tags inline-flex",items:"center",gap:"1",flex:"wrap 1",justify:"end"},oe=d({__name:"YunPostTags",props:{tags:{}},setup(c){return(o,l)=>{const e=m("RouterLink");return s(),i("div",w,[(s(!0),i(h,null,y(o.tags,(u,v)=>(s(),_(e,{key:v,to:{path:"/tags/",query:{tag:u}},class:"transition post-tag inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7","rounded-full":"",border:"",bg:"hover:blue-500 hover:opacity-10"},{default:p(()=>[t("span",null,a(u),1)]),_:2},1032,["to"]))),128))])}}}),C=t("div",{m:"x-1","inline-flex":"","i-ri-folder-2-line":""},null,-1),ie=d({__name:"YunPostCategories",props:{categories:{}},setup(c){return(o,l)=>{const e=m("RouterLink");return s(),_(e,{to:{path:"/categories",query:{category:Array.isArray(o.categories)?o.categories.join("/"):o.categories}},class:"transition post-category inline-flex-center text-xs border-$va-c-divider hover:text-blue-500 hover:border-blue-500","px-2":"",h:"7",border:"","rounded-full":"",bg:"hover:blue-500 hover:opacity-10"},{default:p(()=>[C,t("span",null,a(Array.isArray(o.categories)?o.categories.join(" > "):o.categories),1)]),_:1},8,["to"])}}}),x={key:0,class:"post-draft-icon",title:"draft"},L=t("div",{"i-ri-draft-line":""},null,-1),A=[L],P=["title"],j={key:0,"i-ri-eye-close-line":""},B={key:1,"i-ri-eye-off-line":""},R={key:2,class:"post-top-icon",color:"$va-c-warning"},Y=t("div",{"i-ri-pushpin-line":""},null,-1),D=[Y],S={key:3,class:"post-meta",flex:"~ col",justify:"center",items:"center",text:"sm",py:"1"},T={key:0,class:"post-time flex items-center"},q=["title"],z=t("div",{class:"inline-block","i-ri-calendar-line":""},null,-1),E={m:"l-1"},F=["title"],M=t("span",{m:"x-2"},"-",-1),N=t("div",{"i-ri-calendar-2-line":""},null,-1),V={m:"l-1"},I={key:1,class:"post-counter flex items-center",mt:"2"},G=["title"],H=t("div",{class:"inline-block","i-ri-file-word-line":""},null,-1),J={m:"l-1"},K=["title"],O=t("span",{m:"x-2"},"-",-1),Q=t("div",{"i-ri-timer-line":""},null,-1),U={m:"l-1"},W=d({__name:"YunPostMeta",props:{frontmatter:{}},setup(c){const{t:o}=g(),l=k();return(e,u)=>(s(),i(h,null,[e.frontmatter.draft?(s(),i("div",x,A)):n("v-if",!0),e.frontmatter.hide?(s(),i("div",{key:1,class:"post-top-icon",color:"$va-c-danger",title:`hide:${e.frontmatter.hide}`},[e.frontmatter.hide==="index"?(s(),i("div",j)):(s(),i("div",B))],8,P)):n("v-if",!0),e.frontmatter.top?(s(),i("div",R,D)):n("v-if",!0),e.frontmatter?(s(),i("div",S,[e.frontmatter.date?(s(),i("div",T,[t("span",{class:"posted-time inline-flex-center",title:r(o)("post.posted")+e.frontmatter.date},[z,t("time",E,a(r(f)(e.frontmatter.date)),1)],8,q),e.frontmatter.updated&&e.frontmatter.updated!==e.frontmatter.date?(s(),i("span",{key:0,class:"edited-time inline-flex-center",title:r(o)("post.edited")+e.frontmatter.updated},[M,N,t("time",V,a(r(f)(e.frontmatter.updated)),1)],8,F)):n("v-if",!0)])):n("v-if",!0),r(l).statistics.enable?(s(),i("div",I,[e.frontmatter.wordCount?(s(),i("span",{key:0,class:"word-count inline-flex-center",title:r(o)("statistics.word")},[H,t("span",J,a(e.frontmatter.wordCount),1)],8,G)):n("v-if",!0),e.frontmatter.readingTime?(s(),i("span",{key:1,class:"reading-time inline-flex-center",title:r(o)("statistics.time")},[O,Q,t("time",U,a(e.frontmatter.readingTime)+"m",1)],8,K)):n("v-if",!0)])):n("v-if",!0)])):n("v-if",!0),b(e.$slots,"default")],64))}}),X={key:0,id:"busuanzi_container_page_pv"},Z=t("div",{flex:"~",text:"sm",my:"1",h:"5"},[t("span",{class:"inline-flex-center",title:"阅读次数"},[t("div",{"i-ri-eye-line":""}),t("span",{m:"l-1",id:"busuanzi_value_page_pv"})])],-1),ee=[Z],ne=d({__name:"YunPostMeta",props:{frontmatter:{}},setup(c){const o=$("post");return(l,e)=>(s(),_(W,{frontmatter:l.frontmatter},{default:p(()=>[r(o)?(s(),i("span",X,ee)):n("v-if",!0)]),_:1},8,["frontmatter"]))}});export{ne as _,ie as a,oe as b}; diff --git a/assets/_...path_-CYaJsHjc.js b/assets/_...path_-DTPHWmSG.js similarity index 62% rename from assets/_...path_-CYaJsHjc.js rename to assets/_...path_-DTPHWmSG.js index 10502f5a6..62d75228b 100644 --- a/assets/_...path_-CYaJsHjc.js +++ b/assets/_...path_-DTPHWmSG.js @@ -1 +1 @@ -import{d as a,u as s,a as n,b as r,o as p,e as c}from"./app-CfWFksQg.js";import{b as o}from"./route-block-B_A1xBdJ.js";const u=a({__name:"[...path]",setup(f){const t=s(),e=n();return r(()=>{t.push("/"),e.path!=="/"&&e.path.endsWith("/")&&t.replace(e.path.slice(0,-1))}),(i,m)=>(p(),c("div"))}});typeof o=="function"&&o(u);export{u as default}; +import{d as a,u as s,a as n,b as r,o as p,e as c}from"./app-mE_GnKvV.js";import{b as o}from"./route-block-B_A1xBdJ.js";const u=a({__name:"[...path]",setup(f){const t=s(),e=n();return r(()=>{t.push("/"),e.path!=="/"&&e.path.endsWith("/")&&t.replace(e.path.slice(0,-1))}),(i,m)=>(p(),c("div"))}});typeof o=="function"&&o(u);export{u as default}; diff --git a/assets/_page_-B3gAZdB8.js b/assets/_page_-B3gAZdB8.js new file mode 100644 index 000000000..4b15c7f46 --- /dev/null +++ b/assets/_page_-B3gAZdB8.js @@ -0,0 +1 @@ +import{_ as a}from"./YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js";import{d as p,a as r,k as s,o as n,c}from"./app-mE_GnKvV.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js";import"./layout-C9IPwooo.js";import"./post-ClQKq48Z.js";const x=p({__name:"[page]",setup(m){const e=r(),o=s(()=>Number.parseInt(e.params.page));return(u,_)=>{const t=a;return n(),c(t,{"cur-page":o.value},null,8,["cur-page"])}}});export{x as default}; diff --git a/assets/_page_-sD0Eu_0O.js b/assets/_page_-sD0Eu_0O.js deleted file mode 100644 index 3651495f6..000000000 --- a/assets/_page_-sD0Eu_0O.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a}from"./YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js";import{d as p,a as r,k as s,o as n,c}from"./app-CfWFksQg.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js";import"./layout-C4gHNNjZ.js";import"./post-DJeo2qWD.js";const x=p({__name:"[page]",setup(m){const e=r(),o=s(()=>Number.parseInt(e.params.page));return(u,_)=>{const t=a;return n(),c(t,{"cur-page":o.value},null,8,["cur-page"])}}});export{x as default}; diff --git a/assets/albums-PP2sFCEm.js b/assets/albums-B_RYiyQ_.js similarity index 92% rename from assets/albums-PP2sFCEm.js rename to assets/albums-B_RYiyQ_.js index dc352f9bf..b3b6e1a11 100644 --- a/assets/albums-PP2sFCEm.js +++ b/assets/albums-B_RYiyQ_.js @@ -1 +1 @@ -import{d as m,o as t,c as r,w as l,h as c,f as s,x as f,B as $,e as i,F as g,t as k,A,P as C,a6 as Y,ac as B,ad as P,k as w,y as L,r as S,n as u,ae as V,ab as F}from"./app-CfWFksQg.js";import{o as D}from"./index-Bj38XWP1.js";import{_ as E}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";const I=["title"],N=["src","alt","on-error"],R=m({__name:"YunAlbum",props:{album:{}},setup(_){return(e,a)=>{const n=$;return t(),r(n,{class:"yun-album-list-item",to:e.album.url},{default:l(()=>[c("figure",{title:e.album.desc},[c("img",{loading:"lazy",class:"yun-album-list-cover",src:e.album.cover,alt:e.album.caption,"on-error":s(D)},null,40,N),c("figcaption",null," 「"+f(e.album.caption)+"」 ",1)],8,I)]),_:1},8,["to"])}}}),T={class:"yun-album-list"},z=m({__name:"YunAlbumList",props:{albums:{}},setup(_){return(e,a)=>{const n=R;return t(),i("div",T,[(t(!0),i(g,null,k(e.albums,o=>(t(),r(n,{key:o.url,album:o},null,8,["album"]))),128))])}}}),H={text:"center",class:"yun-text-light",p:"2"},x=m({__name:"albums",setup(_){const{t:e}=A(),a=C(),n=Y(a);B([P({"@type":"CollectionPage"})]);const o=w(()=>a.value.albums||[]);return(p,O)=>{const d=F,h=E,y=z,b=L("RouterView");return t(),i(g,null,[p.$slots["sidebar-child"]?(t(),r(d,{key:0},{default:l(()=>[S(p.$slots,"sidebar-child")]),_:3})):(t(),r(d,{key:1})),u(b,null,{default:l(({Component:v})=>[(t(),r(V(v),null,{"main-header":l(()=>[u(h,{title:s(n)||s(e)("title.album"),icon:s(a).icon||"i-ri-gallery-line",color:s(a).color,"page-title-class":s(a).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":l(()=>[c("div",H,f(s(e)("counter.albums",o.value.length)),1),u(y,{albums:o.value},null,8,["albums"]),u(b)]),_:2},1024))]),_:1})],64)}}});export{x as default}; +import{d as m,o as t,c as r,w as l,h as c,f as s,x as f,B as $,e as i,F as g,t as k,A,P as C,a6 as Y,ac as B,ad as P,k as w,y as L,r as S,n as u,ae as V,ab as F}from"./app-mE_GnKvV.js";import{o as D}from"./index-Bj38XWP1.js";import{_ as E}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";const I=["title"],N=["src","alt","on-error"],R=m({__name:"YunAlbum",props:{album:{}},setup(_){return(e,a)=>{const n=$;return t(),r(n,{class:"yun-album-list-item",to:e.album.url},{default:l(()=>[c("figure",{title:e.album.desc},[c("img",{loading:"lazy",class:"yun-album-list-cover",src:e.album.cover,alt:e.album.caption,"on-error":s(D)},null,40,N),c("figcaption",null," 「"+f(e.album.caption)+"」 ",1)],8,I)]),_:1},8,["to"])}}}),T={class:"yun-album-list"},z=m({__name:"YunAlbumList",props:{albums:{}},setup(_){return(e,a)=>{const n=R;return t(),i("div",T,[(t(!0),i(g,null,k(e.albums,o=>(t(),r(n,{key:o.url,album:o},null,8,["album"]))),128))])}}}),H={text:"center",class:"yun-text-light",p:"2"},x=m({__name:"albums",setup(_){const{t:e}=A(),a=C(),n=Y(a);B([P({"@type":"CollectionPage"})]);const o=w(()=>a.value.albums||[]);return(p,O)=>{const d=F,h=E,y=z,b=L("RouterView");return t(),i(g,null,[p.$slots["sidebar-child"]?(t(),r(d,{key:0},{default:l(()=>[S(p.$slots,"sidebar-child")]),_:3})):(t(),r(d,{key:1})),u(b,null,{default:l(({Component:v})=>[(t(),r(V(v),null,{"main-header":l(()=>[u(h,{title:s(n)||s(e)("title.album"),icon:s(a).icon||"i-ri-gallery-line",color:s(a).color,"page-title-class":s(a).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":l(()=>[c("div",H,f(s(e)("counter.albums",o.value.length)),1),u(y,{albums:o.value},null,8,["albums"]),u(b)]),_:2},1024))]),_:1})],64)}}});export{x as default}; diff --git a/assets/app-CfWFksQg.js b/assets/app-mE_GnKvV.js similarity index 95% rename from assets/app-CfWFksQg.js rename to assets/app-mE_GnKvV.js index 2b4cfa873..3a76ddc1e 100644 --- a/assets/app-CfWFksQg.js +++ b/assets/app-mE_GnKvV.js @@ -1,4 +1,4 @@ -const __vite__fileDeps=["assets/index-BID-gvU7.js","assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js","assets/YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js","assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js","assets/layout-C4gHNNjZ.js","assets/YunPostMeta-B4_wBHR1.css","assets/post-DJeo2qWD.js","assets/YunPostList-CYDTlsp3.css","assets/route-block-B_A1xBdJ.js","assets/_...path_-CYaJsHjc.js","assets/404-CzW9d1G4.js","assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js","assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js","assets/YunFooter-B0ViS4tU.css","assets/index-C5okkQwF.js","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js","assets/ValaxyMain-Cf-IZ_uO.css","assets/index-DNvGo47E.js","assets/site-amiINOtR.js","assets/index-CMk-T1h8.js","assets/index-B6xrsiya.js","assets/index-CDtsDhRZ.css","assets/index-E1bPkl38.js","assets/index-kBE20Mf5.js","assets/index-DVWYmApr.js","assets/index-Bj38XWP1.js","assets/index-D5c5sgmV.css","assets/_page_-sD0Eu_0O.js","assets/boke1-BA4XJeUy.js","assets/boke2-YKtv-G7a.js","assets/boke3-BLpcifJQ.js","assets/boke4-DLyX-onR.js","assets/baiye2-D2-YPj9r.js","assets/baiye3-D0F3vf0l.js","assets/byjg1-D_VSjcPu.js","assets/meihua-ycQn9s2o.js","assets/meihua1-BDpu-kcL.js","assets/meihua10-BZam2ApT.js","assets/meihua11-CvhwNUr7.js","assets/meihua2-DV2mv5If.js","assets/meihua3-PtUVqiEl.js","assets/meihua4-xgzoPFFv.js","assets/meihua5-CYsG82Al.js","assets/meihua6-uOUfD_IT.js","assets/meihua7-nBtze28J.js","assets/meihua8-0PcFKup8.js","assets/meihua9-C0FWOghR.js","assets/novelai-CxzixgvA.js","assets/novelai1-CTRRC1Sy.js","assets/novelai2-CBghjzYd.js","assets/baodao-vjq3p-8s.js","assets/welcome-DkSmjewh.js","assets/source1-DCRsZY-N.js","assets/source2-BVjsqu_-.js","assets/domain-DboJqH5h.js","assets/email-BZ18qepk.js","assets/ghproxy-PbFZkaSp.js","assets/image-DarEu21H.js","assets/lyq-MTK3F-_H.js","assets/ohook-B_MdIuLn.js","assets/reader-fEiJVCAd.js","assets/typora-BA3-FCPL.js","assets/uptime-L8MYPIim.js","assets/config-CQDpSQmp.js","assets/index-wnajWEvk.js","assets/view-transition-nZH5RA25.css","assets/404-Dyfku34p.js","assets/back-OsXYomz0.js","assets/404-C9gkB6Aj.css","assets/404-DpMMwZsS.js","assets/404-sCjm1zW9.css","assets/albums-PP2sFCEm.js","assets/albums-BmAPtciV.css","assets/archives-Dg9Hk8bc.js","assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js","assets/YunPostCollapse-DzZAROS7.css","assets/categories-BRVwXcZV.js","assets/helper-Bm6zKeyL.js","assets/categories-BSctN3Pe.css","assets/gallery-DSvF92Hz.js","assets/home-Qcgxbk1n.js","assets/home-D_nyz5Hp.css","assets/post-CMvrlpvy.js","assets/post-gQpphGKg.css","assets/tags-nBecTtqb.js","assets/YunAlgoliaSearch-qYvQr7cp.js","assets/YunAlgoliaSearch-DKn186Cd.css","assets/animation-in-CQBZZygY.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +const __vite__fileDeps=["assets/index-mH7URyhB.js","assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js","assets/YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js","assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js","assets/layout-C9IPwooo.js","assets/YunPostMeta-B4_wBHR1.css","assets/post-ClQKq48Z.js","assets/YunPostList-CYDTlsp3.css","assets/route-block-B_A1xBdJ.js","assets/_...path_-DTPHWmSG.js","assets/404-CkDLZoxN.js","assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js","assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js","assets/YunFooter-B0ViS4tU.css","assets/index-C5okkQwF.js","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js","assets/ValaxyMain-Cf-IZ_uO.css","assets/index-hm78Mm8D.js","assets/site-C_iGRkis.js","assets/index-OC_y-0ZI.js","assets/index-CyC8oE1J.js","assets/index-CDtsDhRZ.css","assets/index-Kf8GmW7l.js","assets/index-ByP3uYbu.js","assets/index-BpOKxZiK.js","assets/index-Bj38XWP1.js","assets/index-D5c5sgmV.css","assets/_page_-B3gAZdB8.js","assets/boke1-5Y-DtQ8E.js","assets/boke2-D2-xRc5X.js","assets/boke3-GAtUlcaw.js","assets/boke4-CntlBwnQ.js","assets/baiye2-CqDL_vPV.js","assets/baiye3-BcPVSYS7.js","assets/byjg1-B976lUpJ.js","assets/meihua-BpMgxKoq.js","assets/meihua1-Cnal7yr0.js","assets/meihua10-BUw6nUdE.js","assets/meihua11-9Wu2gFCY.js","assets/meihua2-Dz4v3BEK.js","assets/meihua3-C637i9ky.js","assets/meihua4-DMqWwLa-.js","assets/meihua5-_wk-EAAe.js","assets/meihua6-DQyesMFP.js","assets/meihua7-gwDCh0DP.js","assets/meihua8-DDN2Ugd3.js","assets/meihua9-BHvWbTCF.js","assets/novelai-BwdcDGBv.js","assets/novelai1-dNSzWbmt.js","assets/novelai2-CQx22Z4z.js","assets/baodao-D35hXmwp.js","assets/welcome-dfN_19KH.js","assets/source1-udqgCRSS.js","assets/source2-BNodwIHy.js","assets/domain-DEk3VL8h.js","assets/email-jrpaXJzm.js","assets/ghproxy-Dohm2uYV.js","assets/image-DZWK1csB.js","assets/lyq-B4d-ZDKE.js","assets/ohook-sw8Dwk5M.js","assets/reader-DleS6_lW.js","assets/typora-V0sPWTdC.js","assets/uptime-SleeXrP4.js","assets/config-DT8gs7AV.js","assets/index-MZQA3E_w.js","assets/view-transition-nZH5RA25.css","assets/404-CARF-RcF.js","assets/back-njRfbcTD.js","assets/404-C9gkB6Aj.css","assets/404-CmA2BbD9.js","assets/404-sCjm1zW9.css","assets/albums-B_RYiyQ_.js","assets/albums-BmAPtciV.css","assets/archives-DMfMYIJu.js","assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js","assets/YunPostCollapse-DzZAROS7.css","assets/categories-n6dXSxvx.js","assets/helper-DhA6lYtW.js","assets/categories-BSctN3Pe.css","assets/gallery-8paf24WK.js","assets/home-B8NY4ios.js","assets/home-D_nyz5Hp.css","assets/post-BCJlRWcy.js","assets/post-gQpphGKg.css","assets/tags-CAyzY_Wm.js","assets/YunAlgoliaSearch-NDOLGikS.js","assets/YunAlgoliaSearch-DKn186Cd.css","assets/animation-in-CQBZZygY.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();/** * @vue/shared v3.4.31 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -37,7 +37,7 @@ const __vite__fileDeps=["assets/index-BID-gvU7.js","assets/YunPostList.vue_vue_t * vue-router v4.4.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const vs=typeof document<"u";function dS(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ie=Object.assign;function cl(e,t){const n={};for(const r in t){const s=t[r];n[r]=yn(s)?s.map(e):e(s)}return n}const hi=()=>{},yn=Array.isArray,s0=/#/g,hS=/&/g,pS=/\//g,mS=/=/g,gS=/\?/g,i0=/\+/g,yS=/%5B/g,_S=/%5D/g,o0=/%5E/g,vS=/%60/g,a0=/%7B/g,bS=/%7C/g,l0=/%7D/g,wS=/%20/g;function $u(e){return encodeURI(""+e).replace(bS,"|").replace(yS,"[").replace(_S,"]")}function ES(e){return $u(e).replace(a0,"{").replace(l0,"}").replace(o0,"^")}function nc(e){return $u(e).replace(i0,"%2B").replace(wS,"+").replace(s0,"%23").replace(hS,"%26").replace(vS,"`").replace(a0,"{").replace(l0,"}").replace(o0,"^")}function SS(e){return nc(e).replace(mS,"%3D")}function TS(e){return $u(e).replace(s0,"%23").replace(gS,"%3F")}function CS(e){return e==null?"":TS(e).replace(pS,"%2F")}function Mi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const kS=/\/$/,xS=e=>e.replace(kS,"");function ul(e,t,n="/"){let r,s={},i="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),i=t.slice(l+1,a>-1?a:t.length),s=e(i)),a>-1&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=RS(r??t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:s,hash:Mi(o)}}function AS(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function PS(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&zs(t.matched[r],n.matched[s])&&c0(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function zs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function c0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!OS(e[n],t[n]))return!1;return!0}function OS(e,t){return yn(e)?jd(e,t):yn(t)?jd(t,e):e===t}function jd(e,t){return yn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function RS(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let i=n.length-1,o,a;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(o).join("/")}const rr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var es;(function(e){e.back="back",e.forward="forward",e.unknown=""})(es||(es={}));const fl="";function u0(e){if(!e)if(vs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),xS(e)}const MS=/^[^#]+#/;function f0(e,t){return e.replace(MS,"#")+t}function IS(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ma=()=>({left:window.scrollX,top:window.scrollY});function NS(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=IS(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Hd(e,t){return(history.state?history.state.position-t:-1)+e}const rc=new Map;function LS(e,t){rc.set(e,t)}function DS(e){const t=rc.get(e);return rc.delete(e),t}let $S=()=>location.protocol+"//"+location.host;function d0(e,t){const{pathname:n,search:r,hash:s}=t,i=e.indexOf("#");if(i>-1){let a=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),zd(l,"")}return zd(n,e)+r+s}function FS(e,t,n,r){let s=[],i=[],o=null;const a=({state:d})=>{const p=d0(e,location),h=n.value,m=t.value;let _=0;if(d){if(n.value=p,t.value=d,o&&o===h){o=null;return}_=m?d.position-m.position:0}else r(p);s.forEach(w=>{w(n.value,h,{delta:_,type:js.pop,direction:_?_>0?es.forward:es.back:es.unknown})})};function l(){o=n.value}function c(d){s.push(d);const p=()=>{const h=s.indexOf(d);h>-1&&s.splice(h,1)};return i.push(p),p}function u(){const{history:d}=window;d.state&&d.replaceState(Ie({},d.state,{scroll:Ma()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function Bd(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Ma():null}}function VS(e){const{history:t,location:n}=window,r={value:d0(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:$S()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function o(l,c){const u=Ie({},t.state,Bd(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});i(l,u,!0),r.value=l}function a(l,c){const u=Ie({},s.value,t.state,{forward:l,scroll:Ma()});i(u.current,u,!0);const f=Ie({},Bd(r.value,l,null),{position:u.position+1},c);i(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:o}}function zS(e){e=u0(e);const t=VS(e),n=FS(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const s=Ie({location:"",base:e,go:r,createHref:f0.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function jS(e=""){let t=[],n=[fl],r=0;e=u0(e);function s(a){r++,r!==n.length&&n.splice(r),n.push(a)}function i(a,l,{direction:c,delta:u}){const f={direction:c,delta:u,type:js.pop};for(const d of t)d(a,l,f)}const o={location:fl,state:{},base:e,createHref:f0.bind(null,e),replace(a){n.splice(r--,1),s(a)},push(a,l){s(a)},listen(a){return t.push(a),()=>{const l=t.indexOf(a);l>-1&&t.splice(l,1)}},destroy(){t=[],n=[fl],r=0},go(a,l=!0){const c=this.location,u=a<0?es.back:es.forward;r=Math.max(0,Math.min(r+a,n.length-1)),l&&i(this.location,c,{direction:u,delta:a})}};return Object.defineProperty(o,"location",{enumerable:!0,get:()=>n[r]}),o}function HS(e){return typeof e=="string"||e&&typeof e=="object"}function h0(e){return typeof e=="string"||typeof e=="symbol"}const p0=Symbol("");var Wd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Wd||(Wd={}));function Hs(e,t){return Ie(new Error,{type:e,[p0]:!0},t)}function Nn(e,t){return e instanceof Error&&p0 in e&&(t==null||!!(e.type&t))}const Ud="[^/]+?",BS={sensitive:!1,strict:!1,start:!0,end:!0},WS=/[.+*?^${}()[\]/\\]/g;function US(e,t){const n=Ie({},BS,t),r=[];let s=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function m0(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const qS={type:0,value:""},YS=/[a-zA-Z0-9_]/;function GS(e){if(!e)return[[]];if(e==="/")return[[qS]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const s=[];let i;function o(){i&&s.push(i),i=[]}let a=0,l,c="",u="";function f(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{o(g)}:hi}function o(f){if(h0(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function a(){return n}function l(f){const d=tT(f,n);n.splice(d,0,f),f.record.name&&!Yd(f)&&r.set(f.record.name,f)}function c(f,d){let p,h={},m,_;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Hs(1,{location:f});_=p.record.name,h=Ie(qd(d.params,p.keys.filter(g=>!g.optional).concat(p.parent?p.parent.keys.filter(g=>g.optional):[]).map(g=>g.name)),f.params&&qd(f.params,p.keys.map(g=>g.name))),m=p.stringify(h)}else if(f.path!=null)m=f.path,p=n.find(g=>g.re.test(m)),p&&(h=p.parse(m),_=p.record.name);else{if(p=d.name?r.get(d.name):n.find(g=>g.re.test(d.path)),!p)throw Hs(1,{location:f,currentLocation:d});_=p.record.name,h=Ie({},d.params,f.params),m=p.stringify(h)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:_,path:m,params:h,matched:w,meta:eT(w)}}e.forEach(f=>i(f));function u(){n.length=0,r.clear()}return{addRoute:i,resolve:c,removeRoute:o,clearRoutes:u,getRoutes:a,getRecordMatcher:s}}function qd(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function XS(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:QS(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 QS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Yd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function eT(e){return e.reduce((t,n)=>Ie(t,n.meta),{})}function Gd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function tT(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;m0(e,t[i])<0?r=i:n=i+1}const s=nT(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function nT(e){let t=e;for(;t=t.parent;)if(g0(t)&&m0(e,t)===0)return t}function g0({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function rT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&nc(i)):[r&&nc(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function sT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=yn(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const iT=Symbol(""),Jd=Symbol(""),Ia=Symbol(""),Fu=Symbol(""),sc=Symbol("");function ri(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function hr(e,t,n,r,s,i=o=>o()){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const c=d=>{d===!1?l(Hs(4,{from:n,to:t})):d instanceof Error?l(d):HS(d)?l(Hs(2,{from:t,to:d})):(o&&r.enterCallbacks[s]===o&&typeof d=="function"&&o.push(d),a())},u=i(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function dl(e,t,n,r,s=i=>i()){const i=[];for(const o of e)for(const a in o.components){let l=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(oT(l)){const u=(l.__vccOpts||l)[t];u&&i.push(hr(u,n,r,o,a,s))}else{let c=l();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${o.path}"`));const f=dS(u)?u.default:u;o.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&hr(p,n,r,o,a,s)()}))}}return i}function oT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xd(e){const t=bt(Ia),n=bt(Fu),r=K(()=>{const l=Q(e.to);return t.resolve(l)}),s=K(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(zs.bind(null,u));if(d>-1)return d;const p=Qd(l[c-2]);return c>1&&Qd(u)===p&&f[f.length-1].path!==p?f.findIndex(zs.bind(null,l[c-2])):d}),i=K(()=>s.value>-1&&uT(n.params,r.value.params)),o=K(()=>s.value>-1&&s.value===n.matched.length-1&&c0(n.params,r.value.params));function a(l={}){return cT(l)?t[Q(e.replace)?"replace":"push"](Q(e.to)).catch(hi):Promise.resolve()}return{route:r,href:K(()=>r.value.href),isActive:i,isExactActive:o,navigate:a}}const aT=Pe({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:Xd,setup(e,{slots:t}){const n=Ks(Xd(e)),{options:r}=bt(Ia),s=K(()=>({[eh(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[eh(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ys("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),lT=aT;function cT(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 uT(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!yn(s)||s.length!==r.length||r.some((i,o)=>i!==s[o]))return!1}return!0}function Qd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const eh=(e,t,n)=>e??t??n,fT=Pe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=bt(sc),s=K(()=>e.route||r.value),i=bt(Jd,0),o=K(()=>{let c=Q(i);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=K(()=>s.value.matched[o.value]);li(Jd,K(()=>o.value+1)),li(iT,a),li(sc,s);const l=he();return Ve(()=>[l.value,a.value,e.name],([c,u,f],[d,p,h])=>{u&&(u.instances[f]=c,p&&p!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!zs(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return th(n.default,{Component:d,route:c});const p=f.props[u],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,_=Ys(d,Ie({},h,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return th(n.default,{Component:_,route:c})||_}}});function th(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dT=fT;function hT(e){const t=JS(e.routes,e),n=e.parseQuery||rT,r=e.stringifyQuery||Zd,s=e.history,i=ri(),o=ri(),a=ri(),l=qs(rr);let c=rr;vs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=cl.bind(null,L=>""+L),f=cl.bind(null,CS),d=cl.bind(null,Mi);function p(L,Z){let W,re;return h0(L)?(W=t.getRecordMatcher(L),re=Z):re=L,t.addRoute(re,W)}function h(L){const Z=t.getRecordMatcher(L);Z&&t.removeRoute(Z)}function m(){return t.getRoutes().map(L=>L.record)}function _(L){return!!t.getRecordMatcher(L)}function w(L,Z){if(Z=Ie({},Z||l.value),typeof L=="string"){const T=ul(n,L,Z.path),R=t.resolve({path:T.path},Z),D=s.createHref(T.fullPath);return Ie(T,R,{params:d(R.params),hash:Mi(T.hash),redirectedFrom:void 0,href:D})}let W;if(L.path!=null)W=Ie({},L,{path:ul(n,L.path,Z.path).path});else{const T=Ie({},L.params);for(const R in T)T[R]==null&&delete T[R];W=Ie({},L,{params:f(T)}),Z.params=f(Z.params)}const re=t.resolve(W,Z),Te=L.hash||"";re.params=u(d(re.params));const De=AS(r,Ie({},L,{hash:ES(Te),path:re.path})),v=s.createHref(De);return Ie({fullPath:De,hash:Te,query:r===Zd?sT(L.query):L.query||{}},re,{redirectedFrom:void 0,href:v})}function y(L){return typeof L=="string"?ul(n,L,l.value.path):Ie({},L)}function g(L,Z){if(c!==L)return Hs(8,{from:Z,to:L})}function b(L){return A(L)}function S(L){return b(Ie(y(L),{replace:!0}))}function C(L){const Z=L.matched[L.matched.length-1];if(Z&&Z.redirect){const{redirect:W}=Z;let re=typeof W=="function"?W(L):W;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=y(re):{path:re},re.params={}),Ie({query:L.query,hash:L.hash,params:re.path!=null?{}:L.params},re)}}function A(L,Z){const W=c=w(L),re=l.value,Te=L.state,De=L.force,v=L.replace===!0,T=C(W);if(T)return A(Ie(y(T),{state:typeof T=="object"?Ie({},Te,T.state):Te,force:De,replace:v}),Z||W);const R=W;R.redirectedFrom=Z;let D;return!De&&PS(r,re,W)&&(D=Hs(16,{to:R,from:re}),Fe(re,re,!0,!1)),(D?Promise.resolve(D):k(R,re)).catch(N=>Nn(N)?Nn(N,2)?N:ct(N):Y(N,R,re)).then(N=>{if(N){if(Nn(N,2))return A(Ie({replace:v},y(N.to),{state:typeof N.to=="object"?Ie({},Te,N.to.state):Te,force:De}),Z||R)}else N=O(R,re,!0,v,Te);return M(R,re,N),N})}function x(L,Z){const W=g(L,Z);return W?Promise.reject(W):Promise.resolve()}function E(L){const Z=cn.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(L):L()}function k(L,Z){let W;const[re,Te,De]=pT(L,Z);W=dl(re.reverse(),"beforeRouteLeave",L,Z);for(const T of re)T.leaveGuards.forEach(R=>{W.push(hr(R,L,Z))});const v=x.bind(null,L,Z);return W.push(v),Je(W).then(()=>{W=[];for(const T of i.list())W.push(hr(T,L,Z));return W.push(v),Je(W)}).then(()=>{W=dl(Te,"beforeRouteUpdate",L,Z);for(const T of Te)T.updateGuards.forEach(R=>{W.push(hr(R,L,Z))});return W.push(v),Je(W)}).then(()=>{W=[];for(const T of De)if(T.beforeEnter)if(yn(T.beforeEnter))for(const R of T.beforeEnter)W.push(hr(R,L,Z));else W.push(hr(T.beforeEnter,L,Z));return W.push(v),Je(W)}).then(()=>(L.matched.forEach(T=>T.enterCallbacks={}),W=dl(De,"beforeRouteEnter",L,Z,E),W.push(v),Je(W))).then(()=>{W=[];for(const T of o.list())W.push(hr(T,L,Z));return W.push(v),Je(W)}).catch(T=>Nn(T,8)?T:Promise.reject(T))}function M(L,Z,W){a.list().forEach(re=>E(()=>re(L,Z,W)))}function O(L,Z,W,re,Te){const De=g(L,Z);if(De)return De;const v=Z===rr,T=vs?history.state:{};W&&(re||v?s.replace(L.fullPath,Ie({scroll:v&&T&&T.scroll},Te)):s.push(L.fullPath,Te)),l.value=L,Fe(L,Z,W,v),ct()}let $;function q(){$||($=s.listen((L,Z,W)=>{if(!wn.listening)return;const re=w(L),Te=C(re);if(Te){A(Ie(Te,{replace:!0}),re).catch(hi);return}c=re;const De=l.value;vs&&LS(Hd(De.fullPath,W.delta),Ma()),k(re,De).catch(v=>Nn(v,12)?v:Nn(v,2)?(A(v.to,re).then(T=>{Nn(T,20)&&!W.delta&&W.type===js.pop&&s.go(-1,!1)}).catch(hi),Promise.reject()):(W.delta&&s.go(-W.delta,!1),Y(v,re,De))).then(v=>{v=v||O(re,De,!1),v&&(W.delta&&!Nn(v,8)?s.go(-W.delta,!1):W.type===js.pop&&Nn(v,20)&&s.go(-1,!1)),M(re,De,v)}).catch(hi)}))}let X=ri(),V=ri(),ne;function Y(L,Z,W){ct(L);const re=V.list();return re.length?re.forEach(Te=>Te(L,Z,W)):console.error(L),Promise.reject(L)}function We(){return ne&&l.value!==rr?Promise.resolve():new Promise((L,Z)=>{X.add([L,Z])})}function ct(L){return ne||(ne=!L,q(),X.list().forEach(([Z,W])=>L?W(L):Z()),X.reset()),L}function Fe(L,Z,W,re){const{scrollBehavior:Te}=e;if(!vs||!Te)return Promise.resolve();const De=!W&&DS(Hd(L.fullPath,0))||(re||!W)&&history.state&&history.state.scroll||null;return Jn().then(()=>Te(L,Z,De)).then(v=>v&&NS(v)).catch(v=>Y(v,L,Z))}const Ze=L=>s.go(L);let Pt;const cn=new Set,wn={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:m,resolve:w,options:e,push:b,replace:S,go:Ze,back:()=>Ze(-1),forward:()=>Ze(1),beforeEach:i.add,beforeResolve:o.add,afterEach:a.add,onError:V.add,isReady:We,install(L){const Z=this;L.component("RouterLink",lT),L.component("RouterView",dT),L.config.globalProperties.$router=Z,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>Q(l)}),vs&&!Pt&&l.value===rr&&(Pt=!0,b(s.location).catch(Te=>{}));const W={};for(const Te in rr)Object.defineProperty(W,Te,{get:()=>l.value[Te],enumerable:!0});L.provide(Ia,Z),L.provide(Fu,Zc(W)),L.provide(sc,l);const re=L.unmount;cn.add(L),L.unmount=function(){cn.delete(L),cn.size<1&&(c=rr,$&&$(),$=null,l.value=rr,Pt=!1,ne=!1),re()}}};function Je(L){return L.reduce((Z,W)=>Z.then(()=>E(W)),Promise.resolve())}return wn}function pT(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;ozs(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>zs(c,l))||s.push(l))}return[n,r,s]}function y0(){return bt(Ia)}function _0(e){return bt(Fu)}function ic(e,t={},n){for(const r in e){const s=e[r],i=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ic(s,t,i):typeof s=="function"&&(t[i]=s)}return t}const mT={run:e=>e()},gT=()=>mT,v0=typeof console.createTask<"u"?console.createTask:gT;function yT(e,t){const n=t.shift(),r=v0(n);return e.reduce((s,i)=>s.then(()=>r.run(()=>i(...t))),Promise.resolve())}function _T(e,t){const n=t.shift(),r=v0(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function hl(e,t){for(const n of[...e])n(t)}class vT{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let i;for(;this._deprecatedHooks[t];)i=this._deprecatedHooks[t],t=i.to;if(i&&!r.allowDeprecated){let o=i.message;o||(o=`${s} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...i)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...i));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ic(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ic(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(yT,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(_T,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&hl(this._before,s);const i=t(n in this._hooks?[...this._hooks[n]]:[],r);return i instanceof Promise?i.finally(()=>{this._after&&s&&hl(this._after,s)}):(this._after&&s&&hl(this._after,s),i)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function bT(){return new vT}function wT(e){return Array.isArray(e)?e:[e]}const ET=["title","titleTemplate","script","style","noscript"],Oo=["base","meta","link","style","script","noscript"],ST=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],TT=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],b0=["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"],CT=typeof window<"u";function Vu(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function nh(e){return e._h||Vu(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function w0(e,t){const{props:n,tag:r}=e;if(TT.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const i of s)if(typeof n[i]<"u"){const o=String(n[i]);return`${r}:${i}:${o}`}return!1}function rh(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function E0(e,t){const n=[],r=t.resolveKeyData||(i=>i.key),s=t.resolveValueData||(i=>i.value);for(const[i,o]of Object.entries(e))n.push(...(Array.isArray(o)?o:[o]).map(a=>{const l={key:i,value:a},c=s(l);return typeof c=="object"?E0(c,t):Array.isArray(c)?c:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:c}}).flat());return n}function S0(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=S0(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(typeof s<"u")return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const Et=e=>({keyValue:e,metaKey:"property"}),pl=e=>({keyValue:e}),zu={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${zn(e)}=${t}`}}},articleExpirationTime:Et("article:expiration_time"),articleModifiedTime:Et("article:modified_time"),articlePublishedTime:Et("article:published_time"),bookReleaseDate:Et("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${zn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:Et("fb:app_id"),msapplicationConfig:pl("msapplication-Config"),msapplicationTileColor:pl("msapplication-TileColor"),msapplicationTileImage:pl("msapplication-TileImage"),ogAudioSecureUrl:Et("og:audio:secure_url"),ogAudioUrl:Et("og:audio"),ogImageSecureUrl:Et("og:image:secure_url"),ogImageUrl:Et("og:image"),ogSiteName:Et("og:site_name"),ogVideoSecureUrl:Et("og:video:secure_url"),ogVideoUrl:Et("og:video"),profileFirstName:Et("profile:first_name"),profileLastName:Et("profile:last_name"),profileUsername:Et("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${zn(e)}`:`${zn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},T0=["og","book","article","profile"];function C0(e){var n;const t=zn(e).split(":")[0];return T0.includes(t)?"property":((n=zu[e])==null?void 0:n.metaKey)||"name"}function kT(e){var t;return((t=zu[e])==null?void 0:t.keyValue)||zn(e)}function zn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return T0.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function oc(e){if(Array.isArray(e))return e.map(n=>oc(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[zn(n)]=oc(r);return t}function xT(e,t){const n=zu[t];return t==="refresh"?`${e.seconds};url=${e.url}`:S0(oc(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}const k0=["og:image","og:video","og:audio","twitter:image"];function x0(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function sh(e,t){const n=x0(t),r=zn(e),s=C0(r);if(k0.includes(r)){const i={};return Object.entries(n).forEach(([o,a])=>{i[`${e}${o==="url"?"":`${o.charAt(0).toUpperCase()}${o.slice(1)}`}`]=a}),ju(i).sort((o,a)=>{var l,c;return(((l=o[s])==null?void 0:l.length)||0)-(((c=a[s])==null?void 0:c.length)||0)})}return[{[s]:r,...n}]}function ju(e){const t=[],n={};Object.entries(e).forEach(([s,i])=>{if(!Array.isArray(i)){if(typeof i=="object"&&i){if(k0.includes(zn(s))){t.push(...sh(s,i));return}n[s]=x0(i)}else n[s]=i;return}i.forEach(o=>{t.push(...typeof o=="string"?ju({[s]:o}):sh(s,o))})});const r=E0(n,{key({key:s}){return C0(s)},value({key:s}){return s==="charset"?"charset":"content"},resolveKeyData({key:s}){return kT(s)},resolveValueData({value:s,key:i}){return s===null?"_null":typeof s=="object"?xT(s,i):typeof s=="number"?s.toString():s}});return[...t,...r].map(s=>(s.content==="_null"&&(s.content=null),s))}async function AT(e,t,n){const r={tag:e,props:await A0(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return b0.forEach(s=>{const i=typeof r.props[s]<"u"?r.props[s]:n[s];typeof i<"u"&&((!["innerHTML","textContent","children"].includes(s)||ET.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=i),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function PT(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,i])=>e==="style"?`${s}:${i}`:s)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(s=>s.trim()).filter(Boolean).join(n)}async function A0(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=PT(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!b0.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const OT=10;async function RT(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&ST.includes(n)).forEach(([n,r])=>{const s=wT(r);t.push(...s.map(i=>AT(n,i,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[c]||void 0,t):a=t[o],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(o=>{const a=r(o.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${o}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(sr)&&(e.endsWith(sr)&&(e=e.slice(0,-sr.length).trim()),e.startsWith(sr)&&(e=e.slice(sr.length).trim()),e=e.replace(new RegExp(`\\${sr}\\s*\\${sr}`,"g"),sr),e=Ro(e,{separator:n},n)),e}async function IT(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(f=>({tag:f,id:Oo.includes(f.tag)?nh(f):f.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(u=n[f])==null?void 0:u.children,p=[];for(const h of[...d].filter(m=>Oo.includes(m.tagName.toLowerCase()))){const m={tag:h.tagName.toLowerCase(),props:await A0(h.getAttributeNames().reduce((y,g)=>({...y,[g]:h.getAttribute(g)}),{})),innerHTML:h.innerHTML};let _=1,w=w0(m);for(;w&&p.find(y=>y._d===w);)w=`${w}:${_++}`;m._d=w||void 0,p.push(m),i.elMap[h.getAttribute("data-hid")||nh(m)]=h}}}i.pendingSideEffects={...i.sideEffects||{}},i.sideEffects={};function o(f,d,p){const h=`${f}:${d}`;i.sideEffects[h]=p,delete i.pendingSideEffects[h]}function a({id:f,$el:d,tag:p}){const h=p.tag.endsWith("Attrs");i.elMap[f]=d,h||(["textContent","innerHTML"].forEach(m=>{p[m]&&p[m]!==d[m]&&(d[m]=p[m])}),o(f,"el",()=>{var m;(m=i.elMap[f])==null||m.remove(),delete i.elMap[f]}));for(const[m,_]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${m}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(m.replace("on",""),_.bind(d)),d.setAttribute(`data-${m}`,""));Object.entries(p.props).forEach(([m,_])=>{const w=`attr:${m}`;if(m==="class")for(const y of(_||"").split(" ").filter(Boolean))h&&o(f,`${w}:${y}`,()=>d.classList.remove(y)),!d.classList.contains(y)&&d.classList.add(y);else if(m==="style")for(const y of(_||"").split(";").filter(Boolean)){const[g,...b]=y.split(":").map(S=>S.trim());o(f,`${w}:${g}`,()=>{d.style.removeProperty(g)}),d.style.setProperty(g,b.join(":"))}else d.getAttribute(m)!==_&&d.setAttribute(m,_===!0?"":String(_)),h&&o(f,w,()=>d.removeAttribute(m))})}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of s){const{tag:d,shouldRender:p,id:h}=f;if(p){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||i.elMap[h],f.$el?a(f):Oo.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),c[d]=c[d]||n.createDocumentFragment(),c[d].appendChild(f.$el)}for(const f of s)await e.hooks.callHook("dom:renderTag",f,n,o);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(i.pendingSideEffects).forEach(f=>f()),e._dom=i,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function NT(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await IT(e,t),delete e._domUpdatePromise,r()}))}function LT(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(i){NT(i,e)}}}}}const DT=["templateParams","htmlAttrs","bodyAttrs"],$T={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=w0(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,i=t[s];if(i){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&DT.includes(r.tag)&&(a="merge"),a==="merge"){const l=i.props;["class","style"].forEach(c=>{l[c]&&(r.props[c]?(c==="style"&&!l[c].endsWith(";")&&(l[c]+=";"),r.props[c]=`${l[c]} ${r.props[c]}`):r.props[c]=l[c])}),t[s].props={...l,...r.props};return}else if(r._e===i._e){i._duped=i._duped||[],r._d=`${i._d}:${i._duped.length+1}`,i._duped.push(r);return}else if(ea(r)>ea(i))return}const o=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Oo.includes(r.tag)&&o===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},FT={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},VT=["script","link","bodyAttrs"],zT=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>VT.includes(r.tag)))Object.entries(n.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"&&(e.ssr&&ah.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=s)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Vu(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,s;for(const i of Object.keys((t==null?void 0:t.dataset)||{}).filter(o=>ah.some(a=>`${a}fired`===o))){const o=i.replace("fired","");(s=(r=n._eventHandlers)==null?void 0:r[o])==null||s.call(t,new Event(o.replace("on","")))}}}}),jT=["link","style","script","noscript"],HT={hooks:{"tag:normalise":({tag:e})=>{e.key&&jT.includes(e.tag)&&(e.props["data-hid"]=e._h=Vu(e.key))}}},BT={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of MT)for(const s of e.tags.filter(i=>typeof i.tagPriority=="string"&&i.tagPriority.startsWith(n))){const i=t(s.tagPriority.replace(n,""));typeof i<"u"&&(s._p=i+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>ea(n)-ea(r))}}},WT={meta:"content",link:"href",htmlAttrs:"lang"},UT=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,s=n.findIndex(l=>l.tag==="templateParams"),i=s!==-1?n[s].props:{},o=i.separator||"|";delete i.separator,i.pageTitle=Ro(i.pageTitle||r||"",i,o);for(const l of n.filter(c=>c.processTemplateParams!==!1)){const c=WT[l.tag];c&&typeof l.props[c]=="string"?l.props[c]=Ro(l.props[c],i,o):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(u=>{typeof l[u]=="string"&&(l[u]=Ro(l[u],i,o))})}e._templateParams=i,e._separator=o,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),KT={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=rh(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=rh(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},qT={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let s=0,i=[];const o=[],a={plugins:o,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return i},use(l){const c=typeof l=="function"?l(a):l;(!c.key||!o.some(u=>u.key===c.key))&&(o.push(c),lh(c.mode,n)&&t.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const u={_i:s++,input:l,...c};return lh(u.mode,n)&&(i.push(u),r()),{dispose(){i=i.filter(f=>f._i!==u._i),t.callHook("entries:updated",a),r()},patch(f){i=i.map(d=>(d._i===u._i&&(d.input=u.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...i]};await t.callHook("entries:resolve",l);for(const c of l.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const f of await RT(c)){const d={tag:f,entry:c,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[$T,FT,zT,HT,BT,UT,KT,qT,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function Hu(){return P0}function ZT(e,t={}){const n=t.head||Hu();return n==null?void 0:n.push(e,t)}const JT=mu.startsWith("3");function XT(e){return typeof e=="function"?e():Q(e)}function ta(e,t=""){if(e instanceof Promise)return e;const n=XT(e);return!e||!n?n:Array.isArray(n)?n.map(r=>ta(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,Q(s)]:[r,ta(s,r)])):n}const QT={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=ta(t.input)}}},O0="usehead";function eC(e){return{install(n){JT&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(O0,e))}}.install}function tC(e={}){e.domDelayFn=e.domDelayFn||(n=>Jn(()=>setTimeout(()=>n(),0)));const t=YT(e);return t.use(QT),t.install=eC(t),t}const ch=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},uh="__unhead_injection_handler__";function nC(){if(uh in ch)return ch[uh]();const e=bt(O0);return e||Hu()}function Ui(e,t={}){const n=t.head||nC();if(n)return n.ssr?n.push(e,t):rC(n,e,t)}function rC(e,t,n={}){const r=he(!1),s=he({});cu(()=>{s.value=r.value?{}:ta(t)});const i=e.push(s.value,n);return Ve(s,a=>{i.patch(a)}),Ft()&&(Li(()=>{i.dispose()}),fu(()=>{r.value=!0}),uu(()=>{r.value=!1})),i}function sC(e,t){const{title:n,titleTemplate:r,...s}=e;return Ui({title:n,titleTemplate:r,_flatMeta:s},{...t,transform(i){const o=ju({...i._flatMeta});return delete i._flatMeta,{...i,meta:o}}})}function iC(e){try{return JSON.parse(e||"{}")}catch(t){return console.error("[SSG] On state deserialization -",t,e),{}}}function oC(e){return document.readyState==="loading"?new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>t(e))}):Promise.resolve(e)}const aC=Pe({setup(e,{slots:t}){const n=he(!1);return At(()=>n.value=!0),()=>n.value?t.default&&t.default({}):t.placeholder&&t.placeholder({})}});function lC(e,t,n,r={}){const{transformState:s,registerComponents:i=!0,useHead:o=!0,rootContainer:a="#app"}=r,l=typeof window<"u";async function c(u=!1,f){const d=u?hg(e):pg(e);let p;o&&(p=tC(),d.use(p));const h=hT({history:u?zS(t.base):jS(t.base),...t}),{routes:m}=t;i&&d.component("ClientOnly",aC);const _=[],g={app:d,head:p,isClient:l,router:h,routes:m,onSSRAppRendered:u?()=>{}:A=>_.push(A),triggerOnSSRAppRendered:()=>Promise.all(_.map(A=>A())),initialState:{},transformState:s,routePath:f};u&&(await oC(),g.initialState=(s==null?void 0:s(window.__INITIAL_STATE__||{}))||iC(window.__INITIAL_STATE__)),await(n==null?void 0:n(g)),d.use(h);let b,S=!0;if(h.beforeEach((A,x,E)=>{(S||b&&b===A.path)&&(S=!1,b=A.path,A.meta.state=g.initialState),E()}),!u){const A=g.routePath??"/";h.push(A),await h.isReady(),g.initialState=h.currentRoute.value.meta.state||{}}const C=g.initialState;return{...g,initialState:C}}return l&&(async()=>{const{app:u,router:f}=await c(!0);await f.isReady(),u.mount(a,!0)})(),c}const cC="modulepreload",uC=function(e){return"/"+e},fh={},ee=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=uC(a),a in fh)return;fh[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":cC,l||(u.as="script",u.crossOrigin=""),u.href=a,o&&u.setAttribute("nonce",o),document.head.appendChild(u),l)return new Promise((f,d)=>{u.addEventListener("load",f),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},Bu=[{path:"/",name:"/",component:()=>ee(()=>import("./index-BID-gvU7.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),meta:{layout:"home",frontmatter:{time_warning:!0,end:!0}}},{path:"/:path(.*)",name:"/[...path]",component:()=>ee(()=>import("./_...path_-CYaJsHjc.js"),__vite__mapDeps([9,8])),meta:{layout:404,frontmatter:{time_warning:!0,end:!0}}},{path:"/404",name:"/404",component:()=>ee(()=>import("./404-CzW9d1G4.js"),__vite__mapDeps([10,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,layout:404,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"2",readingTime:1},excerpt:"",layout:404}},{path:"/about",children:[{path:"",name:"/about/",component:()=>ee(()=>import("./index-DNvGo47E.js"),__vite__mapDeps([17,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"关于我",icon:"i-ri-clipboard-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"84",readingTime:1},excerpt:""}},{path:"site",name:"/about/site",component:()=>ee(()=>import("./site-amiINOtR.js"),__vite__mapDeps([18,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"关于站点",icon:"i-material-symbols-web-stories-outline",nav:!1,comment:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"1.5k",readingTime:6},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/archives",children:[{path:"",name:"/archives/",component:()=>ee(()=>import("./index-CMk-T1h8.js"),__vite__mapDeps([19,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"归档",layout:"archives",icon:"i-ri-archive-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"18",readingTime:1},excerpt:"",layout:"archives"}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/bangumi",children:[{path:"",name:"/bangumi/",component:()=>ee(()=>import("./index-B6xrsiya.js"),__vite__mapDeps([20,11,12,13,2,14,15,6,16,21])),meta:{frontmatter:{time_warning:!1,end:!0,title:"追番列表",icon:"i-ri-bilibili-line",keywords:"Bangumi",description:"Bangumi 追番列表",nav:!1,toc:!1,comment:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"27",readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/categories",children:[{path:"",name:"/categories/",component:()=>ee(()=>import("./index-E1bPkl38.js"),__vite__mapDeps([22,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"分类",layout:"categories",icon:"i-ri-folder-2-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"19",readingTime:1},excerpt:"",layout:"categories"}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/comments",children:[{path:"",name:"/comments/",component:()=>ee(()=>import("./index-kBE20Mf5.js"),__vite__mapDeps([23,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"留言板",icon:"i-ri-chat-poll-line",toc:!1,nav:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"30",readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/links",children:[{path:"",name:"/links/",component:()=>ee(()=>import("./index-DVWYmApr.js"),__vite__mapDeps([24,11,12,13,2,14,15,6,16,25,26])),meta:{frontmatter:{time_warning:!1,end:!0,title:"友链",keywords:"链接",icon:"i-ri-link",description:"友人帐、链接",links:"https://friends.mnxy.eu.org/links.json",sites:"https://friends.mnxy.eu.org/sites.json",away:"https://friends.mnxy.eu.org/away.json",random:!0,nav:!1,date:"2024-07-04T14:57:33.746Z",updated:"2024-07-04T14:57:33.746Z",wordCount:"256",readingTime:2},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/page",children:[{path:":page",name:"/page/[page]",component:()=>ee(()=>import("./_page_-sD0Eu_0O.js"),__vite__mapDeps([27,1,2,3,4,5,6,7])),meta:{frontmatter:{time_warning:!0,end:!0}}}],meta:{frontmatter:{time_warning:!0,end:!0},layout:"home"}},{path:"/posts",children:[{path:"boke",children:[{path:"boke1",name:"/posts/boke/boke1",component:()=>ee(()=>import("./boke1-BA4XJeUy.js"),__vite__mapDeps([28,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(一):本地配置",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-23T16:00:00.000Z",updated:"2022-08-23T16:00:00.000Z",wordCount:"523",readingTime:3},layout:"post",excerpt:""}},{path:"boke2",name:"/posts/boke/boke2",component:()=>ee(()=>import("./boke2-YKtv-G7a.js"),__vite__mapDeps([29,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(二):博客部署",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-28T16:00:00.000Z",updated:"2022-08-28T16:00:00.000Z",wordCount:"778",readingTime:3},layout:"post",excerpt:""}},{path:"boke3",name:"/posts/boke/boke3",component:()=>ee(()=>import("./boke3-BLpcifJQ.js"),__vite__mapDeps([30,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(三):安装后台插件",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-29T16:00:00.000Z",updated:"2022-08-29T16:00:00.000Z",wordCount:"195",readingTime:1},layout:"post",excerpt:""}},{path:"boke4",name:"/posts/boke/boke4",component:()=>ee(()=>import("./boke4-DLyX-onR.js"),__vite__mapDeps([31,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-11-30T16:00:00.000Z",updated:"2022-11-30T16:00:00.000Z",wordCount:"566",readingTime:3},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"byjg",children:[{path:"baiye2",name:"/posts/byjg/baiye2",component:()=>ee(()=>import("./baiye2-D2-YPj9r.js"),__vite__mapDeps([32,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】启动器反向代理搭建教程",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"127",readingTime:1},layout:"post",excerpt:""}},{path:"baiye3",name:"/posts/byjg/baiye3",component:()=>ee(()=>import("./baiye3-D0F3vf0l.js"),__vite__mapDeps([33,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】Celestite - 第三方DMM Game Player",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-09-16T22:00:00.000Z",updated:"2022-09-16T22:00:00.000Z",wordCount:"73",readingTime:1},layout:"post",excerpt:""}},{path:"byjg1",name:"/posts/byjg/byjg1",component:()=>ee(()=>import("./byjg1-D_VSjcPu.js"),__vite__mapDeps([34,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】免加速游戏教程,使用直连速度起飞",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"85",readingTime:1},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"meihua",children:[{path:"meihua",name:"/posts/meihua/meihua",component:()=>ee(()=>import("./meihua-ycQn9s2o.js"),__vite__mapDeps([35,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化——总篇集",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-26T16:00:00.000Z",updated:"2022-09-26T16:00:00.000Z",wordCount:"2.3k",readingTime:11},layout:"post",excerpt:""}},{path:"meihua1",name:"/posts/meihua/meihua1",component:()=>ee(()=>import("./meihua1-BDpu-kcL.js"),__vite__mapDeps([36,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(一):制作欢迎弹窗",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-12T16:00:00.000Z",updated:"2022-09-12T16:00:00.000Z",wordCount:"346",readingTime:2},layout:"post",excerpt:""}},{path:"meihua10",name:"/posts/meihua/meihua10",component:()=>ee(()=>import("./meihua10-BZam2ApT.js"),__vite__mapDeps([37,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(十):彩色图标以及浮动特效",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-11-19T22:30:00.000Z",updated:"2022-11-19T22:30:00.000Z",wordCount:"860",readingTime:4},layout:"post",excerpt:""}},{path:"meihua11",name:"/posts/meihua/meihua11",component:()=>ee(()=>import("./meihua11-CvhwNUr7.js"),__vite__mapDeps([38,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(十一):修改全局弹窗样式",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-12-06T22:30:00.000Z",updated:"2022-12-06T22:30:00.000Z",wordCount:"489",readingTime:3},layout:"post",excerpt:""}},{path:"meihua2",name:"/posts/meihua/meihua2",component:()=>ee(()=>import("./meihua2-DV2mv5If.js"),__vite__mapDeps([39,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(二):制作右键菜单",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-15T19:30:00.000Z",updated:"2022-09-15T19:30:00.000Z",wordCount:"2k",readingTime:9},layout:"post",excerpt:""}},{path:"meihua3",name:"/posts/meihua/meihua3",component:()=>ee(()=>import("./meihua3-PtUVqiEl.js"),__vite__mapDeps([40,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-17T19:30:00.000Z",updated:"2022-09-17T19:30:00.000Z",wordCount:"1.6k",readingTime:8},layout:"post",excerpt:""}},{path:"meihua4",name:"/posts/meihua/meihua4",component:()=>ee(()=>import("./meihua4-xgzoPFFv.js"),__vite__mapDeps([41,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(四):加入看板娘",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-24T19:30:00.000Z",updated:"2022-09-24T19:30:00.000Z",wordCount:"701",readingTime:3},layout:"post",excerpt:""}},{path:"meihua5",name:"/posts/meihua/meihua5",component:()=>ee(()=>import("./meihua5-CYsG82Al.js"),__vite__mapDeps([42,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(五):评论系统以及通知邮件",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-29T19:30:00.000Z",updated:"2022-09-29T19:30:00.000Z",wordCount:"1.4k",readingTime:7},layout:"post",excerpt:""}},{path:"meihua6",name:"/posts/meihua/meihua6",component:()=>ee(()=>import("./meihua6-uOUfD_IT.js"),__vite__mapDeps([43,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(六):添加侧边栏电子钟",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-30T19:30:00.000Z",updated:"2022-09-30T19:30:00.000Z",wordCount:"772",readingTime:3},layout:"post",excerpt:""}},{path:"meihua7",name:"/posts/meihua/meihua7",component:()=>ee(()=>import("./meihua7-nBtze28J.js"),__vite__mapDeps([44,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(七):随机文章显示",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-30T19:30:00.000Z",updated:"2022-09-30T19:30:00.000Z",wordCount:"457",readingTime:2},layout:"post",excerpt:""}},{path:"meihua8",name:"/posts/meihua/meihua8",component:()=>ee(()=>import("./meihua8-0PcFKup8.js"),__vite__mapDeps([45,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(八):twikoo评论系统以及双评论",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-10-03T14:30:00.000Z",updated:"2022-10-03T14:30:00.000Z",wordCount:"481",readingTime:2},layout:"post",excerpt:""}},{path:"meihua9",name:"/posts/meihua/meihua9",component:()=>ee(()=>import("./meihua9-C0FWOghR.js"),__vite__mapDeps([46,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(九):开启PWA功能",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-11-07T22:30:00.000Z",updated:"2022-11-07T22:30:00.000Z",wordCount:"1.3k",readingTime:6},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"novelai",children:[{path:"novelai",name:"/posts/novelai/novelai",component:()=>ee(()=>import("./novelai-CxzixgvA.js"),__vite__mapDeps([47,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Novelai双版本部署整合教程",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-14T14:30:00.000Z",updated:"2022-10-14T14:30:00.000Z",wordCount:"554",readingTime:3},layout:"post",excerpt:""}},{path:"novelai1",name:"/posts/novelai/novelai1",component:()=>ee(()=>import("./novelai1-CTRRC1Sy.js"),__vite__mapDeps([48,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【Novelai】新版本支持xformers!降低显卡占用黑科技!",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-16T14:30:00.000Z",updated:"2022-10-16T14:30:00.000Z",wordCount:"195",readingTime:1},layout:"post",excerpt:""}},{path:"novelai2",name:"/posts/novelai/novelai2",component:()=>ee(()=>import("./novelai2-CBghjzYd.js"),__vite__mapDeps([49,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【Novelai】快速提取tag,生成美图!",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-18T14:30:00.000Z",updated:"2022-10-18T14:30:00.000Z",wordCount:"457",readingTime:2},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"other",children:[{path:"baodao",name:"/posts/other/baodao",component:()=>ee(()=>import("./baodao-vjq3p-8s.js"),__vite__mapDeps([50,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"大学新生报道需要注意的几个坑",categories:"事项须知",tags:["事项"],cover:"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg",date:"2022-09-05T22:20:00.000Z",updated:"2022-09-05T22:20:00.000Z",wordCount:"1.2k",readingTime:4},layout:"post",excerpt:""}},{path:"welcome",name:"/posts/other/welcome",component:()=>ee(()=>import("./welcome-DkSmjewh.js"),__vite__mapDeps([51,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"欢迎来到我的博客",categories:"初见",cover:"https://i0.hdslb.com/bfs/article/d49abaae42c7fe5429a496b6dc649af5381745966.jpg",toc:!1,comment:!1,date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"64",readingTime:1},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"source",children:[{path:"source1",name:"/posts/source/source1",component:()=>ee(()=>import("./source1-DCRsZY-N.js"),__vite__mapDeps([52,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"网站托管服务——Vercel、Netlify、Zeabur",categories:["博客教程","托管平台"],tags:["文档","白嫖教程","博客教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-20T14:30:00.000Z",updated:"2023-09-20T14:30:00.000Z",wordCount:"782",readingTime:3},layout:"post",excerpt:""}},{path:"source2",name:"/posts/source/source2",component:()=>ee(()=>import("./source2-BVjsqu_-.js"),__vite__mapDeps([53,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Vercel被GFW、Netlify打不开?一招解决!",categories:["博客教程","托管平台"],tags:["Cloudflare","文档","白嫖教程","博客教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-01-04T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z",wordCount:"280",readingTime:2},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"tech",children:[{path:"domain",name:"/posts/tech/domain",component:()=>ee(()=>import("./domain-DboJqH5h.js"),__vite__mapDeps([54,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"永久免费域名白嫖——eu.org",categories:"白嫖教程",tags:["域名","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-17T14:30:00.000Z",updated:"2023-09-17T14:30:00.000Z",wordCount:"601",readingTime:3},layout:"post",excerpt:""}},{path:"email",name:"/posts/tech/email",component:()=>ee(()=>import("./email-BZ18qepk.js"),__vite__mapDeps([55,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"白嫖永久无限可收发邮箱",categories:"白嫖教程",tags:["Cloudflare","邮箱","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-06-29T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z",wordCount:"640",readingTime:3},layout:"post",excerpt:""}},{path:"ghproxy",name:"/posts/tech/ghproxy",component:()=>ee(()=>import("./ghproxy-PbFZkaSp.js"),__vite__mapDeps([56,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建GitHub下载反代",categories:"白嫖教程",tags:["Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-06T14:30:00.000Z",updated:"2023-09-06T14:30:00.000Z",wordCount:"356",readingTime:2},layout:"post",excerpt:""}},{path:"image",name:"/posts/tech/image",component:()=>ee(()=>import("./image-DarEu21H.js"),__vite__mapDeps([57,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】Typora + B站 = 高速图床",categories:"白嫖教程",tags:["图床","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-08T14:30:00.000Z",updated:"2023-09-08T14:30:00.000Z",wordCount:"554",readingTime:3},layout:"post",excerpt:""}},{path:"lyq",name:"/posts/tech/lyq",component:()=>ee(()=>import("./lyq-MTK3F-_H.js"),__vite__mapDeps([58,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"小米路由器4A千兆版刷机openwrt(含刷回官方)",categories:"折腾日记",tags:["杂项","路由器","折腾教程"],cover:"https://i0.hdslb.com/bfs/article/3f5802268684460a5b71e0731b863983381745966.jpg",date:"2022-11-28T16:00:00.000Z",updated:"2024-02-15T15:00:00.000Z",wordCount:"631",readingTime:3},layout:"post",excerpt:""}},{path:"ohook",name:"/posts/tech/ohook",component:()=>ee(()=>import("./ohook-B_MdIuLn.js"),__vite__mapDeps([59,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Ohook——离线永久激活office全家桶",categories:"白嫖教程",tags:["office","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-29T16:00:00.000Z",updated:"2023-09-29T16:00:00.000Z",wordCount:"434",readingTime:2},layout:"post",excerpt:""}},{path:"reader",name:"/posts/tech/reader",component:()=>ee(()=>import("./reader-fEiJVCAd.js"),__vite__mapDeps([60,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建Web版阅读",categories:"白嫖教程",tags:["阅读","Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-06T14:30:00.000Z",updated:"2023-09-06T14:30:00.000Z",wordCount:"362",readingTime:2},layout:"post",excerpt:""}},{path:"typora",name:"/posts/tech/typora",component:()=>ee(()=>import("./typora-BA3-FCPL.js"),__vite__mapDeps([61,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"白嫖永久Typora Windows全版本",categories:"白嫖教程",tags:["typora","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-29T16:00:00.000Z",updated:"2023-09-29T16:00:00.000Z",wordCount:"207",readingTime:1},layout:"post",excerpt:""}},{path:"uptime",name:"/posts/tech/uptime",component:()=>ee(()=>import("./uptime-L8MYPIim.js"),__vite__mapDeps([62,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建站点监控工具——Uptime-Kuma",categories:"白嫖教程",tags:["Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-08-29T14:30:00.000Z",updated:"2023-08-29T14:30:00.000Z",wordCount:"675",readingTime:3},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"valaxy",children:[{path:"config",name:"/posts/valaxy/config",component:()=>ee(()=>import("./config-CQDpSQmp.js"),__vite__mapDeps([63,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"valaxy博客框架配置",categories:["博客教程","valaxy配置"],tags:["valaxy","文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/f2fd30990e4cbdecfa6448e6ef86f4dd381745966.jpg",date:"2024-02-05T21:00:00.000Z",updated:"2024-02-05T21:00:00.000Z",wordCount:"743",readingTime:4},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}}],meta:{frontmatter:{time_warning:!0,end:!0},layout:!1}},{path:"/tags",children:[{path:"",name:"/tags/",component:()=>ee(()=>import("./index-wnajWEvk.js"),__vite__mapDeps([64,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"标签",layout:"tags",icon:"i-ri-price-tag-3-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T14:57:33.750Z",updated:"2024-07-04T14:57:33.750Z",wordCount:"20",readingTime:1},excerpt:"",layout:"tags"}}],meta:{frontmatter:{time_warning:!0,end:!0}}}],Wu=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},fC={};function dC(e,t){const n=ds("RouterView");return se(),rt(n)}const hC=Wu(fC,[["render",dC]]);/*! + */const vs=typeof document<"u";function dS(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ie=Object.assign;function cl(e,t){const n={};for(const r in t){const s=t[r];n[r]=yn(s)?s.map(e):e(s)}return n}const hi=()=>{},yn=Array.isArray,s0=/#/g,hS=/&/g,pS=/\//g,mS=/=/g,gS=/\?/g,i0=/\+/g,yS=/%5B/g,_S=/%5D/g,o0=/%5E/g,vS=/%60/g,a0=/%7B/g,bS=/%7C/g,l0=/%7D/g,wS=/%20/g;function $u(e){return encodeURI(""+e).replace(bS,"|").replace(yS,"[").replace(_S,"]")}function ES(e){return $u(e).replace(a0,"{").replace(l0,"}").replace(o0,"^")}function nc(e){return $u(e).replace(i0,"%2B").replace(wS,"+").replace(s0,"%23").replace(hS,"%26").replace(vS,"`").replace(a0,"{").replace(l0,"}").replace(o0,"^")}function SS(e){return nc(e).replace(mS,"%3D")}function TS(e){return $u(e).replace(s0,"%23").replace(gS,"%3F")}function CS(e){return e==null?"":TS(e).replace(pS,"%2F")}function Mi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const kS=/\/$/,xS=e=>e.replace(kS,"");function ul(e,t,n="/"){let r,s={},i="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),i=t.slice(l+1,a>-1?a:t.length),s=e(i)),a>-1&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=RS(r??t,n),{fullPath:r+(i&&"?")+i+o,path:r,query:s,hash:Mi(o)}}function AS(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function PS(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&zs(t.matched[r],n.matched[s])&&c0(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function zs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function c0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!OS(e[n],t[n]))return!1;return!0}function OS(e,t){return yn(e)?jd(e,t):yn(t)?jd(t,e):e===t}function jd(e,t){return yn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function RS(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let i=n.length-1,o,a;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(o).join("/")}const rr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var es;(function(e){e.back="back",e.forward="forward",e.unknown=""})(es||(es={}));const fl="";function u0(e){if(!e)if(vs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),xS(e)}const MS=/^[^#]+#/;function f0(e,t){return e.replace(MS,"#")+t}function IS(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ma=()=>({left:window.scrollX,top:window.scrollY});function NS(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=IS(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Hd(e,t){return(history.state?history.state.position-t:-1)+e}const rc=new Map;function LS(e,t){rc.set(e,t)}function DS(e){const t=rc.get(e);return rc.delete(e),t}let $S=()=>location.protocol+"//"+location.host;function d0(e,t){const{pathname:n,search:r,hash:s}=t,i=e.indexOf("#");if(i>-1){let a=s.includes(e.slice(i))?e.slice(i).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),zd(l,"")}return zd(n,e)+r+s}function FS(e,t,n,r){let s=[],i=[],o=null;const a=({state:d})=>{const p=d0(e,location),h=n.value,m=t.value;let _=0;if(d){if(n.value=p,t.value=d,o&&o===h){o=null;return}_=m?d.position-m.position:0}else r(p);s.forEach(w=>{w(n.value,h,{delta:_,type:js.pop,direction:_?_>0?es.forward:es.back:es.unknown})})};function l(){o=n.value}function c(d){s.push(d);const p=()=>{const h=s.indexOf(d);h>-1&&s.splice(h,1)};return i.push(p),p}function u(){const{history:d}=window;d.state&&d.replaceState(Ie({},d.state,{scroll:Ma()}),"")}function f(){for(const d of i)d();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function Bd(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Ma():null}}function VS(e){const{history:t,location:n}=window,r={value:d0(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:$S()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function o(l,c){const u=Ie({},t.state,Bd(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});i(l,u,!0),r.value=l}function a(l,c){const u=Ie({},s.value,t.state,{forward:l,scroll:Ma()});i(u.current,u,!0);const f=Ie({},Bd(r.value,l,null),{position:u.position+1},c);i(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:o}}function zS(e){e=u0(e);const t=VS(e),n=FS(e,t.state,t.location,t.replace);function r(i,o=!0){o||n.pauseListeners(),history.go(i)}const s=Ie({location:"",base:e,go:r,createHref:f0.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function jS(e=""){let t=[],n=[fl],r=0;e=u0(e);function s(a){r++,r!==n.length&&n.splice(r),n.push(a)}function i(a,l,{direction:c,delta:u}){const f={direction:c,delta:u,type:js.pop};for(const d of t)d(a,l,f)}const o={location:fl,state:{},base:e,createHref:f0.bind(null,e),replace(a){n.splice(r--,1),s(a)},push(a,l){s(a)},listen(a){return t.push(a),()=>{const l=t.indexOf(a);l>-1&&t.splice(l,1)}},destroy(){t=[],n=[fl],r=0},go(a,l=!0){const c=this.location,u=a<0?es.back:es.forward;r=Math.max(0,Math.min(r+a,n.length-1)),l&&i(this.location,c,{direction:u,delta:a})}};return Object.defineProperty(o,"location",{enumerable:!0,get:()=>n[r]}),o}function HS(e){return typeof e=="string"||e&&typeof e=="object"}function h0(e){return typeof e=="string"||typeof e=="symbol"}const p0=Symbol("");var Wd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Wd||(Wd={}));function Hs(e,t){return Ie(new Error,{type:e,[p0]:!0},t)}function Nn(e,t){return e instanceof Error&&p0 in e&&(t==null||!!(e.type&t))}const Ud="[^/]+?",BS={sensitive:!1,strict:!1,start:!0,end:!0},WS=/[.+*?^${}()[\]/\\]/g;function US(e,t){const n=Ie({},BS,t),r=[];let s=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function m0(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const qS={type:0,value:""},YS=/[a-zA-Z0-9_]/;function GS(e){if(!e)return[[]];if(e==="/")return[[qS]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const s=[];let i;function o(){i&&s.push(i),i=[]}let a=0,l,c="",u="";function f(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{o(g)}:hi}function o(f){if(h0(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function a(){return n}function l(f){const d=tT(f,n);n.splice(d,0,f),f.record.name&&!Yd(f)&&r.set(f.record.name,f)}function c(f,d){let p,h={},m,_;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Hs(1,{location:f});_=p.record.name,h=Ie(qd(d.params,p.keys.filter(g=>!g.optional).concat(p.parent?p.parent.keys.filter(g=>g.optional):[]).map(g=>g.name)),f.params&&qd(f.params,p.keys.map(g=>g.name))),m=p.stringify(h)}else if(f.path!=null)m=f.path,p=n.find(g=>g.re.test(m)),p&&(h=p.parse(m),_=p.record.name);else{if(p=d.name?r.get(d.name):n.find(g=>g.re.test(d.path)),!p)throw Hs(1,{location:f,currentLocation:d});_=p.record.name,h=Ie({},d.params,f.params),m=p.stringify(h)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:_,path:m,params:h,matched:w,meta:eT(w)}}e.forEach(f=>i(f));function u(){n.length=0,r.clear()}return{addRoute:i,resolve:c,removeRoute:o,clearRoutes:u,getRoutes:a,getRecordMatcher:s}}function qd(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function XS(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:QS(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 QS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Yd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function eT(e){return e.reduce((t,n)=>Ie(t,n.meta),{})}function Gd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function tT(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;m0(e,t[i])<0?r=i:n=i+1}const s=nT(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function nT(e){let t=e;for(;t=t.parent;)if(g0(t)&&m0(e,t)===0)return t}function g0({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function rT(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;si&&nc(i)):[r&&nc(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function sT(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=yn(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const iT=Symbol(""),Jd=Symbol(""),Ia=Symbol(""),Fu=Symbol(""),sc=Symbol("");function ri(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function hr(e,t,n,r,s,i=o=>o()){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const c=d=>{d===!1?l(Hs(4,{from:n,to:t})):d instanceof Error?l(d):HS(d)?l(Hs(2,{from:t,to:d})):(o&&r.enterCallbacks[s]===o&&typeof d=="function"&&o.push(d),a())},u=i(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function dl(e,t,n,r,s=i=>i()){const i=[];for(const o of e)for(const a in o.components){let l=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(oT(l)){const u=(l.__vccOpts||l)[t];u&&i.push(hr(u,n,r,o,a,s))}else{let c=l();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${o.path}"`));const f=dS(u)?u.default:u;o.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&hr(p,n,r,o,a,s)()}))}}return i}function oT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xd(e){const t=bt(Ia),n=bt(Fu),r=K(()=>{const l=Q(e.to);return t.resolve(l)}),s=K(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(zs.bind(null,u));if(d>-1)return d;const p=Qd(l[c-2]);return c>1&&Qd(u)===p&&f[f.length-1].path!==p?f.findIndex(zs.bind(null,l[c-2])):d}),i=K(()=>s.value>-1&&uT(n.params,r.value.params)),o=K(()=>s.value>-1&&s.value===n.matched.length-1&&c0(n.params,r.value.params));function a(l={}){return cT(l)?t[Q(e.replace)?"replace":"push"](Q(e.to)).catch(hi):Promise.resolve()}return{route:r,href:K(()=>r.value.href),isActive:i,isExactActive:o,navigate:a}}const aT=Pe({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:Xd,setup(e,{slots:t}){const n=Ks(Xd(e)),{options:r}=bt(Ia),s=K(()=>({[eh(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[eh(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ys("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),lT=aT;function cT(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 uT(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!yn(s)||s.length!==r.length||r.some((i,o)=>i!==s[o]))return!1}return!0}function Qd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const eh=(e,t,n)=>e??t??n,fT=Pe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=bt(sc),s=K(()=>e.route||r.value),i=bt(Jd,0),o=K(()=>{let c=Q(i);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=K(()=>s.value.matched[o.value]);li(Jd,K(()=>o.value+1)),li(iT,a),li(sc,s);const l=he();return Ve(()=>[l.value,a.value,e.name],([c,u,f],[d,p,h])=>{u&&(u.instances[f]=c,p&&p!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!zs(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return th(n.default,{Component:d,route:c});const p=f.props[u],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,_=Ys(d,Ie({},h,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return th(n.default,{Component:_,route:c})||_}}});function th(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dT=fT;function hT(e){const t=JS(e.routes,e),n=e.parseQuery||rT,r=e.stringifyQuery||Zd,s=e.history,i=ri(),o=ri(),a=ri(),l=qs(rr);let c=rr;vs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=cl.bind(null,L=>""+L),f=cl.bind(null,CS),d=cl.bind(null,Mi);function p(L,Z){let W,re;return h0(L)?(W=t.getRecordMatcher(L),re=Z):re=L,t.addRoute(re,W)}function h(L){const Z=t.getRecordMatcher(L);Z&&t.removeRoute(Z)}function m(){return t.getRoutes().map(L=>L.record)}function _(L){return!!t.getRecordMatcher(L)}function w(L,Z){if(Z=Ie({},Z||l.value),typeof L=="string"){const T=ul(n,L,Z.path),R=t.resolve({path:T.path},Z),D=s.createHref(T.fullPath);return Ie(T,R,{params:d(R.params),hash:Mi(T.hash),redirectedFrom:void 0,href:D})}let W;if(L.path!=null)W=Ie({},L,{path:ul(n,L.path,Z.path).path});else{const T=Ie({},L.params);for(const R in T)T[R]==null&&delete T[R];W=Ie({},L,{params:f(T)}),Z.params=f(Z.params)}const re=t.resolve(W,Z),Te=L.hash||"";re.params=u(d(re.params));const De=AS(r,Ie({},L,{hash:ES(Te),path:re.path})),v=s.createHref(De);return Ie({fullPath:De,hash:Te,query:r===Zd?sT(L.query):L.query||{}},re,{redirectedFrom:void 0,href:v})}function y(L){return typeof L=="string"?ul(n,L,l.value.path):Ie({},L)}function g(L,Z){if(c!==L)return Hs(8,{from:Z,to:L})}function b(L){return A(L)}function S(L){return b(Ie(y(L),{replace:!0}))}function C(L){const Z=L.matched[L.matched.length-1];if(Z&&Z.redirect){const{redirect:W}=Z;let re=typeof W=="function"?W(L):W;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=y(re):{path:re},re.params={}),Ie({query:L.query,hash:L.hash,params:re.path!=null?{}:L.params},re)}}function A(L,Z){const W=c=w(L),re=l.value,Te=L.state,De=L.force,v=L.replace===!0,T=C(W);if(T)return A(Ie(y(T),{state:typeof T=="object"?Ie({},Te,T.state):Te,force:De,replace:v}),Z||W);const R=W;R.redirectedFrom=Z;let D;return!De&&PS(r,re,W)&&(D=Hs(16,{to:R,from:re}),Fe(re,re,!0,!1)),(D?Promise.resolve(D):k(R,re)).catch(N=>Nn(N)?Nn(N,2)?N:ct(N):Y(N,R,re)).then(N=>{if(N){if(Nn(N,2))return A(Ie({replace:v},y(N.to),{state:typeof N.to=="object"?Ie({},Te,N.to.state):Te,force:De}),Z||R)}else N=O(R,re,!0,v,Te);return M(R,re,N),N})}function x(L,Z){const W=g(L,Z);return W?Promise.reject(W):Promise.resolve()}function E(L){const Z=cn.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(L):L()}function k(L,Z){let W;const[re,Te,De]=pT(L,Z);W=dl(re.reverse(),"beforeRouteLeave",L,Z);for(const T of re)T.leaveGuards.forEach(R=>{W.push(hr(R,L,Z))});const v=x.bind(null,L,Z);return W.push(v),Je(W).then(()=>{W=[];for(const T of i.list())W.push(hr(T,L,Z));return W.push(v),Je(W)}).then(()=>{W=dl(Te,"beforeRouteUpdate",L,Z);for(const T of Te)T.updateGuards.forEach(R=>{W.push(hr(R,L,Z))});return W.push(v),Je(W)}).then(()=>{W=[];for(const T of De)if(T.beforeEnter)if(yn(T.beforeEnter))for(const R of T.beforeEnter)W.push(hr(R,L,Z));else W.push(hr(T.beforeEnter,L,Z));return W.push(v),Je(W)}).then(()=>(L.matched.forEach(T=>T.enterCallbacks={}),W=dl(De,"beforeRouteEnter",L,Z,E),W.push(v),Je(W))).then(()=>{W=[];for(const T of o.list())W.push(hr(T,L,Z));return W.push(v),Je(W)}).catch(T=>Nn(T,8)?T:Promise.reject(T))}function M(L,Z,W){a.list().forEach(re=>E(()=>re(L,Z,W)))}function O(L,Z,W,re,Te){const De=g(L,Z);if(De)return De;const v=Z===rr,T=vs?history.state:{};W&&(re||v?s.replace(L.fullPath,Ie({scroll:v&&T&&T.scroll},Te)):s.push(L.fullPath,Te)),l.value=L,Fe(L,Z,W,v),ct()}let $;function q(){$||($=s.listen((L,Z,W)=>{if(!wn.listening)return;const re=w(L),Te=C(re);if(Te){A(Ie(Te,{replace:!0}),re).catch(hi);return}c=re;const De=l.value;vs&&LS(Hd(De.fullPath,W.delta),Ma()),k(re,De).catch(v=>Nn(v,12)?v:Nn(v,2)?(A(v.to,re).then(T=>{Nn(T,20)&&!W.delta&&W.type===js.pop&&s.go(-1,!1)}).catch(hi),Promise.reject()):(W.delta&&s.go(-W.delta,!1),Y(v,re,De))).then(v=>{v=v||O(re,De,!1),v&&(W.delta&&!Nn(v,8)?s.go(-W.delta,!1):W.type===js.pop&&Nn(v,20)&&s.go(-1,!1)),M(re,De,v)}).catch(hi)}))}let X=ri(),V=ri(),ne;function Y(L,Z,W){ct(L);const re=V.list();return re.length?re.forEach(Te=>Te(L,Z,W)):console.error(L),Promise.reject(L)}function We(){return ne&&l.value!==rr?Promise.resolve():new Promise((L,Z)=>{X.add([L,Z])})}function ct(L){return ne||(ne=!L,q(),X.list().forEach(([Z,W])=>L?W(L):Z()),X.reset()),L}function Fe(L,Z,W,re){const{scrollBehavior:Te}=e;if(!vs||!Te)return Promise.resolve();const De=!W&&DS(Hd(L.fullPath,0))||(re||!W)&&history.state&&history.state.scroll||null;return Jn().then(()=>Te(L,Z,De)).then(v=>v&&NS(v)).catch(v=>Y(v,L,Z))}const Ze=L=>s.go(L);let Pt;const cn=new Set,wn={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:m,resolve:w,options:e,push:b,replace:S,go:Ze,back:()=>Ze(-1),forward:()=>Ze(1),beforeEach:i.add,beforeResolve:o.add,afterEach:a.add,onError:V.add,isReady:We,install(L){const Z=this;L.component("RouterLink",lT),L.component("RouterView",dT),L.config.globalProperties.$router=Z,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>Q(l)}),vs&&!Pt&&l.value===rr&&(Pt=!0,b(s.location).catch(Te=>{}));const W={};for(const Te in rr)Object.defineProperty(W,Te,{get:()=>l.value[Te],enumerable:!0});L.provide(Ia,Z),L.provide(Fu,Zc(W)),L.provide(sc,l);const re=L.unmount;cn.add(L),L.unmount=function(){cn.delete(L),cn.size<1&&(c=rr,$&&$(),$=null,l.value=rr,Pt=!1,ne=!1),re()}}};function Je(L){return L.reduce((Z,W)=>Z.then(()=>E(W)),Promise.resolve())}return wn}function pT(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;ozs(c,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>zs(c,l))||s.push(l))}return[n,r,s]}function y0(){return bt(Ia)}function _0(e){return bt(Fu)}function ic(e,t={},n){for(const r in e){const s=e[r],i=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ic(s,t,i):typeof s=="function"&&(t[i]=s)}return t}const mT={run:e=>e()},gT=()=>mT,v0=typeof console.createTask<"u"?console.createTask:gT;function yT(e,t){const n=t.shift(),r=v0(n);return e.reduce((s,i)=>s.then(()=>r.run(()=>i(...t))),Promise.resolve())}function _T(e,t){const n=t.shift(),r=v0(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function hl(e,t){for(const n of[...e])n(t)}class vT{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let i;for(;this._deprecatedHooks[t];)i=this._deprecatedHooks[t],t=i.to;if(i&&!r.allowDeprecated){let o=i.message;o||(o=`${s} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...i)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...i));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ic(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ic(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(yT,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(_T,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&hl(this._before,s);const i=t(n in this._hooks?[...this._hooks[n]]:[],r);return i instanceof Promise?i.finally(()=>{this._after&&s&&hl(this._after,s)}):(this._after&&s&&hl(this._after,s),i)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function bT(){return new vT}function wT(e){return Array.isArray(e)?e:[e]}const ET=["title","titleTemplate","script","style","noscript"],Oo=["base","meta","link","style","script","noscript"],ST=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],TT=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],b0=["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"],CT=typeof window<"u";function Vu(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function nh(e){return e._h||Vu(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function w0(e,t){const{props:n,tag:r}=e;if(TT.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const i of s)if(typeof n[i]<"u"){const o=String(n[i]);return`${r}:${i}:${o}`}return!1}function rh(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function E0(e,t){const n=[],r=t.resolveKeyData||(i=>i.key),s=t.resolveValueData||(i=>i.value);for(const[i,o]of Object.entries(e))n.push(...(Array.isArray(o)?o:[o]).map(a=>{const l={key:i,value:a},c=s(l);return typeof c=="object"?E0(c,t):Array.isArray(c)?c:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:c}}).flat());return n}function S0(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=S0(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(typeof s<"u")return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const Et=e=>({keyValue:e,metaKey:"property"}),pl=e=>({keyValue:e}),zu={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${zn(e)}=${t}`}}},articleExpirationTime:Et("article:expiration_time"),articleModifiedTime:Et("article:modified_time"),articlePublishedTime:Et("article:published_time"),bookReleaseDate:Et("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${zn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:Et("fb:app_id"),msapplicationConfig:pl("msapplication-Config"),msapplicationTileColor:pl("msapplication-TileColor"),msapplicationTileImage:pl("msapplication-TileImage"),ogAudioSecureUrl:Et("og:audio:secure_url"),ogAudioUrl:Et("og:audio"),ogImageSecureUrl:Et("og:image:secure_url"),ogImageUrl:Et("og:image"),ogSiteName:Et("og:site_name"),ogVideoSecureUrl:Et("og:video:secure_url"),ogVideoUrl:Et("og:video"),profileFirstName:Et("profile:first_name"),profileLastName:Et("profile:last_name"),profileUsername:Et("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${zn(e)}`:`${zn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},T0=["og","book","article","profile"];function C0(e){var n;const t=zn(e).split(":")[0];return T0.includes(t)?"property":((n=zu[e])==null?void 0:n.metaKey)||"name"}function kT(e){var t;return((t=zu[e])==null?void 0:t.keyValue)||zn(e)}function zn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return T0.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function oc(e){if(Array.isArray(e))return e.map(n=>oc(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[zn(n)]=oc(r);return t}function xT(e,t){const n=zu[t];return t==="refresh"?`${e.seconds};url=${e.url}`:S0(oc(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}const k0=["og:image","og:video","og:audio","twitter:image"];function x0(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function sh(e,t){const n=x0(t),r=zn(e),s=C0(r);if(k0.includes(r)){const i={};return Object.entries(n).forEach(([o,a])=>{i[`${e}${o==="url"?"":`${o.charAt(0).toUpperCase()}${o.slice(1)}`}`]=a}),ju(i).sort((o,a)=>{var l,c;return(((l=o[s])==null?void 0:l.length)||0)-(((c=a[s])==null?void 0:c.length)||0)})}return[{[s]:r,...n}]}function ju(e){const t=[],n={};Object.entries(e).forEach(([s,i])=>{if(!Array.isArray(i)){if(typeof i=="object"&&i){if(k0.includes(zn(s))){t.push(...sh(s,i));return}n[s]=x0(i)}else n[s]=i;return}i.forEach(o=>{t.push(...typeof o=="string"?ju({[s]:o}):sh(s,o))})});const r=E0(n,{key({key:s}){return C0(s)},value({key:s}){return s==="charset"?"charset":"content"},resolveKeyData({key:s}){return kT(s)},resolveValueData({value:s,key:i}){return s===null?"_null":typeof s=="object"?xT(s,i):typeof s=="number"?s.toString():s}});return[...t,...r].map(s=>(s.content==="_null"&&(s.content=null),s))}async function AT(e,t,n){const r={tag:e,props:await A0(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return b0.forEach(s=>{const i=typeof r.props[s]<"u"?r.props[s]:n[s];typeof i<"u"&&((!["innerHTML","textContent","children"].includes(s)||ET.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=i),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function PT(e,t){var r;const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,i])=>e==="style"?`${s}:${i}`:s)),(r=String(Array.isArray(t)?t.join(n):t))==null?void 0:r.split(n).filter(s=>s.trim()).filter(Boolean).join(n)}async function A0(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=PT(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!b0.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const OT=10;async function RT(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&ST.includes(n)).forEach(([n,r])=>{const s=wT(r);t.push(...s.map(i=>AT(n,i,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[c]||void 0,t):a=t[o],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(o=>{const a=r(o.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${o}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(sr)&&(e.endsWith(sr)&&(e=e.slice(0,-sr.length).trim()),e.startsWith(sr)&&(e=e.slice(sr.length).trim()),e=e.replace(new RegExp(`\\${sr}\\s*\\${sr}`,"g"),sr),e=Ro(e,{separator:n},n)),e}async function IT(e,t={}){var u;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(f=>({tag:f,id:Oo.includes(f.tag)?nh(f):f.tag,shouldRender:!0}));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(u=n[f])==null?void 0:u.children,p=[];for(const h of[...d].filter(m=>Oo.includes(m.tagName.toLowerCase()))){const m={tag:h.tagName.toLowerCase(),props:await A0(h.getAttributeNames().reduce((y,g)=>({...y,[g]:h.getAttribute(g)}),{})),innerHTML:h.innerHTML};let _=1,w=w0(m);for(;w&&p.find(y=>y._d===w);)w=`${w}:${_++}`;m._d=w||void 0,p.push(m),i.elMap[h.getAttribute("data-hid")||nh(m)]=h}}}i.pendingSideEffects={...i.sideEffects||{}},i.sideEffects={};function o(f,d,p){const h=`${f}:${d}`;i.sideEffects[h]=p,delete i.pendingSideEffects[h]}function a({id:f,$el:d,tag:p}){const h=p.tag.endsWith("Attrs");i.elMap[f]=d,h||(["textContent","innerHTML"].forEach(m=>{p[m]&&p[m]!==d[m]&&(d[m]=p[m])}),o(f,"el",()=>{var m;(m=i.elMap[f])==null||m.remove(),delete i.elMap[f]}));for(const[m,_]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${m}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(m.replace("on",""),_.bind(d)),d.setAttribute(`data-${m}`,""));Object.entries(p.props).forEach(([m,_])=>{const w=`attr:${m}`;if(m==="class")for(const y of(_||"").split(" ").filter(Boolean))h&&o(f,`${w}:${y}`,()=>d.classList.remove(y)),!d.classList.contains(y)&&d.classList.add(y);else if(m==="style")for(const y of(_||"").split(";").filter(Boolean)){const[g,...b]=y.split(":").map(S=>S.trim());o(f,`${w}:${g}`,()=>{d.style.removeProperty(g)}),d.style.setProperty(g,b.join(":"))}else d.getAttribute(m)!==_&&d.setAttribute(m,_===!0?"":String(_)),h&&o(f,w,()=>d.removeAttribute(m))})}const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of s){const{tag:d,shouldRender:p,id:h}=f;if(p){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||i.elMap[h],f.$el?a(f):Oo.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),c[d]=c[d]||n.createDocumentFragment(),c[d].appendChild(f.$el)}for(const f of s)await e.hooks.callHook("dom:renderTag",f,n,o);c.head&&n.head.appendChild(c.head),c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild),c.bodyClose&&n.body.appendChild(c.bodyClose),Object.values(i.pendingSideEffects).forEach(f=>f()),e._dom=i,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function NT(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await IT(e,t),delete e._domUpdatePromise,r()}))}function LT(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(i){NT(i,e)}}}}}const DT=["templateParams","htmlAttrs","bodyAttrs"],$T={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=w0(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,i=t[s];if(i){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&DT.includes(r.tag)&&(a="merge"),a==="merge"){const l=i.props;["class","style"].forEach(c=>{l[c]&&(r.props[c]?(c==="style"&&!l[c].endsWith(";")&&(l[c]+=";"),r.props[c]=`${l[c]} ${r.props[c]}`):r.props[c]=l[c])}),t[s].props={...l,...r.props};return}else if(r._e===i._e){i._duped=i._duped||[],r._d=`${i._d}:${i._duped.length+1}`,i._duped.push(r);return}else if(ea(r)>ea(i))return}const o=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Oo.includes(r.tag)&&o===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},FT={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},VT=["script","link","bodyAttrs"],zT=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>VT.includes(r.tag)))Object.entries(n.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"&&(e.ssr&&ah.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=s)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Vu(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,s;for(const i of Object.keys((t==null?void 0:t.dataset)||{}).filter(o=>ah.some(a=>`${a}fired`===o))){const o=i.replace("fired","");(s=(r=n._eventHandlers)==null?void 0:r[o])==null||s.call(t,new Event(o.replace("on","")))}}}}),jT=["link","style","script","noscript"],HT={hooks:{"tag:normalise":({tag:e})=>{e.key&&jT.includes(e.tag)&&(e.props["data-hid"]=e._h=Vu(e.key))}}},BT={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of MT)for(const s of e.tags.filter(i=>typeof i.tagPriority=="string"&&i.tagPriority.startsWith(n))){const i=t(s.tagPriority.replace(n,""));typeof i<"u"&&(s._p=i+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>ea(n)-ea(r))}}},WT={meta:"content",link:"href",htmlAttrs:"lang"},UT=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,s=n.findIndex(l=>l.tag==="templateParams"),i=s!==-1?n[s].props:{},o=i.separator||"|";delete i.separator,i.pageTitle=Ro(i.pageTitle||r||"",i,o);for(const l of n.filter(c=>c.processTemplateParams!==!1)){const c=WT[l.tag];c&&typeof l.props[c]=="string"?l.props[c]=Ro(l.props[c],i,o):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(u=>{typeof l[u]=="string"&&(l[u]=Ro(l[u],i,o))})}e._templateParams=i,e._separator=o,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),KT={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=rh(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=rh(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},qT={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let s=0,i=[];const o=[],a={plugins:o,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return i},use(l){const c=typeof l=="function"?l(a):l;(!c.key||!o.some(u=>u.key===c.key))&&(o.push(c),lh(c.mode,n)&&t.addHooks(c.hooks||{}))},push(l,c){c==null||delete c.head;const u={_i:s++,input:l,...c};return lh(u.mode,n)&&(i.push(u),r()),{dispose(){i=i.filter(f=>f._i!==u._i),t.callHook("entries:updated",a),r()},patch(f){i=i.map(d=>(d._i===u._i&&(d.input=u.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...i]};await t.callHook("entries:resolve",l);for(const c of l.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const f of await RT(c)){const d={tag:f,entry:c,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[$T,FT,zT,HT,BT,UT,KT,qT,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function Hu(){return P0}function ZT(e,t={}){const n=t.head||Hu();return n==null?void 0:n.push(e,t)}const JT=mu.startsWith("3");function XT(e){return typeof e=="function"?e():Q(e)}function ta(e,t=""){if(e instanceof Promise)return e;const n=XT(e);return!e||!n?n:Array.isArray(n)?n.map(r=>ta(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,Q(s)]:[r,ta(s,r)])):n}const QT={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=ta(t.input)}}},O0="usehead";function eC(e){return{install(n){JT&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(O0,e))}}.install}function tC(e={}){e.domDelayFn=e.domDelayFn||(n=>Jn(()=>setTimeout(()=>n(),0)));const t=YT(e);return t.use(QT),t.install=eC(t),t}const ch=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},uh="__unhead_injection_handler__";function nC(){if(uh in ch)return ch[uh]();const e=bt(O0);return e||Hu()}function Ui(e,t={}){const n=t.head||nC();if(n)return n.ssr?n.push(e,t):rC(n,e,t)}function rC(e,t,n={}){const r=he(!1),s=he({});cu(()=>{s.value=r.value?{}:ta(t)});const i=e.push(s.value,n);return Ve(s,a=>{i.patch(a)}),Ft()&&(Li(()=>{i.dispose()}),fu(()=>{r.value=!0}),uu(()=>{r.value=!1})),i}function sC(e,t){const{title:n,titleTemplate:r,...s}=e;return Ui({title:n,titleTemplate:r,_flatMeta:s},{...t,transform(i){const o=ju({...i._flatMeta});return delete i._flatMeta,{...i,meta:o}}})}function iC(e){try{return JSON.parse(e||"{}")}catch(t){return console.error("[SSG] On state deserialization -",t,e),{}}}function oC(e){return document.readyState==="loading"?new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>t(e))}):Promise.resolve(e)}const aC=Pe({setup(e,{slots:t}){const n=he(!1);return At(()=>n.value=!0),()=>n.value?t.default&&t.default({}):t.placeholder&&t.placeholder({})}});function lC(e,t,n,r={}){const{transformState:s,registerComponents:i=!0,useHead:o=!0,rootContainer:a="#app"}=r,l=typeof window<"u";async function c(u=!1,f){const d=u?hg(e):pg(e);let p;o&&(p=tC(),d.use(p));const h=hT({history:u?zS(t.base):jS(t.base),...t}),{routes:m}=t;i&&d.component("ClientOnly",aC);const _=[],g={app:d,head:p,isClient:l,router:h,routes:m,onSSRAppRendered:u?()=>{}:A=>_.push(A),triggerOnSSRAppRendered:()=>Promise.all(_.map(A=>A())),initialState:{},transformState:s,routePath:f};u&&(await oC(),g.initialState=(s==null?void 0:s(window.__INITIAL_STATE__||{}))||iC(window.__INITIAL_STATE__)),await(n==null?void 0:n(g)),d.use(h);let b,S=!0;if(h.beforeEach((A,x,E)=>{(S||b&&b===A.path)&&(S=!1,b=A.path,A.meta.state=g.initialState),E()}),!u){const A=g.routePath??"/";h.push(A),await h.isReady(),g.initialState=h.currentRoute.value.meta.state||{}}const C=g.initialState;return{...g,initialState:C}}return l&&(async()=>{const{app:u,router:f}=await c(!0);await f.isReady(),u.mount(a,!0)})(),c}const cC="modulepreload",uC=function(e){return"/"+e},fh={},ee=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=uC(a),a in fh)return;fh[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const u=document.createElement("link");if(u.rel=l?"stylesheet":cC,l||(u.as="script",u.crossOrigin=""),u.href=a,o&&u.setAttribute("nonce",o),document.head.appendChild(u),l)return new Promise((f,d)=>{u.addEventListener("load",f),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},Bu=[{path:"/",name:"/",component:()=>ee(()=>import("./index-mH7URyhB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),meta:{layout:"home",frontmatter:{time_warning:!0,end:!0}}},{path:"/:path(.*)",name:"/[...path]",component:()=>ee(()=>import("./_...path_-DTPHWmSG.js"),__vite__mapDeps([9,8])),meta:{layout:404,frontmatter:{time_warning:!0,end:!0}}},{path:"/404",name:"/404",component:()=>ee(()=>import("./404-CkDLZoxN.js"),__vite__mapDeps([10,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,layout:404,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"2",readingTime:1},excerpt:"",layout:404}},{path:"/about",children:[{path:"",name:"/about/",component:()=>ee(()=>import("./index-hm78Mm8D.js"),__vite__mapDeps([17,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"关于我",icon:"i-ri-clipboard-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"84",readingTime:1},excerpt:""}},{path:"site",name:"/about/site",component:()=>ee(()=>import("./site-C_iGRkis.js"),__vite__mapDeps([18,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"关于站点",icon:"i-material-symbols-web-stories-outline",nav:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"1.5k",readingTime:6},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/archives",children:[{path:"",name:"/archives/",component:()=>ee(()=>import("./index-OC_y-0ZI.js"),__vite__mapDeps([19,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"归档",layout:"archives",icon:"i-ri-archive-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"18",readingTime:1},excerpt:"",layout:"archives"}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/bangumi",children:[{path:"",name:"/bangumi/",component:()=>ee(()=>import("./index-CyC8oE1J.js"),__vite__mapDeps([20,11,12,13,2,14,15,6,16,21])),meta:{frontmatter:{time_warning:!1,end:!0,title:"追番列表",icon:"i-ri-bilibili-line",keywords:"Bangumi",description:"Bangumi 追番列表",nav:!1,toc:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"27",readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/categories",children:[{path:"",name:"/categories/",component:()=>ee(()=>import("./index-Kf8GmW7l.js"),__vite__mapDeps([22,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"分类",layout:"categories",icon:"i-ri-folder-2-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"19",readingTime:1},excerpt:"",layout:"categories"}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/comments",children:[{path:"",name:"/comments/",component:()=>ee(()=>import("./index-ByP3uYbu.js"),__vite__mapDeps([23,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"留言板",icon:"i-ri-chat-poll-line",toc:!1,nav:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"30",readingTime:1},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/links",children:[{path:"",name:"/links/",component:()=>ee(()=>import("./index-BpOKxZiK.js"),__vite__mapDeps([24,11,12,13,2,14,15,6,16,25,26])),meta:{frontmatter:{time_warning:!1,end:!0,title:"友链",keywords:"链接",icon:"i-ri-link",description:"友人帐、链接",links:"https://friends.mnxy.eu.org/links.json",sites:"https://friends.mnxy.eu.org/sites.json",away:"https://friends.mnxy.eu.org/away.json",random:!0,nav:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"256",readingTime:2},excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"/page",children:[{path:":page",name:"/page/[page]",component:()=>ee(()=>import("./_page_-B3gAZdB8.js"),__vite__mapDeps([27,1,2,3,4,5,6,7])),meta:{frontmatter:{time_warning:!0,end:!0}}}],meta:{frontmatter:{time_warning:!0,end:!0},layout:"home"}},{path:"/posts",children:[{path:"boke",children:[{path:"boke1",name:"/posts/boke/boke1",component:()=>ee(()=>import("./boke1-5Y-DtQ8E.js"),__vite__mapDeps([28,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(一):本地配置",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-23T16:00:00.000Z",updated:"2022-08-23T16:00:00.000Z",wordCount:"523",readingTime:3},layout:"post",excerpt:""}},{path:"boke2",name:"/posts/boke/boke2",component:()=>ee(()=>import("./boke2-D2-xRc5X.js"),__vite__mapDeps([29,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(二):博客部署",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-28T16:00:00.000Z",updated:"2022-08-28T16:00:00.000Z",wordCount:"778",readingTime:3},layout:"post",excerpt:""}},{path:"boke3",name:"/posts/boke/boke3",component:()=>ee(()=>import("./boke3-GAtUlcaw.js"),__vite__mapDeps([30,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(三):安装后台插件",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-29T16:00:00.000Z",updated:"2022-08-29T16:00:00.000Z",wordCount:"195",readingTime:1},layout:"post",excerpt:""}},{path:"boke4",name:"/posts/boke/boke4",component:()=>ee(()=>import("./boke4-CntlBwnQ.js"),__vite__mapDeps([31,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-11-30T16:00:00.000Z",updated:"2022-11-30T16:00:00.000Z",wordCount:"566",readingTime:3},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"byjg",children:[{path:"baiye2",name:"/posts/byjg/baiye2",component:()=>ee(()=>import("./baiye2-CqDL_vPV.js"),__vite__mapDeps([32,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】启动器反向代理搭建教程",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"127",readingTime:1},layout:"post",excerpt:""}},{path:"baiye3",name:"/posts/byjg/baiye3",component:()=>ee(()=>import("./baiye3-BcPVSYS7.js"),__vite__mapDeps([33,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】Celestite - 第三方DMM Game Player",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-09-16T22:00:00.000Z",updated:"2022-09-16T22:00:00.000Z",wordCount:"73",readingTime:1},layout:"post",excerpt:""}},{path:"byjg1",name:"/posts/byjg/byjg1",component:()=>ee(()=>import("./byjg1-B976lUpJ.js"),__vite__mapDeps([34,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【白夜极光】免加速游戏教程,使用直连速度起飞",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"85",readingTime:1},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"meihua",children:[{path:"meihua",name:"/posts/meihua/meihua",component:()=>ee(()=>import("./meihua-BpMgxKoq.js"),__vite__mapDeps([35,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化——总篇集",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-26T16:00:00.000Z",updated:"2022-09-26T16:00:00.000Z",wordCount:"2.3k",readingTime:11},layout:"post",excerpt:""}},{path:"meihua1",name:"/posts/meihua/meihua1",component:()=>ee(()=>import("./meihua1-Cnal7yr0.js"),__vite__mapDeps([36,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(一):制作欢迎弹窗",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-12T16:00:00.000Z",updated:"2022-09-12T16:00:00.000Z",wordCount:"346",readingTime:2},layout:"post",excerpt:""}},{path:"meihua10",name:"/posts/meihua/meihua10",component:()=>ee(()=>import("./meihua10-BUw6nUdE.js"),__vite__mapDeps([37,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(十):彩色图标以及浮动特效",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-11-19T22:30:00.000Z",updated:"2022-11-19T22:30:00.000Z",wordCount:"860",readingTime:4},layout:"post",excerpt:""}},{path:"meihua11",name:"/posts/meihua/meihua11",component:()=>ee(()=>import("./meihua11-9Wu2gFCY.js"),__vite__mapDeps([38,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(十一):修改全局弹窗样式",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-12-06T22:30:00.000Z",updated:"2022-12-06T22:30:00.000Z",wordCount:"489",readingTime:3},layout:"post",excerpt:""}},{path:"meihua2",name:"/posts/meihua/meihua2",component:()=>ee(()=>import("./meihua2-Dz4v3BEK.js"),__vite__mapDeps([39,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(二):制作右键菜单",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-15T19:30:00.000Z",updated:"2022-09-15T19:30:00.000Z",wordCount:"2k",readingTime:9},layout:"post",excerpt:""}},{path:"meihua3",name:"/posts/meihua/meihua3",component:()=>ee(()=>import("./meihua3-C637i9ky.js"),__vite__mapDeps([40,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-17T19:30:00.000Z",updated:"2022-09-17T19:30:00.000Z",wordCount:"1.6k",readingTime:8},layout:"post",excerpt:""}},{path:"meihua4",name:"/posts/meihua/meihua4",component:()=>ee(()=>import("./meihua4-DMqWwLa-.js"),__vite__mapDeps([41,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(四):加入看板娘",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-24T19:30:00.000Z",updated:"2022-09-24T19:30:00.000Z",wordCount:"701",readingTime:3},layout:"post",excerpt:""}},{path:"meihua5",name:"/posts/meihua/meihua5",component:()=>ee(()=>import("./meihua5-_wk-EAAe.js"),__vite__mapDeps([42,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(五):评论系统以及通知邮件",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-29T19:30:00.000Z",updated:"2022-09-29T19:30:00.000Z",wordCount:"1.4k",readingTime:7},layout:"post",excerpt:""}},{path:"meihua6",name:"/posts/meihua/meihua6",component:()=>ee(()=>import("./meihua6-DQyesMFP.js"),__vite__mapDeps([43,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(六):添加侧边栏电子钟",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-30T19:30:00.000Z",updated:"2022-09-30T19:30:00.000Z",wordCount:"772",readingTime:3},layout:"post",excerpt:""}},{path:"meihua7",name:"/posts/meihua/meihua7",component:()=>ee(()=>import("./meihua7-gwDCh0DP.js"),__vite__mapDeps([44,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(七):随机文章显示",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-09-30T19:30:00.000Z",updated:"2022-09-30T19:30:00.000Z",wordCount:"457",readingTime:2},layout:"post",excerpt:""}},{path:"meihua8",name:"/posts/meihua/meihua8",component:()=>ee(()=>import("./meihua8-DDN2Ugd3.js"),__vite__mapDeps([45,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(八):twikoo评论系统以及双评论",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-10-03T14:30:00.000Z",updated:"2022-10-03T14:30:00.000Z",wordCount:"481",readingTime:2},layout:"post",excerpt:""}},{path:"meihua9",name:"/posts/meihua/meihua9",component:()=>ee(()=>import("./meihua9-BHvWbTCF.js"),__vite__mapDeps([46,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】博客美化(九):开启PWA功能",categories:["博客教程","美化教程"],tags:["博客","文档","美化教程"],cover:"https://i0.hdslb.com/bfs/article/2add59c61302dc57c5a94020b842cf61381745966.jpg",date:"2022-11-07T22:30:00.000Z",updated:"2022-11-07T22:30:00.000Z",wordCount:"1.3k",readingTime:6},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"novelai",children:[{path:"novelai",name:"/posts/novelai/novelai",component:()=>ee(()=>import("./novelai-BwdcDGBv.js"),__vite__mapDeps([47,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Novelai双版本部署整合教程",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-14T14:30:00.000Z",updated:"2022-10-14T14:30:00.000Z",wordCount:"554",readingTime:3},layout:"post",excerpt:""}},{path:"novelai1",name:"/posts/novelai/novelai1",component:()=>ee(()=>import("./novelai1-dNSzWbmt.js"),__vite__mapDeps([48,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【Novelai】新版本支持xformers!降低显卡占用黑科技!",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-16T14:30:00.000Z",updated:"2022-10-16T14:30:00.000Z",wordCount:"195",readingTime:1},layout:"post",excerpt:""}},{path:"novelai2",name:"/posts/novelai/novelai2",component:()=>ee(()=>import("./novelai2-CQx22Z4z.js"),__vite__mapDeps([49,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【Novelai】快速提取tag,生成美图!",categories:"AI教程",tags:["Novelai","文档","AI教程"],cover:"https://i0.hdslb.com/bfs/article/8426c033f0707a3bcf67feb214d9097b381745966.jpg",date:"2022-10-18T14:30:00.000Z",updated:"2022-10-18T14:30:00.000Z",wordCount:"457",readingTime:2},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"other",children:[{path:"baodao",name:"/posts/other/baodao",component:()=>ee(()=>import("./baodao-D35hXmwp.js"),__vite__mapDeps([50,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"大学新生报道需要注意的几个坑",categories:"事项须知",tags:["事项"],cover:"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg",date:"2022-09-05T22:20:00.000Z",updated:"2022-09-05T22:20:00.000Z",wordCount:"1.2k",readingTime:4},layout:"post",excerpt:""}},{path:"welcome",name:"/posts/other/welcome",component:()=>ee(()=>import("./welcome-dfN_19KH.js"),__vite__mapDeps([51,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"欢迎来到我的博客",categories:"初见",cover:"https://i0.hdslb.com/bfs/article/d49abaae42c7fe5429a496b6dc649af5381745966.jpg",toc:!1,comment:!1,date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z",wordCount:"64",readingTime:1},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"source",children:[{path:"source1",name:"/posts/source/source1",component:()=>ee(()=>import("./source1-udqgCRSS.js"),__vite__mapDeps([52,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"网站托管服务——Vercel、Netlify、Zeabur",categories:["博客教程","托管平台"],tags:["文档","白嫖教程","博客教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-20T14:30:00.000Z",updated:"2023-09-20T14:30:00.000Z",wordCount:"782",readingTime:3},layout:"post",excerpt:""}},{path:"source2",name:"/posts/source/source2",component:()=>ee(()=>import("./source2-BNodwIHy.js"),__vite__mapDeps([53,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Vercel被GFW、Netlify打不开?一招解决!",categories:["博客教程","托管平台"],tags:["Cloudflare","文档","白嫖教程","博客教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-01-04T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z",wordCount:"280",readingTime:2},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"tech",children:[{path:"domain",name:"/posts/tech/domain",component:()=>ee(()=>import("./domain-DEk3VL8h.js"),__vite__mapDeps([54,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"永久免费域名白嫖——eu.org",categories:"白嫖教程",tags:["域名","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-17T14:30:00.000Z",updated:"2023-09-17T14:30:00.000Z",wordCount:"601",readingTime:3},layout:"post",excerpt:""}},{path:"email",name:"/posts/tech/email",component:()=>ee(()=>import("./email-jrpaXJzm.js"),__vite__mapDeps([55,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"白嫖永久无限可收发邮箱",categories:"白嫖教程",tags:["Cloudflare","邮箱","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-06-29T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z",wordCount:"640",readingTime:3},layout:"post",excerpt:""}},{path:"ghproxy",name:"/posts/tech/ghproxy",component:()=>ee(()=>import("./ghproxy-Dohm2uYV.js"),__vite__mapDeps([56,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建GitHub下载反代",categories:"白嫖教程",tags:["Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-06T14:30:00.000Z",updated:"2023-09-06T14:30:00.000Z",wordCount:"356",readingTime:2},layout:"post",excerpt:""}},{path:"image",name:"/posts/tech/image",component:()=>ee(()=>import("./image-DZWK1csB.js"),__vite__mapDeps([57,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"【个人博客网站】Typora + B站 = 高速图床",categories:"白嫖教程",tags:["图床","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-08T14:30:00.000Z",updated:"2023-09-08T14:30:00.000Z",wordCount:"554",readingTime:3},layout:"post",excerpt:""}},{path:"lyq",name:"/posts/tech/lyq",component:()=>ee(()=>import("./lyq-B4d-ZDKE.js"),__vite__mapDeps([58,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"小米路由器4A千兆版刷机openwrt(含刷回官方)",categories:"折腾日记",tags:["杂项","路由器","折腾教程"],cover:"https://i0.hdslb.com/bfs/article/3f5802268684460a5b71e0731b863983381745966.jpg",date:"2022-11-28T16:00:00.000Z",updated:"2024-02-15T15:00:00.000Z",wordCount:"631",readingTime:3},layout:"post",excerpt:""}},{path:"ohook",name:"/posts/tech/ohook",component:()=>ee(()=>import("./ohook-sw8Dwk5M.js"),__vite__mapDeps([59,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"Ohook——离线永久激活office全家桶",categories:"白嫖教程",tags:["office","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-29T16:00:00.000Z",updated:"2023-09-29T16:00:00.000Z",wordCount:"434",readingTime:2},layout:"post",excerpt:""}},{path:"reader",name:"/posts/tech/reader",component:()=>ee(()=>import("./reader-DleS6_lW.js"),__vite__mapDeps([60,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建Web版阅读",categories:"白嫖教程",tags:["阅读","Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-06T14:30:00.000Z",updated:"2023-09-06T14:30:00.000Z",wordCount:"362",readingTime:2},layout:"post",excerpt:""}},{path:"typora",name:"/posts/tech/typora",component:()=>ee(()=>import("./typora-V0sPWTdC.js"),__vite__mapDeps([61,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"白嫖永久Typora Windows全版本",categories:"白嫖教程",tags:["typora","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/a44f69a7019ca415e175750bbb73938a381745966.jpg",date:"2023-09-29T16:00:00.000Z",updated:"2023-09-29T16:00:00.000Z",wordCount:"207",readingTime:1},layout:"post",excerpt:""}},{path:"uptime",name:"/posts/tech/uptime",component:()=>ee(()=>import("./uptime-SleeXrP4.js"),__vite__mapDeps([62,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"使用Replit平台免费搭建站点监控工具——Uptime-Kuma",categories:"白嫖教程",tags:["Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-08-29T14:30:00.000Z",updated:"2023-08-29T14:30:00.000Z",wordCount:"675",readingTime:3},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}},{path:"valaxy",children:[{path:"config",name:"/posts/valaxy/config",component:()=>ee(()=>import("./config-DT8gs7AV.js"),__vite__mapDeps([63,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!0,end:!0,title:"valaxy博客框架配置",categories:["博客教程","valaxy配置"],tags:["valaxy","文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/f2fd30990e4cbdecfa6448e6ef86f4dd381745966.jpg",date:"2024-02-05T21:00:00.000Z",updated:"2024-02-05T21:00:00.000Z",wordCount:"743",readingTime:4},layout:"post",excerpt:""}}],meta:{frontmatter:{time_warning:!0,end:!0}}}],meta:{frontmatter:{time_warning:!0,end:!0},layout:!1}},{path:"/tags",children:[{path:"",name:"/tags/",component:()=>ee(()=>import("./index-MZQA3E_w.js"),__vite__mapDeps([64,11,12,13,2,14,15,6,16])),meta:{frontmatter:{time_warning:!1,end:!0,title:"标签",layout:"tags",icon:"i-ri-price-tag-3-line",nav:!1,toc:!1,comment:!1,date:"2024-07-04T21:13:57.090Z",updated:"2024-07-04T21:13:57.090Z",wordCount:"20",readingTime:1},excerpt:"",layout:"tags"}}],meta:{frontmatter:{time_warning:!0,end:!0}}}],Wu=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},fC={};function dC(e,t){const n=ds("RouterView");return se(),rt(n)}const hC=Wu(fC,[["render",dC]]);/*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. @@ -53,13 +53,13 @@ const __vite__fileDeps=["assets/index-BID-gvU7.js","assets/YunPostList.vue_vue_t * vue-i18n v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const o2="9.13.1",W0=BC.__EXTEND_POINT__,Ln=La(W0);Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln();const U0=xn.__EXTEND_POINT__,Ot=La(U0),on={UNEXPECTED_RETURN_TYPE:U0,INVALID_ARGUMENT:Ot(),MUST_BE_CALL_SETUP_TOP:Ot(),NOT_INSTALLED:Ot(),NOT_AVAILABLE_IN_LEGACY_MODE:Ot(),REQUIRED_VALUE:Ot(),INVALID_VALUE:Ot(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ot(),NOT_INSTALLED_WITH_PROVIDE:Ot(),UNEXPECTED_ERROR:Ot(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ot(),BRIDGE_SUPPORT_VUE_2_ONLY:Ot(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ot(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ot(),__EXTEND_POINT__:Ot()};function _n(e,...t){return I0(e,null,void 0)}const uc=Mr("__translateVNode"),fc=Mr("__datetimeParts"),dc=Mr("__numberParts"),a2=Mr("__setPluralRules"),l2=Mr("__injectWithOption"),hc=Mr("__dispose");function Ii(e){if(!Re(e))return e;for(const t in e)if(sa(e,t))if(!t.includes("."))Re(e[t])&&Ii(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,i=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||{},Mo(c,o[l])):Mo(c,o)}else ie(a)&&Mo(JSON.parse(a),o)}),s==null&&i)for(const a in o)sa(o,a)&&Ii(o[a]);return o}function c2(e){return e.type}function u2(e,t,n){let r=Re(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=K0(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(Re(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(Re(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function xh(e){return de(Sr,null,e,0)}const Ah=()=>[],f2=()=>!1;let Ph=0;function Oh(e){return(t,n,r,s)=>e(n,r,Ft()||void 0,s)}function q0(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,i=e.flatJson,o=na?he:qs,a=!!e.translateExistCompatible;let l=Ke(e.inheritLocale)?e.inheritLocale:!0;const c=o(n&&l?n.locale.value:ie(e.locale)?e.locale:ia),u=o(n&&l?n.fallbackLocale.value:ie(e.fallbackLocale)||st(e.fallbackLocale)||we(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=o(K0(c.value,e)),d=o(we(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),p=o(we(e.numberFormats)?e.numberFormats:{[c.value]:{}});let h=n?n.missingWarn:Ke(e.missingWarn)||ra(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:Ke(e.fallbackWarn)||ra(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:Ke(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,y=Ue(e.missing)?e.missing:null,g=Ue(e.missing)?Oh(e.missing):null,b=Ue(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter;const A=n?n.modifiers:we(e.modifiers)?e.modifiers:{};let x=e.pluralRules||n&&n.pluralRules,E;E=(()=>{s&&vh(null);const P={version:o2,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:A,pluralRules:x,missing:g===null?void 0:g,missingWarn:h,fallbackWarn:m,fallbackFormat:w,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:S,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};P.datetimeFormats=d.value,P.numberFormats=p.value,P.__datetimeFormatters=we(E)?E.__datetimeFormatters:void 0,P.__numberFormatters=we(E)?E.__numberFormatters:void 0;const I=QC(P);return s&&vh(I),I})(),si(E,c.value,u.value);function M(){return[c.value,u.value,f.value,d.value,p.value]}const O=K({get:()=>c.value,set:P=>{c.value=P,E.locale=c.value}}),$=K({get:()=>u.value,set:P=>{u.value=P,E.fallbackLocale=u.value,si(E,c.value,P)}}),q=K(()=>f.value),X=K(()=>d.value),V=K(()=>p.value);function ne(){return Ue(b)?b:null}function Y(P){b=P,E.postTranslation=P}function We(){return y}function ct(P){P!==null&&(g=Oh(P)),y=P,E.missing=g}const Fe=(P,I,le,ce,Le,pt)=>{M();let Vt;try{s||(E.fallbackContext=n?XC():void 0),Vt=P(E)}finally{s||(E.fallbackContext=void 0)}if(le!=="translate exists"&<(Vt)&&Vt===Da||le==="translate exists"&&!Vt){const[Xi,hs]=I();return n&&_?ce(n):Le(Xi)}else{if(pt(Vt))return Vt;throw _n(on.UNEXPECTED_RETURN_TYPE)}};function Ze(...P){return Fe(I=>Reflect.apply(Eh,null,[I,...P]),()=>ac(...P),"translate",I=>Reflect.apply(I.t,I,[...P]),I=>I,I=>ie(I))}function Pt(...P){const[I,le,ce]=P;if(ce&&!Re(ce))throw _n(on.INVALID_ARGUMENT);return Ze(I,le,kt({resolvedMessage:!0},ce||{}))}function cn(...P){return Fe(I=>Reflect.apply(Sh,null,[I,...P]),()=>lc(...P),"datetime format",I=>Reflect.apply(I.d,I,[...P]),()=>yh,I=>ie(I))}function wn(...P){return Fe(I=>Reflect.apply(Ch,null,[I,...P]),()=>cc(...P),"number format",I=>Reflect.apply(I.n,I,[...P]),()=>yh,I=>ie(I))}function Je(P){return P.map(I=>ie(I)||lt(I)||Ke(I)?xh(String(I)):I)}const Z={normalize:Je,interpolate:P=>P,type:"vnode"};function W(...P){return Fe(I=>{let le;const ce=I;try{ce.processor=Z,le=Reflect.apply(Eh,null,[ce,...P])}finally{ce.processor=null}return le},()=>ac(...P),"translate",I=>I[uc](...P),I=>[xh(I)],I=>st(I))}function re(...P){return Fe(I=>Reflect.apply(Ch,null,[I,...P]),()=>cc(...P),"number format",I=>I[dc](...P),Ah,I=>ie(I)||st(I))}function Te(...P){return Fe(I=>Reflect.apply(Sh,null,[I,...P]),()=>lc(...P),"datetime format",I=>I[fc](...P),Ah,I=>ie(I)||st(I))}function De(P){x=P,E.pluralRules=x}function v(P,I){return Fe(()=>{if(!P)return!1;const le=ie(I)?I:c.value,ce=D(le),Le=E.messageResolver(ce,P);return a?Le!=null:Bs(Le)||Un(Le)||ie(Le)},()=>[P],"translate exists",le=>Reflect.apply(le.te,le,[P,I]),f2,le=>Ke(le))}function T(P){let I=null;const le=D0(E,u.value,c.value);for(let ce=0;ce{l&&(c.value=P,E.locale=P,si(E,c.value,u.value))}),Ve(n.fallbackLocale,P=>{l&&(u.value=P,E.fallbackLocale=P,si(E,c.value,u.value))}));const U={id:Ph,locale:O,fallbackLocale:$,get inheritLocale(){return l},set inheritLocale(P){l=P,P&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,si(E,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:q,get modifiers(){return A},get pluralRules(){return x||{}},get isGlobal(){return s},get missingWarn(){return h},set missingWarn(P){h=P,E.missingWarn=h},get fallbackWarn(){return m},set fallbackWarn(P){m=P,E.fallbackWarn=m},get fallbackRoot(){return _},set fallbackRoot(P){_=P},get fallbackFormat(){return w},set fallbackFormat(P){w=P,E.fallbackFormat=w},get warnHtmlMessage(){return S},set warnHtmlMessage(P){S=P,E.warnHtmlMessage=P},get escapeParameter(){return C},set escapeParameter(P){C=P,E.escapeParameter=P},t:Ze,getLocaleMessage:D,setLocaleMessage:N,mergeLocaleMessage:j,getPostTranslationHandler:ne,setPostTranslationHandler:Y,getMissingHandler:We,setMissingHandler:ct,[a2]:De};return U.datetimeFormats=X,U.numberFormats=V,U.rt=Pt,U.te=v,U.tm=R,U.d=cn,U.n=wn,U.getDateTimeFormat=B,U.setDateTimeFormat=z,U.mergeDateTimeFormat=H,U.getNumberFormat=F,U.setNumberFormat=J,U.mergeNumberFormat=ae,U[l2]=r,U[uc]=W,U[fc]=Te,U[dc]=re,U}const qu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function d2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===xe?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Y0(e){return xe}const h2=Pe({name:"i18n-t",props:kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lt(e)||!isNaN(e)}},qu),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||vn({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(f=>f!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=ie(e.plural)?+e.plural:e.plural);const a=d2(t,i),l=s[uc](e.keypath,a,o),c=kt({},r),u=ie(e.tag)||Re(e.tag)?e.tag:Y0();return Ys(u,c,l)}}}),Rh=h2;function p2(e){return st(e)&&!ie(e[0])}function G0(e,t,n,r){const{slots:s,attrs:i}=t;return()=>{const o={part:!0};let a={};e.locale&&(o.locale=e.locale),ie(e.format)?o.key=e.format:Re(e.format)&&(ie(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((d,p)=>n.includes(p)?kt({},d,{[p]:e.format[p]}):d,{}));const l=r(e.value,o,a);let c=[o.key];st(l)?c=l.map((d,p)=>{const h=s[d.type],m=h?h({[d.type]:d.value,index:p,parts:l}):[d.value];return p2(m)&&(m[0].key=`${d.type}-${p}`),m}):ie(l)&&(c=[l]);const u=kt({},i),f=ie(e.tag)||Re(e.tag)?e.tag:Y0();return Ys(f,u,c)}}const m2=Pe({name:"i18n-n",props:kt({value:{type:Number,required:!0},format:{type:[String,Object]}},qu),setup(e,t){const n=e.i18n||vn({useScope:e.scope,__useComponent:!0});return G0(e,t,B0,(...r)=>n[dc](...r))}}),Mh=m2,g2=Pe({name:"i18n-d",props:kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},qu),setup(e,t){const n=e.i18n||vn({useScope:e.scope,__useComponent:!0});return G0(e,t,H0,(...r)=>n[fc](...r))}}),Ih=g2;function y2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function _2(e){const t=o=>{const{instance:a,modifiers:l,value:c}=o;if(!a||!a.$)throw _n(on.UNEXPECTED_ERROR);const u=y2(e,a.$),f=Nh(c);return[Reflect.apply(u.t,u,[...Lh(f)]),u]};return{created:(o,a)=>{const[l,c]=t(a);na&&e.global===c&&(o.__i18nWatcher=Ve(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{na&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=Nh(a);o.textContent=Reflect.apply(l.t,l,[...Lh(c)])}},getSSRProps:o=>{const[a]=t(o);return{textContent:a}}}}function Nh(e){if(ie(e))return{path:e};if(we(e)){if(!("path"in e))throw _n(on.REQUIRED_VALUE,"path");return e}else throw _n(on.INVALID_VALUE)}function Lh(e){const{path:t,locale:n,args:r,choice:s,plural:i}=e,o={},a=r||{};return ie(n)&&(o.locale=n),lt(s)&&(o.plural=s),lt(i)&&(o.plural=i),[t,a,o]}function v2(e,t,...n){const r=we(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Ke(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":Rh.name,"I18nT"].forEach(o=>e.component(o,Rh)),[Mh.name,"I18nN"].forEach(o=>e.component(o,Mh)),[Ih.name,"I18nD"].forEach(o=>e.component(o,Ih))),e.directive("t",_2(t))}const b2=Mr("global-vue-i18n");function w2(e={},t){const n=Ke(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[i,o]=E2(e),a=Mr("");function l(f){return s.get(f)||null}function c(f,d){s.set(f,d)}function u(f){s.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=a,d.provide(d.__VUE_I18N_SYMBOL__,f),we(p[0])){const _=p[0];f.__composerExtend=_.__composerExtend,f.__vueI18nExtend=_.__vueI18nExtend}let h=null;n&&(h=O2(d,f.global)),v2(d,f,...p);const m=d.unmount;d.unmount=()=>{h&&h(),f.dispose(),m()}},get global(){return o},dispose(){i.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:u};return f}}function vn(e={}){const t=Ft();if(t==null)throw _n(on.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw _n(on.NOT_INSTALLED);const n=S2(t),r=C2(n),s=c2(t),i=T2(e,s);if(i==="global")return u2(r,e,s),r;if(i==="parent"){let l=k2(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(t);if(a==null){const l=kt({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),a=q0(l),o.__composerExtend&&(a[hc]=o.__composerExtend(a)),A2(o,t,a),o.__setInstance(t,a)}return a}function E2(e,t,n){const r=ma();{const s=r.run(()=>q0(e));if(s==null)throw _n(on.UNEXPECTED_ERROR);return[r,s]}}function S2(e){{const t=bt(e.isCE?b2:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw _n(e.isCE?on.NOT_INSTALLED_WITH_PROVIDE:on.UNEXPECTED_ERROR);return t}}function T2(e,t){return Na(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function C2(e){return e.mode==="composition"?e.global:e.global.__composer}function k2(e,t,n=!1){let r=null;const s=t.root;let i=x2(t,n);for(;i!=null;){const o=e;if(e.mode==="composition"&&(r=o.__getInstance(i)),r!=null||s===i)break;i=i.parent}return r}function x2(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function A2(e,t,n){At(()=>{},t),Rr(()=>{const r=n;e.__deleteInstance(t);const s=r[hc];s&&(s(),delete r[hc])},t)}const P2=["locale","fallbackLocale","availableLocales"],Dh=["t","rt","d","n","tm","te"];function O2(e,t){const n=Object.create(null);return P2.forEach(s=>{const i=Object.getOwnPropertyDescriptor(t,s);if(!i)throw _n(on.UNEXPECTED_ERROR);const o=Be(i.value)?{get(){return i.value.value},set(a){i.value.value=a}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,s,o)}),e.config.globalProperties.$i18n=n,Dh.forEach(s=>{const i=Object.getOwnPropertyDescriptor(t,s);if(!i||!i.value)throw _n(on.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,i)}),()=>{delete e.config.globalProperties.$i18n,Dh.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}ZC(NC);JC(D0);const Z0=`{"siteConfig":{"mode":"auto","url":"https://blog.mnxy.eu.org/","lang":"zh-CN","languages":["en","zh-CN"],"timezone":"Asia/Shanghai","title":"梦念逍遥のBLOG","description":"这是一个很棒的博客","subtitle":"欢迎来到我的博客","author":{"avatar":"https://blog.mnxy.eu.org/favicon.svg","email":"email@mnxy.eu.org","link":"https://blog.mnxy.eu.org","name":"梦念逍遥","status":{"emoji":"🌌","message":"又是忙碌的一天"}},"favicon":"https://blog.mnxy.eu.org/favicon.svg","feed":{"name":"atom","favicon":"https://blog.mnxy.eu.org/favicon.svg"},"social":[{"name":"RSS","link":"/atom.xml","icon":"i-ri-rss-line","color":"orange"},{"name":"QQ","link":"https://qm.qq.com/cgi-bin/qm/qr?k=MDNKDAFS7DhxSrcTyKRbePMxF96zShPg&noverify=0","icon":"i-ri-qq-line","color":"#12B7F5"},{"name":"GitHub","link":"https://github.com/MengNianxiaoyao","icon":"i-ri-github-line","color":"#6e5494"},{"name":"Gitee","link":"https://gitee.com/mengnianxiaoyao","icon":"i-simple-icons-gitee","color":"#c71d23"},{"name":"哔哩哔哩","link":"https://space.bilibili.com/381745966","icon":"i-ri-bilibili-line","color":"#FF8EB3"},{"name":"E-Mail","link":"mailto:email@mnxy.eu.org","icon":"i-ri-mail-line","color":"#8E71C1"},{"name":"异次元之旅","link":"https://travel.moe/go.html?travel=on","icon":"i-ri-planet-line","color":"#e77c8e"},{"name":"站点监测","link":"https://status.mnxy.eu.org","icon":"i-simple-icons-uptimekuma","color":"#3BD671"}],"lastUpdated":true,"license":{"enabled":true,"language":"","type":"by-nc-sa"},"sponsor":{"enable":true,"description":"我很可爱,请给我钱!I'm lovely, please give me money!","methods":[{"name":"支付宝","url":"https://article.biliimg.com/bfs/article/fb168a3d370aeeba1d128121b07a5c4e4db5822c.jpg","color":"#00A3EE","icon":"i-ri-alipay-line"},{"name":"QQ 支付","url":"https://article.biliimg.com/bfs/article/5315a9f513668c5e051e617e9157359ef9393e2e.png","color":"#12B7F5","icon":"i-ri-qq-line"},{"name":"微信支付","url":"https://article.biliimg.com/bfs/article/9b85c677c7ce1bf63d35cae93e44651b4bb558d4.png","color":"#2DC100","icon":"i-ri-wechat-pay-line"}],"title":"我很可爱,请给我钱!"},"search":{"enable":true,"type":"fuse"},"fuse":{"dataPath":"valaxy-fuse-list.json","options":{"keys":["title","excerpt","content"],"isCaseSensitive":true,"includeMatches":true,"minMatchCharLength":2,"ignoreLocation":true}},"comment":{"enable":true},"frontmatter":{"time_warning":true,"end":true},"cdn":{"prefix":"https://npm.onmicrosoft.cn/"},"mediumZoom":{"enable":true,"selector":"","options":{}},"vanillaLazyload":{"enable":true,"options":{}},"statistics":{"enable":true,"readTime":{"speed":{"cn":300,"en":200}}},"pageSize":7,"encrypt":{"enable":true,"algorithm":"AES-CBC","salt":{"0":178,"1":97,"2":31,"3":158,"4":93,"5":170,"6":164,"7":114,"8":124,"9":64,"10":243,"11":22,"12":84,"13":78,"14":66,"15":220},"iv":{"0":171,"1":89,"2":239,"3":239,"4":226,"5":72,"6":92,"7":244,"8":136,"9":240,"10":55,"11":84,"12":193,"13":186,"14":110,"15":227}},"redirects":{"useVueRouter":true,"rules":[]},"codeHeightLimit":200},"theme":"yun","themeConfig":{"pkg":{"name":"valaxy-theme-yun","version":"0.18.10","author":{"email":"me@yunyoujun.cn","name":"YunYouJun","url":"https://www.yunyoujun.cn"},"homepage":"https://yun.valaxy.site","repository":{"type":"git","url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-theme-yun"},"exports":{"./theme":"./types/index.d.ts","./*":"./*"},"main":"index.ts","module":"index.ts","dependencies":{"@explosions/fireworks":"^0.0.2","@iconify-json/ant-design":"^1.1.16","@iconify-json/simple-icons":"^1.1.107","animejs":"^3.2.2"},"devDependencies":{"@types/animejs":"^3.1.12","valaxy-addon-waline":"0.1.4","valaxy":"0.18.10"}},"outlineTitle":"梦念逍遥のBLOG","colors":{"primary":"#0078E7"},"banner":{"enable":true,"title":["梦念逍遥"," の"," BLOG"],"cloud":{"enable":true}},"bg_image":{"enable":true,"url":"https://api.oick.cn/random/api.php?type=pc","dark":"https://api.yimian.xyz/img","opacity":0.6},"say":{"enable":true,"api":"https://el-bot-api.elpsy.cn/api/words/young","hitokoto":{"enable":false,"api":""}},"fireworks":{"enable":true,"colors":["#ee7752","#e73c7e","#23a6d5","#23d5ab"]},"notice":{"enable":true,"hideInPages":true,"content":"

本站博客框架已更换成Valaxy,旧站点地址为:https://blogold.mnxy.eu.org

站点防丢失:https://unlost.mnxy.eu.org

如遇手机浏览界面问题,请更换手机浏览器为Chrome、Edge或Via

"},"pages":[{"name":"追番列表","url":"/bangumi/","icon":"i-ri-bilibili-line","color":"#FF8EB3"},{"name":"友链","url":"/links/","icon":"i-ri-link","color":"dodgerblue"},{"name":"留言板","url":"/comments/","icon":"i-ri-chat-poll-line","color":"green"}],"footer":{"since":2022,"icon":{"enable":true,"name":"i-ri-cloud-line","animated":true,"color":"aqua","url":"https://blog.mnxy.eu.org","title":"梦念逍遥のBLOG"},"powered":true,"beian":{"enable":false,"icp":""}},"types":{"link":{"color":"var(--va-c-primary)","icon":"i-ri-external-link-line"},"bilibili":{"color":"#FF8EB3","icon":"i-ri-bilibili-line"},"douban":{"color":"#007722","icon":"i-ri-douban-line"},"github":{"color":"var(--va-c-text)","icon":"i-ri-github-line"},"netease-cloud-music":{"color":"#C10D0C","icon":"i-ri-netease-cloud-music-line"},"notion":{"color":"var(--va-c-text)","icon":"i-simple-icons-notion"},"twitter":{"color":"#1da1f2","icon":"i-ri-twitter-line"},"wechat":{"color":"#1AAD19","icon":"i-ri-wechat-2-line"},"weibo":{"color":"#E6162D","icon":"i-ri-weibo-line"},"yuque":{"color":"#25b864","icon":"i-ant-design-yuque-outlined"},"zhihu":{"color":"#0084FF","icon":"i-ri-zhihu-line"}},"menu":{"custom":{"title":"button.about","icon":"i-ri-clipboard-line","url":"/about"}}},"runtimeConfig":{"addons":{"valaxy-addon-components":{"name":"valaxy-addon-components","enable":true,"options":{},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-components@0.0.2/node_modules/valaxy-addon-components","props":{},"pkg":{"name":"valaxy-addon-components","version":"0.0.2","description":"Common Components for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-components","keywords":["valaxy","addon","components"],"main":"index.ts"}},"valaxy-addon-twikoo":{"name":"valaxy-addon-twikoo","enable":true,"options":{"envId":"https://twikoo-vercel.mnxy.eu.org/api/index"},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo","props":{},"pkg":{"name":"valaxy-addon-twikoo","version":"0.0.3","description":"Twikoo Composition API for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-twikoo","keywords":["valaxy","addon","twikoo"],"exports":{"./*":"./*"},"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"}}},"valaxy-addon-bangumi":{"name":"valaxy-addon-bangumi","enable":true,"options":{"api":"https://bangumi.mnxy.eu.org/api","customCss":"\\n .bbc-tab-item {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-item a,img {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-label {\\n width: 20% !important;\\n }\\n .bbc-pagination-button {\\n cursor: var(--cursor-link);\\n }\\n "},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi","props":{},"pkg":{"name":"valaxy-addon-bangumi","version":"0.2.0","description":"Bangumi addon for Valaxy","repository":{"type":"git","url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-bangumi"},"keywords":["valaxy","addon","bangumi"],"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"},"dependencies":{"bilibili-bangumi-component":"^0.3.0"}},"configFile":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi/valaxy.config.ts"},"valaxy-addon-meting":{"name":"valaxy-addon-meting","enable":true,"global":true,"props":{"id":"443797814","server":"netease","type":"playlist","auto":"netease","fixed":true,"mini":true,"autoplay":true,"order":"random","loop":"all","lrc-type":0,"list-folded":true},"options":{"animationIn":true,"autoHidden":true,"lyricHidden":true},"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-meting@0.1.3/node_modules/valaxy-addon-meting","pkg":{"name":"valaxy-addon-meting","global":true,"version":"0.1.3","license":"MIT","repository":{"url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-meting","type":"git"},"keywords":["valaxy","addon","meting"]},"configFile":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-meting@0.1.3/node_modules/valaxy-addon-meting/valaxy.config.ts"},"valaxy-addon-live2d":{"name":"valaxy-addon-live2d","enable":true,"global":true,"options":{"global":true,"cdnPath":"https://jsd.onmicrosoft.cn/gh/fghrsh/live2d_api/","live2dPath":{"baseUrl":"https://jsd.onmicrosoft.cn/gh/MengNianxiaoyao/blog-valaxy/live2d-assets/"},"tools":["switch-model","switch-texture"]},"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-live2d@0.0.5/node_modules/valaxy-addon-live2d","props":{},"pkg":{"name":"valaxy-addon-live2d","global":true,"version":"0.0.5","description":"","repository":{"url":"https://github.com/valaxyjs/valaxy-addon-live2d"},"keywords":["valaxy"],"exports":{"./*":"./*"},"main":"index.ts","types":"index.d.ts","scripts":{"ci:publish":"npm publish --access public"}}},"valaxy-addon-algolia":{"name":"valaxy-addon-algolia","enable":true,"options":{"appId":"V346H5F7F6","apiKey":"7a812593fb76a5f309d5dd451f01236f","indexName":"mnxy-eu"},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia","props":{},"pkg":{"name":"valaxy-addon-algolia","version":"0.0.3","description":"Algolia Search Box for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-algolia","keywords":["valaxy","addon","algolia"],"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"},"dependencies":{"@docsearch/css":"^3.3.2","@docsearch/js":"^3.3.2"},"pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search"]}}}}},"redirects":{"useVueRouter":true,"redirectRoutes":[]}},"modules":{"rss":{"enable":true}},"features":{"katex":true},"vite":{"build":{"rollupOptions":{"external":[]}},"plugins":[{"name":"valaxy-theme-yun","enforce":"pre"}]},"devtools":true,"vue":{"isCustomElement":[null,null]},"unocss":{"safelist":["i-ri-home-line","i-ri-bilibili-line","i-ri-link","i-ri-chat-poll-line"],"transformCSS":true},"markdown":{"imageFigures":{"lazy":true,"removeSrc":false,"async":true,"classes":"lazy"},"katex":{"strict":false},"lineNumbers":true,"blocks":{"tip":{"icon":"i-arcticons-pixel-tips"},"warning":{"icon":"i-carbon-warning-alt"},"danger":{"icon":"i-material-symbols-dangerous-outline"},"info":{"icon":"i-carbon-information"}}},"addons":[{"name":"valaxy-addon-components","enable":true},{"name":"valaxy-addon-twikoo","enable":true,"options":{"envId":"https://twikoo-vercel.mnxy.eu.org/api/index"}},{"name":"valaxy-addon-bangumi","enable":true,"options":{"api":"https://bangumi.mnxy.eu.org/api","customCss":"\\n .bbc-tab-item {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-item a,img {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-label {\\n width: 20% !important;\\n }\\n .bbc-pagination-button {\\n cursor: var(--cursor-link);\\n }\\n "}},{"name":"valaxy-addon-meting","enable":true,"global":false,"props":{"id":"443797814","server":"netease","type":"playlist","auto":"netease","fixed":true,"mini":true,"autoplay":true,"order":"random","loop":"all","lrc-type":0,"list-folded":true},"options":{"animationIn":true,"autoHidden":true,"lyricHidden":true}},{"name":"valaxy-addon-live2d","enable":true,"global":true,"options":{"global":true,"cdnPath":"https://jsd.onmicrosoft.cn/gh/fghrsh/live2d_api/","live2dPath":{"baseUrl":"https://jsd.onmicrosoft.cn/gh/MengNianxiaoyao/blog-valaxy/live2d-assets/"},"tools":["switch-model","switch-texture"]}},{"name":"valaxy-addon-algolia","enable":true,"options":{"appId":"V346H5F7F6","apiKey":"7a812593fb76a5f309d5dd451f01236f","indexName":"mnxy-eu"}}]}`,J0='{"userRoot":"/home/runner/work/blog/blog"}';function $a(e){return JSON.parse(e)}const X0=Symbol("valaxy:config"),Q0=qs($a(Z0)),R2=qs($a(J0));Q0.value=$a(Z0);R2.value=$a(J0);function ey(){return K(()=>Q0.value)}function Fa(){const e=bt(X0);if(!e)throw new Error("[Valaxy] site config not properly injected in app");return e}function Nr(){const e=Fa();return K(()=>e.value.siteConfig)}function M2(){const e=Fa();return K(()=>e.value.themeConfig)}function ty(){const e=Fa();return K(()=>e.value.runtimeConfig)}var I2=!1;/*! + */const o2="9.13.1",W0=BC.__EXTEND_POINT__,Ln=La(W0);Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln(),Ln();const U0=xn.__EXTEND_POINT__,Ot=La(U0),on={UNEXPECTED_RETURN_TYPE:U0,INVALID_ARGUMENT:Ot(),MUST_BE_CALL_SETUP_TOP:Ot(),NOT_INSTALLED:Ot(),NOT_AVAILABLE_IN_LEGACY_MODE:Ot(),REQUIRED_VALUE:Ot(),INVALID_VALUE:Ot(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ot(),NOT_INSTALLED_WITH_PROVIDE:Ot(),UNEXPECTED_ERROR:Ot(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ot(),BRIDGE_SUPPORT_VUE_2_ONLY:Ot(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ot(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ot(),__EXTEND_POINT__:Ot()};function _n(e,...t){return I0(e,null,void 0)}const uc=Mr("__translateVNode"),fc=Mr("__datetimeParts"),dc=Mr("__numberParts"),a2=Mr("__setPluralRules"),l2=Mr("__injectWithOption"),hc=Mr("__dispose");function Ii(e){if(!Re(e))return e;for(const t in e)if(sa(e,t))if(!t.includes("."))Re(e[t])&&Ii(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,i=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||{},Mo(c,o[l])):Mo(c,o)}else ie(a)&&Mo(JSON.parse(a),o)}),s==null&&i)for(const a in o)sa(o,a)&&Ii(o[a]);return o}function c2(e){return e.type}function u2(e,t,n){let r=Re(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=K0(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(i=>{e.mergeLocaleMessage(i,r[i])});{if(Re(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(Re(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function xh(e){return de(Sr,null,e,0)}const Ah=()=>[],f2=()=>!1;let Ph=0;function Oh(e){return(t,n,r,s)=>e(n,r,Ft()||void 0,s)}function q0(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,i=e.flatJson,o=na?he:qs,a=!!e.translateExistCompatible;let l=Ke(e.inheritLocale)?e.inheritLocale:!0;const c=o(n&&l?n.locale.value:ie(e.locale)?e.locale:ia),u=o(n&&l?n.fallbackLocale.value:ie(e.fallbackLocale)||st(e.fallbackLocale)||we(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=o(K0(c.value,e)),d=o(we(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),p=o(we(e.numberFormats)?e.numberFormats:{[c.value]:{}});let h=n?n.missingWarn:Ke(e.missingWarn)||ra(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:Ke(e.fallbackWarn)||ra(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:Ke(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,y=Ue(e.missing)?e.missing:null,g=Ue(e.missing)?Oh(e.missing):null,b=Ue(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:Ke(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter;const A=n?n.modifiers:we(e.modifiers)?e.modifiers:{};let x=e.pluralRules||n&&n.pluralRules,E;E=(()=>{s&&vh(null);const P={version:o2,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:A,pluralRules:x,missing:g===null?void 0:g,missingWarn:h,fallbackWarn:m,fallbackFormat:w,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:S,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};P.datetimeFormats=d.value,P.numberFormats=p.value,P.__datetimeFormatters=we(E)?E.__datetimeFormatters:void 0,P.__numberFormatters=we(E)?E.__numberFormatters:void 0;const I=QC(P);return s&&vh(I),I})(),si(E,c.value,u.value);function M(){return[c.value,u.value,f.value,d.value,p.value]}const O=K({get:()=>c.value,set:P=>{c.value=P,E.locale=c.value}}),$=K({get:()=>u.value,set:P=>{u.value=P,E.fallbackLocale=u.value,si(E,c.value,P)}}),q=K(()=>f.value),X=K(()=>d.value),V=K(()=>p.value);function ne(){return Ue(b)?b:null}function Y(P){b=P,E.postTranslation=P}function We(){return y}function ct(P){P!==null&&(g=Oh(P)),y=P,E.missing=g}const Fe=(P,I,le,ce,Le,pt)=>{M();let Vt;try{s||(E.fallbackContext=n?XC():void 0),Vt=P(E)}finally{s||(E.fallbackContext=void 0)}if(le!=="translate exists"&<(Vt)&&Vt===Da||le==="translate exists"&&!Vt){const[Xi,hs]=I();return n&&_?ce(n):Le(Xi)}else{if(pt(Vt))return Vt;throw _n(on.UNEXPECTED_RETURN_TYPE)}};function Ze(...P){return Fe(I=>Reflect.apply(Eh,null,[I,...P]),()=>ac(...P),"translate",I=>Reflect.apply(I.t,I,[...P]),I=>I,I=>ie(I))}function Pt(...P){const[I,le,ce]=P;if(ce&&!Re(ce))throw _n(on.INVALID_ARGUMENT);return Ze(I,le,kt({resolvedMessage:!0},ce||{}))}function cn(...P){return Fe(I=>Reflect.apply(Sh,null,[I,...P]),()=>lc(...P),"datetime format",I=>Reflect.apply(I.d,I,[...P]),()=>yh,I=>ie(I))}function wn(...P){return Fe(I=>Reflect.apply(Ch,null,[I,...P]),()=>cc(...P),"number format",I=>Reflect.apply(I.n,I,[...P]),()=>yh,I=>ie(I))}function Je(P){return P.map(I=>ie(I)||lt(I)||Ke(I)?xh(String(I)):I)}const Z={normalize:Je,interpolate:P=>P,type:"vnode"};function W(...P){return Fe(I=>{let le;const ce=I;try{ce.processor=Z,le=Reflect.apply(Eh,null,[ce,...P])}finally{ce.processor=null}return le},()=>ac(...P),"translate",I=>I[uc](...P),I=>[xh(I)],I=>st(I))}function re(...P){return Fe(I=>Reflect.apply(Ch,null,[I,...P]),()=>cc(...P),"number format",I=>I[dc](...P),Ah,I=>ie(I)||st(I))}function Te(...P){return Fe(I=>Reflect.apply(Sh,null,[I,...P]),()=>lc(...P),"datetime format",I=>I[fc](...P),Ah,I=>ie(I)||st(I))}function De(P){x=P,E.pluralRules=x}function v(P,I){return Fe(()=>{if(!P)return!1;const le=ie(I)?I:c.value,ce=D(le),Le=E.messageResolver(ce,P);return a?Le!=null:Bs(Le)||Un(Le)||ie(Le)},()=>[P],"translate exists",le=>Reflect.apply(le.te,le,[P,I]),f2,le=>Ke(le))}function T(P){let I=null;const le=D0(E,u.value,c.value);for(let ce=0;ce{l&&(c.value=P,E.locale=P,si(E,c.value,u.value))}),Ve(n.fallbackLocale,P=>{l&&(u.value=P,E.fallbackLocale=P,si(E,c.value,u.value))}));const U={id:Ph,locale:O,fallbackLocale:$,get inheritLocale(){return l},set inheritLocale(P){l=P,P&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,si(E,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:q,get modifiers(){return A},get pluralRules(){return x||{}},get isGlobal(){return s},get missingWarn(){return h},set missingWarn(P){h=P,E.missingWarn=h},get fallbackWarn(){return m},set fallbackWarn(P){m=P,E.fallbackWarn=m},get fallbackRoot(){return _},set fallbackRoot(P){_=P},get fallbackFormat(){return w},set fallbackFormat(P){w=P,E.fallbackFormat=w},get warnHtmlMessage(){return S},set warnHtmlMessage(P){S=P,E.warnHtmlMessage=P},get escapeParameter(){return C},set escapeParameter(P){C=P,E.escapeParameter=P},t:Ze,getLocaleMessage:D,setLocaleMessage:N,mergeLocaleMessage:j,getPostTranslationHandler:ne,setPostTranslationHandler:Y,getMissingHandler:We,setMissingHandler:ct,[a2]:De};return U.datetimeFormats=X,U.numberFormats=V,U.rt=Pt,U.te=v,U.tm=R,U.d=cn,U.n=wn,U.getDateTimeFormat=B,U.setDateTimeFormat=z,U.mergeDateTimeFormat=H,U.getNumberFormat=F,U.setNumberFormat=J,U.mergeNumberFormat=ae,U[l2]=r,U[uc]=W,U[fc]=Te,U[dc]=re,U}const qu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function d2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===xe?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Y0(e){return xe}const h2=Pe({name:"i18n-t",props:kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lt(e)||!isNaN(e)}},qu),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||vn({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(f=>f!=="_"),o={};e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=ie(e.plural)?+e.plural:e.plural);const a=d2(t,i),l=s[uc](e.keypath,a,o),c=kt({},r),u=ie(e.tag)||Re(e.tag)?e.tag:Y0();return Ys(u,c,l)}}}),Rh=h2;function p2(e){return st(e)&&!ie(e[0])}function G0(e,t,n,r){const{slots:s,attrs:i}=t;return()=>{const o={part:!0};let a={};e.locale&&(o.locale=e.locale),ie(e.format)?o.key=e.format:Re(e.format)&&(ie(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((d,p)=>n.includes(p)?kt({},d,{[p]:e.format[p]}):d,{}));const l=r(e.value,o,a);let c=[o.key];st(l)?c=l.map((d,p)=>{const h=s[d.type],m=h?h({[d.type]:d.value,index:p,parts:l}):[d.value];return p2(m)&&(m[0].key=`${d.type}-${p}`),m}):ie(l)&&(c=[l]);const u=kt({},i),f=ie(e.tag)||Re(e.tag)?e.tag:Y0();return Ys(f,u,c)}}const m2=Pe({name:"i18n-n",props:kt({value:{type:Number,required:!0},format:{type:[String,Object]}},qu),setup(e,t){const n=e.i18n||vn({useScope:e.scope,__useComponent:!0});return G0(e,t,B0,(...r)=>n[dc](...r))}}),Mh=m2,g2=Pe({name:"i18n-d",props:kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},qu),setup(e,t){const n=e.i18n||vn({useScope:e.scope,__useComponent:!0});return G0(e,t,H0,(...r)=>n[fc](...r))}}),Ih=g2;function y2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function _2(e){const t=o=>{const{instance:a,modifiers:l,value:c}=o;if(!a||!a.$)throw _n(on.UNEXPECTED_ERROR);const u=y2(e,a.$),f=Nh(c);return[Reflect.apply(u.t,u,[...Lh(f)]),u]};return{created:(o,a)=>{const[l,c]=t(a);na&&e.global===c&&(o.__i18nWatcher=Ve(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{na&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=Nh(a);o.textContent=Reflect.apply(l.t,l,[...Lh(c)])}},getSSRProps:o=>{const[a]=t(o);return{textContent:a}}}}function Nh(e){if(ie(e))return{path:e};if(we(e)){if(!("path"in e))throw _n(on.REQUIRED_VALUE,"path");return e}else throw _n(on.INVALID_VALUE)}function Lh(e){const{path:t,locale:n,args:r,choice:s,plural:i}=e,o={},a=r||{};return ie(n)&&(o.locale=n),lt(s)&&(o.plural=s),lt(i)&&(o.plural=i),[t,a,o]}function v2(e,t,...n){const r=we(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Ke(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":Rh.name,"I18nT"].forEach(o=>e.component(o,Rh)),[Mh.name,"I18nN"].forEach(o=>e.component(o,Mh)),[Ih.name,"I18nD"].forEach(o=>e.component(o,Ih))),e.directive("t",_2(t))}const b2=Mr("global-vue-i18n");function w2(e={},t){const n=Ke(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[i,o]=E2(e),a=Mr("");function l(f){return s.get(f)||null}function c(f,d){s.set(f,d)}function u(f){s.delete(f)}{const f={get mode(){return"composition"},get allowComposition(){return r},async install(d,...p){if(d.__VUE_I18N_SYMBOL__=a,d.provide(d.__VUE_I18N_SYMBOL__,f),we(p[0])){const _=p[0];f.__composerExtend=_.__composerExtend,f.__vueI18nExtend=_.__vueI18nExtend}let h=null;n&&(h=O2(d,f.global)),v2(d,f,...p);const m=d.unmount;d.unmount=()=>{h&&h(),f.dispose(),m()}},get global(){return o},dispose(){i.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:u};return f}}function vn(e={}){const t=Ft();if(t==null)throw _n(on.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw _n(on.NOT_INSTALLED);const n=S2(t),r=C2(n),s=c2(t),i=T2(e,s);if(i==="global")return u2(r,e,s),r;if(i==="parent"){let l=k2(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(t);if(a==null){const l=kt({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),a=q0(l),o.__composerExtend&&(a[hc]=o.__composerExtend(a)),A2(o,t,a),o.__setInstance(t,a)}return a}function E2(e,t,n){const r=ma();{const s=r.run(()=>q0(e));if(s==null)throw _n(on.UNEXPECTED_ERROR);return[r,s]}}function S2(e){{const t=bt(e.isCE?b2:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw _n(e.isCE?on.NOT_INSTALLED_WITH_PROVIDE:on.UNEXPECTED_ERROR);return t}}function T2(e,t){return Na(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function C2(e){return e.mode==="composition"?e.global:e.global.__composer}function k2(e,t,n=!1){let r=null;const s=t.root;let i=x2(t,n);for(;i!=null;){const o=e;if(e.mode==="composition"&&(r=o.__getInstance(i)),r!=null||s===i)break;i=i.parent}return r}function x2(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function A2(e,t,n){At(()=>{},t),Rr(()=>{const r=n;e.__deleteInstance(t);const s=r[hc];s&&(s(),delete r[hc])},t)}const P2=["locale","fallbackLocale","availableLocales"],Dh=["t","rt","d","n","tm","te"];function O2(e,t){const n=Object.create(null);return P2.forEach(s=>{const i=Object.getOwnPropertyDescriptor(t,s);if(!i)throw _n(on.UNEXPECTED_ERROR);const o=Be(i.value)?{get(){return i.value.value},set(a){i.value.value=a}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,s,o)}),e.config.globalProperties.$i18n=n,Dh.forEach(s=>{const i=Object.getOwnPropertyDescriptor(t,s);if(!i||!i.value)throw _n(on.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,i)}),()=>{delete e.config.globalProperties.$i18n,Dh.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}ZC(NC);JC(D0);const Z0=`{"siteConfig":{"mode":"auto","url":"https://blog.mnxy.eu.org/","lang":"zh-CN","languages":["en","zh-CN"],"timezone":"Asia/Shanghai","title":"梦念逍遥のBLOG","description":"这是一个很棒的博客","subtitle":"欢迎来到我的博客","author":{"avatar":"https://blog.mnxy.eu.org/favicon.svg","email":"email@mnxy.eu.org","link":"https://blog.mnxy.eu.org","name":"梦念逍遥","status":{"emoji":"🌌","message":"又是忙碌的一天"}},"favicon":"https://blog.mnxy.eu.org/favicon.svg","feed":{"name":"atom","favicon":"https://blog.mnxy.eu.org/favicon.svg"},"social":[{"name":"RSS","link":"/atom.xml","icon":"i-ri-rss-line","color":"orange"},{"name":"QQ","link":"https://qm.qq.com/cgi-bin/qm/qr?k=MDNKDAFS7DhxSrcTyKRbePMxF96zShPg&noverify=0","icon":"i-ri-qq-line","color":"#12B7F5"},{"name":"GitHub","link":"https://github.com/MengNianxiaoyao","icon":"i-ri-github-line","color":"#6e5494"},{"name":"Gitee","link":"https://gitee.com/mengnianxiaoyao","icon":"i-simple-icons-gitee","color":"#c71d23"},{"name":"哔哩哔哩","link":"https://space.bilibili.com/381745966","icon":"i-ri-bilibili-line","color":"#FF8EB3"},{"name":"E-Mail","link":"mailto:email@mnxy.eu.org","icon":"i-ri-mail-line","color":"#8E71C1"},{"name":"异次元之旅","link":"https://travel.moe/go.html?travel=on","icon":"i-ri-planet-line","color":"#e77c8e"},{"name":"站点监测","link":"https://status.mnxy.eu.org","icon":"i-simple-icons-uptimekuma","color":"#3BD671"}],"lastUpdated":true,"license":{"enabled":true,"language":"","type":"by-nc-sa"},"sponsor":{"enable":true,"description":"我很可爱,请给我钱!I'm lovely, please give me money!","methods":[{"name":"支付宝","url":"https://article.biliimg.com/bfs/article/fb168a3d370aeeba1d128121b07a5c4e4db5822c.jpg","color":"#00A3EE","icon":"i-ri-alipay-line"},{"name":"QQ 支付","url":"https://article.biliimg.com/bfs/article/5315a9f513668c5e051e617e9157359ef9393e2e.png","color":"#12B7F5","icon":"i-ri-qq-line"},{"name":"微信支付","url":"https://article.biliimg.com/bfs/article/9b85c677c7ce1bf63d35cae93e44651b4bb558d4.png","color":"#2DC100","icon":"i-ri-wechat-pay-line"}],"title":"我很可爱,请给我钱!"},"search":{"enable":true,"type":"fuse"},"fuse":{"dataPath":"valaxy-fuse-list.json","options":{"keys":["title","excerpt","content"],"isCaseSensitive":true,"includeMatches":true,"minMatchCharLength":2,"ignoreLocation":true}},"comment":{"enable":true},"frontmatter":{"time_warning":true,"end":true},"cdn":{"prefix":"https://npm.onmicrosoft.cn/"},"mediumZoom":{"enable":true,"selector":"","options":{}},"vanillaLazyload":{"enable":true,"options":{}},"statistics":{"enable":true,"readTime":{"speed":{"cn":300,"en":200}}},"pageSize":7,"encrypt":{"enable":true,"algorithm":"AES-CBC","salt":{"0":128,"1":136,"2":183,"3":3,"4":28,"5":137,"6":59,"7":191,"8":183,"9":243,"10":153,"11":47,"12":53,"13":16,"14":227,"15":208},"iv":{"0":176,"1":182,"2":241,"3":2,"4":105,"5":68,"6":32,"7":55,"8":42,"9":32,"10":251,"11":128,"12":98,"13":159,"14":201,"15":88}},"redirects":{"useVueRouter":true,"rules":[]},"codeHeightLimit":200},"theme":"yun","themeConfig":{"pkg":{"name":"valaxy-theme-yun","version":"0.18.10","author":{"email":"me@yunyoujun.cn","name":"YunYouJun","url":"https://www.yunyoujun.cn"},"homepage":"https://yun.valaxy.site","repository":{"type":"git","url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-theme-yun"},"exports":{"./theme":"./types/index.d.ts","./*":"./*"},"main":"index.ts","module":"index.ts","dependencies":{"@explosions/fireworks":"^0.0.2","@iconify-json/ant-design":"^1.1.16","@iconify-json/simple-icons":"^1.1.107","animejs":"^3.2.2"},"devDependencies":{"@types/animejs":"^3.1.12","valaxy-addon-waline":"0.1.4","valaxy":"0.18.10"}},"outlineTitle":"梦念逍遥のBLOG","colors":{"primary":"#0078E7"},"banner":{"enable":true,"title":["梦念逍遥"," の"," BLOG"],"cloud":{"enable":true}},"bg_image":{"enable":true,"url":"https://api.oick.cn/random/api.php?type=pc","dark":"https://api.yimian.xyz/img","opacity":0.6},"say":{"enable":true,"api":"https://el-bot-api.elpsy.cn/api/words/young","hitokoto":{"enable":false,"api":""}},"fireworks":{"enable":true,"colors":["#ee7752","#e73c7e","#23a6d5","#23d5ab"]},"notice":{"enable":true,"hideInPages":true,"content":"

本站博客框架已更换成Valaxy,旧站点地址为:https://blogold.mnxy.eu.org

站点防丢失:https://unlost.mnxy.eu.org

如遇手机浏览界面问题,请更换手机浏览器为Chrome、Edge或Via

"},"pages":[{"name":"追番列表","url":"/bangumi/","icon":"i-ri-bilibili-line","color":"#FF8EB3"},{"name":"友链","url":"/links/","icon":"i-ri-link","color":"dodgerblue"},{"name":"留言板","url":"/comments/","icon":"i-ri-chat-poll-line","color":"green"}],"footer":{"since":2022,"icon":{"enable":true,"name":"i-ri-cloud-line","animated":true,"color":"aqua","url":"https://blog.mnxy.eu.org","title":"梦念逍遥のBLOG"},"powered":true,"beian":{"enable":false,"icp":""}},"types":{"link":{"color":"var(--va-c-primary)","icon":"i-ri-external-link-line"},"bilibili":{"color":"#FF8EB3","icon":"i-ri-bilibili-line"},"douban":{"color":"#007722","icon":"i-ri-douban-line"},"github":{"color":"var(--va-c-text)","icon":"i-ri-github-line"},"netease-cloud-music":{"color":"#C10D0C","icon":"i-ri-netease-cloud-music-line"},"notion":{"color":"var(--va-c-text)","icon":"i-simple-icons-notion"},"twitter":{"color":"#1da1f2","icon":"i-ri-twitter-line"},"wechat":{"color":"#1AAD19","icon":"i-ri-wechat-2-line"},"weibo":{"color":"#E6162D","icon":"i-ri-weibo-line"},"yuque":{"color":"#25b864","icon":"i-ant-design-yuque-outlined"},"zhihu":{"color":"#0084FF","icon":"i-ri-zhihu-line"}},"menu":{"custom":{"title":"button.about","icon":"i-ri-clipboard-line","url":"/about"}}},"runtimeConfig":{"addons":{"valaxy-addon-components":{"name":"valaxy-addon-components","enable":true,"options":{},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-components@0.0.2/node_modules/valaxy-addon-components","props":{},"pkg":{"name":"valaxy-addon-components","version":"0.0.2","description":"Common Components for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-components","keywords":["valaxy","addon","components"],"main":"index.ts"}},"valaxy-addon-twikoo":{"name":"valaxy-addon-twikoo","enable":true,"options":{"envId":"https://twikoo-vercel.mnxy.eu.org/api/index"},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-twikoo@0.0.3_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@type_rbiynkta7h643gew5qdhesktdy/node_modules/valaxy-addon-twikoo","props":{},"pkg":{"name":"valaxy-addon-twikoo","version":"0.0.3","description":"Twikoo Composition API for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-twikoo","keywords":["valaxy","addon","twikoo"],"exports":{"./*":"./*"},"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"}}},"valaxy-addon-bangumi":{"name":"valaxy-addon-bangumi","enable":true,"options":{"api":"https://bangumi.mnxy.eu.org/api","customCss":"\\n .bbc-tab-item {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-item a,img {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-label {\\n width: 20% !important;\\n }\\n .bbc-pagination-button {\\n cursor: var(--cursor-link);\\n }\\n "},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi","props":{},"pkg":{"name":"valaxy-addon-bangumi","version":"0.2.0","description":"Bangumi addon for Valaxy","repository":{"type":"git","url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-bangumi"},"keywords":["valaxy","addon","bangumi"],"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"},"dependencies":{"bilibili-bangumi-component":"^0.3.0"}},"configFile":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-bangumi@0.2.0_valaxy@0.18.10_@babel+parser@7.24.7_@types+markdown-it@14.1.1_@typ_pigekc3qpc6p4ra6kva432u6ia/node_modules/valaxy-addon-bangumi/valaxy.config.ts"},"valaxy-addon-meting":{"name":"valaxy-addon-meting","enable":true,"global":true,"props":{"id":"443797814","server":"netease","type":"playlist","auto":"netease","fixed":true,"mini":true,"autoplay":true,"order":"random","loop":"all","lrc-type":0,"list-folded":true},"options":{"animationIn":true,"autoHidden":true,"lyricHidden":true},"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-meting@0.1.3/node_modules/valaxy-addon-meting","pkg":{"name":"valaxy-addon-meting","global":true,"version":"0.1.3","license":"MIT","repository":{"url":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-meting","type":"git"},"keywords":["valaxy","addon","meting"]},"configFile":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-meting@0.1.3/node_modules/valaxy-addon-meting/valaxy.config.ts"},"valaxy-addon-live2d":{"name":"valaxy-addon-live2d","enable":true,"global":true,"options":{"global":true,"cdnPath":"https://jsd.onmicrosoft.cn/gh/fghrsh/live2d_api/","live2dPath":{"baseUrl":"https://jsd.onmicrosoft.cn/gh/MengNianxiaoyao/blog-valaxy/live2d-assets/"},"tools":["switch-model","switch-texture"]},"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-live2d@0.0.5/node_modules/valaxy-addon-live2d","props":{},"pkg":{"name":"valaxy-addon-live2d","global":true,"version":"0.0.5","description":"","repository":{"url":"https://github.com/valaxyjs/valaxy-addon-live2d"},"keywords":["valaxy"],"exports":{"./*":"./*"},"main":"index.ts","types":"index.d.ts","scripts":{"ci:publish":"npm publish --access public"}}},"valaxy-addon-algolia":{"name":"valaxy-addon-algolia","enable":true,"options":{"appId":"V346H5F7F6","apiKey":"7a812593fb76a5f309d5dd451f01236f","indexName":"mnxy-eu"},"global":false,"root":"/home/runner/work/blog/blog/node_modules/.pnpm/valaxy-addon-algolia@0.0.3_@algolia+client-search@4.24.0_search-insights@2.14.0_valaxy@0.18.1_wjolntoj5wt442hdt6xep3wm2y/node_modules/valaxy-addon-algolia","props":{},"pkg":{"name":"valaxy-addon-algolia","version":"0.0.3","description":"Algolia Search Box for Valaxy","repository":"https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-algolia","keywords":["valaxy","addon","algolia"],"main":"index.ts","types":"index.d.ts","peerDependencies":{"valaxy":"latest"},"dependencies":{"@docsearch/css":"^3.3.2","@docsearch/js":"^3.3.2"},"pnpm":{"peerDependencyRules":{"ignoreMissing":["@algolia/client-search"]}}}}},"redirects":{"useVueRouter":true,"redirectRoutes":[]}},"modules":{"rss":{"enable":true}},"features":{"katex":true},"vite":{"build":{"rollupOptions":{"external":[]}},"plugins":[{"name":"valaxy-theme-yun","enforce":"pre"}]},"devtools":true,"vue":{"isCustomElement":[null,null]},"unocss":{"safelist":["i-ri-home-line","i-ri-bilibili-line","i-ri-link","i-ri-chat-poll-line"],"transformCSS":true},"markdown":{"imageFigures":{"lazy":true,"removeSrc":false,"async":true,"classes":"lazy"},"katex":{"strict":false},"lineNumbers":true,"blocks":{"tip":{"icon":"i-arcticons-pixel-tips"},"warning":{"icon":"i-carbon-warning-alt"},"danger":{"icon":"i-material-symbols-dangerous-outline"},"info":{"icon":"i-carbon-information"}}},"addons":[{"name":"valaxy-addon-components","enable":true},{"name":"valaxy-addon-twikoo","enable":true,"options":{"envId":"https://twikoo-vercel.mnxy.eu.org/api/index"}},{"name":"valaxy-addon-bangumi","enable":true,"options":{"api":"https://bangumi.mnxy.eu.org/api","customCss":"\\n .bbc-tab-item {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-item a,img {\\n cursor: var(--cursor-link);\\n }\\n .bbc-bangumi-label {\\n width: 20% !important;\\n }\\n .bbc-pagination-button {\\n cursor: var(--cursor-link);\\n }\\n "}},{"name":"valaxy-addon-meting","enable":true,"global":false,"props":{"id":"443797814","server":"netease","type":"playlist","auto":"netease","fixed":true,"mini":true,"autoplay":true,"order":"random","loop":"all","lrc-type":0,"list-folded":true},"options":{"animationIn":true,"autoHidden":true,"lyricHidden":true}},{"name":"valaxy-addon-live2d","enable":true,"global":true,"options":{"global":true,"cdnPath":"https://jsd.onmicrosoft.cn/gh/fghrsh/live2d_api/","live2dPath":{"baseUrl":"https://jsd.onmicrosoft.cn/gh/MengNianxiaoyao/blog-valaxy/live2d-assets/"},"tools":["switch-model","switch-texture"]}},{"name":"valaxy-addon-algolia","enable":true,"options":{"appId":"V346H5F7F6","apiKey":"7a812593fb76a5f309d5dd451f01236f","indexName":"mnxy-eu"}}]}`,J0='{"userRoot":"/home/runner/work/blog/blog"}';function $a(e){return JSON.parse(e)}const X0=Symbol("valaxy:config"),Q0=qs($a(Z0)),R2=qs($a(J0));Q0.value=$a(Z0);R2.value=$a(J0);function ey(){return K(()=>Q0.value)}function Fa(){const e=bt(X0);if(!e)throw new Error("[Valaxy] site config not properly injected in app");return e}function Nr(){const e=Fa();return K(()=>e.value.siteConfig)}function M2(){const e=Fa();return K(()=>e.value.themeConfig)}function ty(){const e=Fa();return K(()=>e.value.runtimeConfig)}var I2=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let ny;const Va=e=>ny=e,ry=Symbol();function pc(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var pi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(pi||(pi={}));function N2(){const e=ma(!0),t=e.run(()=>he({}));let n=[],r=[];const s=ba({install(i){Va(s),s._a=i,i.provide(ry,s),i.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(i){return!this._a&&!I2?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const sy=()=>{};function $h(e,t,n,r=sy){e.push(t);const s=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&ga()&&Kc(s),s}function gs(e,...t){e.slice().forEach(n=>{n(...t)})}const L2=e=>e();function mc(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];pc(s)&&pc(r)&&e.hasOwnProperty(n)&&!Be(r)&&!_r(r)?e[n]=mc(s,r):e[n]=r}return e}const D2=Symbol();function $2(e){return!pc(e)||!e.hasOwnProperty(D2)}const{assign:lr}=Object;function F2(e){return!!(Be(e)&&e.effect)}function V2(e,t,n,r){const{state:s,actions:i,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=s?s():{});const u=jp(n.state.value[e]);return lr(u,i,Object.keys(o||{}).reduce((f,d)=>(f[d]=ba(K(()=>{Va(n);const p=n._s.get(e);return o[d].call(p,p)})),f),{}))}return l=iy(e,c,t,n,r,!0),l}function iy(e,t,n={},r,s,i){let o;const a=lr({actions:{}},n),l={deep:!0};let c,u,f=[],d=[],p;const h=r.state.value[e];!i&&!h&&(r.state.value[e]={}),he({});let m;function _(x){let E;c=u=!1,typeof x=="function"?(x(r.state.value[e]),E={type:pi.patchFunction,storeId:e,events:p}):(mc(r.state.value[e],x),E={type:pi.patchObject,payload:x,storeId:e,events:p});const k=m=Symbol();Jn().then(()=>{m===k&&(c=!0)}),u=!0,gs(f,E,r.state.value[e])}const w=i?function(){const{state:E}=n,k=E?E():{};this.$patch(M=>{lr(M,k)})}:sy;function y(){o.stop(),f=[],d=[],r._s.delete(e)}function g(x,E){return function(){Va(r);const k=Array.from(arguments),M=[],O=[];function $(V){M.push(V)}function q(V){O.push(V)}gs(d,{args:k,name:x,store:S,after:$,onError:q});let X;try{X=E.apply(this&&this.$id===e?this:S,k)}catch(V){throw gs(O,V),V}return X instanceof Promise?X.then(V=>(gs(M,V),V)).catch(V=>(gs(O,V),Promise.reject(V))):(gs(M,X),X)}}const b={_p:r,$id:e,$onAction:$h.bind(null,d),$patch:_,$reset:w,$subscribe(x,E={}){const k=$h(f,x,E.detached,()=>M()),M=o.run(()=>Ve(()=>r.state.value[e],O=>{(E.flush==="sync"?u:c)&&x({storeId:e,type:pi.direct,events:p},O)},lr({},l,E)));return k},$dispose:y},S=Ks(b);r._s.set(e,S);const A=(r._a&&r._a.runWithContext||L2)(()=>r._e.run(()=>(o=ma()).run(t)));for(const x in A){const E=A[x];if(Be(E)&&!F2(E)||_r(E))i||(h&&$2(E)&&(Be(E)?E.value=h[x]:mc(E,h[x])),r.state.value[e][x]=E);else if(typeof E=="function"){const k=g(x,E);A[x]=k,a.actions[x]=E}}return lr(S,A),lr(ve(S),A),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:x=>{_(E=>{lr(E,x)})}}),r._p.forEach(x=>{lr(S,o.run(()=>x({store:S,app:r._a,pinia:r,options:a})))}),h&&i&&n.hydrate&&n.hydrate(S.$state,h),c=!0,u=!0,S}function Yu(e,t,n){let r,s;const i=typeof t=="function";typeof e=="string"?(r=e,s=i?n:t):(s=e,r=e.id);function o(a,l){const c=hm();return a=a||(c?bt(ry,null):null),a&&Va(a),a=ny,a._s.has(r)||(i?iy(r,t,s,a):V2(r,s,a)),a._s.get(r)}return o.$id=r,o}function Zs(e){return ga()?(Kc(e),!0):!1}function $e(e){return typeof e=="function"?e():Q(e)}const Qn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const oy=e=>e!=null,z2=Object.prototype.toString,j2=e=>z2.call(e)==="[object Object]",Kn=()=>{},gc=H2();function H2(){var e,t;return Qn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function B2(e,t){function n(...r){return new Promise((s,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(i)})}return n}const ay=e=>e();function W2(e=ay){const t=he(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...i)=>{t.value&&e(...i)};return{isActive:Ni(t),pause:n,resume:r,eventFilter:s}}function ly(e){return Ft()}function cy(...e){if(e.length!==1)return Hp(...e);const t=e[0];return typeof t=="function"?Ni(tu(()=>({get:t,set:Kn}))):he(t)}function U2(e,t,n={}){const{eventFilter:r=ay,...s}=n;return Ve(e,B2(r,t),s)}function K2(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:i,pause:o,resume:a,isActive:l}=W2(r);return{stop:U2(e,t,{...s,eventFilter:i}),pause:o,resume:a,isActive:l}}function za(e,t=!0,n){ly()?At(e,n):t?e():Jn(e)}function q2(e,t){ly()&&Rr(e,t)}function yc(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=Be(e),i=he(e);function o(a){if(arguments.length)return i.value=a,i.value;{const l=$e(n);return i.value=i.value===l?$e(r):l,i.value}}return s?o:[i,o]}function Ct(e){var t;const n=$e(e);return(t=n==null?void 0:n.$el)!=null?t:n}const an=Qn?window:void 0,Y2=Qn?window.document:void 0;function sn(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=an):[t,n,r,s]=e,!t)return Kn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},a=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),l=Ve(()=>[Ct(t),$e(s)],([u,f])=>{if(o(),!u)return;const d=j2(f)?{...f}:f;i.push(...n.flatMap(p=>r.map(h=>a(u,p,h,d))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return Zs(c),c}let Fh=!1;function G2(e,t,n={}){const{window:r=an,ignore:s=[],capture:i=!0,detectIframe:o=!1}=n;if(!r)return Kn;gc&&!Fh&&(Fh=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",Kn)),r.document.documentElement.addEventListener("click",Kn));let a=!0;const l=d=>s.some(p=>{if(typeof p=="string")return Array.from(r.document.querySelectorAll(p)).some(h=>h===d.target||d.composedPath().includes(h));{const h=Ct(p);return h&&(d.target===h||d.composedPath().includes(h))}}),u=[sn(r,"click",d=>{const p=Ct(e);if(!(!p||p===d.target||d.composedPath().includes(p))&&(d.detail===0&&(a=!l(d)),!a)){a=!0;return}},{passive:!0,capture:i}),sn(r,"pointerdown",d=>{const p=Ct(e);a=!l(d)&&!!(p&&!d.composedPath().includes(p))},{passive:!0}),o&&sn(r,"blur",d=>{setTimeout(()=>{var p;const h=Ct(e);((p=r.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&(h!=null&&h.contains(r.document.activeElement))},0)})].filter(Boolean);return()=>u.forEach(d=>d())}function Z2(){const e=he(!1),t=Ft();return t&&At(()=>{e.value=!0},t),e}function ja(e){const t=Z2();return K(()=>(t.value,!!e()))}function uy(e,t,n={}){const{window:r=an,...s}=n;let i;const o=ja(()=>r&&"MutationObserver"in r),a=()=>{i&&(i.disconnect(),i=void 0)},l=K(()=>{const d=$e(e),p=(Array.isArray(d)?d:[d]).map(Ct).filter(oy);return new Set(p)}),c=Ve(()=>l.value,d=>{a(),o.value&&d.size&&(i=new MutationObserver(t),d.forEach(p=>i.observe(p,s)))},{immediate:!0,flush:"post"}),u=()=>i==null?void 0:i.takeRecords(),f=()=>{a(),c()};return Zs(f),{isSupported:o,stop:f,takeRecords:u}}function J2(e,t={}){const{window:n=an}=t,r=ja(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const i=he(!1),o=c=>{i.value=c.matches},a=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},l=cu(()=>{r.value&&(a(),s=n.matchMedia($e(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),i.value=s.matches)});return Zs(()=>{l(),a(),s=void 0}),i}const yo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_o="__vueuse_ssr_handlers__",X2=Q2();function Q2(){return _o in yo||(yo[_o]=yo[_o]||{}),yo[_o]}function fy(e,t){return X2[e]||t}function ek(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 tk={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()}},Vh="vueuse-storage";function Gu(e,t,n,r={}){var s;const{flush:i="pre",deep:o=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:f=an,eventFilter:d,onError:p=k=>{console.error(k)},initOnMounted:h}=r,m=(u?qs:he)(typeof t=="function"?t():t);if(!n)try{n=fy("getDefaultStorage",()=>{var k;return(k=an)==null?void 0:k.localStorage})()}catch(k){p(k)}if(!n)return m;const _=$e(t),w=ek(_),y=(s=r.serializer)!=null?s:tk[w],{pause:g,resume:b}=K2(m,()=>C(m.value),{flush:i,deep:o,eventFilter:d});f&&a&&za(()=>{sn(f,"storage",x),sn(f,Vh,E),h&&x()}),h||x();function S(k,M){f&&f.dispatchEvent(new CustomEvent(Vh,{detail:{key:e,oldValue:k,newValue:M,storageArea:n}}))}function C(k){try{const M=n.getItem(e);if(k==null)S(M,null),n.removeItem(e);else{const O=y.write(k);M!==O&&(n.setItem(e,O),S(M,O))}}catch(M){p(M)}}function A(k){const M=k?k.newValue:n.getItem(e);if(M==null)return l&&_!=null&&n.setItem(e,y.write(_)),_;if(!k&&c){const O=y.read(M);return typeof c=="function"?c(O,_):w==="object"&&!Array.isArray(O)?{..._,...O}:O}else return typeof M!="string"?M:y.read(M)}function x(k){if(!(k&&k.storageArea!==n)){if(k&&k.key==null){m.value=_;return}if(!(k&&k.key!==e)){g();try{(k==null?void 0:k.newValue)!==y.write(m.value)&&(m.value=A(k))}catch(M){p(M)}finally{k?Jn(b):b()}}}}function E(k){x(k.detail)}return m}function dy(e){return J2("(prefers-color-scheme: dark)",e)}function nk(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=an,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,f={auto:"",light:"light",dark:"dark",...e.modes||{}},d=dy({window:s}),p=K(()=>d.value?"dark":"light"),h=l||(o==null?cy(r):Gu(o,r,i,{window:s,listenToStorageChanges:a})),m=K(()=>h.value==="auto"?p.value:h.value),_=fy("updateHTMLAttrs",(b,S,C)=>{const A=typeof b=="string"?s==null?void 0:s.document.querySelector(b):Ct(b);if(!A)return;let x;if(u&&(x=s.document.createElement("style"),x.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(x)),S==="class"){const E=C.split(/\s/g);Object.values(f).flatMap(k=>(k||"").split(/\s/g)).filter(Boolean).forEach(k=>{E.includes(k)?A.classList.add(k):A.classList.remove(k)})}else A.setAttribute(S,C);u&&(s.getComputedStyle(x).opacity,document.head.removeChild(x))});function w(b){var S;_(t,n,(S=f[b])!=null?S:b)}function y(b){e.onChanged?e.onChanged(b,w):w(b)}Ve(m,y,{flush:"post",immediate:!0}),za(()=>y(m.value));const g=K({get(){return c?h.value:m.value},set(b){h.value=b}});try{return Object.assign(g,{store:h,system:p,state:m})}catch{return g}}function zh(e,t,n={}){const{window:r=an,initialValue:s="",observe:i=!1}=n,o=he(s),a=K(()=>{var c;return Ct(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function l(){var c;const u=$e(e),f=$e(a);if(f&&r){const d=(c=r.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();o.value=d||s}}return i&&uy(a,l,{attributeFilter:["style","class"],window:r}),Ve([a,()=>$e(e)],l,{immediate:!0}),Ve(o,c=>{var u;(u=a.value)!=null&&u.style&&a.value.style.setProperty($e(e),c)}),o}function rk(e={}){const{valueDark:t="dark",valueLight:n="",window:r=an}=e,s=nk({...e,onChanged:(a,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark",l,a):l(a)},modes:{dark:t,light:n}}),i=K(()=>s.system?s.system.value:dy({window:r}).value?"dark":"light");return K({get(){return s.value==="dark"},set(a){const l=a?"dark":"light";i.value===l?s.value="auto":s.value=l}})}function sk(e,t,n={}){const{window:r=an,...s}=n;let i;const o=ja(()=>r&&"ResizeObserver"in r),a=()=>{i&&(i.disconnect(),i=void 0)},l=K(()=>Array.isArray(e)?e.map(f=>Ct(f)):[Ct(e)]),c=Ve(l,f=>{if(a(),o.value&&r){i=new ResizeObserver(t);for(const d of f)d&&i.observe(d,s)}},{immediate:!0,flush:"post"}),u=()=>{a(),c()};return Zs(u),{isSupported:o,stop:u}}function pI(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:s=!0,immediate:i=!0}=t,o=he(0),a=he(0),l=he(0),c=he(0),u=he(0),f=he(0),d=he(0),p=he(0);function h(){const m=Ct(e);if(!m){n&&(o.value=0,a.value=0,l.value=0,c.value=0,u.value=0,f.value=0,d.value=0,p.value=0);return}const _=m.getBoundingClientRect();o.value=_.height,a.value=_.bottom,l.value=_.left,c.value=_.right,u.value=_.top,f.value=_.width,d.value=_.x,p.value=_.y}return sk(e,h),Ve(()=>Ct(e),m=>!m&&h()),uy(e,h,{attributeFilter:["style","class"]}),s&&sn("scroll",h,{capture:!0,passive:!0}),r&&sn("resize",h,{passive:!0}),za(()=>{i&&h()}),{height:o,bottom:a,left:l,right:c,top:u,width:f,x:d,y:p,update:h}}function mI(e,t,n={}){const{root:r,rootMargin:s="0px",threshold:i=.1,window:o=an,immediate:a=!0}=n,l=ja(()=>o&&"IntersectionObserver"in o),c=K(()=>{const h=$e(e);return(Array.isArray(h)?h:[h]).map(Ct).filter(oy)});let u=Kn;const f=he(a),d=l.value?Ve(()=>[c.value,Ct(r),f.value],([h,m])=>{if(u(),!f.value||!h.length)return;const _=new IntersectionObserver(t,{root:Ct(m),rootMargin:s,threshold:i});h.forEach(w=>w&&_.observe(w)),u=()=>{_.disconnect(),u=Kn}},{immediate:a,flush:"post"}):Kn,p=()=>{u(),d(),f.value=!1};return Zs(p),{isSupported:l,isActive:f,pause(){u(),f.value=!1},resume(){f.value=!0},stop:p}}function gl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function oa(e,t=Kn,n={}){const{immediate:r=!0,manual:s=!1,type:i="text/javascript",async:o=!0,crossOrigin:a,referrerPolicy:l,noModule:c,defer:u,document:f=Y2,attrs:d={}}=n,p=he(null);let h=null;const m=y=>new Promise((g,b)=>{const S=x=>(p.value=x,g(x),x);if(!f){g(!1);return}let C=!1,A=f.querySelector(`script[src="${$e(e)}"]`);A?A.hasAttribute("data-loaded")&&S(A):(A=f.createElement("script"),A.type=i,A.async=o,A.src=$e(e),u&&(A.defer=u),a&&(A.crossOrigin=a),c&&(A.noModule=c),l&&(A.referrerPolicy=l),Object.entries(d).forEach(([x,E])=>A==null?void 0:A.setAttribute(x,E)),C=!0),A.addEventListener("error",x=>b(x)),A.addEventListener("abort",x=>b(x)),A.addEventListener("load",()=>{A.setAttribute("data-loaded","true"),t(A),S(A)}),C&&(A=f.head.appendChild(A)),y||S(A)}),_=(y=!0)=>(h||(h=m(y)),h),w=()=>{if(!f)return;h=null,p.value&&(p.value=null);const y=f.querySelector(`script[src="${$e(e)}"]`);y&&f.head.removeChild(y)};return r&&!s&&za(_),s||q2(w),{scriptTag:p,load:_,unload:w}}function hy(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 yl=new WeakMap;function ok(e,t=!1){const n=he(t);let r=null,s="";Ve(cy(e),a=>{const l=gl($e(a));if(l){const c=l;if(yl.get(c)||yl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(s=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const i=()=>{const a=gl($e(e));!a||n.value||(gc&&(r=sn(a,"touchmove",l=>{ik(l)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},o=()=>{const a=gl($e(e));!a||!n.value||(gc&&(r==null||r()),a.style.overflow=s,yl.delete(a),n.value=!1)};return Zs(o),K({get(){return n.value},set(a){a?i():o()}})}function ak(e={}){const{window:t=an,behavior:n="auto"}=e;if(!t)return{x:he(0),y:he(0)};const r=he(t.scrollX),s=he(t.scrollY),i=K({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),o=K({get(){return s.value},set(a){scrollTo({top:a,behavior:n})}});return sn(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}const py=Yu("app",()=>{const e=he(!0),[t,n]=yc(!1),[r,s]=yc(!1);return{showLoading:e,isSidebarOpen:t,toggleSidebar:n,isRightSidebarOpen:r,toggleRightSidebar:s}}),my=Yu("routerStore",()=>({router:y0()})),Zu=Yu("site",()=>{const t=my().router,n=he(1),r=K(()=>{const s=mx().value;return n.value&&s,s});return t&&t.isReady().then(()=>{}),{postList:r}});function gI(e){return e.children}function lk(e,t=[]){return K(()=>{const n=Q(e);t.length||(t=Zu().postList);const r={name:"All",total:t.length,children:new Map([["Uncategorized",{name:"Uncategorized",total:0,children:new Map}]])},s=r.children.get("Uncategorized");if(t.forEach(i=>{if(i.categories)if(Array.isArray(i.categories)){const o=i.categories.length;let a=r,l=a;i.categories.forEach((c,u)=>{a.total+=1,a=a.children.get(c),a||(a={name:c,total:0,children:new Map},l.children.set(c,a)),u===o-1&&(a.children.set(i.path,i),a.total+=1),l=a})}else{const o=i.categories,a=r.children.get(o);a?(a.total+=1,a.children.set(i.path,i)):r.children.set(o,{name:o,total:1,children:new Map([[i.path,i]])})}else s.total+=1,s.children.set(i.path,i)}),s.total===0&&r.children.delete("Uncategorized"),n){let i=r;const o=n.split("/");for(const a of o){const l=i.children.get(a);if(l&&l.children)i=l;else return console.warn(`Do not have category: ${e}`),r}return i}else return r})}function bn(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function ss(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const gy=6048e5,ck=864e5,yI=43200,_I=1440;let yy={};function Ki(){return yy}function uk(e){yy=e}function is(e,t){var a,l,c,u;const n=Ki(),r=(t==null?void 0:t.weekStartsOn)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,s=bn(e),i=s.getDay(),o=(i=s.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function jh(e){const t=bn(e);return t.setHours(0,0,0,0),t}function Hh(e){const t=bn(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function fk(e,t){const n=jh(e),r=jh(t),s=+n-Hh(n),i=+r-Hh(r);return Math.round((s-i)/ck)}function dk(e){const t=_y(e),n=ss(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),aa(n)}function hk(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function pk(e){if(!hk(e)&&typeof e!="number")return!1;const t=bn(e);return!isNaN(Number(t))}function mk(e){const t=bn(e),n=ss(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}const gk={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},yk=(e,t,n)=>{let r;const s=gk[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function As(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const _k={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},vk={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},bk={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},wk={date:As({formats:_k,defaultWidth:"full"}),time:As({formats:vk,defaultWidth:"full"}),dateTime:As({formats:bk,defaultWidth:"full"})},Ek={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Sk=(e,t,n,r)=>Ek[e];function Cn(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):o;s=e.formattingValues[a]||e.formattingValues[o]}else{const o=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;s=e.values[a]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const Tk={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ck={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},kk={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},xk={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ak={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Pk={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Ok=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Rk={ordinalNumber:Ok,era:Cn({values:Tk,defaultWidth:"wide"}),quarter:Cn({values:Ck,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Cn({values:kk,defaultWidth:"wide"}),day:Cn({values:xk,defaultWidth:"wide"}),dayPeriod:Cn({values:Ak,defaultWidth:"wide",formattingValues:Pk,defaultFormattingWidth:"wide"})};function kn(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const o=i[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?Ik(a,f=>f.test(o)):Mk(a,f=>f.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const u=t.slice(o.length);return{value:c,rest:u}}}function Mk(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Ik(e,t){for(let n=0;n{const r=t.match(e.matchPattern);if(!r)return null;const s=r[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const a=t.slice(s.length);return{value:o,rest:a}}}const Nk=/^(\d+)(th|st|nd|rd)?/i,Lk=/\d+/i,Dk={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},$k={any:[/^b/i,/^(a|c)/i]},Fk={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Vk={any:[/1/i,/2/i,/3/i,/4/i]},zk={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jk={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Hk={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Bk={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Wk={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Uk={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Kk={ordinalNumber:vy({matchPattern:Nk,parsePattern:Lk,valueCallback:e=>parseInt(e,10)}),era:kn({matchPatterns:Dk,defaultMatchWidth:"wide",parsePatterns:$k,defaultParseWidth:"any"}),quarter:kn({matchPatterns:Fk,defaultMatchWidth:"wide",parsePatterns:Vk,defaultParseWidth:"any",valueCallback:e=>e+1}),month:kn({matchPatterns:zk,defaultMatchWidth:"wide",parsePatterns:jk,defaultParseWidth:"any"}),day:kn({matchPatterns:Hk,defaultMatchWidth:"wide",parsePatterns:Bk,defaultParseWidth:"any"}),dayPeriod:kn({matchPatterns:Wk,defaultMatchWidth:"any",parsePatterns:Uk,defaultParseWidth:"any"})},_c={code:"en-US",formatDistance:yk,formatLong:wk,formatRelative:Sk,localize:Rk,match:Kk,options:{weekStartsOn:0,firstWeekContainsDate:1}};function qk(e){const t=bn(e);return fk(t,mk(t))+1}function Yk(e){const t=bn(e),n=+aa(t)-+dk(t);return Math.round(n/gy)+1}function by(e,t){var u,f,d,p;const n=bn(e),r=n.getFullYear(),s=Ki(),i=(t==null?void 0:t.firstWeekContainsDate)??((f=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(d=s.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=ss(e,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const a=is(o,t),l=ss(e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);const c=is(l,t);return n.getTime()>=a.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function Gk(e,t){var a,l,c,u;const n=Ki(),r=(t==null?void 0:t.firstWeekContainsDate)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.firstWeekContainsDate)??1,s=by(e,t),i=ss(e,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),is(i,t)}function Zk(e,t){const n=bn(e),r=+is(n,t)-+Gk(n,t);return Math.round(r/gy)+1}function Me(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const ir={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Me(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Me(n+1,2)},d(e,t){return Me(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Me(e.getHours()%12||12,t.length)},H(e,t){return Me(e.getHours(),t.length)},m(e,t){return Me(e.getMinutes(),t.length)},s(e,t){return Me(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return Me(s,t.length)}},ys={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Bh={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return ir.y(e,t)},Y:function(e,t,n,r){const s=by(e,r),i=s>0?s:1-s;if(t==="YY"){const o=i%100;return Me(o,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):Me(i,t.length)},R:function(e,t){const n=_y(e);return Me(n,t.length)},u:function(e,t){const n=e.getFullYear();return Me(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Me(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Me(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return ir.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Me(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=Zk(e,r);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):Me(s,t.length)},I:function(e,t,n){const r=Yk(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Me(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):ir.d(e,t)},D:function(e,t,n){const r=qk(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Me(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Me(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Me(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=r===0?7:r;switch(t){case"i":return String(s);case"ii":return Me(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(r===12?s=ys.noon:r===0?s=ys.midnight:s=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(r>=17?s=ys.evening:r>=12?s=ys.afternoon:r>=4?s=ys.morning:s=ys.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ir.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):ir.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Me(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Me(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ir.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ir.s(e,t)},S:function(e,t){return ir.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return Uh(r);case"XXXX":case"XX":return Br(r);case"XXXXX":case"XXX":default:return Br(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Uh(r);case"xxxx":case"xx":return Br(r);case"xxxxx":case"xxx":default:return Br(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Wh(r,":");case"OOOO":default:return"GMT"+Br(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Wh(r,":");case"zzzz":default:return"GMT"+Br(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return Me(r,t.length)},T:function(e,t,n){const r=e.getTime();return Me(r,t.length)}};function Wh(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+t+Me(i,2)}function Uh(e,t){return e%60===0?(e>0?"-":"+")+Me(Math.abs(e)/60,2):Br(e,t)}function Br(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Me(Math.trunc(r/60),2),i=Me(r%60,2);return n+s+t+i}const Kh=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},wy=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Jk=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return Kh(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Kh(r,t)).replace("{{time}}",wy(s,t))},Xk={p:wy,P:Jk},Qk=/^D+$/,ex=/^Y+$/,tx=["D","DD","YY","YYYY"];function nx(e){return Qk.test(e)}function rx(e){return ex.test(e)}function sx(e,t,n){const r=ix(e,t,n);if(console.warn(r),tx.includes(e))throw new RangeError(r)}function ix(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ox=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ax=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,lx=/^'([^]*?)'?$/,cx=/''/g,ux=/[a-zA-Z]/;function fx(e,t,n){var u,f,d,p;const r=Ki(),s=r.locale??_c,i=r.firstWeekContainsDate??((f=(u=r.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,o=r.weekStartsOn??((p=(d=r.locale)==null?void 0:d.options)==null?void 0:p.weekStartsOn)??0,a=bn(e);if(!pk(a))throw new RangeError("Invalid time value");let l=t.match(ax).map(h=>{const m=h[0];if(m==="p"||m==="P"){const _=Xk[m];return _(h,s.formatLong)}return h}).join("").match(ox).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const m=h[0];if(m==="'")return{isToken:!1,value:dx(h)};if(Bh[m])return{isToken:!0,value:h};if(m.match(ux))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:h}});s.localize.preprocessor&&(l=s.localize.preprocessor(a,l));const c={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return l.map(h=>{if(!h.isToken)return h.value;const m=h.value;(rx(m)||nx(m))&&sx(m,t,String(e));const _=Bh[m[0]];return _(a,m,s.localize,c)}).join("")}function dx(e){const t=e.match(lx);return t?t[1].replace(cx,"'"):e}function hx(e,t,n){const r=is(e,n),s=is(t,n);return+r==+s}function qh(e){const t={},n=Ki();for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]===void 0?delete t[r]:t[r]=e[r]);uk(t)}function vI(e,t="yyyy-MM-dd"){return fx(e,t)}function Yh(e,t=!0){return e.sort((n,r)=>{const s=+new Date(n.date||""),i=+new Date(r.date||"");return t?i-s:s-i})}function bI(e){const{locale:t}=vn();return K(()=>{const n=t.value==="zh-CN"?"zh":t.value;return e.value[`title_${n}`]||e.value.title})}function px(){const t=my().router;return K(()=>{const n=["/:..all","/:all(.*)*","/","/:path(.*)"];return t.getRoutes().filter(s=>s.name).filter(s=>s.meta).filter(s=>s.meta.frontmatter).filter(s=>s.path&&!n.includes(s.path)).map(s=>Object.assign({path:s.path,excerpt:s.meta.excerpt},s.meta.frontmatter||{}))})}function mx(e={}){const t=px();return K(()=>{const n=t.value.filter(i=>{var o,a;return((o=i.path)==null?void 0:o.startsWith("/posts"))&&!((a=i.path)!=null&&a.endsWith(".html"))&&i.date&&(!e.type||i.type===e.type)&&(!i.hide||i.hide==="index")}),r=Yh(n.filter(i=>i.top)).sort((i,o)=>o.top-i.top),s=Yh(n.filter(i=>!i.top));return r.concat(s)})}function gx(){const e=Zu();return K(()=>{const t=new Map;return e.postList.forEach(n=>{if(n.tags){let r;typeof n.tags=="string"?r=[n.tags]:r=n.tags,r.forEach(s=>{if(t.has(s)){const i=t.get(s);t.set(s,{...i,count:i.count+1})}else t.set(s,{count:1})})}}),t})}function yx(){const e=_0();return K(()=>e.meta.frontmatter||{})}function wI(){const e=Nr(),t=_0();return K(()=>((e.value.url.endsWith("/")?e.value.url.slice(0,-1):e.value.url)||Qn&&window.location.origin)+t.path)}Qn&&ee(()=>Promise.resolve({}),__vite__mapDeps([65]));const os=rk(),Gh=yc(os);function Zh(e,t={}){if(!document.startViewTransition){Gh();return}const n=e.clientX,r=e.clientY,s=Math.hypot(Math.max(n,innerWidth-n),Math.max(r,innerHeight-r));document.startViewTransition(()=>{Gh()}).ready.then(()=>{const o=[`circle(0px at ${n}px ${r}px)`,`circle(${s}px at ${n}px ${r}px)`];document.documentElement.animate({clipPath:os.value?o.reverse():o},{duration:t.duration||300,easing:t.easing||"ease-in",pseudoElement:os.value?"::view-transition-old(root)":"::view-transition-new(root)"})})}function _x(e={offset:100}){if(!Qn)return{percentage:he(0),show:he(!1)};const{y:t}=ak(),n=K(()=>t.value/(document.body.scrollHeight-window.innerHeight)),r=K(()=>t.value>e.offset);return{percentage:n,show:r,backToTop:()=>{window.scrollTo({top:0,behavior:"smooth"})}}}const vx={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},bx=(e,t,n)=>{let r;const s=vx[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+"内":r+"前":r},wx={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},Ex={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},Sx={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Tx={date:As({formats:wx,defaultWidth:"full"}),time:As({formats:Ex,defaultWidth:"full"}),dateTime:As({formats:Sx,defaultWidth:"full"})};function Jh(e,t,n){const r="eeee p";return hx(e,t,n)?r:e.getTime()>t.getTime()?"'下个'"+r:"'上个'"+r}const Cx={lastWeek:Jh,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:Jh,other:"PP p"},kx=(e,t,n,r)=>{const s=Cx[e];return typeof s=="function"?s(t,n,r):s},xx={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},Ax={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},Px={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Ox={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},Rx={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},Mx={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},Ix=(e,t)=>{const n=Number(e);switch(t==null?void 0:t.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},Nx={ordinalNumber:Ix,era:Cn({values:xx,defaultWidth:"wide"}),quarter:Cn({values:Ax,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Cn({values:Px,defaultWidth:"wide"}),day:Cn({values:Ox,defaultWidth:"wide"}),dayPeriod:Cn({values:Rx,defaultWidth:"wide",formattingValues:Mx,defaultFormattingWidth:"wide"})},Lx=/^(第\s*)?\d+(日|时|分|秒)?/i,Dx=/\d+/i,$x={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},Fx={any:[/^(前)/i,/^(公元)/i]},Vx={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},zx={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},jx={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},Hx={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},Bx={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},Wx={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},Ux={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},Kx={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},qx={ordinalNumber:vy({matchPattern:Lx,parsePattern:Dx,valueCallback:e=>parseInt(e,10)}),era:kn({matchPatterns:$x,defaultMatchWidth:"wide",parsePatterns:Fx,defaultParseWidth:"any"}),quarter:kn({matchPatterns:Vx,defaultMatchWidth:"wide",parsePatterns:zx,defaultParseWidth:"any",valueCallback:e=>e+1}),month:kn({matchPatterns:jx,defaultMatchWidth:"wide",parsePatterns:Hx,defaultParseWidth:"any"}),day:kn({matchPatterns:Bx,defaultMatchWidth:"wide",parsePatterns:Wx,defaultParseWidth:"any"}),dayPeriod:kn({matchPatterns:Ux,defaultMatchWidth:"any",parsePatterns:Kx,defaultParseWidth:"any"})},Xh={code:"zh-CN",formatDistance:bx,formatLong:Tx,formatRelative:kx,localize:Nx,match:qx,options:{weekStartsOn:1,firstWeekContainsDate:4}};function Yx(){const{availableLocales:e,locale:t}=vn(),n=Gu("valaxy-locale",t.value);return qh({locale:t.value==="zh-CN"?Xh:_c}),{lang:n,toggleLocales:()=>{const s=e;t.value=s[(s.indexOf(t.value)+1)%s.length],n.value=t.value,qh({locale:t.value==="zh-CN"?Xh:_c}),Qn&&document.documentElement.setAttribute("lang",t.value)}}}const Gx=["title"],Zx=Pe({__name:"YunToggleLocale",setup(e){const{t,locale:n}=vn(),{toggleLocales:r}=Yx();return(s,i)=>(se(),ye("button",{class:"yun-icon-btn",title:Q(t)("button.toggle_langs"),style:{color:"var(--va-c-text)"},onClick:i[0]||(i[0]=(...o)=>Q(r)&&Q(r)(...o))},[me("div",{"i-ri-translate":"",class:yt(["transition transform",Q(n)==="en"?"rotate-y-180":""])},null,2)],8,Gx))}}),Jx=["title"],Xx=me("div",{i:"ri-sun-line dark:ri-moon-line"},null,-1),Qx=[Xx],eA=Pe({__name:"YunConfig",setup(e){const{t}=vn(),n=K(()=>os.value?t("button.toggle_light"):t("button.toggle_dark"));return(r,s)=>{const i=Zx;return se(),ye("div",null,[me("button",{class:"yun-icon-btn",title:n.value,style:Ar({color:Q(os)?"":"#f1cb64"}),onClick:s[0]||(s[0]=(...o)=>Q(Zh)&&Q(Zh)(...o))},Qx,12,Jx),de(i)])}}}),tA=["href"],nA={key:0,class:"icon-link inline-block","i-ri-arrow-right-up-line":""},Ha=Pe({__name:"AppLink",props:{showExternalIcon:{type:Boolean},to:{},href:{}},setup(e){const t=e,n=K(()=>t.href||t.to||"#"),r=K(()=>typeof n.value=="string"&&n.value.startsWith("http"));return(s,i)=>{const o=ds("RouterLink");return r.value?(se(),ye("a",Is({key:0},s.$attrs,{href:n.value,target:"_blank"}),[Rs(s.$slots,"default"),s.showExternalIcon?(se(),ye("div",nA)):vt("v-if",!0)],16,tA)):(se(),rt(o,Is({key:1},s.$attrs,{to:n.value}),{default:ot(()=>[Rs(s.$slots,"default")]),_:3},16,["to"]))}}});function Ba(){const e=Fa();return K(()=>e.value.themeConfig)}function dt(e,t){rA(e)&&(e="100%");const n=sA(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function vo(e){return Math.min(1,Math.max(0,e))}function rA(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function sA(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Ey(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Yr(e){return Number(e)<=1?`${Number(e)*100}%`:e}function hn(e){return e.length===1?"0"+e:String(e)}function Sy(e,t,n){return{r:dt(e,255)*255,g:dt(t,255)*255,b:dt(n,255)*255}}function vc(e,t,n){e=dt(e,255),t=dt(t,255),n=dt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let i=0,o=0;const a=(r+s)/2;if(r===s)o=0,i=0;else{const l=r-s;switch(o=a>.5?l/(2-r-s):l/(r+s),r){case e:i=(t-n)/l+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ty(e,t,n){let r,s,i;if(e=dt(e,360),t=dt(t,100),n=dt(n,100),t===0)s=n,i=n,r=n;else{const o=n<.5?n*(1+t):n+t-n*t,a=2*n-o;r=_l(a,o,e+1/3),s=_l(a,o,e),i=_l(a,o,e-1/3)}return{r:r*255,g:s*255,b:i*255}}function bc(e,t,n){e=dt(e,255),t=dt(t,255),n=dt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let i=0;const o=r,a=r-s,l=r===0?0:a/r;if(r===s)i=0;else{switch(r){case e:i=(t-n)/a+(t>16,g:(e&65280)>>8,b:e&255}}const la={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Py(e){let t={r:0,g:0,b:0},n=1,r=null,s=null,i=null,o=!1,a=!1;return typeof e=="string"&&(e=Oy(e)),typeof e=="object"&&(Mt(e.r)&&Mt(e.g)&&Mt(e.b)?(t=Sy(e.r,e.g,e.b),o=!0,a=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Mt(e.h)&&Mt(e.s)&&Mt(e.v)?(r=Yr(e.s),s=Yr(e.v),t=Cy(e.h,r,s),o=!0,a="hsv"):Mt(e.h)&&Mt(e.s)&&Mt(e.l)?(r=Yr(e.s),i=Yr(e.l),t=Ty(e.h,r,i),o=!0,a="hsl"):Mt(e.c)&&Mt(e.m)&&Mt(e.y)&&Mt(e.k)&&(t=xy(e.c,e.m,e.y,e.k),o=!0,a="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Ey(n),{ok:o,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}const iA="[-\\+]?\\d+%?",oA="[-\\+]?\\d*\\.\\d+%?",mr="(?:"+oA+")|(?:"+iA+")",vl="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",bo="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",en={CSS_UNIT:new RegExp(mr),rgb:new RegExp("rgb"+vl),rgba:new RegExp("rgba"+bo),hsl:new RegExp("hsl"+vl),hsla:new RegExp("hsla"+bo),hsv:new RegExp("hsv"+vl),hsva:new RegExp("hsva"+bo),cmyk:new RegExp("cmyk"+bo),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Oy(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(la[e])e=la[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=en.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=en.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=en.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=en.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=en.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=en.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=en.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=en.hex8.exec(e),n?{r:It(n[1]),g:It(n[2]),b:It(n[3]),a:Tc(n[4]),format:t?"name":"hex8"}:(n=en.hex6.exec(e),n?{r:It(n[1]),g:It(n[2]),b:It(n[3]),format:t?"name":"hex"}:(n=en.hex4.exec(e),n?{r:It(n[1]+n[1]),g:It(n[2]+n[2]),b:It(n[3]+n[3]),a:Tc(n[4]+n[4]),format:t?"name":"hex8"}:(n=en.hex3.exec(e),n?{r:It(n[1]+n[1]),g:It(n[2]+n[2]),b:It(n[3]+n[3]),format:t?"name":"hex"}:!1))))))))))}function Mt(e){return typeof e=="number"?!Number.isNaN(e):en.CSS_UNIT.test(e)}class Oe{constructor(t="",n={}){if(t instanceof Oe)return t;typeof t=="number"&&(t=Ay(t)),this.originalInput=t;const r=Py(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3}getLuminance(){const t=this.toRgb();let n,r,s;const i=t.r/255,o=t.g/255,a=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),a<=.03928?s=a/12.92:s=Math.pow((a+.055)/1.055,2.4),.2126*n+.7152*r+.0722*s}getAlpha(){return this.a}setAlpha(t){return this.a=Ey(t),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:t}=this.toHsl();return t===0}toHsv(){const t=bc(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}}toHsvString(){const t=bc(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.v*100);return this.a===1?`hsv(${n}, ${r}%, ${s}%)`:`hsva(${n}, ${r}%, ${s}%, ${this.roundA})`}toHsl(){const t=vc(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}}toHslString(){const t=vc(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.l*100);return this.a===1?`hsl(${n}, ${r}%, ${s}%)`:`hsla(${n}, ${r}%, ${s}%, ${this.roundA})`}toHex(t=!1){return wc(this.r,this.g,this.b,t)}toHexString(t=!1){return"#"+this.toHex(t)}toHex8(t=!1){return ky(this.r,this.g,this.b,this.a,t)}toHex8String(t=!1){return"#"+this.toHex8(t)}toHexShortString(t=!1){return this.a===1?this.toHexString(t):this.toHex8String(t)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?`rgb(${t}, ${n}, ${r})`:`rgba(${t}, ${n}, ${r}, ${this.roundA})`}toPercentageRgb(){const t=n=>`${Math.round(dt(n,255)*100)}%`;return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}}toPercentageRgbString(){const t=n=>Math.round(dt(n,255)*100);return this.a===1?`rgb(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%)`:`rgba(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%, ${this.roundA})`}toCmyk(){return{...Sc(this.r,this.g,this.b)}}toCmykString(){const{c:t,m:n,y:r,k:s}=Sc(this.r,this.g,this.b);return`cmyk(${t}, ${n}, ${r}, ${s})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const t="#"+wc(this.r,this.g,this.b,!1);for(const[n,r]of Object.entries(la))if(t===r)return n;return!1}toString(t){const n=!!t;t=t??this.format;let r=!1;const s=this.a<1&&this.a>=0;return!n&&s&&(t.startsWith("hex")||t==="name")?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),t==="cmyk"&&(r=this.toCmykString()),r||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new Oe(this.toString())}lighten(t=10){const n=this.toHsl();return n.l+=t/100,n.l=vo(n.l),new Oe(n)}brighten(t=10){const n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new Oe(n)}darken(t=10){const n=this.toHsl();return n.l-=t/100,n.l=vo(n.l),new Oe(n)}tint(t=10){return this.mix("white",t)}shade(t=10){return this.mix("black",t)}desaturate(t=10){const n=this.toHsl();return n.s-=t/100,n.s=vo(n.s),new Oe(n)}saturate(t=10){const n=this.toHsl();return n.s+=t/100,n.s=vo(n.s),new Oe(n)}greyscale(){return this.desaturate(100)}spin(t){const n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new Oe(n)}mix(t,n=50){const r=this.toRgb(),s=new Oe(t).toRgb(),i=n/100,o={r:(s.r-r.r)*i+r.r,g:(s.g-r.g)*i+r.g,b:(s.b-r.b)*i+r.b,a:(s.a-r.a)*i+r.a};return new Oe(o)}analogous(t=6,n=30){const r=this.toHsl(),s=360/n,i=[this];for(r.h=(r.h-(s*t>>1)+720)%360;--t;)r.h=(r.h+s)%360,i.push(new Oe(r));return i}complement(){const t=this.toHsl();return t.h=(t.h+180)%360,new Oe(t)}monochromatic(t=6){const n=this.toHsv(),{h:r}=n,{s}=n;let{v:i}=n;const o=[],a=1/t;for(;t--;)o.push(new Oe({h:r,s,v:i})),i=(i+a)%1;return o}splitcomplement(){const t=this.toHsl(),{h:n}=t;return[this,new Oe({h:(n+72)%360,s:t.s,l:t.l}),new Oe({h:(n+216)%360,s:t.s,l:t.l})]}onBackground(t){const n=this.toRgb(),r=new Oe(t).toRgb(),s=n.a+r.a*(1-n.a);return new Oe({r:(n.r*n.a+r.r*r.a*(1-n.a))/s,g:(n.g*n.a+r.g*r.a*(1-n.a))/s,b:(n.b*n.a+r.b*r.a*(1-n.a))/s,a:s})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){const n=this.toHsl(),{h:r}=n,s=[this],i=360/t;for(let o=1;o=4.5;case"AAlarge":return r>=3;case"AAAsmall":return r>=7;default:return!1}}function My(e,t,n={includeFallbackColors:!1,level:"AA",size:"small"}){let r=null,s=0;const{includeFallbackColors:i,level:o,size:a}=n;for(const l of t){const c=Xu(e,l);c>s&&(s=c,r=new Oe(l))}return Ry(e,r,{level:o,size:a})||!i?r:(n.includeFallbackColors=!1,My(e,["#fff","#000"],n))}function aA(e,t){const n=new Oe(e),r="#"+Ec(n.r,n.g,n.b,n.a);let s=r;const i=n.gradientType?"GradientType = 1, ":"";if(t){const o=new Oe(t);s="#"+Ec(o.r,o.g,o.b,o.a)}return`progid:DXImageTransform.Microsoft.gradient(${i}startColorstr=${r},endColorstr=${s})`}function lA(e,t){const n={r:Yr(e.r),g:Yr(e.g),b:Yr(e.b)};return e.a!==void 0&&(n.a=Number(e.a)),new Oe(n,t)}function cA(){return new Oe({r:Math.random(),g:Math.random(),b:Math.random()})}function Iy(e={}){if(e.count!==void 0&&e.count!==null){const i=e.count,o=[];for(e.count=void 0;i>o.length;)e.count=null,e.seed&&(e.seed+=1),o.push(Iy(e));return e.count=i,o}const t=uA(e.hue,e.seed),n=fA(t,e),r=dA(t,n,e),s={h:t,s:n,v:r};return e.alpha!==void 0&&(s.a=e.alpha),new Oe(s)}function uA(e,t){const n=pA(e);let r=ca(n,t);return r<0&&(r=360+r),r}function fA(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return ca([0,100],t.seed);const{saturationRange:n}=Ny(e);let r=n[0],s=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=s-10;break;case"light":s=55;break}return ca([r,s],t.seed)}function dA(e,t,n){let r=hA(e,t),s=100;switch(n.luminosity){case"dark":s=r+20;break;case"light":r=(s+r)/2;break;case"random":r=0,s=100;break}return ca([r,s],n.seed)}function hA(e,t){const{lowerBounds:n}=Ny(e);for(let r=0;r=s&&t<=o){const l=(a-i)/(o-s),c=i-l*s;return l*t+c}}return 0}function pA(e){const t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){const n=Qu.find(s=>s.name===e);if(n){const s=Ly(n);if(s.hueRange)return s.hueRange}const r=new Oe(e);if(r.isValid){const s=r.toHsv().h;return[s,s]}}return[0,360]}function Ny(e){e>=334&&e<=360&&(e-=360);for(const t of Qu){const n=Ly(t);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function ca(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;const s=t/233280;return Math.floor(r+s*(n-r))}function Ly(e){const t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],s=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,s]}}const Qu=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}],mA=Object.freeze(Object.defineProperty({__proto__:null,TinyColor:Oe,bounds:Qu,cmykToRgb:xy,convertDecimalToHex:Ju,convertHexToDecimal:Tc,fromRatio:lA,hslToRgb:Ty,hsvToRgb:Cy,inputToRGB:Py,isReadable:Ry,isValidCSSUnit:Mt,legacyRandom:cA,mostReadable:My,names:la,numberInputToObject:Ay,parseIntFromHex:It,random:Iy,readability:Xu,rgbToCmyk:Sc,rgbToHex:wc,rgbToHsl:vc,rgbToHsv:bc,rgbToRgb:Sy,rgbaToArgbHex:Ec,rgbaToHex:ky,stringInputToObject:Oy,toMsFilter:aA},Symbol.toStringTag,{value:"Module"})),gA={class:"links flex-center"},yA=Pe({__name:"YunSidebarLinks",setup(e){const t=Ba();return(n,r)=>{const s=Ha;return se(),ye("div",gA,[(se(!0),ye(xe,null,Di(Q(t).pages,(i,o)=>(se(),rt(s,{key:o,class:"link-item yun-icon-btn","inline-flex":"",to:i.url,title:i.name,style:Ar(`color:${i.color}`)},{default:ot(()=>[me("div",{class:yt([i.icon,"icon w-8 h-8"])},null,2)]),_:2},1032,["to","title","style"]))),128))])}}}),_A={class:"links-of-author"},vA=["href","title"],bA=Pe({__name:"YunSocialLinks",setup(e){const t=Nr();return(n,r)=>(se(),ye("div",_A,[(se(!0),ye(xe,null,Di(Q(t).social,(s,i)=>(se(),ye("a",{key:i,class:"links-of-author-item yun-icon-btn",rel:"noopener",href:s.link,title:s.name,target:"_blank",style:Ar(`color:${s.color}`)},[me("div",{class:yt(["icon",s.icon])},null,2)],12,vA))),128))]))}}),wA={class:"site-nav","text-xl":"","mt-6":""},EA=me("div",{"i-ri-home-4-line":""},null,-1),SA=me("div",{class:"icon","i-ri-archive-line":""},null,-1),TA={class:"count"},CA=me("div",{class:"icon","i-ri-folder-2-line":""},null,-1),kA={class:"count"},xA=me("div",{class:"icon","i-ri-price-tag-3-line":""},null,-1),AA={class:"count"},PA=Pe({__name:"YunSidebarNav",setup(e){const{t}=vn(),n=Zu(),r=Ba(),s=lk(),i=gx();return(o,a)=>{const l=ds("RouterLink"),c=Ha;return se(),ye("nav",wA,[de(l,{class:"site-link-item yun-icon-btn",to:"/",title:Q(t)("menu.home")},{default:ot(()=>[EA]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/archives/",title:Q(t)("menu.archives")},{default:ot(()=>[SA,me("span",TA,Tt(Q(n).postList.length),1)]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/categories/",title:Q(t)("menu.categories")},{default:ot(()=>[CA,me("span",kA,Tt(Array.from(Q(s).children).length),1)]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/tags/",title:Q(t)("menu.tags")},{default:ot(()=>[xA,me("span",AA,Tt(Array.from(Q(i)).length),1)]),_:1},8,["title"]),de(c,{class:"site-link-item yun-icon-btn",to:Q(r).menu.custom.url,title:Q(t)(Q(r).menu.custom.title)},{default:ot(()=>[me("div",{class:yt(Q(r).menu.custom.icon)},null,2)]),_:1},8,["to","title"])])}}}),OA={class:"sidebar-panel",p:"2"},RA={class:"site-info",m:"t-6"},MA=["src"],IA=["title"],NA={class:"site-author-name leading-6",m:"t-0 b-4"},LA={key:1,class:"site-name"},DA={key:2,class:"site-subtitle block",text:"xs"},$A={key:3,class:"site-description my-1"},FA=me("hr",{m:"t-4 b-2",op:"20"},null,-1),VA=me("hr",{m:"y-2",op:"20"},null,-1),zA=me("br",null,null,-1),jA=Pe({__name:"YunOverview",setup(e){const t=Nr(),n=y0();return(r,s)=>{const i=ds("RouterLink"),o=PA,a=bA,l=yA,c=eA;return se(),ye(xe,null,[me("div",OA,[me("div",RA,[de(i,{class:"site-author-avatar",to:"/about"},{default:ot(()=>[me("img",{class:"rounded-full",src:Q(t).author.avatar,alt:"avatar"},null,8,MA),me("span",{class:"site-author-status",title:Q(t).author.status.message},Tt(Q(t).author.status.emoji),9,IA)]),_:1}),me("div",NA,[de(i,{to:"/about"},{default:ot(()=>[Ti(Tt(Q(t).author.name),1)]),_:1})]),Q(n).hasRoute("/about/site")?(se(),rt(i,{key:0,to:"/about/site",class:"site-name"},{default:ot(()=>[Ti(Tt(Q(t).title),1)]),_:1})):(se(),ye("span",LA,Tt(Q(t).title),1)),Q(t).subtitle?(se(),ye("h4",DA,Tt(Q(t).subtitle),1)):vt("v-if",!0),Q(t).description?(se(),ye("div",$A,Tt(Q(t).description),1)):vt("v-if",!0)]),de(o),FA,de(a),VA,de(l),zA]),de(c)],64)}}}),HA=["aria-expanded"],BA=me("span",{class:"vt-hamburger-container"},[me("span",{class:"vt-hamburger-top"}),me("span",{class:"vt-hamburger-middle"}),me("span",{class:"vt-hamburger-bottom"})],-1),WA=[BA],UA=Pe({__name:"ValaxyHamburger",props:{active:{type:Boolean}},setup(e){return(t,n)=>(se(),ye("button",{type:"button",class:yt(["vt-hamburger",{"is-active":t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active},WA,10,HA))}}),KA={key:0,class:"va-overlay"},qA=Pe({__name:"ValaxyOverlay",props:{show:{type:Boolean,default:!1}},setup(e){return(t,n)=>(se(),rt(Gs,{name:"fade"},{default:ot(()=>[t.show?(se(),ye("div",KA)):vt("v-if",!0)]),_:1}))}}),YA={key:0,class:"sidebar-nav",m:"t-6"},GA=me("div",{"i-ri-passport-line":""},null,-1),ZA=[GA],JA=me("div",{"i-ri-list-ordered":""},null,-1),XA=[JA],QA={key:2},eP=Pe({__name:"YunSidebar",props:{showHamburger:{type:Boolean}},setup(e){const t=py(),n=he(!1);return(r,s)=>{const i=qA,o=UA,a=jA;return se(),ye(xe,null,[de(i,{class:"md:hidden",show:Q(t).isSidebarOpen,onClick:s[0]||(s[0]=l=>Q(t).toggleSidebar())},null,8,["show"]),de(o,{active:Q(t).isSidebarOpen,class:yt(["menu-btn sidebar-toggle yun-icon-btn leading-4 fixed left-0.8rem top-0.6rem",r.showHamburger?"":"md:hidden"]),"inline-flex":"",cursor:"pointer",z:"$yun-z-menu-btn",onClick:s[1]||(s[1]=l=>Q(t).toggleSidebar())},null,8,["active","class"]),me("aside",{class:yt(["va-card transition sidebar fixed inset-y-0 left-0 overflow-y-auto",[Q(t).isSidebarOpen&&"open",!r.showHamburger&&"md:translate-x-0"]]),text:"center",bg:"$yun-sidebar-bg-color contain no-repeat",z:"$yun-z-sidebar"},[r.$slots.default?(se(),ye("div",YA,[me("button",{m:"x-4",class:yt(["sidebar-nav-item yun-icon-btn",n.value&&"active"]),onClick:s[2]||(s[2]=l=>n.value=!0)},ZA,2),me("button",{m:"x-4",class:yt(["sidebar-nav-item yun-icon-btn",!n.value&&"active"]),onClick:s[3]||(s[3]=l=>n.value=!1)},XA,2)])):vt("v-if",!0),n.value||!r.$slots.default?(se(),ye("div",{key:1,class:yt(r.$slots.default&&"-mt-4")},[de(a)],2)):(se(),ye("div",QA,[Rs(r.$slots,"default")]))],2)],64)}}}),tP={};function nP(e,t){const n=eP,r=ds("RouterView");return se(),ye(xe,null,[e.$slots["sidebar-child"]?(se(),rt(n,{key:0},{default:ot(()=>[Rs(e.$slots,"sidebar-child")]),_:3})):(se(),rt(n,{key:1})),de(r)],64)}const rP=Wu(tP,[["render",nP]]),Qh={404:()=>ee(()=>import("./404-Dyfku34p.js"),__vite__mapDeps([66,67,68])),default:hC,empty:()=>ee(()=>import("./empty-BlGxveVB.js"),[]),post:()=>ee(()=>import("./post-BlGxveVB.js"),[]),404:()=>ee(()=>import("./404-DpMMwZsS.js"),__vite__mapDeps([69,67,70])),albums:()=>ee(()=>import("./albums-PP2sFCEm.js"),__vite__mapDeps([71,25,15,72])),archives:()=>ee(()=>import("./archives-Dg9Hk8bc.js"),__vite__mapDeps([73,74,75,15])),categories:()=>ee(()=>import("./categories-BRVwXcZV.js"),__vite__mapDeps([76,2,74,75,77,15,78])),default:rP,gallery:()=>ee(()=>import("./gallery-DSvF92Hz.js").then(e=>e.g),__vite__mapDeps([79,15])),home:()=>ee(()=>import("./home-Qcgxbk1n.js"),__vite__mapDeps([80,12,13,4,81])),post:()=>ee(()=>import("./post-CMvrlpvy.js"),__vite__mapDeps([82,3,4,5,83])),tags:()=>ee(()=>import("./tags-nBecTtqb.js"),__vite__mapDeps([84,2,74,75,15,77]))};function sP(e){function t(n,r=!0){return n.map(s=>{var i,o,a,l,c,u;if(((i=s.children)==null?void 0:i.length)>0&&(s.children=t(s.children,!1)),r){if(!s.component&&((o=s.children)==null?void 0:o.find(d=>{var p;return(d.path===""||d.path==="/")&&((p=d.meta)==null?void 0:p.isLayout)})))return s;if(((a=s.meta)==null?void 0:a.layout)!==!1)return{path:s.path,component:Qh[((l=s.meta)==null?void 0:l.layout)||"default"],children:s.path==="/"?[s]:[{...s,path:""}],meta:{isLayout:!0}}}return(c=s.meta)!=null&&c.layout?{path:s.path,component:Qh[(u=s.meta)==null?void 0:u.layout],children:[{...s,path:""}],meta:{isLayout:!0}}:s})}return t(e)}const iP=me("div",null,null,-1),oP=Pe({__name:"App",setup(e){function t(){const n=document.createElement("script");n.src="https://utteranc.es/client.js",n.async=!0,n.crossOrigin="anonymous",n.setAttribute("repo","MengNianxiaoyao/blog-valaxy"),n.setAttribute("issue-term","pathname"),n.setAttribute("label","utterances"),n.setAttribute("theme","github-light");const r=document.querySelector(".comment");r&&r.appendChild(n)}return At(()=>{t()}),(n,r)=>(se(),ye(xe,null,[vt(" try it "),iP],2112))}}),aP=me("div",{w:"8",h:"8","i-ri-arrow-up-s-line":""},null,-1),lP={class:"progress-circle-container",viewBox:"0 0 100 100"},cP=["stroke-dasharray","stroke-dashoffset"],ep=48,uP=Pe({__name:"YunBackToTop",setup(e){const{show:t,percentage:n,backToTop:r}=_x({offset:100}),s=2*ep*Math.PI,i=K(()=>{const o=(1-n.value)*s;return o<0?0:o});return(o,a)=>(se(),ye("a",{href:"#",class:yt(["back-to-top yun-icon-btn",Q(t)&&"show"]),onClick:a[0]||(a[0]=(...l)=>Q(r)&&Q(r)(...l))},[aP,(se(),ye("svg",lP,[me("circle",{"stroke-dasharray":`${s} ${s}`,"stroke-dashoffset":i.value,class:"progress-circle",cx:"50",cy:"50",r:ep,fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},null,8,cP)]))],2))}}),fP={},dP=e=>(Gp("data-v-79204870"),e=e(),Zp(),e),hP={class:"yun-page-loading",absolute:"","left-0":"","right-0":"","bottom-0":"","top-0":"",flex:"",justify:"center","items-center":"","z-10":"",bg:"$va-c-bg"},pP=dP(()=>me("div",{class:"spinner"},null,-1)),mP=[pP];function gP(e,t){return se(),ye("div",hP,mP)}const yP=Wu(fP,[["render",gP],["__scopeId","data-v-79204870"]]);function Yn(e){return Array.isArray?Array.isArray(e):Fy(e)==="[object Array]"}const _P=1/0;function vP(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-_P?"-0":t}function bP(e){return e==null?"":vP(e)}function An(e){return typeof e=="string"}function Dy(e){return typeof e=="number"}function wP(e){return e===!0||e===!1||EP(e)&&Fy(e)=="[object Boolean]"}function $y(e){return typeof e=="object"}function EP(e){return $y(e)&&e!==null}function Ut(e){return e!=null}function bl(e){return!e.trim().length}function Fy(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const SP="Incorrect 'index' type",TP=e=>`Invalid value for key ${e}`,CP=e=>`Pattern length exceeds max of ${e}.`,kP=e=>`Missing ${e} property in key`,xP=e=>`Property 'weight' in key '${e}' must be a positive integer`,tp=Object.prototype.hasOwnProperty;class AP{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let s=Vy(r);this._keys.push(s),this._keyMap[s.id]=s,n+=s.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Vy(e){let t=null,n=null,r=null,s=1,i=null;if(An(e)||Yn(e))r=e,t=np(e),n=Cc(e);else{if(!tp.call(e,"name"))throw new Error(kP("name"));const o=e.name;if(r=o,tp.call(e,"weight")&&(s=e.weight,s<=0))throw new Error(xP(o));t=np(o),n=Cc(o),i=e.getFn}return{path:t,id:n,weight:s,src:r,getFn:i}}function np(e){return Yn(e)?e:e.split(".")}function Cc(e){return Yn(e)?e.join("."):e}function PP(e,t){let n=[],r=!1;const s=(i,o,a)=>{if(Ut(i))if(!o[a])n.push(i);else{let l=o[a];const c=i[l];if(!Ut(c))return;if(a===o.length-1&&(An(c)||Dy(c)||wP(c)))n.push(bP(c));else if(Yn(c)){r=!0;for(let u=0,f=c.length;ue.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,An(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){const n=this.size();An(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let o=s.getFn?s.getFn(t):this.getFn(t,s.path);if(Ut(o)){if(Yn(o)){let a=[];const l=[{nestedArrIndex:-1,value:o}];for(;l.length;){const{nestedArrIndex:c,value:u}=l.pop();if(Ut(u))if(An(u)&&!bl(u)){let f={v:u,i:c,n:this.norm.get(u)};a.push(f)}else Yn(u)&&u.forEach((f,d)=>{l.push({nestedArrIndex:d,value:f})})}r.$[i]=a}else if(An(o)&&!bl(o)){let a={v:o,n:this.norm.get(o)};r.$[i]=a}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function zy(e,t,{getFn:n=pe.getFn,fieldNormWeight:r=pe.fieldNormWeight}={}){const s=new ef({getFn:n,fieldNormWeight:r});return s.setKeys(e.map(Vy)),s.setSources(t),s.create(),s}function DP(e,{getFn:t=pe.getFn,fieldNormWeight:n=pe.fieldNormWeight}={}){const{keys:r,records:s}=e,i=new ef({getFn:t,fieldNormWeight:n});return i.setKeys(r),i.setIndexRecords(s),i}function wo(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:s=pe.distance,ignoreLocation:i=pe.ignoreLocation}={}){const o=t/e.length;if(i)return o;const a=Math.abs(r-n);return s?o+a/s:a?1:o}function $P(e=[],t=pe.minMatchCharLength){let n=[],r=-1,s=-1,i=0;for(let o=e.length;i=t&&n.push([r,s]),r=-1)}return e[i-1]&&i-r>=t&&n.push([r,i-1]),n}const Ur=32;function FP(e,t,n,{location:r=pe.location,distance:s=pe.distance,threshold:i=pe.threshold,findAllMatches:o=pe.findAllMatches,minMatchCharLength:a=pe.minMatchCharLength,includeMatches:l=pe.includeMatches,ignoreLocation:c=pe.ignoreLocation}={}){if(t.length>Ur)throw new Error(CP(Ur));const u=t.length,f=e.length,d=Math.max(0,Math.min(r,f));let p=i,h=d;const m=a>1||l,_=m?Array(f):[];let w;for(;(w=e.indexOf(t,h))>-1;){let A=wo(t,{currentLocation:w,expectedLocation:d,distance:s,ignoreLocation:c});if(p=Math.min(A,p),h=w+u,m){let x=0;for(;x=k;q-=1){let X=q-1,V=n[e.charAt(X)];if(m&&(_[X]=+!!V),O[q]=(O[q+1]<<1|1)&V,A&&(O[q]|=(y[q+1]|y[q])<<1|1|y[q+1]),O[q]&S&&(g=wo(t,{errors:A,currentLocation:X,expectedLocation:d,distance:s,ignoreLocation:c}),g<=p)){if(p=g,h=X,h<=d)break;k=Math.max(1,2*d-h)}}if(wo(t,{errors:A+1,currentLocation:d,expectedLocation:d,distance:s,ignoreLocation:c})>p)break;y=O}const C={isMatch:h>=0,score:Math.max(.001,g)};if(m){const A=$P(_,a);A.length?l&&(C.indices=A):C.isMatch=!1}return C}function VP(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:d,alphabet:VP(d),startIndex:p})},f=this.pattern.length;if(f>Ur){let d=0;const p=f%Ur,h=f-p;for(;d{const{isMatch:w,score:y,indices:g}=FP(t,h,m,{location:s+_,distance:i,threshold:o,findAllMatches:a,minMatchCharLength:l,includeMatches:r,ignoreLocation:c});w&&(d=!0),f+=y,w&&g&&(u=[...u,...g])});let p={isMatch:d,score:d?f/this.chunks.length:1};return d&&r&&(p.indices=u),p}}class Lr{constructor(t){this.pattern=t}static isMultiMatch(t){return rp(t,this.multiRegex)}static isSingleMatch(t){return rp(t,this.singleRegex)}search(){}}function rp(e,t){const n=e.match(t);return n?n[1]:null}class zP extends Lr{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class jP extends Lr{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class HP extends Lr{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class BP extends Lr{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class WP extends Lr{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class UP extends Lr{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class Hy extends Lr{constructor(t,{location:n=pe.location,threshold:r=pe.threshold,distance:s=pe.distance,includeMatches:i=pe.includeMatches,findAllMatches:o=pe.findAllMatches,minMatchCharLength:a=pe.minMatchCharLength,isCaseSensitive:l=pe.isCaseSensitive,ignoreLocation:c=pe.ignoreLocation}={}){super(t),this._bitapSearch=new jy(t,{location:n,threshold:r,distance:s,includeMatches:i,findAllMatches:o,minMatchCharLength:a,isCaseSensitive:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class By extends Lr{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r;const s=[],i=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+i,s.push([r,n-1]);const o=!!s.length;return{isMatch:o,score:o?0:1,indices:s}}}const kc=[zP,By,HP,BP,UP,WP,jP,Hy],sp=kc.length,KP=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,qP="|";function YP(e,t={}){return e.split(qP).map(n=>{let r=n.trim().split(KP).filter(i=>i&&!!i.trim()),s=[];for(let i=0,o=r.length;i!!(e[ua.AND]||e[ua.OR]),XP=e=>!!e[Pc.PATH],QP=e=>!Yn(e)&&$y(e)&&!Oc(e),ip=e=>({[ua.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Wy(e,t,{auto:n=!0}={}){const r=s=>{let i=Object.keys(s);const o=XP(s);if(!o&&i.length>1&&!Oc(s))return r(ip(s));if(QP(s)){const l=o?s[Pc.PATH]:i[0],c=o?s[Pc.PATTERN]:s[l];if(!An(c))throw new Error(TP(l));const u={keyId:Cc(l),pattern:c};return n&&(u.searcher=Ac(c,t)),u}let a={children:[],operator:i[0]};return i.forEach(l=>{const c=s[l];Yn(c)&&c.forEach(u=>{a.children.push(r(u))})}),a};return Oc(e)||(e=ip(e)),r(e)}function eO(e,{ignoreFieldNorm:t=pe.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:s,norm:i,score:o})=>{const a=s?s.weight:null;r*=Math.pow(o===0&&a?Number.EPSILON:o,(a||1)*(t?1:i))}),n.score=r})}function tO(e,t){const n=e.matches;t.matches=[],Ut(n)&&n.forEach(r=>{if(!Ut(r.indices)||!r.indices.length)return;const{indices:s,value:i}=r;let o={indices:s,value:i};r.key&&(o.key=r.key.src),r.idx>-1&&(o.refIndex=r.idx),t.matches.push(o)})}function nO(e,t){t.score=e.score}function rO(e,t,{includeMatches:n=pe.includeMatches,includeScore:r=pe.includeScore}={}){const s=[];return n&&s.push(tO),r&&s.push(nO),e.map(i=>{const{idx:o}=i,a={item:t[o],refIndex:o};return s.length&&s.forEach(l=>{l(i,a)}),a})}class Js{constructor(t,n={},r){this.options={...pe,...n},this.options.useExtendedSearch,this._keyStore=new AP(this.options.keys),this.setCollection(t,r)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof ef))throw new Error(SP);this._myIndex=n||zy(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){Ut(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const n=[];for(let r=0,s=this._docs.length;r-1&&(l=l.slice(0,n)),rO(l,this._docs,{includeMatches:r,includeScore:s})}_searchStringList(t){const n=Ac(t,this.options),{records:r}=this._myIndex,s=[];return r.forEach(({v:i,i:o,n:a})=>{if(!Ut(i))return;const{isMatch:l,score:c,indices:u}=n.searchIn(i);l&&s.push({item:i,idx:o,matches:[{score:c,value:i,norm:a,indices:u}]})}),s}_searchLogical(t){const n=Wy(t,this.options),r=(a,l,c)=>{if(!a.children){const{keyId:f,searcher:d}=a,p=this._findMatches({key:this._keyStore.get(f),value:this._myIndex.getValueForItemAtKeyId(l,f),searcher:d});return p&&p.length?[{idx:c,item:l,matches:p}]:[]}const u=[];for(let f=0,d=a.children.length;f{if(Ut(a)){let c=r(n,a,l);c.length&&(i[l]||(i[l]={idx:l,item:a,matches:[]},o.push(i[l])),c.forEach(({matches:u})=>{i[l].matches.push(...u)}))}}),o}_searchObjectList(t){const n=Ac(t,this.options),{keys:r,records:s}=this._myIndex,i=[];return s.forEach(({$:o,i:a})=>{if(!Ut(o))return;let l=[];r.forEach((c,u)=>{l.push(...this._findMatches({key:c,value:o[u],searcher:n}))}),l.length&&i.push({idx:a,item:o,matches:l})}),i}_findMatches({key:t,value:n,searcher:r}){if(!Ut(n))return[];let s=[];if(Yn(n))n.forEach(({v:i,i:o,n:a})=>{if(!Ut(i))return;const{isMatch:l,score:c,indices:u}=r.searchIn(i);l&&s.push({score:c,key:t,value:i,idx:o,norm:a,indices:u})});else{const{v:i,n:o}=n,{isMatch:a,score:l,indices:c}=r.searchIn(i);a&&s.push({score:l,key:t,value:i,norm:o,indices:c})}return s}}Js.version="7.0.0";Js.createIndex=zy;Js.parseIndex=DP;Js.config=pe;Js.parseQuery=Wy;JP(ZP);function sO(e,t,n){const r=()=>{var o,a;return new Js((o=$e(t))!=null?o:[],(a=$e(n))==null?void 0:a.fuseOptions)},s=he(r());Ve(()=>{var o;return(o=$e(n))==null?void 0:o.fuseOptions},()=>{s.value=r()},{deep:!0}),Ve(()=>$e(t),o=>{s.value.setCollection(o)},{deep:!0});const i=K(()=>{const o=$e(n);if(o!=null&&o.matchAllWhenSearchEmpty&&!$e(e))return $e(t).map((l,c)=>({item:l,refIndex:c}));const a=o==null?void 0:o.resultLimit;return s.value.search($e(e),a?{limit:a}:void 0)});return{fuse:s,results:i}}const iO={class:"yun-search-input-container flex-center",w:"full"},oO=["placeholder"],aO={key:0,class:"flex-center",w:"full",py:"4"},lO={key:1,overflow:"auto",flex:"~",w:"full"},cO={class:"yun-fuse-result-container",flex:"~ col",w:"full"},uO={font:"serif black"},fO={text:"sm",opacity:"80"},dO={"text-xs":"","opacity-50":"",mt:"1"},hO=Pe({__name:"YunFuseSearch",props:{open:{type:Boolean}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,s=he(),i=ok(Qn?document.body:null),{t:o}=vn(),a=he([]),l=Nr(),c=K(()=>{const h=l.value.fuse.options.keys||[];return h.length===0?["title","tags","categories","excerpt"]:h}),u=he(""),f=K(()=>({fuseOptions:{includeMatches:!0,findAllMatches:!0,...l.value.fuse.options,keys:c.value}})),{results:d}=sO(u,a,f),p=he();return Ve(()=>n.open,async()=>{if(!n.open)return;const h=l.value.fuse.dataPath.startsWith("http")?l.value.fuse.dataPath:`/${l.value.fuse.dataPath}`;fetch(h).then(m=>m.json()).then(m=>{var _;Array.isArray(m)&&(a.value=m),(_=p.value)==null||_.focus()})}),G2(p),(h,m)=>{const _=Ha;return se(),rt(Gs,{name:"fade",onEnter:m[2]||(m[2]=w=>i.value=!0),onAfterLeave:m[3]||(m[3]=w=>i.value=!1)},{default:ot(()=>[h.open?(se(),ye("div",{key:0,ref_key:"searchContainer",ref:s,class:"yun-popup yun-search-popup yun-fuse-search flex-center pointer-events-auto",flex:"col",justify:"start","pt-12":""},[me("div",iO,[am(me("input",{ref_key:"searchInputRef",ref:p,"onUpdate:modelValue":m[0]||(m[0]=w=>u.value=w),class:"yun-search-input",placeholder:Q(o)("search.placeholder")},null,8,oO),[[Ci,u.value]])]),u.value?(se(),ye("div",aO,Tt(Q(o)("search.hits",Q(d).length||0)),1)):vt("v-if",!0),Q(d).length>0?(se(),ye("div",lO,[me("div",cO,[(se(!0),ye(xe,null,Di(Q(d),w=>(se(),rt(_,{key:w.item.title,to:w.item.link,class:"yun-fuse-result-item text-$va-c-text hover:text-$va-c-bg hover:bg-$va-c-text-dark hover:bg-opacity-100",flex:"~ col","pb-2":"",onClick:m[1]||(m[1]=y=>r("close"))},{default:ot(()=>[me("h3",uO,Tt(w.item.title),1),me("span",fO,Tt(w.item.excerpt),1),me("span",dO," Score Index: "+Tt(w.refIndex),1)]),_:2},1032,["to"]))),128))])])):vt("v-if",!0)],512)):vt("v-if",!0)]),_:1})}}}),pO=["title"],mO={key:0,"i-ri-search-line":""},gO={key:1,text:"!2xl","i-ri-close-line":""},yO=Pe({__name:"YunSearchBtn",props:{open:{type:Boolean,default:!1}},emits:["close","open"],setup(e,{emit:t}){const n=e,r=t,{t:s}=vn();function i(){n.open?r("close"):r("open")}return(o,a)=>(se(),ye("button",{class:"yun-search-btn popup-trigger yun-icon-btn",title:Q(s)("menu.search"),onClick:i},[o.open?(se(),ye("div",gO)):(se(),ye("div",mO))],8,pO))}}),_O=Pe({__name:"YunSearchTrigger",setup(e){const t=Nr(),n=K(()=>t.value.search.type==="algolia"),r=K(()=>t.value.search.type==="fuse"),s=he(!1);function i(){s.value=!s.value}At(()=>{const c=f=>{f.key.toLowerCase()==="k"&&(f.metaKey||f.ctrlKey)&&(f.preventDefault(),i())},u=()=>{window.removeEventListener("keydown",c)};window.addEventListener("keydown",c),Rr(u)});function o(){s.value=!0}function a(){s.value=!1}const l=n.value?lm(()=>ee(()=>import("./YunAlgoliaSearch-qYvQr7cp.js"),__vite__mapDeps([85,14,86]))):()=>null;return(c,u)=>{const f=yO,d=hO;return se(),ye(xe,null,[de(f,{open:s.value&&!n.value,onOpen:o,onClose:a},null,8,["open"]),n.value?(se(),rt(Q(l),{key:0,open:s.value,onClose:a},null,8,["open"])):r.value?(se(),rt(d,{key:1,open:s.value,onClose:a},null,8,["open"])):vt("v-if",!0)],64)}}}),vO={class:"yun-bg"},bO=Pe({__name:"YunBg",setup(e){const t=Ba();if(typeof t.value.bg_image.url<"u"){const n=zh("--yun-bg-img-opacity");t.value.bg_image.opacity&&(n.value=t.value.bg_image.opacity.toString()||"1");const r=K(()=>os.value?t.value.bg_image.dark:t.value.bg_image.url),s=zh("--yun-bg-img");Ve(()=>r.value,()=>{s.value=`url('${r.value}')`},{immediate:!0})}return(n,r)=>(se(),ye("div",vO))}});var wO=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function EO(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Uy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var Ky={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},tf={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},SO=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],fa={CSS:{},springs:{}};function Pn(e,t,n){return Math.min(Math.max(e,t),n)}function mi(e,t){return e.indexOf(t)>-1}function wl(e,t){return e.apply(null,t)}var oe={arr:function(e){return Array.isArray(e)},obj:function(e){return mi(Object.prototype.toString.call(e),"Object")},pth:function(e){return oe.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||oe.svg(e)},str:function(e){return typeof e=="string"},fnc:function(e){return typeof e=="function"},und:function(e){return typeof e>"u"},nil:function(e){return oe.und(e)||e===null},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return oe.hex(e)||oe.rgb(e)||oe.hsl(e)},key:function(e){return!Ky.hasOwnProperty(e)&&!tf.hasOwnProperty(e)&&e!=="targets"&&e!=="keyframes"}};function qy(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(n){return parseFloat(n)}):[]}function Yy(e,t){var n=qy(e),r=Pn(oe.und(n[0])?1:n[0],.1,100),s=Pn(oe.und(n[1])?100:n[1],.1,100),i=Pn(oe.und(n[2])?10:n[2],.1,100),o=Pn(oe.und(n[3])?0:n[3],.1,100),a=Math.sqrt(s/r),l=i/(2*Math.sqrt(s*r)),c=l<1?a*Math.sqrt(1-l*l):0,u=1,f=l<1?(l*a+-o)/c:-o+a;function d(h){var m=t?t*h/1e3:h;return l<1?m=Math.exp(-m*l*a)*(u*Math.cos(c*m)+f*Math.sin(c*m)):m=(u+f*m)*Math.exp(-m*a),h===0||h===1?h:1-m}function p(){var h=fa.springs[e];if(h)return h;for(var m=1/6,_=0,w=0;;)if(_+=m,d(_)===1){if(w++,w>=16)break}else w=0;var y=_*m*1e3;return fa.springs[e]=y,y}return t?d:p}function TO(e){return e===void 0&&(e=10),function(t){return Math.ceil(Pn(t,1e-6,1)*e)*(1/e)}}var CO=function(){var e=11,t=1/(e-1);function n(u,f){return 1-3*f+3*u}function r(u,f){return 3*f-6*u}function s(u){return 3*u}function i(u,f,d){return((n(f,d)*u+r(f,d))*u+s(f))*u}function o(u,f,d){return 3*n(f,d)*u*u+2*r(f,d)*u+s(f)}function a(u,f,d,p,h){var m,_,w=0;do _=f+(d-f)/2,m=i(_,p,h)-u,m>0?d=_:f=_;while(Math.abs(m)>1e-7&&++w<10);return _}function l(u,f,d,p){for(var h=0;h<4;++h){var m=o(f,d,p);if(m===0)return f;var _=i(f,d,p)-u;f-=_/m}return f}function c(u,f,d,p){if(!(0<=u&&u<=1&&0<=d&&d<=1))return;var h=new Float32Array(e);if(u!==f||d!==p)for(var m=0;m=.001?l(w,C,u,d):A===0?C:a(w,y,y+t,u,d)}return function(w){return u===f&&d===p||w===0||w===1?w:i(_(w),f,p)}}return c}(),Gy=function(){var e={linear:function(){return function(r){return r}}},t={Sine:function(){return function(r){return 1-Math.cos(r*Math.PI/2)}},Expo:function(){return function(r){return r?Math.pow(2,10*r-10):0}},Circ:function(){return function(r){return 1-Math.sqrt(1-r*r)}},Back:function(){return function(r){return r*r*(3*r-2)}},Bounce:function(){return function(r){for(var s,i=4;r<((s=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((s*3-2)/22-r,2)}},Elastic:function(r,s){r===void 0&&(r=1),s===void 0&&(s=.5);var i=Pn(r,1,10),o=Pn(s,.1,2);return function(a){return a===0||a===1?a:-i*Math.pow(2,10*(a-1))*Math.sin((a-1-o/(Math.PI*2)*Math.asin(1/i))*(Math.PI*2)/o)}}},n=["Quad","Cubic","Quart","Quint"];return n.forEach(function(r,s){t[r]=function(){return function(i){return Math.pow(i,s+2)}}}),Object.keys(t).forEach(function(r){var s=t[r];e["easeIn"+r]=s,e["easeOut"+r]=function(i,o){return function(a){return 1-s(i,o)(1-a)}},e["easeInOut"+r]=function(i,o){return function(a){return a<.5?s(i,o)(a*2)/2:1-s(i,o)(a*-2+2)/2}},e["easeOutIn"+r]=function(i,o){return function(a){return a<.5?(1-s(i,o)(1-a*2))/2:(s(i,o)(a*2-1)+1)/2}}}),e}();function nf(e,t){if(oe.fnc(e))return e;var n=e.split("(")[0],r=Gy[n],s=qy(e);switch(n){case"spring":return Yy(e,t);case"cubicBezier":return wl(CO,s);case"steps":return wl(TO,s);default:return wl(r,s)}}function Zy(e){try{var t=document.querySelectorAll(e);return t}catch{return}}function Wa(e,t){for(var n=e.length,r=arguments.length>=2?arguments[1]:void 0,s=[],i=0;i1&&(h-=1),h<1/6?d+(p-d)*6*h:h<1/2?p:h<2/3?d+(p-d)*(2/3-h)*6:d}var a,l,c;if(r==0)a=l=c=s;else{var u=s<.5?s*(1+r):s+r-s*r,f=2*s-u;a=o(f,u,n+1/3),l=o(f,u,n),c=o(f,u,n-1/3)}return"rgba("+a*255+","+l*255+","+c*255+","+i+")"}function PO(e){if(oe.rgb(e))return kO(e);if(oe.hex(e))return xO(e);if(oe.hsl(e))return AO(e)}function qn(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function OO(e){if(mi(e,"translate")||e==="perspective")return"px";if(mi(e,"rotate")||mi(e,"skew"))return"deg"}function Mc(e,t){return oe.fnc(e)?e(t.target,t.id,t.total):e}function On(e,t){return e.getAttribute(t)}function of(e,t,n){var r=qn(t);if(rf([n,"deg","rad","turn"],r))return t;var s=fa.CSS[t+n];if(!oe.und(s))return s;var i=100,o=document.createElement(e.tagName),a=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;a.appendChild(o),o.style.position="absolute",o.style.width=i+n;var l=i/o.offsetWidth;a.removeChild(o);var c=l*parseFloat(t);return fa.CSS[t+n]=c,c}function Jy(e,t,n){if(t in e.style){var r=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),s=e.style[t]||getComputedStyle(e).getPropertyValue(r)||"0";return n?of(e,s,n):s}}function af(e,t){if(oe.dom(e)&&!oe.inp(e)&&(!oe.nil(On(e,t))||oe.svg(e)&&e[t]))return"attribute";if(oe.dom(e)&&rf(SO,t))return"transform";if(oe.dom(e)&&t!=="transform"&&Jy(e,t))return"css";if(e[t]!=null)return"object"}function Xy(e){if(oe.dom(e)){for(var t=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,r=new Map,s;s=n.exec(t);)r.set(s[1],s[2]);return r}}function RO(e,t,n,r){var s=mi(t,"scale")?1:0+OO(t),i=Xy(e).get(t)||s;return n&&(n.transforms.list.set(t,i),n.transforms.last=t),r?of(e,i,r):i}function lf(e,t,n,r){switch(af(e,t)){case"transform":return RO(e,t,r,n);case"css":return Jy(e,t,n);case"attribute":return On(e,t);default:return e[t]||0}}function cf(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var r=qn(e)||0,s=parseFloat(t),i=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return s+i+r;case"-":return s-i+r;case"*":return s*i+r}}function Qy(e,t){if(oe.col(e))return PO(e);if(/\s/g.test(e))return e;var n=qn(e),r=n?e.substr(0,e.length-n.length):e;return t?r+t:r}function uf(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function MO(e){return Math.PI*2*On(e,"r")}function IO(e){return On(e,"width")*2+On(e,"height")*2}function NO(e){return uf({x:On(e,"x1"),y:On(e,"y1")},{x:On(e,"x2"),y:On(e,"y2")})}function e_(e){for(var t=e.points,n=0,r,s=0;s0&&(n+=uf(r,i)),r=i}return n}function LO(e){var t=e.points;return e_(e)+uf(t.getItem(t.numberOfItems-1),t.getItem(0))}function t_(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return MO(e);case"rect":return IO(e);case"line":return NO(e);case"polyline":return e_(e);case"polygon":return LO(e)}}function DO(e){var t=t_(e);return e.setAttribute("stroke-dasharray",t),t}function $O(e){for(var t=e.parentNode;oe.svg(t)&&oe.svg(t.parentNode);)t=t.parentNode;return t}function n_(e,t){var n=t||{},r=n.el||$O(e),s=r.getBoundingClientRect(),i=On(r,"viewBox"),o=s.width,a=s.height,l=n.viewBox||(i?i.split(" "):[0,0,o,a]);return{el:r,viewBox:l,x:l[0]/1,y:l[1]/1,w:o,h:a,vW:l[2],vH:l[3]}}function FO(e,t){var n=oe.str(e)?Zy(e)[0]:e,r=t||100;return function(s){return{property:s,el:n,svg:n_(n),totalLength:t_(n)*(r/100)}}}function VO(e,t,n){function r(u){u===void 0&&(u=0);var f=t+u>=1?t+u:0;return e.el.getPointAtLength(f)}var s=n_(e.el,e.svg),i=r(),o=r(-1),a=r(1),l=n?1:s.w/s.vW,c=n?1:s.h/s.vH;switch(e.property){case"x":return(i.x-s.x)*l;case"y":return(i.y-s.y)*c;case"angle":return Math.atan2(a.y-o.y,a.x-o.x)*180/Math.PI}}function ap(e,t){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,r=Qy(oe.pth(e)?e.totalLength:e,t)+"";return{original:r,numbers:r.match(n)?r.match(n).map(Number):[0],strings:oe.str(e)||t?r.split(n):[]}}function ff(e){var t=e?Ua(oe.arr(e)?e.map(op):op(e)):[];return Wa(t,function(n,r,s){return s.indexOf(n)===r})}function r_(e){var t=ff(e);return t.map(function(n,r){return{target:n,id:r,total:t.length,transforms:{list:Xy(n)}}})}function zO(e,t){var n=sf(t);if(/^spring/.test(n.easing)&&(n.duration=Yy(n.easing)),oe.arr(e)){var r=e.length,s=r===2&&!oe.obj(e[0]);s?e={value:e}:oe.fnc(t.duration)||(n.duration=t.duration/r)}var i=oe.arr(e)?e:[e];return i.map(function(o,a){var l=oe.obj(o)&&!oe.pth(o)?o:{value:o};return oe.und(l.delay)&&(l.delay=a?0:t.delay),oe.und(l.endDelay)&&(l.endDelay=a===i.length-1?t.endDelay:0),l}).map(function(o){return Ka(o,n)})}function jO(e){for(var t=Wa(Ua(e.map(function(i){return Object.keys(i)})),function(i){return oe.key(i)}).reduce(function(i,o){return i.indexOf(o)<0&&i.push(o),i},[]),n={},r=function(i){var o=t[i];n[o]=e.map(function(a){var l={};for(var c in a)oe.key(c)?c==o&&(l.value=a[c]):l[c]=a[c];return l})},s=0;s0&&(e=requestAnimationFrame(n))}function n(s){for(var i=dn.length,o=0;o0?requestAnimationFrame(n):void 0}function r(){Ye.suspendWhenDocumentHidden&&(cp()?e=cancelAnimationFrame(e):(dn.forEach(function(s){return s._onDocumentVisibility()}),a_()))}return typeof document<"u"&&document.addEventListener("visibilitychange",r),t}();function cp(){return!!document&&document.hidden}function Ye(e){e===void 0&&(e={});var t=0,n=0,r=0,s,i=0,o=null;function a(y){var g=window.Promise&&new Promise(function(b){return o=b});return y.finished=g,g}var l=qO(e);a(l);function c(){var y=l.direction;y!=="alternate"&&(l.direction=y!=="normal"?"normal":"reverse"),l.reversed=!l.reversed,s.forEach(function(g){return g.reversed=l.reversed})}function u(y){return l.reversed?l.duration-y:y}function f(){t=0,n=u(l.currentTime)*(1/Ye.speed)}function d(y,g){g&&g.seek(y-g.timelineOffset)}function p(y){if(l.reversePlayback)for(var b=i;b--;)d(y,s[b]);else for(var g=0;g2||(We=Math.round(We*q)/q)),X.push(We)}var Ze=$.length;if(!Ze)ne=X[0];else{ne=$[0];for(var Pt=0;Pt0&&(l.began=!0,m("begin")),!l.loopBegan&&l.currentTime>0&&(l.loopBegan=!0,m("loopBegin")),C<=b&&l.currentTime!==0&&h(0),(C>=S&&l.currentTime!==g||!g)&&h(g),C>b&&C=g&&(n=0,_(),l.remaining?(t=r,m("loopComplete"),l.loopBegan=!1,l.direction==="alternate"&&c()):(l.paused=!0,l.completed||(l.completed=!0,m("loopComplete"),m("complete"),!l.passThrough&&"Promise"in window&&(o(),a(l)))))}return l.reset=function(){var y=l.direction;l.passThrough=!1,l.currentTime=0,l.progress=0,l.paused=!0,l.began=!1,l.loopBegan=!1,l.changeBegan=!1,l.completed=!1,l.changeCompleted=!1,l.reversePlayback=!1,l.reversed=y==="reverse",l.remaining=l.loop,s=l.children,i=s.length;for(var g=i;g--;)l.children[g].reset();(l.reversed&&l.loop!==!0||y==="alternate"&&l.loop===1)&&l.remaining++,h(l.reversed?l.duration:0)},l._onDocumentVisibility=f,l.set=function(y,g){return i_(y,g),l},l.tick=function(y){r=y,t||(t=r),w((r+(n-t))*Ye.speed)},l.seek=function(y){w(u(y))},l.pause=function(){l.paused=!0,f()},l.play=function(){l.paused&&(l.completed&&l.reset(),l.paused=!1,dn.push(l),f(),a_())},l.reverse=function(){c(),l.completed=!l.reversed,f()},l.restart=function(){l.reset(),l.play()},l.remove=function(y){var g=ff(y);l_(g,l)},l.reset(),l.autoplay&&l.play(),l}function up(e,t){for(var n=t.length;n--;)rf(e,t[n].animatable.target)&&t.splice(n,1)}function l_(e,t){var n=t.animations,r=t.children;up(e,n);for(var s=r.length;s--;){var i=r[s],o=i.animations;up(e,o),!o.length&&!i.children.length&&r.splice(s,1)}!n.length&&!r.length&&t.pause()}function YO(e){for(var t=ff(e),n=dn.length;n--;){var r=dn[n];l_(t,r)}}function GO(e,t){t===void 0&&(t={});var n=t.direction||"normal",r=t.easing?nf(t.easing):null,s=t.grid,i=t.axis,o=t.from||0,a=o==="first",l=o==="center",c=o==="last",u=oe.arr(e),f=parseFloat(u?e[0]:e),d=u?parseFloat(e[1]):0,p=qn(u?e[1]:e)||0,h=t.start||0+(u?f:0),m=[],_=0;return function(w,y,g){if(a&&(o=0),l&&(o=(g-1)/2),c&&(o=g-1),!m.length){for(var b=0;b-1&&dn.splice(s,1);function o(d){d.passThrough=!0}for(var a=0;a{for(var n in t)qa(e,n,{get:t[n],enumerable:!0})},c_=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of nR(t))!sR.call(e,s)&&s!==n&&qa(e,s,{get:()=>t[s],enumerable:!(r=tR(t,s))||r.enumerable});return e},oR=(e,t,n)=>(n=e!=null?eR(rR(e)):{},c_(!e||!e.__esModule?qa(n,"default",{value:e,enumerable:!0}):n,e)),aR=e=>c_(qa({},"__esModule",{value:!0}),e),u_={};iR(u_,{createFireworks:()=>uR,getCoordsFromEvent:()=>f_,setCanvasSize:()=>Ic});var lR=aR(u_),Qt=oR(XO),cR=QO;function f_(e){const t="clientX"in e?e.clientX:e.touches[0]?e.touches[0].clientX:e.changedTouches[0].clientX,n="clientY"in e?e.clientY:e.touches[0]?e.touches[0].clientY:e.changedTouches[0].clientY;return{x:t,y:n}}function Ic(e,t=window.innerWidth,n=window.innerHeight){e.width=t,e.height=n,e.style.width=`${t}px`,e.style.height=`${n}px`}function uR(e){const{selector:t="canvas.fireworks",numberOfParticles:n=20,circleRadius:r={min:10,max:20},diffuseRadius:s={min:50,max:100},orbitRadius:i={min:50,max:100},animeDuration:o={min:900,max:1500}}=e,a=e.colors&&e.colors.length>0?e.colors:["#66A7DD","#3E83E1","#214EC2"],l=document.querySelector(t),c=l.getContext("2d");if(!c)return;function u(_){const w=Qt.default.random(0,360)*Math.PI/180,y=Qt.default.random(s.min,s.max),g=[-1,1][Qt.default.random(0,1)]*y;return{x:_.x+g*Math.cos(w),y:_.y+g*Math.sin(w)}}function f(_,w){const y=new cR.TinyColor(a[Qt.default.random(0,a.length-1)]);y.setAlpha(Qt.default.random(.2,.8));const g={x:_,y:w,color:y.toRgbString(),radius:Qt.default.random(r.min,r.max),endPos:u({x:_,y:w}),draw:()=>{}};return g.draw=function(){c&&(c.beginPath(),c.arc(g.x,g.y,g.radius,0,2*Math.PI,!0),c.fillStyle=g.color,c.fill())},g}function d(_,w){const y={x:_,y:w,color:"#000",radius:.1,alpha:.5,lineWidth:6,draw(){}};return y.draw=()=>{c&&(c.globalAlpha=y.alpha,c.beginPath(),c.arc(y.x,y.y,y.radius,0,2*Math.PI,!0),c.lineWidth=y.lineWidth,c.strokeStyle=y.color,c.stroke(),c.globalAlpha=1)},y}function p(_){for(let w=0;w<_.animatables.length;w++)_.animatables[w].target.draw()}function h(_){const{x:w,y}=_,g=d(w,y),b=[];for(let S=0;S{c.clearRect(0,0,l.width,l.height)}});document.addEventListener("mousedown",_=>{m.play();const w=f_(_),y=l.getBoundingClientRect();h({x:w.x-y.left,y:w.y-y.top})},!1),Ic(l),window.addEventListener("resize",()=>{Ic(l)},!1)}const fR={class:"fireworks"},dR=Pe({__name:"YunFireworks",setup(e){const t=M2();return At(()=>{lR.createFireworks({selector:"canvas.fireworks",colors:t.value.fireworks.colors})}),(n,r)=>(se(),ye("canvas",fR))}}),hR=Pe({__name:"App",setup(e){Ui({link:[{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@900&display=swap"}]});const t=Nr(),n=Ba(),r=py();return At(()=>{r.showLoading=!1}),(s,i)=>{const o=dR,a=bO,l=_O,c=yP,u=uP;return se(),ye(xe,null,[Q(n).fireworks.enable?(se(),rt(o,{key:0})):vt("v-if",!0),Rs(s.$slots,"bg",{},()=>[Q(n).bg_image.enable?(se(),rt(a,{key:0})):vt("v-if",!0)]),Q(t).search.enable?(se(),rt(l,{key:1})):vt("v-if",!0),de(Gs,{name:"fade"},{default:ot(()=>[Q(r).showLoading?(se(),rt(c,{key:0})):vt("v-if",!0)]),_:1}),de(u)],64)}}}),pR="valaxy",mR="module",gR="0.18.10",yR="📄 Vite & Vue powered static blog generator.",_R={email:"me@yunyoujun.cn",name:"YunYouJun",url:"https://www.yunyoujun.cn"},vR="MIT",bR="https://valaxy.site",wR={type:"git",url:"https://github.com/YunYouJun/valaxy"},ER=["vite","vue","blog"],SR={".":{types:"./index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs",default:"./dist/node/index.mjs"},"./client/*":"./client/*","./client":"./client/index.ts","./node":{types:"./dist/node/index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs"},"./types":"./dist/types/index.d.ts","./*":"./*"},TR="dist/node/index.mjs",CR="dist/node/index.mjs",kR="index.d.ts",xR={vala:"./bin/valaxy.cjs",valac:"./bin/valaxy.cjs",valam:"./bin/valaxy.mjs",valaxy:"./bin/valaxy.mjs"},AR=["bin","client","dist","index.d.ts","shims.d.ts","types"],PR={node:"^14.18.0 || >=16.0.0"},OR={"@antfu/utils":"^0.7.10","@ctrl/tinycolor":"^4.1.0","@iconify-json/carbon":"^1.1.36","@iconify-json/ri":"^1.1.21","@intlify/unplugin-vue-i18n":"^4.0.0","@types/katex":"^0.16.7","@unhead/addons":"^1.9.14","@unhead/schema-org":"^1.9.14","@unhead/vue":"^1.9.14","@vitejs/plugin-vue":"^5.0.5","@vue/devtools-api":"^7.3.5","@vueuse/core":"^10.11.0","@vueuse/integrations":"^10.11.0",consola:"^3.2.3",critters:"^0.0.24","cross-spawn":"^7.0.3","css-i18n":"^0.0.2","date-fns":"^3.6.0","date-fns-tz":"^3.1.3",debug:"^4.3.5",defu:"^6.1.4",ejs:"^3.1.10","escape-html":"^1.0.3",feed:"^4.2.2","fs-extra":"^11.2.0","fuse.js":"^7.0.0","gray-matter":"^4.0.3",hookable:"^5.5.3","html-to-text":"^9.0.5","is-installed-globally":"^1.0.0",jiti:"^1.21.6","js-base64":"^3.7.7",katex:"^0.16.10","lru-cache":"^10.3.0","markdown-it":"^14.1.0","markdown-it-anchor":"^9.0.1","markdown-it-attrs":"^4.1.6","markdown-it-container":"^4.0.0","markdown-it-emoji":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-image-figures":"^2.1.1","markdown-it-table-of-contents":"^0.6.0","markdown-it-task-lists":"^2.1.1","medium-zoom":"^1.1.0",mermaid:"^10.9.1",nprogress:"^0.2.0",open:"10.1.0",ora:"^8.0.1",pascalcase:"^2.0.0",pathe:"^1.1.2",pinia:"^2.1.7",qrcode:"^1.5.3",sass:"^1.77.6",shiki:"^1.10.0","star-markdown-css":"^0.4.2",unocss:"^0.61.0","unplugin-vue-components":"^0.27.2","unplugin-vue-markdown":"^0.26.2","unplugin-vue-router":"^0.10.0","vanilla-lazyload":"^19.1.3",vite:"^5.3.2","vite-plugin-vue-devtools":"^7.3.5","vite-plugin-vue-layouts":"0.11.0","vite-ssg":"0.23.7","vite-ssg-sitemap":"0.6.1",vue:"^3.4.31","vue-i18n":"^9.13.1","vue-router":"^4.4.0",yargs:"^17.7.2","@valaxyjs/devtools":"0.18.10"},RR={"@mdit-vue/plugin-component":"^2.1.3","@mdit-vue/plugin-frontmatter":"^2.1.3","@mdit-vue/plugin-headers":"^2.1.3","@mdit-vue/plugin-sfc":"^2.1.3","@mdit-vue/plugin-title":"^2.1.3","@mdit-vue/plugin-toc":"^2.1.3","@mdit-vue/shared":"^2.1.3","@types/cross-spawn":"^6.0.6","@types/ejs":"^3.1.5","@types/html-to-text":"^9.0.4","@types/markdown-it":"^14.1.1","@types/markdown-it-footnote":"^3.0.4","@types/nprogress":"^0.2.3","@types/pascalcase":"^1.0.3","@types/qrcode":"^1.5.5","@types/yargs":"^17.0.32",diacritics:"^1.3.0","https-localhost":"^4.7.1"},MR={build:"rimraf dist && tsup --splitting",dev:"tsup --watch",preview:"vite preview","preview-https":"serve dist"},IR={name:pR,type:mR,version:gR,description:yR,author:_R,license:vR,homepage:bR,repository:wR,keywords:ER,exports:SR,main:TR,module:CR,types:kR,bin:xR,files:AR,engines:PR,dependencies:OR,devDependencies:RR,scripts:MR},NR=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,LR=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,DR=/^([/\\]\s*){2,}[^/\\]/,$R=/^\.?\//;function df(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?NR.test(e):LR.test(e)||(t.acceptRelative?DR.test(e):!1)}function Nc(e="",t){return e.endsWith("/")}function hf(e="",t){return(Nc(e)?e.slice(0,-1):e)||"/"}function d_(e="",t){return e.endsWith("/")?e:e+"/"}function mn(e,t){if(FR(t)||df(e))return e;const n=hf(t);return e.startsWith(n)?e:h_(n,e)}function FR(e){return!e||e==="/"}function VR(e){return e&&e!=="/"}function h_(e,...t){let n=e||"";for(const r of t.filter(s=>VR(s)))if(n){const s=r.replace($R,"");n=d_(n)+s}else n=r;return n}function zR(e){return e}function Ae(e){return{"@id":typeof e!="string"?e["@id"]:e}}function pf(e){try{const t=e instanceof Date?e:new Date(Date.parse(e));return`${t.getFullYear()}-${t.getMonth()}-${t.getDate()}`}catch{}return typeof e=="string"?e:e.toString()}const jR=[/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,/^\d{4}-[01]\d-[0-3]\d$/,/^\d{4}-[01]\d$/,/^\d{4}$/];function HR(e){return jR.some(t=>t.test(e))}function Gn(e){if(!e)return e;try{return e instanceof Date?e.toISOString():HR(e)?e:new Date(Date.parse(e)).toISOString()}catch{}return typeof e=="string"?e:e.toString()}const xt="#identity";function ue(e,t,n){!(e!=null&&e[t])&&n&&(e[t]=n)}function Mn(e){return Array.isArray(e)?e:[e]}function BR(e,t,n){const r=[],s=Mn(e[t]);r.push(...s);const i=new Set(r);i.add(n),e[t]=[...i.values()].filter(Boolean)}function gi(e,t){return df(t)?t:(t.startsWith("#")||(t=`#${t}`),mn(t,e))}function WR(e,t){if(!e)return e;if(e.length>t){const n=e.substring(0,t);return n.substring(0,Math.min(n.length,n.lastIndexOf(" ")))}return e}function Xs(e,t){const n=e["@type"];if(n===t)return;const r=new Set([...Mn(t),...Mn(n)]);e["@type"]=r.size===1?n:[...r.values()]}function Dr(e,t){return!t||df(t)||!t.startsWith("/")&&!t.startsWith("#")?t:mn(t,e)}function as(e){return e&&e.substring(e.lastIndexOf("#"))}function p_(e){return Object.keys(e).forEach(t=>{if(e[t]&&typeof e[t]=="object"){if(e[t].__v_isReadonly||e[t].__v_isRef)return;p_(e[t]);return}(e[t]===""||e[t]===null||typeof e[t]>"u")&&delete e[t]}),e}const Lc={cast(e){return typeof e=="number"?{value:e}:e},defaults:{"@type":"QuantitativeValue"}},mf={defaults:{"@type":"MonetaryAmount"},resolve(e,t){return typeof e.value!="number"&&(e.value=te(e.value,t,Lc)),e}},UR={defaults:{"@type":"MerchantReturnPolicy"},resolve(e,t){return e.returnPolicyCategory&&(e.returnPolicyCategory=mn(e.returnPolicyCategory,"https://schema.org/")),e.returnFees&&(e.returnFees=mn(e.returnFees,"https://schema.org/")),e.returnMethod&&(e.returnMethod=mn(e.returnMethod,"https://schema.org/")),e.returnShippingFeesAmount=te(e.returnShippingFeesAmount,t,mf),e}},KR={defaults:{"@type":"DefinedRegion"}},qR={defaults:{"@type":"ShippingDeliveryTime"},resolve(e,t){return e.handlingTime=te(e.handlingTime,t,Lc),e.transitTime=te(e.transitTime,t,Lc),e}},YR={defaults:{"@type":"OfferShippingDetails"},resolve(e,t){return e.deliveryTime=te(e.deliveryTime,t,qR),e.shippingDestination=te(e.shippingDestination,t,KR),e.shippingRate=te(e.shippingRate,t,mf),e}},Qs={cast(e){return typeof e=="number"||typeof e=="string"?{price:e}:e},defaults:{"@type":"Offer",availability:"InStock"},resolve(e,t){return ue(e,"priceCurrency",t.meta.currency),ue(e,"priceValidUntil",new Date(Date.UTC(new Date().getFullYear()+1,12,-1,0,0,0))),e.url&&Dr(t.meta.host,e.url),e.availability&&(e.availability=mn(e.availability,"https://schema.org/")),e.itemCondition&&(e.itemCondition=mn(e.itemCondition,"https://schema.org/")),e.priceValidUntil&&(e.priceValidUntil=Gn(e.priceValidUntil)),e.hasMerchantReturnPolicy=te(e.hasMerchantReturnPolicy,t,UR),e.shippingDetails=te(e.shippingDetails,t,YR),e}},gf={defaults:{"@type":"AggregateOffer"},inheritMeta:[{meta:"currency",key:"priceCurrency"}],resolve(e,t){return e.offers=te(e.offers,t,Qs),e.offers&&ue(e,"offerCount",Mn(e.offers).length),e}},qi={defaults:{"@type":"AggregateRating"}},yf={defaults:{"@type":"SearchAction",target:{"@type":"EntryPoint"},"query-input":{"@type":"PropertyValueSpecification",valueRequired:!0,valueName:"search_term_string"}},resolve(e,t){return typeof e.target=="string"&&(e.target={"@type":"EntryPoint",urlTemplate:Dr(t.meta.host,e.target)}),e}},Ws="#website",m_={defaults:{"@type":"WebSite"},inheritMeta:["inLanguage",{meta:"host",key:"url"}],idPrefix:["host",Ws],resolve(e,t){return e.potentialAction=te(e.potentialAction,t,yf,{array:!0}),e.publisher=te(e.publisher,t),e},resolveRootNode(e,{find:t}){if(as(e["@id"])===Ws){const n=t(xt);n&&ue(e,"publisher",Ae(n));const r=t(ln);r&&ue(r,"isPartOf",Ae(e))}return e}},Ya={cast(e){return typeof e=="string"&&(e={name:e}),e},defaults:{"@type":"ListItem"},resolve(e,t){return typeof e.item=="string"?e.item=Dr(t.meta.host,e.item):typeof e.item=="object"&&(e.item=te(e.item,t)),e}},_f="#breadcrumb",vf={defaults:{"@type":"BreadcrumbList"},idPrefix:["url",_f],resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=te(e.itemListElement,t,Ya,{array:!0,afterResolve(r){ue(r,"position",n++)}})}return e},resolveRootNode(e,{find:t}){const n=t(ln);n&&ue(n,"breadcrumb",Ae(e))}},kr={alias:"image",cast(e){return typeof e=="string"&&(e={url:e}),e},defaults:{"@type":"ImageObject"},inheritMeta:["inLanguage"],idPrefix:"host",resolve(e,{meta:t}){return e.url=Dr(t.host,e.url),ue(e,"contentUrl",e.url),e.height&&!e.width&&delete e.height,e.width&&!e.height&&delete e.width,e}},Yi={defaults:{"@type":"PostalAddress"}},xr={defaults:{"@type":"Organization"},idPrefix:["host",xt],inheritMeta:[{meta:"host",key:"url"}],resolve(e,t){return Xs(e,"Organization"),e.address=te(e.address,t,Yi),e},resolveRootNode(e,t){const n=as(e["@id"])===xt,r=t.find(ln);if(e.logo&&n){if(!t.find("#organization")){const i=te(e.logo,t,kr,{root:!0,afterResolve(o){o["@id"]=gi(t.meta.host,"#logo"),ue(o,"caption",e.name)}});r&&i&&ue(r,"primaryImageOfPage",Ae(i)),t.nodes.push({"@type":"Organization",name:e.name,url:e.url,sameAs:e.sameAs,address:e.address,logo:te(e.logo,t,kr,{root:!1}).url,_priority:-1,"@id":gi(t.meta.host,"#organization")})}delete e.logo}n&&r&&ue(r,"about",Ae(e));const s=t.find(Ws);s&&ue(s,"publisher",Ae(e))}},Zn={cast(e){return typeof e=="string"?{name:e}:e},defaults:{"@type":"Person"},idPrefix:["host",xt],resolve(e,t){return e.url&&(e.url=Dr(t.meta.host,e.url)),e},resolveRootNode(e,{find:t,meta:n}){if(as(e["@id"])===xt){ue(e,"url",n.host);const s=t(ln);s&&ue(s,"about",Ae(e));const i=t(Ws);i&&ue(i,"publisher",Ae(e))}const r=t(Gi);r&&ue(r,"author",Ae(e))}},bf={defaults:{"@type":"ReadAction"},resolve(e,t){return e.target.includes(t.meta.url)||e.target.unshift(t.meta.url),e}},ln="#webpage",g_={defaults({meta:e}){const t=hf(e.url.substring(e.url.lastIndexOf("/")+1));let n="WebPage";switch(t){case"about":case"about-us":n="AboutPage";break;case"search":n="SearchResultsPage";break;case"checkout":n="CheckoutPage";break;case"contact":case"get-in-touch":case"contact-us":n="ContactPage";break;case"faq":n="FAQPage";break}return{"@type":n}},idPrefix:["url",ln],inheritMeta:[{meta:"title",key:"name"},"description","datePublished","dateModified","url"],resolve(e,t){return e.dateModified=Gn(e.dateModified),e.datePublished=Gn(e.datePublished),Xs(e,"WebPage"),e.about=te(e.about,t,xr),e.breadcrumb=te(e.breadcrumb,t,vf),e.author=te(e.author,t,Zn),e.primaryImageOfPage=te(e.primaryImageOfPage,t,kr),e.potentialAction=te(e.potentialAction,t,bf),e["@type"]==="WebPage"&&t.meta.url&&ue(e,"potentialAction",[{"@type":"ReadAction",target:[t.meta.url]}]),e},resolveRootNode(e,{find:t,meta:n}){const r=t(xt),s=t(Ws),i=t("#logo");r&&n.url===n.host&&ue(e,"about",Ae(r)),i&&ue(e,"primaryImageOfPage",Ae(i)),s&&ue(e,"isPartOf",Ae(s));const o=t(_f);return o&&ue(e,"breadcrumb",Ae(o)),e}},Gi="#article",y_={defaults:{"@type":"Article"},inheritMeta:["inLanguage","description","image","dateModified","datePublished",{meta:"title",key:"headline"}],idPrefix:["url",Gi],resolve(e,t){return e.author=te(e.author,t,Zn,{root:!0}),e.publisher=te(e.publisher,t),e.dateModified=Gn(e.dateModified),e.datePublished=Gn(e.datePublished),Xs(e,"Article"),e.headline=WR(e.headline,110),e},resolveRootNode(e,{find:t,meta:n}){var i;const r=t(ln),s=t(xt);if(e.image&&!e.thumbnailUrl){const o=Mn(e.image)[0];typeof o=="string"?ue(e,"thumbnailUrl",Dr(n.host,o)):o!=null&&o["@id"]&&ue(e,"thumbnailUrl",(i=t(o["@id"]))==null?void 0:i.url)}return s&&(ue(e,"publisher",Ae(s)),ue(e,"author",Ae(s))),r&&(ue(e,"isPartOf",Ae(r)),ue(e,"mainEntityOfPage",Ae(r)),ue(r,"potentialAction",[{"@type":"ReadAction",target:[n.url]}]),ue(r,"dateModified",e.dateModified),ue(r,"datePublished",e.datePublished)),e}},wf={defaults:{"@type":"Book"},inheritMeta:["inLanguage"],resolve(e,t){return e.bookFormat&&(e.bookFormat=mn(e.bookFormat,"https://schema.org/")),e.datePublished&&(e.datePublished=pf(e.datePublished)),e.author=te(e.author,t),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"provider",Ae(n)),e}},__="#book",v_={defaults:{"@type":"Book"},inheritMeta:["description","url",{meta:"title",key:"name"}],idPrefix:["url",__],resolve(e,t){return e.workExample=te(e.workExample,t,wf),e.author=te(e.author,t),e.url&&mn(e.url,t.meta.host),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"author",Ae(n)),e}},b_={defaults:{"@type":"Comment"},idPrefix:"url",resolve(e,t){return e.author=te(e.author,t,Zn,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(Gi);n&&ue(e,"about",Ae(n))}},w_={defaults:{"@type":"Course"},resolve(e,t){return e.provider=te(e.provider,t,xr,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"provider",Ae(n)),e}},Ga={defaults:{"@type":"Place"},resolve(e,t){return typeof e.address!="string"&&(e.address=te(e.address,t,Yi)),e}},Ef={cast(e){return typeof e=="string"?{url:e}:e},defaults:{"@type":"VirtualLocation"}},E_="#event",S_={defaults:{"@type":"Event"},inheritMeta:["inLanguage","description","image",{meta:"title",key:"name"}],idPrefix:["url",E_],resolve(e,t){var s;if(e.location){const i=e.location==="string"||((s=e.location)==null?void 0:s.url)!=="undefined";e.location=te(e.location,t,i?Ef:Ga)}e.performer=te(e.performer,t,Zn,{root:!0}),e.organizer=te(e.organizer,t,xr,{root:!0}),e.offers=te(e.offers,t,Qs),e.eventAttendanceMode&&(e.eventAttendanceMode=mn(e.eventAttendanceMode,"https://schema.org/")),e.eventStatus&&(e.eventStatus=mn(e.eventStatus,"https://schema.org/"));const n=e.eventStatus==="https://schema.org/EventMovedOnline";return["startDate","previousStartDate","endDate"].forEach(i=>{n?e[i]=Gn(e[i]):e[i]instanceof Date&&e[i].getHours()===0&&e[i].getMinutes()===0&&(e[i]=pf(e[i]))}),ue(e,"endDate",e.startDate),e},resolveRootNode(e,{find:t}){const n=t(xt);n&&ue(e,"organizer",Ae(n))}},Sf={cast(e){return e==="number"?{ratingValue:e}:e},defaults:{"@type":"Rating",bestRating:5,worstRating:1}},Tf={defaults:{"@type":"OpeningHoursSpecification",opens:"00:00",closes:"23:59"}},da={defaults:{"@type":["Organization","LocalBusiness"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",xt],resolve(e,t){return Xs(e,["Organization","LocalBusiness"]),e.address=te(e.address,t,Yi),e.openingHoursSpecification=te(e.openingHoursSpecification,t,Tf),e=Ji({...e},t,xr),e},resolveRootNode(e,t){return xr.resolveRootNode(e,t),e}},T_={defaults:{"@type":["Organization","LocalBusiness","FoodEstablishment"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",xt],resolve(e,t){return Xs(e,["Organization","LocalBusiness","FoodEstablishment"]),e.starRating=te(e.starRating,t,Sf),e=Ji(e,t,da),e},resolveRootNode(e,t){return da.resolveRootNode(e,t),e}},C_={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToDirection"}},Za={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToStep"},resolve(e,t){return e.url&&(e.url=Dr(t.meta.url,e.url)),e.image&&(e.image=te(e.image,t,kr,{root:!0})),e.itemListElement&&(e.itemListElement=te(e.itemListElement,t,C_)),e}},k_="#howto",x_={defaults:{"@type":"HowTo"},inheritMeta:["description","image","inLanguage",{meta:"title",key:"name"}],idPrefix:["url",k_],resolve(e,t){return e.step=te(e.step,t,Za),e},resolveRootNode(e,{find:t}){const n=t(ln);n&&ue(e,"mainEntityOfPage",Ae(n))}},A_={defaults:{"@type":"ItemList"},resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=te(e.itemListElement,t,Ya,{array:!0,afterResolve(r){ue(r,"position",n++)}})}return e}},P_={defaults:{"@type":"JobPosting"},idPrefix:["url","#job-posting"],resolve(e,t){return e.datePosted=Gn(e.datePosted),e.hiringOrganization=te(e.hiringOrganization,t,xr),e.jobLocation=te(e.jobLocation,t,Ga),e.baseSalary=te(e.baseSalary,t,mf),e.validThrough=Gn(e.validThrough),e},resolveRootNode(e,{find:t}){const n=t(ln),r=t(xt);return r&&ue(e,"hiringOrganization",Ae(r)),n&&ue(e,"mainEntityOfPage",Ae(n)),e}},Zi={defaults:{"@type":"Review"},inheritMeta:["inLanguage"],resolve(e,t){return e.reviewRating=te(e.reviewRating,t,Sf),e.author=te(e.author,t,Zn),e}},Cf={cast(e){return typeof e=="string"&&(e={url:e}),e},alias:"video",defaults:{"@type":"VideoObject"},inheritMeta:[{meta:"title",key:"name"},"description","image","inLanguage",{meta:"datePublished",key:"uploadDate"}],idPrefix:"host",resolve(e,t){return e.uploadDate&&(e.uploadDate=Gn(e.uploadDate)),e.url=Dr(t.meta.host,e.url),e.caption&&!e.description&&(e.description=e.caption),e.description||(e.description="No description"),e.thumbnailUrl&&(e.thumbnailUrl=te(e.thumbnailUrl,t,kr)),e},resolveRootNode(e,{find:t}){var n;if(e.image&&!e.thumbnailUrl){const r=Mn(e.image)[0];ue(e,"thumbnailUrl",(n=t(r["@id"]))==null?void 0:n.url)}}},O_={defaults:{"@type":"Movie"},resolve(e,t){return e.aggregateRating=te(e.aggregateRating,t,qi),e.review=te(e.review,t,Zi),e.director=te(e.director,t,Zn),e.actor=te(e.actor,t,Zn),e.trailer=te(e.trailer,t,Cf),e.dateCreated&&(e.dateCreated=pf(e.dateCreated)),e}},fp=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function GR(e,t){t?t={...fp,...t}:t=fp;const n=R_(t);return n.dispatch(e),n.toString()}const ZR=Object.freeze(["prototype","__proto__","constructor"]);function R_(e){let t="",n=new Map;const r=s=>{t+=s};return{toString(){return t},getContext(){return n},dispatch(s){return e.replacer&&(s=e.replacer(s)),this[s===null?"null":typeof s](s)},object(s){if(s&&typeof s.toJSON=="function")return this.object(s.toJSON());const i=Object.prototype.toString.call(s);let o="";const a=i.length;a<10?o="unknown:["+i+"]":o=i.slice(8,a-1),o=o.toLowerCase();let l=null;if((l=n.get(s))===void 0)n.set(s,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(s))return r("buffer:"),r(s.toString("utf8"));if(o!=="object"&&o!=="function"&&o!=="asyncfunction")this[o]?this[o](s):e.ignoreUnknown||this.unkown(s,o);else{let c=Object.keys(s);e.unorderedObjects&&(c=c.sort());let u=[];e.respectType!==!1&&!dp(s)&&(u=ZR),e.excludeKeys&&(c=c.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(c.length+u.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(s[d]),r(",")};for(const d of c)f(d);for(const d of u)f(d)}},array(s,i){if(i=i===void 0?e.unorderedArrays!==!1:i,r("array:"+s.length+":"),!i||s.length<=1){for(const l of s)this.dispatch(l);return}const o=new Map,a=s.map(l=>{const c=R_(e);c.dispatch(l);for(const[u,f]of c.getContext())o.set(u,f);return c.toString()});return n=o,a.sort(),this.array(a,!1)},date(s){return r("date:"+s.toJSON())},symbol(s){return r("symbol:"+s.toString())},unkown(s,i){if(r(i),!!s&&(r(":"),s&&typeof s.entries=="function"))return this.array(Array.from(s.entries()),!0)},error(s){return r("error:"+s.toString())},boolean(s){return r("bool:"+s)},string(s){r("string:"+s.length+":"),r(s)},function(s){r("fn:"),dp(s)?this.dispatch("[native]"):this.dispatch(s.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(s.name)),e.respectFunctionProperties&&this.object(s)},number(s){return r("number:"+s)},xml(s){return r("xml:"+s.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(s){return r("regex:"+s.toString())},uint8array(s){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(s))},uint8clampedarray(s){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(s))},int8array(s){return r("int8array:"),this.dispatch(Array.prototype.slice.call(s))},uint16array(s){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(s))},int16array(s){return r("int16array:"),this.dispatch(Array.prototype.slice.call(s))},uint32array(s){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(s))},int32array(s){return r("int32array:"),this.dispatch(Array.prototype.slice.call(s))},float32array(s){return r("float32array:"),this.dispatch(Array.prototype.slice.call(s))},float64array(s){return r("float64array:"),this.dispatch(Array.prototype.slice.call(s))},arraybuffer(s){return r("arraybuffer:"),this.dispatch(new Uint8Array(s))},url(s){return r("url:"+s.toString())},map(s){r("map:");const i=[...s];return this.array(i,e.unorderedSets!==!1)},set(s){r("set:");const i=[...s];return this.array(i,e.unorderedSets!==!1)},file(s){return r("file:"),this.dispatch([s.name,s.size,s.type,s.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported + */let ny;const Va=e=>ny=e,ry=Symbol();function pc(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var pi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(pi||(pi={}));function N2(){const e=ma(!0),t=e.run(()=>he({}));let n=[],r=[];const s=ba({install(i){Va(s),s._a=i,i.provide(ry,s),i.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(i){return!this._a&&!I2?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const sy=()=>{};function $h(e,t,n,r=sy){e.push(t);const s=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&ga()&&Kc(s),s}function gs(e,...t){e.slice().forEach(n=>{n(...t)})}const L2=e=>e();function mc(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];pc(s)&&pc(r)&&e.hasOwnProperty(n)&&!Be(r)&&!_r(r)?e[n]=mc(s,r):e[n]=r}return e}const D2=Symbol();function $2(e){return!pc(e)||!e.hasOwnProperty(D2)}const{assign:lr}=Object;function F2(e){return!!(Be(e)&&e.effect)}function V2(e,t,n,r){const{state:s,actions:i,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=s?s():{});const u=jp(n.state.value[e]);return lr(u,i,Object.keys(o||{}).reduce((f,d)=>(f[d]=ba(K(()=>{Va(n);const p=n._s.get(e);return o[d].call(p,p)})),f),{}))}return l=iy(e,c,t,n,r,!0),l}function iy(e,t,n={},r,s,i){let o;const a=lr({actions:{}},n),l={deep:!0};let c,u,f=[],d=[],p;const h=r.state.value[e];!i&&!h&&(r.state.value[e]={}),he({});let m;function _(x){let E;c=u=!1,typeof x=="function"?(x(r.state.value[e]),E={type:pi.patchFunction,storeId:e,events:p}):(mc(r.state.value[e],x),E={type:pi.patchObject,payload:x,storeId:e,events:p});const k=m=Symbol();Jn().then(()=>{m===k&&(c=!0)}),u=!0,gs(f,E,r.state.value[e])}const w=i?function(){const{state:E}=n,k=E?E():{};this.$patch(M=>{lr(M,k)})}:sy;function y(){o.stop(),f=[],d=[],r._s.delete(e)}function g(x,E){return function(){Va(r);const k=Array.from(arguments),M=[],O=[];function $(V){M.push(V)}function q(V){O.push(V)}gs(d,{args:k,name:x,store:S,after:$,onError:q});let X;try{X=E.apply(this&&this.$id===e?this:S,k)}catch(V){throw gs(O,V),V}return X instanceof Promise?X.then(V=>(gs(M,V),V)).catch(V=>(gs(O,V),Promise.reject(V))):(gs(M,X),X)}}const b={_p:r,$id:e,$onAction:$h.bind(null,d),$patch:_,$reset:w,$subscribe(x,E={}){const k=$h(f,x,E.detached,()=>M()),M=o.run(()=>Ve(()=>r.state.value[e],O=>{(E.flush==="sync"?u:c)&&x({storeId:e,type:pi.direct,events:p},O)},lr({},l,E)));return k},$dispose:y},S=Ks(b);r._s.set(e,S);const A=(r._a&&r._a.runWithContext||L2)(()=>r._e.run(()=>(o=ma()).run(t)));for(const x in A){const E=A[x];if(Be(E)&&!F2(E)||_r(E))i||(h&&$2(E)&&(Be(E)?E.value=h[x]:mc(E,h[x])),r.state.value[e][x]=E);else if(typeof E=="function"){const k=g(x,E);A[x]=k,a.actions[x]=E}}return lr(S,A),lr(ve(S),A),Object.defineProperty(S,"$state",{get:()=>r.state.value[e],set:x=>{_(E=>{lr(E,x)})}}),r._p.forEach(x=>{lr(S,o.run(()=>x({store:S,app:r._a,pinia:r,options:a})))}),h&&i&&n.hydrate&&n.hydrate(S.$state,h),c=!0,u=!0,S}function Yu(e,t,n){let r,s;const i=typeof t=="function";typeof e=="string"?(r=e,s=i?n:t):(s=e,r=e.id);function o(a,l){const c=hm();return a=a||(c?bt(ry,null):null),a&&Va(a),a=ny,a._s.has(r)||(i?iy(r,t,s,a):V2(r,s,a)),a._s.get(r)}return o.$id=r,o}function Zs(e){return ga()?(Kc(e),!0):!1}function $e(e){return typeof e=="function"?e():Q(e)}const Qn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const oy=e=>e!=null,z2=Object.prototype.toString,j2=e=>z2.call(e)==="[object Object]",Kn=()=>{},gc=H2();function H2(){var e,t;return Qn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function B2(e,t){function n(...r){return new Promise((s,i)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(i)})}return n}const ay=e=>e();function W2(e=ay){const t=he(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...i)=>{t.value&&e(...i)};return{isActive:Ni(t),pause:n,resume:r,eventFilter:s}}function ly(e){return Ft()}function cy(...e){if(e.length!==1)return Hp(...e);const t=e[0];return typeof t=="function"?Ni(tu(()=>({get:t,set:Kn}))):he(t)}function U2(e,t,n={}){const{eventFilter:r=ay,...s}=n;return Ve(e,B2(r,t),s)}function K2(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:i,pause:o,resume:a,isActive:l}=W2(r);return{stop:U2(e,t,{...s,eventFilter:i}),pause:o,resume:a,isActive:l}}function za(e,t=!0,n){ly()?At(e,n):t?e():Jn(e)}function q2(e,t){ly()&&Rr(e,t)}function yc(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=Be(e),i=he(e);function o(a){if(arguments.length)return i.value=a,i.value;{const l=$e(n);return i.value=i.value===l?$e(r):l,i.value}}return s?o:[i,o]}function Ct(e){var t;const n=$e(e);return(t=n==null?void 0:n.$el)!=null?t:n}const an=Qn?window:void 0,Y2=Qn?window.document:void 0;function sn(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=an):[t,n,r,s]=e,!t)return Kn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],o=()=>{i.forEach(u=>u()),i.length=0},a=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),l=Ve(()=>[Ct(t),$e(s)],([u,f])=>{if(o(),!u)return;const d=j2(f)?{...f}:f;i.push(...n.flatMap(p=>r.map(h=>a(u,p,h,d))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return Zs(c),c}let Fh=!1;function G2(e,t,n={}){const{window:r=an,ignore:s=[],capture:i=!0,detectIframe:o=!1}=n;if(!r)return Kn;gc&&!Fh&&(Fh=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",Kn)),r.document.documentElement.addEventListener("click",Kn));let a=!0;const l=d=>s.some(p=>{if(typeof p=="string")return Array.from(r.document.querySelectorAll(p)).some(h=>h===d.target||d.composedPath().includes(h));{const h=Ct(p);return h&&(d.target===h||d.composedPath().includes(h))}}),u=[sn(r,"click",d=>{const p=Ct(e);if(!(!p||p===d.target||d.composedPath().includes(p))&&(d.detail===0&&(a=!l(d)),!a)){a=!0;return}},{passive:!0,capture:i}),sn(r,"pointerdown",d=>{const p=Ct(e);a=!l(d)&&!!(p&&!d.composedPath().includes(p))},{passive:!0}),o&&sn(r,"blur",d=>{setTimeout(()=>{var p;const h=Ct(e);((p=r.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&(h!=null&&h.contains(r.document.activeElement))},0)})].filter(Boolean);return()=>u.forEach(d=>d())}function Z2(){const e=he(!1),t=Ft();return t&&At(()=>{e.value=!0},t),e}function ja(e){const t=Z2();return K(()=>(t.value,!!e()))}function uy(e,t,n={}){const{window:r=an,...s}=n;let i;const o=ja(()=>r&&"MutationObserver"in r),a=()=>{i&&(i.disconnect(),i=void 0)},l=K(()=>{const d=$e(e),p=(Array.isArray(d)?d:[d]).map(Ct).filter(oy);return new Set(p)}),c=Ve(()=>l.value,d=>{a(),o.value&&d.size&&(i=new MutationObserver(t),d.forEach(p=>i.observe(p,s)))},{immediate:!0,flush:"post"}),u=()=>i==null?void 0:i.takeRecords(),f=()=>{a(),c()};return Zs(f),{isSupported:o,stop:f,takeRecords:u}}function J2(e,t={}){const{window:n=an}=t,r=ja(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const i=he(!1),o=c=>{i.value=c.matches},a=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},l=cu(()=>{r.value&&(a(),s=n.matchMedia($e(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),i.value=s.matches)});return Zs(()=>{l(),a(),s=void 0}),i}const yo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_o="__vueuse_ssr_handlers__",X2=Q2();function Q2(){return _o in yo||(yo[_o]=yo[_o]||{}),yo[_o]}function fy(e,t){return X2[e]||t}function ek(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 tk={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()}},Vh="vueuse-storage";function Gu(e,t,n,r={}){var s;const{flush:i="pre",deep:o=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:f=an,eventFilter:d,onError:p=k=>{console.error(k)},initOnMounted:h}=r,m=(u?qs:he)(typeof t=="function"?t():t);if(!n)try{n=fy("getDefaultStorage",()=>{var k;return(k=an)==null?void 0:k.localStorage})()}catch(k){p(k)}if(!n)return m;const _=$e(t),w=ek(_),y=(s=r.serializer)!=null?s:tk[w],{pause:g,resume:b}=K2(m,()=>C(m.value),{flush:i,deep:o,eventFilter:d});f&&a&&za(()=>{sn(f,"storage",x),sn(f,Vh,E),h&&x()}),h||x();function S(k,M){f&&f.dispatchEvent(new CustomEvent(Vh,{detail:{key:e,oldValue:k,newValue:M,storageArea:n}}))}function C(k){try{const M=n.getItem(e);if(k==null)S(M,null),n.removeItem(e);else{const O=y.write(k);M!==O&&(n.setItem(e,O),S(M,O))}}catch(M){p(M)}}function A(k){const M=k?k.newValue:n.getItem(e);if(M==null)return l&&_!=null&&n.setItem(e,y.write(_)),_;if(!k&&c){const O=y.read(M);return typeof c=="function"?c(O,_):w==="object"&&!Array.isArray(O)?{..._,...O}:O}else return typeof M!="string"?M:y.read(M)}function x(k){if(!(k&&k.storageArea!==n)){if(k&&k.key==null){m.value=_;return}if(!(k&&k.key!==e)){g();try{(k==null?void 0:k.newValue)!==y.write(m.value)&&(m.value=A(k))}catch(M){p(M)}finally{k?Jn(b):b()}}}}function E(k){x(k.detail)}return m}function dy(e){return J2("(prefers-color-scheme: dark)",e)}function nk(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=an,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,f={auto:"",light:"light",dark:"dark",...e.modes||{}},d=dy({window:s}),p=K(()=>d.value?"dark":"light"),h=l||(o==null?cy(r):Gu(o,r,i,{window:s,listenToStorageChanges:a})),m=K(()=>h.value==="auto"?p.value:h.value),_=fy("updateHTMLAttrs",(b,S,C)=>{const A=typeof b=="string"?s==null?void 0:s.document.querySelector(b):Ct(b);if(!A)return;let x;if(u&&(x=s.document.createElement("style"),x.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(x)),S==="class"){const E=C.split(/\s/g);Object.values(f).flatMap(k=>(k||"").split(/\s/g)).filter(Boolean).forEach(k=>{E.includes(k)?A.classList.add(k):A.classList.remove(k)})}else A.setAttribute(S,C);u&&(s.getComputedStyle(x).opacity,document.head.removeChild(x))});function w(b){var S;_(t,n,(S=f[b])!=null?S:b)}function y(b){e.onChanged?e.onChanged(b,w):w(b)}Ve(m,y,{flush:"post",immediate:!0}),za(()=>y(m.value));const g=K({get(){return c?h.value:m.value},set(b){h.value=b}});try{return Object.assign(g,{store:h,system:p,state:m})}catch{return g}}function zh(e,t,n={}){const{window:r=an,initialValue:s="",observe:i=!1}=n,o=he(s),a=K(()=>{var c;return Ct(t)||((c=r==null?void 0:r.document)==null?void 0:c.documentElement)});function l(){var c;const u=$e(e),f=$e(a);if(f&&r){const d=(c=r.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();o.value=d||s}}return i&&uy(a,l,{attributeFilter:["style","class"],window:r}),Ve([a,()=>$e(e)],l,{immediate:!0}),Ve(o,c=>{var u;(u=a.value)!=null&&u.style&&a.value.style.setProperty($e(e),c)}),o}function rk(e={}){const{valueDark:t="dark",valueLight:n="",window:r=an}=e,s=nk({...e,onChanged:(a,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark",l,a):l(a)},modes:{dark:t,light:n}}),i=K(()=>s.system?s.system.value:dy({window:r}).value?"dark":"light");return K({get(){return s.value==="dark"},set(a){const l=a?"dark":"light";i.value===l?s.value="auto":s.value=l}})}function sk(e,t,n={}){const{window:r=an,...s}=n;let i;const o=ja(()=>r&&"ResizeObserver"in r),a=()=>{i&&(i.disconnect(),i=void 0)},l=K(()=>Array.isArray(e)?e.map(f=>Ct(f)):[Ct(e)]),c=Ve(l,f=>{if(a(),o.value&&r){i=new ResizeObserver(t);for(const d of f)d&&i.observe(d,s)}},{immediate:!0,flush:"post"}),u=()=>{a(),c()};return Zs(u),{isSupported:o,stop:u}}function pI(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:s=!0,immediate:i=!0}=t,o=he(0),a=he(0),l=he(0),c=he(0),u=he(0),f=he(0),d=he(0),p=he(0);function h(){const m=Ct(e);if(!m){n&&(o.value=0,a.value=0,l.value=0,c.value=0,u.value=0,f.value=0,d.value=0,p.value=0);return}const _=m.getBoundingClientRect();o.value=_.height,a.value=_.bottom,l.value=_.left,c.value=_.right,u.value=_.top,f.value=_.width,d.value=_.x,p.value=_.y}return sk(e,h),Ve(()=>Ct(e),m=>!m&&h()),uy(e,h,{attributeFilter:["style","class"]}),s&&sn("scroll",h,{capture:!0,passive:!0}),r&&sn("resize",h,{passive:!0}),za(()=>{i&&h()}),{height:o,bottom:a,left:l,right:c,top:u,width:f,x:d,y:p,update:h}}function mI(e,t,n={}){const{root:r,rootMargin:s="0px",threshold:i=.1,window:o=an,immediate:a=!0}=n,l=ja(()=>o&&"IntersectionObserver"in o),c=K(()=>{const h=$e(e);return(Array.isArray(h)?h:[h]).map(Ct).filter(oy)});let u=Kn;const f=he(a),d=l.value?Ve(()=>[c.value,Ct(r),f.value],([h,m])=>{if(u(),!f.value||!h.length)return;const _=new IntersectionObserver(t,{root:Ct(m),rootMargin:s,threshold:i});h.forEach(w=>w&&_.observe(w)),u=()=>{_.disconnect(),u=Kn}},{immediate:a,flush:"post"}):Kn,p=()=>{u(),d(),f.value=!1};return Zs(p),{isSupported:l,isActive:f,pause(){u(),f.value=!1},resume(){f.value=!0},stop:p}}function gl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function oa(e,t=Kn,n={}){const{immediate:r=!0,manual:s=!1,type:i="text/javascript",async:o=!0,crossOrigin:a,referrerPolicy:l,noModule:c,defer:u,document:f=Y2,attrs:d={}}=n,p=he(null);let h=null;const m=y=>new Promise((g,b)=>{const S=x=>(p.value=x,g(x),x);if(!f){g(!1);return}let C=!1,A=f.querySelector(`script[src="${$e(e)}"]`);A?A.hasAttribute("data-loaded")&&S(A):(A=f.createElement("script"),A.type=i,A.async=o,A.src=$e(e),u&&(A.defer=u),a&&(A.crossOrigin=a),c&&(A.noModule=c),l&&(A.referrerPolicy=l),Object.entries(d).forEach(([x,E])=>A==null?void 0:A.setAttribute(x,E)),C=!0),A.addEventListener("error",x=>b(x)),A.addEventListener("abort",x=>b(x)),A.addEventListener("load",()=>{A.setAttribute("data-loaded","true"),t(A),S(A)}),C&&(A=f.head.appendChild(A)),y||S(A)}),_=(y=!0)=>(h||(h=m(y)),h),w=()=>{if(!f)return;h=null,p.value&&(p.value=null);const y=f.querySelector(`script[src="${$e(e)}"]`);y&&f.head.removeChild(y)};return r&&!s&&za(_),s||q2(w),{scriptTag:p,load:_,unload:w}}function hy(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 yl=new WeakMap;function ok(e,t=!1){const n=he(t);let r=null,s="";Ve(cy(e),a=>{const l=gl($e(a));if(l){const c=l;if(yl.get(c)||yl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(s=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const i=()=>{const a=gl($e(e));!a||n.value||(gc&&(r=sn(a,"touchmove",l=>{ik(l)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},o=()=>{const a=gl($e(e));!a||!n.value||(gc&&(r==null||r()),a.style.overflow=s,yl.delete(a),n.value=!1)};return Zs(o),K({get(){return n.value},set(a){a?i():o()}})}function ak(e={}){const{window:t=an,behavior:n="auto"}=e;if(!t)return{x:he(0),y:he(0)};const r=he(t.scrollX),s=he(t.scrollY),i=K({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),o=K({get(){return s.value},set(a){scrollTo({top:a,behavior:n})}});return sn(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}const py=Yu("app",()=>{const e=he(!0),[t,n]=yc(!1),[r,s]=yc(!1);return{showLoading:e,isSidebarOpen:t,toggleSidebar:n,isRightSidebarOpen:r,toggleRightSidebar:s}}),my=Yu("routerStore",()=>({router:y0()})),Zu=Yu("site",()=>{const t=my().router,n=he(1),r=K(()=>{const s=mx().value;return n.value&&s,s});return t&&t.isReady().then(()=>{}),{postList:r}});function gI(e){return e.children}function lk(e,t=[]){return K(()=>{const n=Q(e);t.length||(t=Zu().postList);const r={name:"All",total:t.length,children:new Map([["Uncategorized",{name:"Uncategorized",total:0,children:new Map}]])},s=r.children.get("Uncategorized");if(t.forEach(i=>{if(i.categories)if(Array.isArray(i.categories)){const o=i.categories.length;let a=r,l=a;i.categories.forEach((c,u)=>{a.total+=1,a=a.children.get(c),a||(a={name:c,total:0,children:new Map},l.children.set(c,a)),u===o-1&&(a.children.set(i.path,i),a.total+=1),l=a})}else{const o=i.categories,a=r.children.get(o);a?(a.total+=1,a.children.set(i.path,i)):r.children.set(o,{name:o,total:1,children:new Map([[i.path,i]])})}else s.total+=1,s.children.set(i.path,i)}),s.total===0&&r.children.delete("Uncategorized"),n){let i=r;const o=n.split("/");for(const a of o){const l=i.children.get(a);if(l&&l.children)i=l;else return console.warn(`Do not have category: ${e}`),r}return i}else return r})}function bn(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function ss(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const gy=6048e5,ck=864e5,yI=43200,_I=1440;let yy={};function Ki(){return yy}function uk(e){yy=e}function is(e,t){var a,l,c,u;const n=Ki(),r=(t==null?void 0:t.weekStartsOn)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,s=bn(e),i=s.getDay(),o=(i=s.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function jh(e){const t=bn(e);return t.setHours(0,0,0,0),t}function Hh(e){const t=bn(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function fk(e,t){const n=jh(e),r=jh(t),s=+n-Hh(n),i=+r-Hh(r);return Math.round((s-i)/ck)}function dk(e){const t=_y(e),n=ss(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),aa(n)}function hk(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function pk(e){if(!hk(e)&&typeof e!="number")return!1;const t=bn(e);return!isNaN(Number(t))}function mk(e){const t=bn(e),n=ss(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}const gk={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},yk=(e,t,n)=>{let r;const s=gk[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function As(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const _k={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},vk={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},bk={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},wk={date:As({formats:_k,defaultWidth:"full"}),time:As({formats:vk,defaultWidth:"full"}),dateTime:As({formats:bk,defaultWidth:"full"})},Ek={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Sk=(e,t,n,r)=>Ek[e];function Cn(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):o;s=e.formattingValues[a]||e.formattingValues[o]}else{const o=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;s=e.values[a]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return s[i]}}const Tk={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ck={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},kk={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},xk={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ak={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Pk={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Ok=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Rk={ordinalNumber:Ok,era:Cn({values:Tk,defaultWidth:"wide"}),quarter:Cn({values:Ck,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Cn({values:kk,defaultWidth:"wide"}),day:Cn({values:xk,defaultWidth:"wide"}),dayPeriod:Cn({values:Ak,defaultWidth:"wide",formattingValues:Pk,defaultFormattingWidth:"wide"})};function kn(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(s);if(!i)return null;const o=i[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?Ik(a,f=>f.test(o)):Mk(a,f=>f.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const u=t.slice(o.length);return{value:c,rest:u}}}function Mk(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Ik(e,t){for(let n=0;n{const r=t.match(e.matchPattern);if(!r)return null;const s=r[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const a=t.slice(s.length);return{value:o,rest:a}}}const Nk=/^(\d+)(th|st|nd|rd)?/i,Lk=/\d+/i,Dk={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},$k={any:[/^b/i,/^(a|c)/i]},Fk={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Vk={any:[/1/i,/2/i,/3/i,/4/i]},zk={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},jk={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Hk={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Bk={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Wk={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Uk={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Kk={ordinalNumber:vy({matchPattern:Nk,parsePattern:Lk,valueCallback:e=>parseInt(e,10)}),era:kn({matchPatterns:Dk,defaultMatchWidth:"wide",parsePatterns:$k,defaultParseWidth:"any"}),quarter:kn({matchPatterns:Fk,defaultMatchWidth:"wide",parsePatterns:Vk,defaultParseWidth:"any",valueCallback:e=>e+1}),month:kn({matchPatterns:zk,defaultMatchWidth:"wide",parsePatterns:jk,defaultParseWidth:"any"}),day:kn({matchPatterns:Hk,defaultMatchWidth:"wide",parsePatterns:Bk,defaultParseWidth:"any"}),dayPeriod:kn({matchPatterns:Wk,defaultMatchWidth:"any",parsePatterns:Uk,defaultParseWidth:"any"})},_c={code:"en-US",formatDistance:yk,formatLong:wk,formatRelative:Sk,localize:Rk,match:Kk,options:{weekStartsOn:0,firstWeekContainsDate:1}};function qk(e){const t=bn(e);return fk(t,mk(t))+1}function Yk(e){const t=bn(e),n=+aa(t)-+dk(t);return Math.round(n/gy)+1}function by(e,t){var u,f,d,p;const n=bn(e),r=n.getFullYear(),s=Ki(),i=(t==null?void 0:t.firstWeekContainsDate)??((f=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(d=s.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??1,o=ss(e,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const a=is(o,t),l=ss(e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);const c=is(l,t);return n.getTime()>=a.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function Gk(e,t){var a,l,c,u;const n=Ki(),r=(t==null?void 0:t.firstWeekContainsDate)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.firstWeekContainsDate)??1,s=by(e,t),i=ss(e,0);return i.setFullYear(s,0,r),i.setHours(0,0,0,0),is(i,t)}function Zk(e,t){const n=bn(e),r=+is(n,t)-+Gk(n,t);return Math.round(r/gy)+1}function Me(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const ir={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Me(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Me(n+1,2)},d(e,t){return Me(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Me(e.getHours()%12||12,t.length)},H(e,t){return Me(e.getHours(),t.length)},m(e,t){return Me(e.getMinutes(),t.length)},s(e,t){return Me(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return Me(s,t.length)}},ys={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Bh={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return ir.y(e,t)},Y:function(e,t,n,r){const s=by(e,r),i=s>0?s:1-s;if(t==="YY"){const o=i%100;return Me(o,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):Me(i,t.length)},R:function(e,t){const n=_y(e);return Me(n,t.length)},u:function(e,t){const n=e.getFullYear();return Me(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Me(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Me(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return ir.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Me(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=Zk(e,r);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):Me(s,t.length)},I:function(e,t,n){const r=Yk(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Me(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):ir.d(e,t)},D:function(e,t,n){const r=qk(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Me(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Me(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),i=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Me(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=r===0?7:r;switch(t){case"i":return String(s);case"ii":return Me(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(r===12?s=ys.noon:r===0?s=ys.midnight:s=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(r>=17?s=ys.evening:r>=12?s=ys.afternoon:r>=4?s=ys.morning:s=ys.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return ir.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):ir.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Me(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Me(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ir.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ir.s(e,t)},S:function(e,t){return ir.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return Uh(r);case"XXXX":case"XX":return Br(r);case"XXXXX":case"XXX":default:return Br(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Uh(r);case"xxxx":case"xx":return Br(r);case"xxxxx":case"xxx":default:return Br(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Wh(r,":");case"OOOO":default:return"GMT"+Br(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Wh(r,":");case"zzzz":default:return"GMT"+Br(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return Me(r,t.length)},T:function(e,t,n){const r=e.getTime();return Me(r,t.length)}};function Wh(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),i=r%60;return i===0?n+String(s):n+String(s)+t+Me(i,2)}function Uh(e,t){return e%60===0?(e>0?"-":"+")+Me(Math.abs(e)/60,2):Br(e,t)}function Br(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Me(Math.trunc(r/60),2),i=Me(r%60,2);return n+s+t+i}const Kh=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},wy=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Jk=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return Kh(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",Kh(r,t)).replace("{{time}}",wy(s,t))},Xk={p:wy,P:Jk},Qk=/^D+$/,ex=/^Y+$/,tx=["D","DD","YY","YYYY"];function nx(e){return Qk.test(e)}function rx(e){return ex.test(e)}function sx(e,t,n){const r=ix(e,t,n);if(console.warn(r),tx.includes(e))throw new RangeError(r)}function ix(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ox=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ax=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,lx=/^'([^]*?)'?$/,cx=/''/g,ux=/[a-zA-Z]/;function fx(e,t,n){var u,f,d,p;const r=Ki(),s=r.locale??_c,i=r.firstWeekContainsDate??((f=(u=r.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??1,o=r.weekStartsOn??((p=(d=r.locale)==null?void 0:d.options)==null?void 0:p.weekStartsOn)??0,a=bn(e);if(!pk(a))throw new RangeError("Invalid time value");let l=t.match(ax).map(h=>{const m=h[0];if(m==="p"||m==="P"){const _=Xk[m];return _(h,s.formatLong)}return h}).join("").match(ox).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const m=h[0];if(m==="'")return{isToken:!1,value:dx(h)};if(Bh[m])return{isToken:!0,value:h};if(m.match(ux))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:h}});s.localize.preprocessor&&(l=s.localize.preprocessor(a,l));const c={firstWeekContainsDate:i,weekStartsOn:o,locale:s};return l.map(h=>{if(!h.isToken)return h.value;const m=h.value;(rx(m)||nx(m))&&sx(m,t,String(e));const _=Bh[m[0]];return _(a,m,s.localize,c)}).join("")}function dx(e){const t=e.match(lx);return t?t[1].replace(cx,"'"):e}function hx(e,t,n){const r=is(e,n),s=is(t,n);return+r==+s}function qh(e){const t={},n=Ki();for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]===void 0?delete t[r]:t[r]=e[r]);uk(t)}function vI(e,t="yyyy-MM-dd"){return fx(e,t)}function Yh(e,t=!0){return e.sort((n,r)=>{const s=+new Date(n.date||""),i=+new Date(r.date||"");return t?i-s:s-i})}function bI(e){const{locale:t}=vn();return K(()=>{const n=t.value==="zh-CN"?"zh":t.value;return e.value[`title_${n}`]||e.value.title})}function px(){const t=my().router;return K(()=>{const n=["/:..all","/:all(.*)*","/","/:path(.*)"];return t.getRoutes().filter(s=>s.name).filter(s=>s.meta).filter(s=>s.meta.frontmatter).filter(s=>s.path&&!n.includes(s.path)).map(s=>Object.assign({path:s.path,excerpt:s.meta.excerpt},s.meta.frontmatter||{}))})}function mx(e={}){const t=px();return K(()=>{const n=t.value.filter(i=>{var o,a;return((o=i.path)==null?void 0:o.startsWith("/posts"))&&!((a=i.path)!=null&&a.endsWith(".html"))&&i.date&&(!e.type||i.type===e.type)&&(!i.hide||i.hide==="index")}),r=Yh(n.filter(i=>i.top)).sort((i,o)=>o.top-i.top),s=Yh(n.filter(i=>!i.top));return r.concat(s)})}function gx(){const e=Zu();return K(()=>{const t=new Map;return e.postList.forEach(n=>{if(n.tags){let r;typeof n.tags=="string"?r=[n.tags]:r=n.tags,r.forEach(s=>{if(t.has(s)){const i=t.get(s);t.set(s,{...i,count:i.count+1})}else t.set(s,{count:1})})}}),t})}function yx(){const e=_0();return K(()=>e.meta.frontmatter||{})}function wI(){const e=Nr(),t=_0();return K(()=>((e.value.url.endsWith("/")?e.value.url.slice(0,-1):e.value.url)||Qn&&window.location.origin)+t.path)}Qn&&ee(()=>Promise.resolve({}),__vite__mapDeps([65]));const os=rk(),Gh=yc(os);function Zh(e,t={}){if(!document.startViewTransition){Gh();return}const n=e.clientX,r=e.clientY,s=Math.hypot(Math.max(n,innerWidth-n),Math.max(r,innerHeight-r));document.startViewTransition(()=>{Gh()}).ready.then(()=>{const o=[`circle(0px at ${n}px ${r}px)`,`circle(${s}px at ${n}px ${r}px)`];document.documentElement.animate({clipPath:os.value?o.reverse():o},{duration:t.duration||300,easing:t.easing||"ease-in",pseudoElement:os.value?"::view-transition-old(root)":"::view-transition-new(root)"})})}function _x(e={offset:100}){if(!Qn)return{percentage:he(0),show:he(!1)};const{y:t}=ak(),n=K(()=>t.value/(document.body.scrollHeight-window.innerHeight)),r=K(()=>t.value>e.offset);return{percentage:n,show:r,backToTop:()=>{window.scrollTo({top:0,behavior:"smooth"})}}}const vx={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},bx=(e,t,n)=>{let r;const s=vx[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+"内":r+"前":r},wx={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},Ex={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},Sx={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Tx={date:As({formats:wx,defaultWidth:"full"}),time:As({formats:Ex,defaultWidth:"full"}),dateTime:As({formats:Sx,defaultWidth:"full"})};function Jh(e,t,n){const r="eeee p";return hx(e,t,n)?r:e.getTime()>t.getTime()?"'下个'"+r:"'上个'"+r}const Cx={lastWeek:Jh,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:Jh,other:"PP p"},kx=(e,t,n,r)=>{const s=Cx[e];return typeof s=="function"?s(t,n,r):s},xx={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},Ax={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},Px={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Ox={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},Rx={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},Mx={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},Ix=(e,t)=>{const n=Number(e);switch(t==null?void 0:t.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},Nx={ordinalNumber:Ix,era:Cn({values:xx,defaultWidth:"wide"}),quarter:Cn({values:Ax,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Cn({values:Px,defaultWidth:"wide"}),day:Cn({values:Ox,defaultWidth:"wide"}),dayPeriod:Cn({values:Rx,defaultWidth:"wide",formattingValues:Mx,defaultFormattingWidth:"wide"})},Lx=/^(第\s*)?\d+(日|时|分|秒)?/i,Dx=/\d+/i,$x={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},Fx={any:[/^(前)/i,/^(公元)/i]},Vx={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},zx={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},jx={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},Hx={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},Bx={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},Wx={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},Ux={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},Kx={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},qx={ordinalNumber:vy({matchPattern:Lx,parsePattern:Dx,valueCallback:e=>parseInt(e,10)}),era:kn({matchPatterns:$x,defaultMatchWidth:"wide",parsePatterns:Fx,defaultParseWidth:"any"}),quarter:kn({matchPatterns:Vx,defaultMatchWidth:"wide",parsePatterns:zx,defaultParseWidth:"any",valueCallback:e=>e+1}),month:kn({matchPatterns:jx,defaultMatchWidth:"wide",parsePatterns:Hx,defaultParseWidth:"any"}),day:kn({matchPatterns:Bx,defaultMatchWidth:"wide",parsePatterns:Wx,defaultParseWidth:"any"}),dayPeriod:kn({matchPatterns:Ux,defaultMatchWidth:"any",parsePatterns:Kx,defaultParseWidth:"any"})},Xh={code:"zh-CN",formatDistance:bx,formatLong:Tx,formatRelative:kx,localize:Nx,match:qx,options:{weekStartsOn:1,firstWeekContainsDate:4}};function Yx(){const{availableLocales:e,locale:t}=vn(),n=Gu("valaxy-locale",t.value);return qh({locale:t.value==="zh-CN"?Xh:_c}),{lang:n,toggleLocales:()=>{const s=e;t.value=s[(s.indexOf(t.value)+1)%s.length],n.value=t.value,qh({locale:t.value==="zh-CN"?Xh:_c}),Qn&&document.documentElement.setAttribute("lang",t.value)}}}const Gx=["title"],Zx=Pe({__name:"YunToggleLocale",setup(e){const{t,locale:n}=vn(),{toggleLocales:r}=Yx();return(s,i)=>(se(),ye("button",{class:"yun-icon-btn",title:Q(t)("button.toggle_langs"),style:{color:"var(--va-c-text)"},onClick:i[0]||(i[0]=(...o)=>Q(r)&&Q(r)(...o))},[me("div",{"i-ri-translate":"",class:yt(["transition transform",Q(n)==="en"?"rotate-y-180":""])},null,2)],8,Gx))}}),Jx=["title"],Xx=me("div",{i:"ri-sun-line dark:ri-moon-line"},null,-1),Qx=[Xx],eA=Pe({__name:"YunConfig",setup(e){const{t}=vn(),n=K(()=>os.value?t("button.toggle_light"):t("button.toggle_dark"));return(r,s)=>{const i=Zx;return se(),ye("div",null,[me("button",{class:"yun-icon-btn",title:n.value,style:Ar({color:Q(os)?"":"#f1cb64"}),onClick:s[0]||(s[0]=(...o)=>Q(Zh)&&Q(Zh)(...o))},Qx,12,Jx),de(i)])}}}),tA=["href"],nA={key:0,class:"icon-link inline-block","i-ri-arrow-right-up-line":""},Ha=Pe({__name:"AppLink",props:{showExternalIcon:{type:Boolean},to:{},href:{}},setup(e){const t=e,n=K(()=>t.href||t.to||"#"),r=K(()=>typeof n.value=="string"&&n.value.startsWith("http"));return(s,i)=>{const o=ds("RouterLink");return r.value?(se(),ye("a",Is({key:0},s.$attrs,{href:n.value,target:"_blank"}),[Rs(s.$slots,"default"),s.showExternalIcon?(se(),ye("div",nA)):vt("v-if",!0)],16,tA)):(se(),rt(o,Is({key:1},s.$attrs,{to:n.value}),{default:ot(()=>[Rs(s.$slots,"default")]),_:3},16,["to"]))}}});function Ba(){const e=Fa();return K(()=>e.value.themeConfig)}function dt(e,t){rA(e)&&(e="100%");const n=sA(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function vo(e){return Math.min(1,Math.max(0,e))}function rA(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function sA(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Ey(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Yr(e){return Number(e)<=1?`${Number(e)*100}%`:e}function hn(e){return e.length===1?"0"+e:String(e)}function Sy(e,t,n){return{r:dt(e,255)*255,g:dt(t,255)*255,b:dt(n,255)*255}}function vc(e,t,n){e=dt(e,255),t=dt(t,255),n=dt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let i=0,o=0;const a=(r+s)/2;if(r===s)o=0,i=0;else{const l=r-s;switch(o=a>.5?l/(2-r-s):l/(r+s),r){case e:i=(t-n)/l+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ty(e,t,n){let r,s,i;if(e=dt(e,360),t=dt(t,100),n=dt(n,100),t===0)s=n,i=n,r=n;else{const o=n<.5?n*(1+t):n+t-n*t,a=2*n-o;r=_l(a,o,e+1/3),s=_l(a,o,e),i=_l(a,o,e-1/3)}return{r:r*255,g:s*255,b:i*255}}function bc(e,t,n){e=dt(e,255),t=dt(t,255),n=dt(n,255);const r=Math.max(e,t,n),s=Math.min(e,t,n);let i=0;const o=r,a=r-s,l=r===0?0:a/r;if(r===s)i=0;else{switch(r){case e:i=(t-n)/a+(t>16,g:(e&65280)>>8,b:e&255}}const la={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Py(e){let t={r:0,g:0,b:0},n=1,r=null,s=null,i=null,o=!1,a=!1;return typeof e=="string"&&(e=Oy(e)),typeof e=="object"&&(Mt(e.r)&&Mt(e.g)&&Mt(e.b)?(t=Sy(e.r,e.g,e.b),o=!0,a=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Mt(e.h)&&Mt(e.s)&&Mt(e.v)?(r=Yr(e.s),s=Yr(e.v),t=Cy(e.h,r,s),o=!0,a="hsv"):Mt(e.h)&&Mt(e.s)&&Mt(e.l)?(r=Yr(e.s),i=Yr(e.l),t=Ty(e.h,r,i),o=!0,a="hsl"):Mt(e.c)&&Mt(e.m)&&Mt(e.y)&&Mt(e.k)&&(t=xy(e.c,e.m,e.y,e.k),o=!0,a="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Ey(n),{ok:o,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}const iA="[-\\+]?\\d+%?",oA="[-\\+]?\\d*\\.\\d+%?",mr="(?:"+oA+")|(?:"+iA+")",vl="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",bo="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",en={CSS_UNIT:new RegExp(mr),rgb:new RegExp("rgb"+vl),rgba:new RegExp("rgba"+bo),hsl:new RegExp("hsl"+vl),hsla:new RegExp("hsla"+bo),hsv:new RegExp("hsv"+vl),hsva:new RegExp("hsva"+bo),cmyk:new RegExp("cmyk"+bo),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Oy(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(la[e])e=la[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=en.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=en.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=en.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=en.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=en.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=en.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=en.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=en.hex8.exec(e),n?{r:It(n[1]),g:It(n[2]),b:It(n[3]),a:Tc(n[4]),format:t?"name":"hex8"}:(n=en.hex6.exec(e),n?{r:It(n[1]),g:It(n[2]),b:It(n[3]),format:t?"name":"hex"}:(n=en.hex4.exec(e),n?{r:It(n[1]+n[1]),g:It(n[2]+n[2]),b:It(n[3]+n[3]),a:Tc(n[4]+n[4]),format:t?"name":"hex8"}:(n=en.hex3.exec(e),n?{r:It(n[1]+n[1]),g:It(n[2]+n[2]),b:It(n[3]+n[3]),format:t?"name":"hex"}:!1))))))))))}function Mt(e){return typeof e=="number"?!Number.isNaN(e):en.CSS_UNIT.test(e)}class Oe{constructor(t="",n={}){if(t instanceof Oe)return t;typeof t=="number"&&(t=Ay(t)),this.originalInput=t;const r=Py(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3}getLuminance(){const t=this.toRgb();let n,r,s;const i=t.r/255,o=t.g/255,a=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),a<=.03928?s=a/12.92:s=Math.pow((a+.055)/1.055,2.4),.2126*n+.7152*r+.0722*s}getAlpha(){return this.a}setAlpha(t){return this.a=Ey(t),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:t}=this.toHsl();return t===0}toHsv(){const t=bc(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}}toHsvString(){const t=bc(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.v*100);return this.a===1?`hsv(${n}, ${r}%, ${s}%)`:`hsva(${n}, ${r}%, ${s}%, ${this.roundA})`}toHsl(){const t=vc(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}}toHslString(){const t=vc(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),s=Math.round(t.l*100);return this.a===1?`hsl(${n}, ${r}%, ${s}%)`:`hsla(${n}, ${r}%, ${s}%, ${this.roundA})`}toHex(t=!1){return wc(this.r,this.g,this.b,t)}toHexString(t=!1){return"#"+this.toHex(t)}toHex8(t=!1){return ky(this.r,this.g,this.b,this.a,t)}toHex8String(t=!1){return"#"+this.toHex8(t)}toHexShortString(t=!1){return this.a===1?this.toHexString(t):this.toHex8String(t)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?`rgb(${t}, ${n}, ${r})`:`rgba(${t}, ${n}, ${r}, ${this.roundA})`}toPercentageRgb(){const t=n=>`${Math.round(dt(n,255)*100)}%`;return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}}toPercentageRgbString(){const t=n=>Math.round(dt(n,255)*100);return this.a===1?`rgb(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%)`:`rgba(${t(this.r)}%, ${t(this.g)}%, ${t(this.b)}%, ${this.roundA})`}toCmyk(){return{...Sc(this.r,this.g,this.b)}}toCmykString(){const{c:t,m:n,y:r,k:s}=Sc(this.r,this.g,this.b);return`cmyk(${t}, ${n}, ${r}, ${s})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const t="#"+wc(this.r,this.g,this.b,!1);for(const[n,r]of Object.entries(la))if(t===r)return n;return!1}toString(t){const n=!!t;t=t??this.format;let r=!1;const s=this.a<1&&this.a>=0;return!n&&s&&(t.startsWith("hex")||t==="name")?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),t==="cmyk"&&(r=this.toCmykString()),r||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new Oe(this.toString())}lighten(t=10){const n=this.toHsl();return n.l+=t/100,n.l=vo(n.l),new Oe(n)}brighten(t=10){const n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new Oe(n)}darken(t=10){const n=this.toHsl();return n.l-=t/100,n.l=vo(n.l),new Oe(n)}tint(t=10){return this.mix("white",t)}shade(t=10){return this.mix("black",t)}desaturate(t=10){const n=this.toHsl();return n.s-=t/100,n.s=vo(n.s),new Oe(n)}saturate(t=10){const n=this.toHsl();return n.s+=t/100,n.s=vo(n.s),new Oe(n)}greyscale(){return this.desaturate(100)}spin(t){const n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new Oe(n)}mix(t,n=50){const r=this.toRgb(),s=new Oe(t).toRgb(),i=n/100,o={r:(s.r-r.r)*i+r.r,g:(s.g-r.g)*i+r.g,b:(s.b-r.b)*i+r.b,a:(s.a-r.a)*i+r.a};return new Oe(o)}analogous(t=6,n=30){const r=this.toHsl(),s=360/n,i=[this];for(r.h=(r.h-(s*t>>1)+720)%360;--t;)r.h=(r.h+s)%360,i.push(new Oe(r));return i}complement(){const t=this.toHsl();return t.h=(t.h+180)%360,new Oe(t)}monochromatic(t=6){const n=this.toHsv(),{h:r}=n,{s}=n;let{v:i}=n;const o=[],a=1/t;for(;t--;)o.push(new Oe({h:r,s,v:i})),i=(i+a)%1;return o}splitcomplement(){const t=this.toHsl(),{h:n}=t;return[this,new Oe({h:(n+72)%360,s:t.s,l:t.l}),new Oe({h:(n+216)%360,s:t.s,l:t.l})]}onBackground(t){const n=this.toRgb(),r=new Oe(t).toRgb(),s=n.a+r.a*(1-n.a);return new Oe({r:(n.r*n.a+r.r*r.a*(1-n.a))/s,g:(n.g*n.a+r.g*r.a*(1-n.a))/s,b:(n.b*n.a+r.b*r.a*(1-n.a))/s,a:s})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){const n=this.toHsl(),{h:r}=n,s=[this],i=360/t;for(let o=1;o=4.5;case"AAlarge":return r>=3;case"AAAsmall":return r>=7;default:return!1}}function My(e,t,n={includeFallbackColors:!1,level:"AA",size:"small"}){let r=null,s=0;const{includeFallbackColors:i,level:o,size:a}=n;for(const l of t){const c=Xu(e,l);c>s&&(s=c,r=new Oe(l))}return Ry(e,r,{level:o,size:a})||!i?r:(n.includeFallbackColors=!1,My(e,["#fff","#000"],n))}function aA(e,t){const n=new Oe(e),r="#"+Ec(n.r,n.g,n.b,n.a);let s=r;const i=n.gradientType?"GradientType = 1, ":"";if(t){const o=new Oe(t);s="#"+Ec(o.r,o.g,o.b,o.a)}return`progid:DXImageTransform.Microsoft.gradient(${i}startColorstr=${r},endColorstr=${s})`}function lA(e,t){const n={r:Yr(e.r),g:Yr(e.g),b:Yr(e.b)};return e.a!==void 0&&(n.a=Number(e.a)),new Oe(n,t)}function cA(){return new Oe({r:Math.random(),g:Math.random(),b:Math.random()})}function Iy(e={}){if(e.count!==void 0&&e.count!==null){const i=e.count,o=[];for(e.count=void 0;i>o.length;)e.count=null,e.seed&&(e.seed+=1),o.push(Iy(e));return e.count=i,o}const t=uA(e.hue,e.seed),n=fA(t,e),r=dA(t,n,e),s={h:t,s:n,v:r};return e.alpha!==void 0&&(s.a=e.alpha),new Oe(s)}function uA(e,t){const n=pA(e);let r=ca(n,t);return r<0&&(r=360+r),r}function fA(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return ca([0,100],t.seed);const{saturationRange:n}=Ny(e);let r=n[0],s=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=s-10;break;case"light":s=55;break}return ca([r,s],t.seed)}function dA(e,t,n){let r=hA(e,t),s=100;switch(n.luminosity){case"dark":s=r+20;break;case"light":r=(s+r)/2;break;case"random":r=0,s=100;break}return ca([r,s],n.seed)}function hA(e,t){const{lowerBounds:n}=Ny(e);for(let r=0;r=s&&t<=o){const l=(a-i)/(o-s),c=i-l*s;return l*t+c}}return 0}function pA(e){const t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){const n=Qu.find(s=>s.name===e);if(n){const s=Ly(n);if(s.hueRange)return s.hueRange}const r=new Oe(e);if(r.isValid){const s=r.toHsv().h;return[s,s]}}return[0,360]}function Ny(e){e>=334&&e<=360&&(e-=360);for(const t of Qu){const n=Ly(t);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function ca(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;const s=t/233280;return Math.floor(r+s*(n-r))}function Ly(e){const t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],s=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,s]}}const Qu=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}],mA=Object.freeze(Object.defineProperty({__proto__:null,TinyColor:Oe,bounds:Qu,cmykToRgb:xy,convertDecimalToHex:Ju,convertHexToDecimal:Tc,fromRatio:lA,hslToRgb:Ty,hsvToRgb:Cy,inputToRGB:Py,isReadable:Ry,isValidCSSUnit:Mt,legacyRandom:cA,mostReadable:My,names:la,numberInputToObject:Ay,parseIntFromHex:It,random:Iy,readability:Xu,rgbToCmyk:Sc,rgbToHex:wc,rgbToHsl:vc,rgbToHsv:bc,rgbToRgb:Sy,rgbaToArgbHex:Ec,rgbaToHex:ky,stringInputToObject:Oy,toMsFilter:aA},Symbol.toStringTag,{value:"Module"})),gA={class:"links flex-center"},yA=Pe({__name:"YunSidebarLinks",setup(e){const t=Ba();return(n,r)=>{const s=Ha;return se(),ye("div",gA,[(se(!0),ye(xe,null,Di(Q(t).pages,(i,o)=>(se(),rt(s,{key:o,class:"link-item yun-icon-btn","inline-flex":"",to:i.url,title:i.name,style:Ar(`color:${i.color}`)},{default:ot(()=>[me("div",{class:yt([i.icon,"icon w-8 h-8"])},null,2)]),_:2},1032,["to","title","style"]))),128))])}}}),_A={class:"links-of-author"},vA=["href","title"],bA=Pe({__name:"YunSocialLinks",setup(e){const t=Nr();return(n,r)=>(se(),ye("div",_A,[(se(!0),ye(xe,null,Di(Q(t).social,(s,i)=>(se(),ye("a",{key:i,class:"links-of-author-item yun-icon-btn",rel:"noopener",href:s.link,title:s.name,target:"_blank",style:Ar(`color:${s.color}`)},[me("div",{class:yt(["icon",s.icon])},null,2)],12,vA))),128))]))}}),wA={class:"site-nav","text-xl":"","mt-6":""},EA=me("div",{"i-ri-home-4-line":""},null,-1),SA=me("div",{class:"icon","i-ri-archive-line":""},null,-1),TA={class:"count"},CA=me("div",{class:"icon","i-ri-folder-2-line":""},null,-1),kA={class:"count"},xA=me("div",{class:"icon","i-ri-price-tag-3-line":""},null,-1),AA={class:"count"},PA=Pe({__name:"YunSidebarNav",setup(e){const{t}=vn(),n=Zu(),r=Ba(),s=lk(),i=gx();return(o,a)=>{const l=ds("RouterLink"),c=Ha;return se(),ye("nav",wA,[de(l,{class:"site-link-item yun-icon-btn",to:"/",title:Q(t)("menu.home")},{default:ot(()=>[EA]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/archives/",title:Q(t)("menu.archives")},{default:ot(()=>[SA,me("span",TA,Tt(Q(n).postList.length),1)]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/categories/",title:Q(t)("menu.categories")},{default:ot(()=>[CA,me("span",kA,Tt(Array.from(Q(s).children).length),1)]),_:1},8,["title"]),de(l,{class:"site-link-item",to:"/tags/",title:Q(t)("menu.tags")},{default:ot(()=>[xA,me("span",AA,Tt(Array.from(Q(i)).length),1)]),_:1},8,["title"]),de(c,{class:"site-link-item yun-icon-btn",to:Q(r).menu.custom.url,title:Q(t)(Q(r).menu.custom.title)},{default:ot(()=>[me("div",{class:yt(Q(r).menu.custom.icon)},null,2)]),_:1},8,["to","title"])])}}}),OA={class:"sidebar-panel",p:"2"},RA={class:"site-info",m:"t-6"},MA=["src"],IA=["title"],NA={class:"site-author-name leading-6",m:"t-0 b-4"},LA={key:1,class:"site-name"},DA={key:2,class:"site-subtitle block",text:"xs"},$A={key:3,class:"site-description my-1"},FA=me("hr",{m:"t-4 b-2",op:"20"},null,-1),VA=me("hr",{m:"y-2",op:"20"},null,-1),zA=me("br",null,null,-1),jA=Pe({__name:"YunOverview",setup(e){const t=Nr(),n=y0();return(r,s)=>{const i=ds("RouterLink"),o=PA,a=bA,l=yA,c=eA;return se(),ye(xe,null,[me("div",OA,[me("div",RA,[de(i,{class:"site-author-avatar",to:"/about"},{default:ot(()=>[me("img",{class:"rounded-full",src:Q(t).author.avatar,alt:"avatar"},null,8,MA),me("span",{class:"site-author-status",title:Q(t).author.status.message},Tt(Q(t).author.status.emoji),9,IA)]),_:1}),me("div",NA,[de(i,{to:"/about"},{default:ot(()=>[Ti(Tt(Q(t).author.name),1)]),_:1})]),Q(n).hasRoute("/about/site")?(se(),rt(i,{key:0,to:"/about/site",class:"site-name"},{default:ot(()=>[Ti(Tt(Q(t).title),1)]),_:1})):(se(),ye("span",LA,Tt(Q(t).title),1)),Q(t).subtitle?(se(),ye("h4",DA,Tt(Q(t).subtitle),1)):vt("v-if",!0),Q(t).description?(se(),ye("div",$A,Tt(Q(t).description),1)):vt("v-if",!0)]),de(o),FA,de(a),VA,de(l),zA]),de(c)],64)}}}),HA=["aria-expanded"],BA=me("span",{class:"vt-hamburger-container"},[me("span",{class:"vt-hamburger-top"}),me("span",{class:"vt-hamburger-middle"}),me("span",{class:"vt-hamburger-bottom"})],-1),WA=[BA],UA=Pe({__name:"ValaxyHamburger",props:{active:{type:Boolean}},setup(e){return(t,n)=>(se(),ye("button",{type:"button",class:yt(["vt-hamburger",{"is-active":t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active},WA,10,HA))}}),KA={key:0,class:"va-overlay"},qA=Pe({__name:"ValaxyOverlay",props:{show:{type:Boolean,default:!1}},setup(e){return(t,n)=>(se(),rt(Gs,{name:"fade"},{default:ot(()=>[t.show?(se(),ye("div",KA)):vt("v-if",!0)]),_:1}))}}),YA={key:0,class:"sidebar-nav",m:"t-6"},GA=me("div",{"i-ri-passport-line":""},null,-1),ZA=[GA],JA=me("div",{"i-ri-list-ordered":""},null,-1),XA=[JA],QA={key:2},eP=Pe({__name:"YunSidebar",props:{showHamburger:{type:Boolean}},setup(e){const t=py(),n=he(!1);return(r,s)=>{const i=qA,o=UA,a=jA;return se(),ye(xe,null,[de(i,{class:"md:hidden",show:Q(t).isSidebarOpen,onClick:s[0]||(s[0]=l=>Q(t).toggleSidebar())},null,8,["show"]),de(o,{active:Q(t).isSidebarOpen,class:yt(["menu-btn sidebar-toggle yun-icon-btn leading-4 fixed left-0.8rem top-0.6rem",r.showHamburger?"":"md:hidden"]),"inline-flex":"",cursor:"pointer",z:"$yun-z-menu-btn",onClick:s[1]||(s[1]=l=>Q(t).toggleSidebar())},null,8,["active","class"]),me("aside",{class:yt(["va-card transition sidebar fixed inset-y-0 left-0 overflow-y-auto",[Q(t).isSidebarOpen&&"open",!r.showHamburger&&"md:translate-x-0"]]),text:"center",bg:"$yun-sidebar-bg-color contain no-repeat",z:"$yun-z-sidebar"},[r.$slots.default?(se(),ye("div",YA,[me("button",{m:"x-4",class:yt(["sidebar-nav-item yun-icon-btn",n.value&&"active"]),onClick:s[2]||(s[2]=l=>n.value=!0)},ZA,2),me("button",{m:"x-4",class:yt(["sidebar-nav-item yun-icon-btn",!n.value&&"active"]),onClick:s[3]||(s[3]=l=>n.value=!1)},XA,2)])):vt("v-if",!0),n.value||!r.$slots.default?(se(),ye("div",{key:1,class:yt(r.$slots.default&&"-mt-4")},[de(a)],2)):(se(),ye("div",QA,[Rs(r.$slots,"default")]))],2)],64)}}}),tP={};function nP(e,t){const n=eP,r=ds("RouterView");return se(),ye(xe,null,[e.$slots["sidebar-child"]?(se(),rt(n,{key:0},{default:ot(()=>[Rs(e.$slots,"sidebar-child")]),_:3})):(se(),rt(n,{key:1})),de(r)],64)}const rP=Wu(tP,[["render",nP]]),Qh={404:()=>ee(()=>import("./404-CARF-RcF.js"),__vite__mapDeps([66,67,68])),default:hC,empty:()=>ee(()=>import("./empty-CLnje_va.js"),[]),post:()=>ee(()=>import("./post-CLnje_va.js"),[]),404:()=>ee(()=>import("./404-CmA2BbD9.js"),__vite__mapDeps([69,67,70])),albums:()=>ee(()=>import("./albums-B_RYiyQ_.js"),__vite__mapDeps([71,25,15,72])),archives:()=>ee(()=>import("./archives-DMfMYIJu.js"),__vite__mapDeps([73,74,75,15])),categories:()=>ee(()=>import("./categories-n6dXSxvx.js"),__vite__mapDeps([76,2,74,75,77,15,78])),default:rP,gallery:()=>ee(()=>import("./gallery-8paf24WK.js").then(e=>e.g),__vite__mapDeps([79,15])),home:()=>ee(()=>import("./home-B8NY4ios.js"),__vite__mapDeps([80,12,13,4,81])),post:()=>ee(()=>import("./post-BCJlRWcy.js"),__vite__mapDeps([82,3,4,5,83])),tags:()=>ee(()=>import("./tags-CAyzY_Wm.js"),__vite__mapDeps([84,2,74,75,15,77]))};function sP(e){function t(n,r=!0){return n.map(s=>{var i,o,a,l,c,u;if(((i=s.children)==null?void 0:i.length)>0&&(s.children=t(s.children,!1)),r){if(!s.component&&((o=s.children)==null?void 0:o.find(d=>{var p;return(d.path===""||d.path==="/")&&((p=d.meta)==null?void 0:p.isLayout)})))return s;if(((a=s.meta)==null?void 0:a.layout)!==!1)return{path:s.path,component:Qh[((l=s.meta)==null?void 0:l.layout)||"default"],children:s.path==="/"?[s]:[{...s,path:""}],meta:{isLayout:!0}}}return(c=s.meta)!=null&&c.layout?{path:s.path,component:Qh[(u=s.meta)==null?void 0:u.layout],children:[{...s,path:""}],meta:{isLayout:!0}}:s})}return t(e)}const iP=me("div",null,null,-1),oP=Pe({__name:"App",setup(e){function t(){const n=document.createElement("script");n.src="https://utteranc.es/client.js",n.async=!0,n.crossOrigin="anonymous",n.setAttribute("repo","MengNianxiaoyao/blog-valaxy"),n.setAttribute("issue-term","pathname"),n.setAttribute("label","utterances"),n.setAttribute("theme","github-light");const r=document.querySelector(".comment");r&&r.appendChild(n)}return At(()=>{t()}),(n,r)=>(se(),ye(xe,null,[vt(" try it "),iP],2112))}}),aP=me("div",{w:"8",h:"8","i-ri-arrow-up-s-line":""},null,-1),lP={class:"progress-circle-container",viewBox:"0 0 100 100"},cP=["stroke-dasharray","stroke-dashoffset"],ep=48,uP=Pe({__name:"YunBackToTop",setup(e){const{show:t,percentage:n,backToTop:r}=_x({offset:100}),s=2*ep*Math.PI,i=K(()=>{const o=(1-n.value)*s;return o<0?0:o});return(o,a)=>(se(),ye("a",{href:"#",class:yt(["back-to-top yun-icon-btn",Q(t)&&"show"]),onClick:a[0]||(a[0]=(...l)=>Q(r)&&Q(r)(...l))},[aP,(se(),ye("svg",lP,[me("circle",{"stroke-dasharray":`${s} ${s}`,"stroke-dashoffset":i.value,class:"progress-circle",cx:"50",cy:"50",r:ep,fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},null,8,cP)]))],2))}}),fP={},dP=e=>(Gp("data-v-79204870"),e=e(),Zp(),e),hP={class:"yun-page-loading",absolute:"","left-0":"","right-0":"","bottom-0":"","top-0":"",flex:"",justify:"center","items-center":"","z-10":"",bg:"$va-c-bg"},pP=dP(()=>me("div",{class:"spinner"},null,-1)),mP=[pP];function gP(e,t){return se(),ye("div",hP,mP)}const yP=Wu(fP,[["render",gP],["__scopeId","data-v-79204870"]]);function Yn(e){return Array.isArray?Array.isArray(e):Fy(e)==="[object Array]"}const _P=1/0;function vP(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-_P?"-0":t}function bP(e){return e==null?"":vP(e)}function An(e){return typeof e=="string"}function Dy(e){return typeof e=="number"}function wP(e){return e===!0||e===!1||EP(e)&&Fy(e)=="[object Boolean]"}function $y(e){return typeof e=="object"}function EP(e){return $y(e)&&e!==null}function Ut(e){return e!=null}function bl(e){return!e.trim().length}function Fy(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const SP="Incorrect 'index' type",TP=e=>`Invalid value for key ${e}`,CP=e=>`Pattern length exceeds max of ${e}.`,kP=e=>`Missing ${e} property in key`,xP=e=>`Property 'weight' in key '${e}' must be a positive integer`,tp=Object.prototype.hasOwnProperty;class AP{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(r=>{let s=Vy(r);this._keys.push(s),this._keyMap[s.id]=s,n+=s.weight}),this._keys.forEach(r=>{r.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Vy(e){let t=null,n=null,r=null,s=1,i=null;if(An(e)||Yn(e))r=e,t=np(e),n=Cc(e);else{if(!tp.call(e,"name"))throw new Error(kP("name"));const o=e.name;if(r=o,tp.call(e,"weight")&&(s=e.weight,s<=0))throw new Error(xP(o));t=np(o),n=Cc(o),i=e.getFn}return{path:t,id:n,weight:s,src:r,getFn:i}}function np(e){return Yn(e)?e:e.split(".")}function Cc(e){return Yn(e)?e.join("."):e}function PP(e,t){let n=[],r=!1;const s=(i,o,a)=>{if(Ut(i))if(!o[a])n.push(i);else{let l=o[a];const c=i[l];if(!Ut(c))return;if(a===o.length-1&&(An(c)||Dy(c)||wP(c)))n.push(bP(c));else if(Yn(c)){r=!0;for(let u=0,f=c.length;ue.score===t.score?e.idx{this._keysMap[n.id]=r})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,An(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){const n=this.size();An(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,r=this.size();n{let o=s.getFn?s.getFn(t):this.getFn(t,s.path);if(Ut(o)){if(Yn(o)){let a=[];const l=[{nestedArrIndex:-1,value:o}];for(;l.length;){const{nestedArrIndex:c,value:u}=l.pop();if(Ut(u))if(An(u)&&!bl(u)){let f={v:u,i:c,n:this.norm.get(u)};a.push(f)}else Yn(u)&&u.forEach((f,d)=>{l.push({nestedArrIndex:d,value:f})})}r.$[i]=a}else if(An(o)&&!bl(o)){let a={v:o,n:this.norm.get(o)};r.$[i]=a}}}),this.records.push(r)}toJSON(){return{keys:this.keys,records:this.records}}}function zy(e,t,{getFn:n=pe.getFn,fieldNormWeight:r=pe.fieldNormWeight}={}){const s=new ef({getFn:n,fieldNormWeight:r});return s.setKeys(e.map(Vy)),s.setSources(t),s.create(),s}function DP(e,{getFn:t=pe.getFn,fieldNormWeight:n=pe.fieldNormWeight}={}){const{keys:r,records:s}=e,i=new ef({getFn:t,fieldNormWeight:n});return i.setKeys(r),i.setIndexRecords(s),i}function wo(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:s=pe.distance,ignoreLocation:i=pe.ignoreLocation}={}){const o=t/e.length;if(i)return o;const a=Math.abs(r-n);return s?o+a/s:a?1:o}function $P(e=[],t=pe.minMatchCharLength){let n=[],r=-1,s=-1,i=0;for(let o=e.length;i=t&&n.push([r,s]),r=-1)}return e[i-1]&&i-r>=t&&n.push([r,i-1]),n}const Ur=32;function FP(e,t,n,{location:r=pe.location,distance:s=pe.distance,threshold:i=pe.threshold,findAllMatches:o=pe.findAllMatches,minMatchCharLength:a=pe.minMatchCharLength,includeMatches:l=pe.includeMatches,ignoreLocation:c=pe.ignoreLocation}={}){if(t.length>Ur)throw new Error(CP(Ur));const u=t.length,f=e.length,d=Math.max(0,Math.min(r,f));let p=i,h=d;const m=a>1||l,_=m?Array(f):[];let w;for(;(w=e.indexOf(t,h))>-1;){let A=wo(t,{currentLocation:w,expectedLocation:d,distance:s,ignoreLocation:c});if(p=Math.min(A,p),h=w+u,m){let x=0;for(;x=k;q-=1){let X=q-1,V=n[e.charAt(X)];if(m&&(_[X]=+!!V),O[q]=(O[q+1]<<1|1)&V,A&&(O[q]|=(y[q+1]|y[q])<<1|1|y[q+1]),O[q]&S&&(g=wo(t,{errors:A,currentLocation:X,expectedLocation:d,distance:s,ignoreLocation:c}),g<=p)){if(p=g,h=X,h<=d)break;k=Math.max(1,2*d-h)}}if(wo(t,{errors:A+1,currentLocation:d,expectedLocation:d,distance:s,ignoreLocation:c})>p)break;y=O}const C={isMatch:h>=0,score:Math.max(.001,g)};if(m){const A=$P(_,a);A.length?l&&(C.indices=A):C.isMatch=!1}return C}function VP(e){let t={};for(let n=0,r=e.length;n{this.chunks.push({pattern:d,alphabet:VP(d),startIndex:p})},f=this.pattern.length;if(f>Ur){let d=0;const p=f%Ur,h=f-p;for(;d{const{isMatch:w,score:y,indices:g}=FP(t,h,m,{location:s+_,distance:i,threshold:o,findAllMatches:a,minMatchCharLength:l,includeMatches:r,ignoreLocation:c});w&&(d=!0),f+=y,w&&g&&(u=[...u,...g])});let p={isMatch:d,score:d?f/this.chunks.length:1};return d&&r&&(p.indices=u),p}}class Lr{constructor(t){this.pattern=t}static isMultiMatch(t){return rp(t,this.multiRegex)}static isSingleMatch(t){return rp(t,this.singleRegex)}search(){}}function rp(e,t){const n=e.match(t);return n?n[1]:null}class zP extends Lr{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class jP extends Lr{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const r=t.indexOf(this.pattern)===-1;return{isMatch:r,score:r?0:1,indices:[0,t.length-1]}}}class HP extends Lr{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class BP extends Lr{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class WP extends Lr{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class UP extends Lr{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class Hy extends Lr{constructor(t,{location:n=pe.location,threshold:r=pe.threshold,distance:s=pe.distance,includeMatches:i=pe.includeMatches,findAllMatches:o=pe.findAllMatches,minMatchCharLength:a=pe.minMatchCharLength,isCaseSensitive:l=pe.isCaseSensitive,ignoreLocation:c=pe.ignoreLocation}={}){super(t),this._bitapSearch=new jy(t,{location:n,threshold:r,distance:s,includeMatches:i,findAllMatches:o,minMatchCharLength:a,isCaseSensitive:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class By extends Lr{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,r;const s=[],i=this.pattern.length;for(;(r=t.indexOf(this.pattern,n))>-1;)n=r+i,s.push([r,n-1]);const o=!!s.length;return{isMatch:o,score:o?0:1,indices:s}}}const kc=[zP,By,HP,BP,UP,WP,jP,Hy],sp=kc.length,KP=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,qP="|";function YP(e,t={}){return e.split(qP).map(n=>{let r=n.trim().split(KP).filter(i=>i&&!!i.trim()),s=[];for(let i=0,o=r.length;i!!(e[ua.AND]||e[ua.OR]),XP=e=>!!e[Pc.PATH],QP=e=>!Yn(e)&&$y(e)&&!Oc(e),ip=e=>({[ua.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Wy(e,t,{auto:n=!0}={}){const r=s=>{let i=Object.keys(s);const o=XP(s);if(!o&&i.length>1&&!Oc(s))return r(ip(s));if(QP(s)){const l=o?s[Pc.PATH]:i[0],c=o?s[Pc.PATTERN]:s[l];if(!An(c))throw new Error(TP(l));const u={keyId:Cc(l),pattern:c};return n&&(u.searcher=Ac(c,t)),u}let a={children:[],operator:i[0]};return i.forEach(l=>{const c=s[l];Yn(c)&&c.forEach(u=>{a.children.push(r(u))})}),a};return Oc(e)||(e=ip(e)),r(e)}function eO(e,{ignoreFieldNorm:t=pe.ignoreFieldNorm}){e.forEach(n=>{let r=1;n.matches.forEach(({key:s,norm:i,score:o})=>{const a=s?s.weight:null;r*=Math.pow(o===0&&a?Number.EPSILON:o,(a||1)*(t?1:i))}),n.score=r})}function tO(e,t){const n=e.matches;t.matches=[],Ut(n)&&n.forEach(r=>{if(!Ut(r.indices)||!r.indices.length)return;const{indices:s,value:i}=r;let o={indices:s,value:i};r.key&&(o.key=r.key.src),r.idx>-1&&(o.refIndex=r.idx),t.matches.push(o)})}function nO(e,t){t.score=e.score}function rO(e,t,{includeMatches:n=pe.includeMatches,includeScore:r=pe.includeScore}={}){const s=[];return n&&s.push(tO),r&&s.push(nO),e.map(i=>{const{idx:o}=i,a={item:t[o],refIndex:o};return s.length&&s.forEach(l=>{l(i,a)}),a})}class Js{constructor(t,n={},r){this.options={...pe,...n},this.options.useExtendedSearch,this._keyStore=new AP(this.options.keys),this.setCollection(t,r)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof ef))throw new Error(SP);this._myIndex=n||zy(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){Ut(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const n=[];for(let r=0,s=this._docs.length;r-1&&(l=l.slice(0,n)),rO(l,this._docs,{includeMatches:r,includeScore:s})}_searchStringList(t){const n=Ac(t,this.options),{records:r}=this._myIndex,s=[];return r.forEach(({v:i,i:o,n:a})=>{if(!Ut(i))return;const{isMatch:l,score:c,indices:u}=n.searchIn(i);l&&s.push({item:i,idx:o,matches:[{score:c,value:i,norm:a,indices:u}]})}),s}_searchLogical(t){const n=Wy(t,this.options),r=(a,l,c)=>{if(!a.children){const{keyId:f,searcher:d}=a,p=this._findMatches({key:this._keyStore.get(f),value:this._myIndex.getValueForItemAtKeyId(l,f),searcher:d});return p&&p.length?[{idx:c,item:l,matches:p}]:[]}const u=[];for(let f=0,d=a.children.length;f{if(Ut(a)){let c=r(n,a,l);c.length&&(i[l]||(i[l]={idx:l,item:a,matches:[]},o.push(i[l])),c.forEach(({matches:u})=>{i[l].matches.push(...u)}))}}),o}_searchObjectList(t){const n=Ac(t,this.options),{keys:r,records:s}=this._myIndex,i=[];return s.forEach(({$:o,i:a})=>{if(!Ut(o))return;let l=[];r.forEach((c,u)=>{l.push(...this._findMatches({key:c,value:o[u],searcher:n}))}),l.length&&i.push({idx:a,item:o,matches:l})}),i}_findMatches({key:t,value:n,searcher:r}){if(!Ut(n))return[];let s=[];if(Yn(n))n.forEach(({v:i,i:o,n:a})=>{if(!Ut(i))return;const{isMatch:l,score:c,indices:u}=r.searchIn(i);l&&s.push({score:c,key:t,value:i,idx:o,norm:a,indices:u})});else{const{v:i,n:o}=n,{isMatch:a,score:l,indices:c}=r.searchIn(i);a&&s.push({score:l,key:t,value:i,norm:o,indices:c})}return s}}Js.version="7.0.0";Js.createIndex=zy;Js.parseIndex=DP;Js.config=pe;Js.parseQuery=Wy;JP(ZP);function sO(e,t,n){const r=()=>{var o,a;return new Js((o=$e(t))!=null?o:[],(a=$e(n))==null?void 0:a.fuseOptions)},s=he(r());Ve(()=>{var o;return(o=$e(n))==null?void 0:o.fuseOptions},()=>{s.value=r()},{deep:!0}),Ve(()=>$e(t),o=>{s.value.setCollection(o)},{deep:!0});const i=K(()=>{const o=$e(n);if(o!=null&&o.matchAllWhenSearchEmpty&&!$e(e))return $e(t).map((l,c)=>({item:l,refIndex:c}));const a=o==null?void 0:o.resultLimit;return s.value.search($e(e),a?{limit:a}:void 0)});return{fuse:s,results:i}}const iO={class:"yun-search-input-container flex-center",w:"full"},oO=["placeholder"],aO={key:0,class:"flex-center",w:"full",py:"4"},lO={key:1,overflow:"auto",flex:"~",w:"full"},cO={class:"yun-fuse-result-container",flex:"~ col",w:"full"},uO={font:"serif black"},fO={text:"sm",opacity:"80"},dO={"text-xs":"","opacity-50":"",mt:"1"},hO=Pe({__name:"YunFuseSearch",props:{open:{type:Boolean}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,s=he(),i=ok(Qn?document.body:null),{t:o}=vn(),a=he([]),l=Nr(),c=K(()=>{const h=l.value.fuse.options.keys||[];return h.length===0?["title","tags","categories","excerpt"]:h}),u=he(""),f=K(()=>({fuseOptions:{includeMatches:!0,findAllMatches:!0,...l.value.fuse.options,keys:c.value}})),{results:d}=sO(u,a,f),p=he();return Ve(()=>n.open,async()=>{if(!n.open)return;const h=l.value.fuse.dataPath.startsWith("http")?l.value.fuse.dataPath:`/${l.value.fuse.dataPath}`;fetch(h).then(m=>m.json()).then(m=>{var _;Array.isArray(m)&&(a.value=m),(_=p.value)==null||_.focus()})}),G2(p),(h,m)=>{const _=Ha;return se(),rt(Gs,{name:"fade",onEnter:m[2]||(m[2]=w=>i.value=!0),onAfterLeave:m[3]||(m[3]=w=>i.value=!1)},{default:ot(()=>[h.open?(se(),ye("div",{key:0,ref_key:"searchContainer",ref:s,class:"yun-popup yun-search-popup yun-fuse-search flex-center pointer-events-auto",flex:"col",justify:"start","pt-12":""},[me("div",iO,[am(me("input",{ref_key:"searchInputRef",ref:p,"onUpdate:modelValue":m[0]||(m[0]=w=>u.value=w),class:"yun-search-input",placeholder:Q(o)("search.placeholder")},null,8,oO),[[Ci,u.value]])]),u.value?(se(),ye("div",aO,Tt(Q(o)("search.hits",Q(d).length||0)),1)):vt("v-if",!0),Q(d).length>0?(se(),ye("div",lO,[me("div",cO,[(se(!0),ye(xe,null,Di(Q(d),w=>(se(),rt(_,{key:w.item.title,to:w.item.link,class:"yun-fuse-result-item text-$va-c-text hover:text-$va-c-bg hover:bg-$va-c-text-dark hover:bg-opacity-100",flex:"~ col","pb-2":"",onClick:m[1]||(m[1]=y=>r("close"))},{default:ot(()=>[me("h3",uO,Tt(w.item.title),1),me("span",fO,Tt(w.item.excerpt),1),me("span",dO," Score Index: "+Tt(w.refIndex),1)]),_:2},1032,["to"]))),128))])])):vt("v-if",!0)],512)):vt("v-if",!0)]),_:1})}}}),pO=["title"],mO={key:0,"i-ri-search-line":""},gO={key:1,text:"!2xl","i-ri-close-line":""},yO=Pe({__name:"YunSearchBtn",props:{open:{type:Boolean,default:!1}},emits:["close","open"],setup(e,{emit:t}){const n=e,r=t,{t:s}=vn();function i(){n.open?r("close"):r("open")}return(o,a)=>(se(),ye("button",{class:"yun-search-btn popup-trigger yun-icon-btn",title:Q(s)("menu.search"),onClick:i},[o.open?(se(),ye("div",gO)):(se(),ye("div",mO))],8,pO))}}),_O=Pe({__name:"YunSearchTrigger",setup(e){const t=Nr(),n=K(()=>t.value.search.type==="algolia"),r=K(()=>t.value.search.type==="fuse"),s=he(!1);function i(){s.value=!s.value}At(()=>{const c=f=>{f.key.toLowerCase()==="k"&&(f.metaKey||f.ctrlKey)&&(f.preventDefault(),i())},u=()=>{window.removeEventListener("keydown",c)};window.addEventListener("keydown",c),Rr(u)});function o(){s.value=!0}function a(){s.value=!1}const l=n.value?lm(()=>ee(()=>import("./YunAlgoliaSearch-NDOLGikS.js"),__vite__mapDeps([85,14,86]))):()=>null;return(c,u)=>{const f=yO,d=hO;return se(),ye(xe,null,[de(f,{open:s.value&&!n.value,onOpen:o,onClose:a},null,8,["open"]),n.value?(se(),rt(Q(l),{key:0,open:s.value,onClose:a},null,8,["open"])):r.value?(se(),rt(d,{key:1,open:s.value,onClose:a},null,8,["open"])):vt("v-if",!0)],64)}}}),vO={class:"yun-bg"},bO=Pe({__name:"YunBg",setup(e){const t=Ba();if(typeof t.value.bg_image.url<"u"){const n=zh("--yun-bg-img-opacity");t.value.bg_image.opacity&&(n.value=t.value.bg_image.opacity.toString()||"1");const r=K(()=>os.value?t.value.bg_image.dark:t.value.bg_image.url),s=zh("--yun-bg-img");Ve(()=>r.value,()=>{s.value=`url('${r.value}')`},{immediate:!0})}return(n,r)=>(se(),ye("div",vO))}});var wO=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function EO(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Uy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var Ky={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},tf={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},SO=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],fa={CSS:{},springs:{}};function Pn(e,t,n){return Math.min(Math.max(e,t),n)}function mi(e,t){return e.indexOf(t)>-1}function wl(e,t){return e.apply(null,t)}var oe={arr:function(e){return Array.isArray(e)},obj:function(e){return mi(Object.prototype.toString.call(e),"Object")},pth:function(e){return oe.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||oe.svg(e)},str:function(e){return typeof e=="string"},fnc:function(e){return typeof e=="function"},und:function(e){return typeof e>"u"},nil:function(e){return oe.und(e)||e===null},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return oe.hex(e)||oe.rgb(e)||oe.hsl(e)},key:function(e){return!Ky.hasOwnProperty(e)&&!tf.hasOwnProperty(e)&&e!=="targets"&&e!=="keyframes"}};function qy(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(n){return parseFloat(n)}):[]}function Yy(e,t){var n=qy(e),r=Pn(oe.und(n[0])?1:n[0],.1,100),s=Pn(oe.und(n[1])?100:n[1],.1,100),i=Pn(oe.und(n[2])?10:n[2],.1,100),o=Pn(oe.und(n[3])?0:n[3],.1,100),a=Math.sqrt(s/r),l=i/(2*Math.sqrt(s*r)),c=l<1?a*Math.sqrt(1-l*l):0,u=1,f=l<1?(l*a+-o)/c:-o+a;function d(h){var m=t?t*h/1e3:h;return l<1?m=Math.exp(-m*l*a)*(u*Math.cos(c*m)+f*Math.sin(c*m)):m=(u+f*m)*Math.exp(-m*a),h===0||h===1?h:1-m}function p(){var h=fa.springs[e];if(h)return h;for(var m=1/6,_=0,w=0;;)if(_+=m,d(_)===1){if(w++,w>=16)break}else w=0;var y=_*m*1e3;return fa.springs[e]=y,y}return t?d:p}function TO(e){return e===void 0&&(e=10),function(t){return Math.ceil(Pn(t,1e-6,1)*e)*(1/e)}}var CO=function(){var e=11,t=1/(e-1);function n(u,f){return 1-3*f+3*u}function r(u,f){return 3*f-6*u}function s(u){return 3*u}function i(u,f,d){return((n(f,d)*u+r(f,d))*u+s(f))*u}function o(u,f,d){return 3*n(f,d)*u*u+2*r(f,d)*u+s(f)}function a(u,f,d,p,h){var m,_,w=0;do _=f+(d-f)/2,m=i(_,p,h)-u,m>0?d=_:f=_;while(Math.abs(m)>1e-7&&++w<10);return _}function l(u,f,d,p){for(var h=0;h<4;++h){var m=o(f,d,p);if(m===0)return f;var _=i(f,d,p)-u;f-=_/m}return f}function c(u,f,d,p){if(!(0<=u&&u<=1&&0<=d&&d<=1))return;var h=new Float32Array(e);if(u!==f||d!==p)for(var m=0;m=.001?l(w,C,u,d):A===0?C:a(w,y,y+t,u,d)}return function(w){return u===f&&d===p||w===0||w===1?w:i(_(w),f,p)}}return c}(),Gy=function(){var e={linear:function(){return function(r){return r}}},t={Sine:function(){return function(r){return 1-Math.cos(r*Math.PI/2)}},Expo:function(){return function(r){return r?Math.pow(2,10*r-10):0}},Circ:function(){return function(r){return 1-Math.sqrt(1-r*r)}},Back:function(){return function(r){return r*r*(3*r-2)}},Bounce:function(){return function(r){for(var s,i=4;r<((s=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((s*3-2)/22-r,2)}},Elastic:function(r,s){r===void 0&&(r=1),s===void 0&&(s=.5);var i=Pn(r,1,10),o=Pn(s,.1,2);return function(a){return a===0||a===1?a:-i*Math.pow(2,10*(a-1))*Math.sin((a-1-o/(Math.PI*2)*Math.asin(1/i))*(Math.PI*2)/o)}}},n=["Quad","Cubic","Quart","Quint"];return n.forEach(function(r,s){t[r]=function(){return function(i){return Math.pow(i,s+2)}}}),Object.keys(t).forEach(function(r){var s=t[r];e["easeIn"+r]=s,e["easeOut"+r]=function(i,o){return function(a){return 1-s(i,o)(1-a)}},e["easeInOut"+r]=function(i,o){return function(a){return a<.5?s(i,o)(a*2)/2:1-s(i,o)(a*-2+2)/2}},e["easeOutIn"+r]=function(i,o){return function(a){return a<.5?(1-s(i,o)(1-a*2))/2:(s(i,o)(a*2-1)+1)/2}}}),e}();function nf(e,t){if(oe.fnc(e))return e;var n=e.split("(")[0],r=Gy[n],s=qy(e);switch(n){case"spring":return Yy(e,t);case"cubicBezier":return wl(CO,s);case"steps":return wl(TO,s);default:return wl(r,s)}}function Zy(e){try{var t=document.querySelectorAll(e);return t}catch{return}}function Wa(e,t){for(var n=e.length,r=arguments.length>=2?arguments[1]:void 0,s=[],i=0;i1&&(h-=1),h<1/6?d+(p-d)*6*h:h<1/2?p:h<2/3?d+(p-d)*(2/3-h)*6:d}var a,l,c;if(r==0)a=l=c=s;else{var u=s<.5?s*(1+r):s+r-s*r,f=2*s-u;a=o(f,u,n+1/3),l=o(f,u,n),c=o(f,u,n-1/3)}return"rgba("+a*255+","+l*255+","+c*255+","+i+")"}function PO(e){if(oe.rgb(e))return kO(e);if(oe.hex(e))return xO(e);if(oe.hsl(e))return AO(e)}function qn(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function OO(e){if(mi(e,"translate")||e==="perspective")return"px";if(mi(e,"rotate")||mi(e,"skew"))return"deg"}function Mc(e,t){return oe.fnc(e)?e(t.target,t.id,t.total):e}function On(e,t){return e.getAttribute(t)}function of(e,t,n){var r=qn(t);if(rf([n,"deg","rad","turn"],r))return t;var s=fa.CSS[t+n];if(!oe.und(s))return s;var i=100,o=document.createElement(e.tagName),a=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;a.appendChild(o),o.style.position="absolute",o.style.width=i+n;var l=i/o.offsetWidth;a.removeChild(o);var c=l*parseFloat(t);return fa.CSS[t+n]=c,c}function Jy(e,t,n){if(t in e.style){var r=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),s=e.style[t]||getComputedStyle(e).getPropertyValue(r)||"0";return n?of(e,s,n):s}}function af(e,t){if(oe.dom(e)&&!oe.inp(e)&&(!oe.nil(On(e,t))||oe.svg(e)&&e[t]))return"attribute";if(oe.dom(e)&&rf(SO,t))return"transform";if(oe.dom(e)&&t!=="transform"&&Jy(e,t))return"css";if(e[t]!=null)return"object"}function Xy(e){if(oe.dom(e)){for(var t=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,r=new Map,s;s=n.exec(t);)r.set(s[1],s[2]);return r}}function RO(e,t,n,r){var s=mi(t,"scale")?1:0+OO(t),i=Xy(e).get(t)||s;return n&&(n.transforms.list.set(t,i),n.transforms.last=t),r?of(e,i,r):i}function lf(e,t,n,r){switch(af(e,t)){case"transform":return RO(e,t,r,n);case"css":return Jy(e,t,n);case"attribute":return On(e,t);default:return e[t]||0}}function cf(e,t){var n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;var r=qn(e)||0,s=parseFloat(t),i=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return s+i+r;case"-":return s-i+r;case"*":return s*i+r}}function Qy(e,t){if(oe.col(e))return PO(e);if(/\s/g.test(e))return e;var n=qn(e),r=n?e.substr(0,e.length-n.length):e;return t?r+t:r}function uf(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function MO(e){return Math.PI*2*On(e,"r")}function IO(e){return On(e,"width")*2+On(e,"height")*2}function NO(e){return uf({x:On(e,"x1"),y:On(e,"y1")},{x:On(e,"x2"),y:On(e,"y2")})}function e_(e){for(var t=e.points,n=0,r,s=0;s0&&(n+=uf(r,i)),r=i}return n}function LO(e){var t=e.points;return e_(e)+uf(t.getItem(t.numberOfItems-1),t.getItem(0))}function t_(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return MO(e);case"rect":return IO(e);case"line":return NO(e);case"polyline":return e_(e);case"polygon":return LO(e)}}function DO(e){var t=t_(e);return e.setAttribute("stroke-dasharray",t),t}function $O(e){for(var t=e.parentNode;oe.svg(t)&&oe.svg(t.parentNode);)t=t.parentNode;return t}function n_(e,t){var n=t||{},r=n.el||$O(e),s=r.getBoundingClientRect(),i=On(r,"viewBox"),o=s.width,a=s.height,l=n.viewBox||(i?i.split(" "):[0,0,o,a]);return{el:r,viewBox:l,x:l[0]/1,y:l[1]/1,w:o,h:a,vW:l[2],vH:l[3]}}function FO(e,t){var n=oe.str(e)?Zy(e)[0]:e,r=t||100;return function(s){return{property:s,el:n,svg:n_(n),totalLength:t_(n)*(r/100)}}}function VO(e,t,n){function r(u){u===void 0&&(u=0);var f=t+u>=1?t+u:0;return e.el.getPointAtLength(f)}var s=n_(e.el,e.svg),i=r(),o=r(-1),a=r(1),l=n?1:s.w/s.vW,c=n?1:s.h/s.vH;switch(e.property){case"x":return(i.x-s.x)*l;case"y":return(i.y-s.y)*c;case"angle":return Math.atan2(a.y-o.y,a.x-o.x)*180/Math.PI}}function ap(e,t){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,r=Qy(oe.pth(e)?e.totalLength:e,t)+"";return{original:r,numbers:r.match(n)?r.match(n).map(Number):[0],strings:oe.str(e)||t?r.split(n):[]}}function ff(e){var t=e?Ua(oe.arr(e)?e.map(op):op(e)):[];return Wa(t,function(n,r,s){return s.indexOf(n)===r})}function r_(e){var t=ff(e);return t.map(function(n,r){return{target:n,id:r,total:t.length,transforms:{list:Xy(n)}}})}function zO(e,t){var n=sf(t);if(/^spring/.test(n.easing)&&(n.duration=Yy(n.easing)),oe.arr(e)){var r=e.length,s=r===2&&!oe.obj(e[0]);s?e={value:e}:oe.fnc(t.duration)||(n.duration=t.duration/r)}var i=oe.arr(e)?e:[e];return i.map(function(o,a){var l=oe.obj(o)&&!oe.pth(o)?o:{value:o};return oe.und(l.delay)&&(l.delay=a?0:t.delay),oe.und(l.endDelay)&&(l.endDelay=a===i.length-1?t.endDelay:0),l}).map(function(o){return Ka(o,n)})}function jO(e){for(var t=Wa(Ua(e.map(function(i){return Object.keys(i)})),function(i){return oe.key(i)}).reduce(function(i,o){return i.indexOf(o)<0&&i.push(o),i},[]),n={},r=function(i){var o=t[i];n[o]=e.map(function(a){var l={};for(var c in a)oe.key(c)?c==o&&(l.value=a[c]):l[c]=a[c];return l})},s=0;s0&&(e=requestAnimationFrame(n))}function n(s){for(var i=dn.length,o=0;o0?requestAnimationFrame(n):void 0}function r(){Ye.suspendWhenDocumentHidden&&(cp()?e=cancelAnimationFrame(e):(dn.forEach(function(s){return s._onDocumentVisibility()}),a_()))}return typeof document<"u"&&document.addEventListener("visibilitychange",r),t}();function cp(){return!!document&&document.hidden}function Ye(e){e===void 0&&(e={});var t=0,n=0,r=0,s,i=0,o=null;function a(y){var g=window.Promise&&new Promise(function(b){return o=b});return y.finished=g,g}var l=qO(e);a(l);function c(){var y=l.direction;y!=="alternate"&&(l.direction=y!=="normal"?"normal":"reverse"),l.reversed=!l.reversed,s.forEach(function(g){return g.reversed=l.reversed})}function u(y){return l.reversed?l.duration-y:y}function f(){t=0,n=u(l.currentTime)*(1/Ye.speed)}function d(y,g){g&&g.seek(y-g.timelineOffset)}function p(y){if(l.reversePlayback)for(var b=i;b--;)d(y,s[b]);else for(var g=0;g2||(We=Math.round(We*q)/q)),X.push(We)}var Ze=$.length;if(!Ze)ne=X[0];else{ne=$[0];for(var Pt=0;Pt0&&(l.began=!0,m("begin")),!l.loopBegan&&l.currentTime>0&&(l.loopBegan=!0,m("loopBegin")),C<=b&&l.currentTime!==0&&h(0),(C>=S&&l.currentTime!==g||!g)&&h(g),C>b&&C=g&&(n=0,_(),l.remaining?(t=r,m("loopComplete"),l.loopBegan=!1,l.direction==="alternate"&&c()):(l.paused=!0,l.completed||(l.completed=!0,m("loopComplete"),m("complete"),!l.passThrough&&"Promise"in window&&(o(),a(l)))))}return l.reset=function(){var y=l.direction;l.passThrough=!1,l.currentTime=0,l.progress=0,l.paused=!0,l.began=!1,l.loopBegan=!1,l.changeBegan=!1,l.completed=!1,l.changeCompleted=!1,l.reversePlayback=!1,l.reversed=y==="reverse",l.remaining=l.loop,s=l.children,i=s.length;for(var g=i;g--;)l.children[g].reset();(l.reversed&&l.loop!==!0||y==="alternate"&&l.loop===1)&&l.remaining++,h(l.reversed?l.duration:0)},l._onDocumentVisibility=f,l.set=function(y,g){return i_(y,g),l},l.tick=function(y){r=y,t||(t=r),w((r+(n-t))*Ye.speed)},l.seek=function(y){w(u(y))},l.pause=function(){l.paused=!0,f()},l.play=function(){l.paused&&(l.completed&&l.reset(),l.paused=!1,dn.push(l),f(),a_())},l.reverse=function(){c(),l.completed=!l.reversed,f()},l.restart=function(){l.reset(),l.play()},l.remove=function(y){var g=ff(y);l_(g,l)},l.reset(),l.autoplay&&l.play(),l}function up(e,t){for(var n=t.length;n--;)rf(e,t[n].animatable.target)&&t.splice(n,1)}function l_(e,t){var n=t.animations,r=t.children;up(e,n);for(var s=r.length;s--;){var i=r[s],o=i.animations;up(e,o),!o.length&&!i.children.length&&r.splice(s,1)}!n.length&&!r.length&&t.pause()}function YO(e){for(var t=ff(e),n=dn.length;n--;){var r=dn[n];l_(t,r)}}function GO(e,t){t===void 0&&(t={});var n=t.direction||"normal",r=t.easing?nf(t.easing):null,s=t.grid,i=t.axis,o=t.from||0,a=o==="first",l=o==="center",c=o==="last",u=oe.arr(e),f=parseFloat(u?e[0]:e),d=u?parseFloat(e[1]):0,p=qn(u?e[1]:e)||0,h=t.start||0+(u?f:0),m=[],_=0;return function(w,y,g){if(a&&(o=0),l&&(o=(g-1)/2),c&&(o=g-1),!m.length){for(var b=0;b-1&&dn.splice(s,1);function o(d){d.passThrough=!0}for(var a=0;a{for(var n in t)qa(e,n,{get:t[n],enumerable:!0})},c_=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of nR(t))!sR.call(e,s)&&s!==n&&qa(e,s,{get:()=>t[s],enumerable:!(r=tR(t,s))||r.enumerable});return e},oR=(e,t,n)=>(n=e!=null?eR(rR(e)):{},c_(!e||!e.__esModule?qa(n,"default",{value:e,enumerable:!0}):n,e)),aR=e=>c_(qa({},"__esModule",{value:!0}),e),u_={};iR(u_,{createFireworks:()=>uR,getCoordsFromEvent:()=>f_,setCanvasSize:()=>Ic});var lR=aR(u_),Qt=oR(XO),cR=QO;function f_(e){const t="clientX"in e?e.clientX:e.touches[0]?e.touches[0].clientX:e.changedTouches[0].clientX,n="clientY"in e?e.clientY:e.touches[0]?e.touches[0].clientY:e.changedTouches[0].clientY;return{x:t,y:n}}function Ic(e,t=window.innerWidth,n=window.innerHeight){e.width=t,e.height=n,e.style.width=`${t}px`,e.style.height=`${n}px`}function uR(e){const{selector:t="canvas.fireworks",numberOfParticles:n=20,circleRadius:r={min:10,max:20},diffuseRadius:s={min:50,max:100},orbitRadius:i={min:50,max:100},animeDuration:o={min:900,max:1500}}=e,a=e.colors&&e.colors.length>0?e.colors:["#66A7DD","#3E83E1","#214EC2"],l=document.querySelector(t),c=l.getContext("2d");if(!c)return;function u(_){const w=Qt.default.random(0,360)*Math.PI/180,y=Qt.default.random(s.min,s.max),g=[-1,1][Qt.default.random(0,1)]*y;return{x:_.x+g*Math.cos(w),y:_.y+g*Math.sin(w)}}function f(_,w){const y=new cR.TinyColor(a[Qt.default.random(0,a.length-1)]);y.setAlpha(Qt.default.random(.2,.8));const g={x:_,y:w,color:y.toRgbString(),radius:Qt.default.random(r.min,r.max),endPos:u({x:_,y:w}),draw:()=>{}};return g.draw=function(){c&&(c.beginPath(),c.arc(g.x,g.y,g.radius,0,2*Math.PI,!0),c.fillStyle=g.color,c.fill())},g}function d(_,w){const y={x:_,y:w,color:"#000",radius:.1,alpha:.5,lineWidth:6,draw(){}};return y.draw=()=>{c&&(c.globalAlpha=y.alpha,c.beginPath(),c.arc(y.x,y.y,y.radius,0,2*Math.PI,!0),c.lineWidth=y.lineWidth,c.strokeStyle=y.color,c.stroke(),c.globalAlpha=1)},y}function p(_){for(let w=0;w<_.animatables.length;w++)_.animatables[w].target.draw()}function h(_){const{x:w,y}=_,g=d(w,y),b=[];for(let S=0;S{c.clearRect(0,0,l.width,l.height)}});document.addEventListener("mousedown",_=>{m.play();const w=f_(_),y=l.getBoundingClientRect();h({x:w.x-y.left,y:w.y-y.top})},!1),Ic(l),window.addEventListener("resize",()=>{Ic(l)},!1)}const fR={class:"fireworks"},dR=Pe({__name:"YunFireworks",setup(e){const t=M2();return At(()=>{lR.createFireworks({selector:"canvas.fireworks",colors:t.value.fireworks.colors})}),(n,r)=>(se(),ye("canvas",fR))}}),hR=Pe({__name:"App",setup(e){Ui({link:[{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@900&display=swap"}]});const t=Nr(),n=Ba(),r=py();return At(()=>{r.showLoading=!1}),(s,i)=>{const o=dR,a=bO,l=_O,c=yP,u=uP;return se(),ye(xe,null,[Q(n).fireworks.enable?(se(),rt(o,{key:0})):vt("v-if",!0),Rs(s.$slots,"bg",{},()=>[Q(n).bg_image.enable?(se(),rt(a,{key:0})):vt("v-if",!0)]),Q(t).search.enable?(se(),rt(l,{key:1})):vt("v-if",!0),de(Gs,{name:"fade"},{default:ot(()=>[Q(r).showLoading?(se(),rt(c,{key:0})):vt("v-if",!0)]),_:1}),de(u)],64)}}}),pR="valaxy",mR="module",gR="0.18.10",yR="📄 Vite & Vue powered static blog generator.",_R={email:"me@yunyoujun.cn",name:"YunYouJun",url:"https://www.yunyoujun.cn"},vR="MIT",bR="https://valaxy.site",wR={type:"git",url:"https://github.com/YunYouJun/valaxy"},ER=["vite","vue","blog"],SR={".":{types:"./index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs",default:"./dist/node/index.mjs"},"./client/*":"./client/*","./client":"./client/index.ts","./node":{types:"./dist/node/index.d.ts",import:"./dist/node/index.mjs",require:"./dist/node/index.cjs"},"./types":"./dist/types/index.d.ts","./*":"./*"},TR="dist/node/index.mjs",CR="dist/node/index.mjs",kR="index.d.ts",xR={vala:"./bin/valaxy.cjs",valac:"./bin/valaxy.cjs",valam:"./bin/valaxy.mjs",valaxy:"./bin/valaxy.mjs"},AR=["bin","client","dist","index.d.ts","shims.d.ts","types"],PR={node:"^14.18.0 || >=16.0.0"},OR={"@antfu/utils":"^0.7.10","@ctrl/tinycolor":"^4.1.0","@iconify-json/carbon":"^1.1.36","@iconify-json/ri":"^1.1.21","@intlify/unplugin-vue-i18n":"^4.0.0","@types/katex":"^0.16.7","@unhead/addons":"^1.9.14","@unhead/schema-org":"^1.9.14","@unhead/vue":"^1.9.14","@vitejs/plugin-vue":"^5.0.5","@vue/devtools-api":"^7.3.5","@vueuse/core":"^10.11.0","@vueuse/integrations":"^10.11.0",consola:"^3.2.3",critters:"^0.0.24","cross-spawn":"^7.0.3","css-i18n":"^0.0.2","date-fns":"^3.6.0","date-fns-tz":"^3.1.3",debug:"^4.3.5",defu:"^6.1.4",ejs:"^3.1.10","escape-html":"^1.0.3",feed:"^4.2.2","fs-extra":"^11.2.0","fuse.js":"^7.0.0","gray-matter":"^4.0.3",hookable:"^5.5.3","html-to-text":"^9.0.5","is-installed-globally":"^1.0.0",jiti:"^1.21.6","js-base64":"^3.7.7",katex:"^0.16.10","lru-cache":"^10.3.0","markdown-it":"^14.1.0","markdown-it-anchor":"^9.0.1","markdown-it-attrs":"^4.1.6","markdown-it-container":"^4.0.0","markdown-it-emoji":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-image-figures":"^2.1.1","markdown-it-table-of-contents":"^0.6.0","markdown-it-task-lists":"^2.1.1","medium-zoom":"^1.1.0",mermaid:"^10.9.1",nprogress:"^0.2.0",open:"10.1.0",ora:"^8.0.1",pascalcase:"^2.0.0",pathe:"^1.1.2",pinia:"^2.1.7",qrcode:"^1.5.3",sass:"^1.77.6",shiki:"^1.10.0","star-markdown-css":"^0.4.2",unocss:"^0.61.0","unplugin-vue-components":"^0.27.2","unplugin-vue-markdown":"^0.26.2","unplugin-vue-router":"^0.10.0","vanilla-lazyload":"^19.1.3",vite:"^5.3.2","vite-plugin-vue-devtools":"^7.3.5","vite-plugin-vue-layouts":"0.11.0","vite-ssg":"0.23.7","vite-ssg-sitemap":"0.6.1",vue:"^3.4.31","vue-i18n":"^9.13.1","vue-router":"^4.4.0",yargs:"^17.7.2","@valaxyjs/devtools":"0.18.10"},RR={"@mdit-vue/plugin-component":"^2.1.3","@mdit-vue/plugin-frontmatter":"^2.1.3","@mdit-vue/plugin-headers":"^2.1.3","@mdit-vue/plugin-sfc":"^2.1.3","@mdit-vue/plugin-title":"^2.1.3","@mdit-vue/plugin-toc":"^2.1.3","@mdit-vue/shared":"^2.1.3","@types/cross-spawn":"^6.0.6","@types/ejs":"^3.1.5","@types/html-to-text":"^9.0.4","@types/markdown-it":"^14.1.1","@types/markdown-it-footnote":"^3.0.4","@types/nprogress":"^0.2.3","@types/pascalcase":"^1.0.3","@types/qrcode":"^1.5.5","@types/yargs":"^17.0.32",diacritics:"^1.3.0","https-localhost":"^4.7.1"},MR={build:"rimraf dist && tsup --splitting",dev:"tsup --watch",preview:"vite preview","preview-https":"serve dist"},IR={name:pR,type:mR,version:gR,description:yR,author:_R,license:vR,homepage:bR,repository:wR,keywords:ER,exports:SR,main:TR,module:CR,types:kR,bin:xR,files:AR,engines:PR,dependencies:OR,devDependencies:RR,scripts:MR},NR=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,LR=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,DR=/^([/\\]\s*){2,}[^/\\]/,$R=/^\.?\//;function df(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?NR.test(e):LR.test(e)||(t.acceptRelative?DR.test(e):!1)}function Nc(e="",t){return e.endsWith("/")}function hf(e="",t){return(Nc(e)?e.slice(0,-1):e)||"/"}function d_(e="",t){return e.endsWith("/")?e:e+"/"}function mn(e,t){if(FR(t)||df(e))return e;const n=hf(t);return e.startsWith(n)?e:h_(n,e)}function FR(e){return!e||e==="/"}function VR(e){return e&&e!=="/"}function h_(e,...t){let n=e||"";for(const r of t.filter(s=>VR(s)))if(n){const s=r.replace($R,"");n=d_(n)+s}else n=r;return n}function zR(e){return e}function Ae(e){return{"@id":typeof e!="string"?e["@id"]:e}}function pf(e){try{const t=e instanceof Date?e:new Date(Date.parse(e));return`${t.getFullYear()}-${t.getMonth()}-${t.getDate()}`}catch{}return typeof e=="string"?e:e.toString()}const jR=[/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,/^\d{4}-[01]\d-[0-3]\d$/,/^\d{4}-[01]\d$/,/^\d{4}$/];function HR(e){return jR.some(t=>t.test(e))}function Gn(e){if(!e)return e;try{return e instanceof Date?e.toISOString():HR(e)?e:new Date(Date.parse(e)).toISOString()}catch{}return typeof e=="string"?e:e.toString()}const xt="#identity";function ue(e,t,n){!(e!=null&&e[t])&&n&&(e[t]=n)}function Mn(e){return Array.isArray(e)?e:[e]}function BR(e,t,n){const r=[],s=Mn(e[t]);r.push(...s);const i=new Set(r);i.add(n),e[t]=[...i.values()].filter(Boolean)}function gi(e,t){return df(t)?t:(t.startsWith("#")||(t=`#${t}`),mn(t,e))}function WR(e,t){if(!e)return e;if(e.length>t){const n=e.substring(0,t);return n.substring(0,Math.min(n.length,n.lastIndexOf(" ")))}return e}function Xs(e,t){const n=e["@type"];if(n===t)return;const r=new Set([...Mn(t),...Mn(n)]);e["@type"]=r.size===1?n:[...r.values()]}function Dr(e,t){return!t||df(t)||!t.startsWith("/")&&!t.startsWith("#")?t:mn(t,e)}function as(e){return e&&e.substring(e.lastIndexOf("#"))}function p_(e){return Object.keys(e).forEach(t=>{if(e[t]&&typeof e[t]=="object"){if(e[t].__v_isReadonly||e[t].__v_isRef)return;p_(e[t]);return}(e[t]===""||e[t]===null||typeof e[t]>"u")&&delete e[t]}),e}const Lc={cast(e){return typeof e=="number"?{value:e}:e},defaults:{"@type":"QuantitativeValue"}},mf={defaults:{"@type":"MonetaryAmount"},resolve(e,t){return typeof e.value!="number"&&(e.value=te(e.value,t,Lc)),e}},UR={defaults:{"@type":"MerchantReturnPolicy"},resolve(e,t){return e.returnPolicyCategory&&(e.returnPolicyCategory=mn(e.returnPolicyCategory,"https://schema.org/")),e.returnFees&&(e.returnFees=mn(e.returnFees,"https://schema.org/")),e.returnMethod&&(e.returnMethod=mn(e.returnMethod,"https://schema.org/")),e.returnShippingFeesAmount=te(e.returnShippingFeesAmount,t,mf),e}},KR={defaults:{"@type":"DefinedRegion"}},qR={defaults:{"@type":"ShippingDeliveryTime"},resolve(e,t){return e.handlingTime=te(e.handlingTime,t,Lc),e.transitTime=te(e.transitTime,t,Lc),e}},YR={defaults:{"@type":"OfferShippingDetails"},resolve(e,t){return e.deliveryTime=te(e.deliveryTime,t,qR),e.shippingDestination=te(e.shippingDestination,t,KR),e.shippingRate=te(e.shippingRate,t,mf),e}},Qs={cast(e){return typeof e=="number"||typeof e=="string"?{price:e}:e},defaults:{"@type":"Offer",availability:"InStock"},resolve(e,t){return ue(e,"priceCurrency",t.meta.currency),ue(e,"priceValidUntil",new Date(Date.UTC(new Date().getFullYear()+1,12,-1,0,0,0))),e.url&&Dr(t.meta.host,e.url),e.availability&&(e.availability=mn(e.availability,"https://schema.org/")),e.itemCondition&&(e.itemCondition=mn(e.itemCondition,"https://schema.org/")),e.priceValidUntil&&(e.priceValidUntil=Gn(e.priceValidUntil)),e.hasMerchantReturnPolicy=te(e.hasMerchantReturnPolicy,t,UR),e.shippingDetails=te(e.shippingDetails,t,YR),e}},gf={defaults:{"@type":"AggregateOffer"},inheritMeta:[{meta:"currency",key:"priceCurrency"}],resolve(e,t){return e.offers=te(e.offers,t,Qs),e.offers&&ue(e,"offerCount",Mn(e.offers).length),e}},qi={defaults:{"@type":"AggregateRating"}},yf={defaults:{"@type":"SearchAction",target:{"@type":"EntryPoint"},"query-input":{"@type":"PropertyValueSpecification",valueRequired:!0,valueName:"search_term_string"}},resolve(e,t){return typeof e.target=="string"&&(e.target={"@type":"EntryPoint",urlTemplate:Dr(t.meta.host,e.target)}),e}},Ws="#website",m_={defaults:{"@type":"WebSite"},inheritMeta:["inLanguage",{meta:"host",key:"url"}],idPrefix:["host",Ws],resolve(e,t){return e.potentialAction=te(e.potentialAction,t,yf,{array:!0}),e.publisher=te(e.publisher,t),e},resolveRootNode(e,{find:t}){if(as(e["@id"])===Ws){const n=t(xt);n&&ue(e,"publisher",Ae(n));const r=t(ln);r&&ue(r,"isPartOf",Ae(e))}return e}},Ya={cast(e){return typeof e=="string"&&(e={name:e}),e},defaults:{"@type":"ListItem"},resolve(e,t){return typeof e.item=="string"?e.item=Dr(t.meta.host,e.item):typeof e.item=="object"&&(e.item=te(e.item,t)),e}},_f="#breadcrumb",vf={defaults:{"@type":"BreadcrumbList"},idPrefix:["url",_f],resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=te(e.itemListElement,t,Ya,{array:!0,afterResolve(r){ue(r,"position",n++)}})}return e},resolveRootNode(e,{find:t}){const n=t(ln);n&&ue(n,"breadcrumb",Ae(e))}},kr={alias:"image",cast(e){return typeof e=="string"&&(e={url:e}),e},defaults:{"@type":"ImageObject"},inheritMeta:["inLanguage"],idPrefix:"host",resolve(e,{meta:t}){return e.url=Dr(t.host,e.url),ue(e,"contentUrl",e.url),e.height&&!e.width&&delete e.height,e.width&&!e.height&&delete e.width,e}},Yi={defaults:{"@type":"PostalAddress"}},xr={defaults:{"@type":"Organization"},idPrefix:["host",xt],inheritMeta:[{meta:"host",key:"url"}],resolve(e,t){return Xs(e,"Organization"),e.address=te(e.address,t,Yi),e},resolveRootNode(e,t){const n=as(e["@id"])===xt,r=t.find(ln);if(e.logo&&n){if(!t.find("#organization")){const i=te(e.logo,t,kr,{root:!0,afterResolve(o){o["@id"]=gi(t.meta.host,"#logo"),ue(o,"caption",e.name)}});r&&i&&ue(r,"primaryImageOfPage",Ae(i)),t.nodes.push({"@type":"Organization",name:e.name,url:e.url,sameAs:e.sameAs,address:e.address,logo:te(e.logo,t,kr,{root:!1}).url,_priority:-1,"@id":gi(t.meta.host,"#organization")})}delete e.logo}n&&r&&ue(r,"about",Ae(e));const s=t.find(Ws);s&&ue(s,"publisher",Ae(e))}},Zn={cast(e){return typeof e=="string"?{name:e}:e},defaults:{"@type":"Person"},idPrefix:["host",xt],resolve(e,t){return e.url&&(e.url=Dr(t.meta.host,e.url)),e},resolveRootNode(e,{find:t,meta:n}){if(as(e["@id"])===xt){ue(e,"url",n.host);const s=t(ln);s&&ue(s,"about",Ae(e));const i=t(Ws);i&&ue(i,"publisher",Ae(e))}const r=t(Gi);r&&ue(r,"author",Ae(e))}},bf={defaults:{"@type":"ReadAction"},resolve(e,t){return e.target.includes(t.meta.url)||e.target.unshift(t.meta.url),e}},ln="#webpage",g_={defaults({meta:e}){const t=hf(e.url.substring(e.url.lastIndexOf("/")+1));let n="WebPage";switch(t){case"about":case"about-us":n="AboutPage";break;case"search":n="SearchResultsPage";break;case"checkout":n="CheckoutPage";break;case"contact":case"get-in-touch":case"contact-us":n="ContactPage";break;case"faq":n="FAQPage";break}return{"@type":n}},idPrefix:["url",ln],inheritMeta:[{meta:"title",key:"name"},"description","datePublished","dateModified","url"],resolve(e,t){return e.dateModified=Gn(e.dateModified),e.datePublished=Gn(e.datePublished),Xs(e,"WebPage"),e.about=te(e.about,t,xr),e.breadcrumb=te(e.breadcrumb,t,vf),e.author=te(e.author,t,Zn),e.primaryImageOfPage=te(e.primaryImageOfPage,t,kr),e.potentialAction=te(e.potentialAction,t,bf),e["@type"]==="WebPage"&&t.meta.url&&ue(e,"potentialAction",[{"@type":"ReadAction",target:[t.meta.url]}]),e},resolveRootNode(e,{find:t,meta:n}){const r=t(xt),s=t(Ws),i=t("#logo");r&&n.url===n.host&&ue(e,"about",Ae(r)),i&&ue(e,"primaryImageOfPage",Ae(i)),s&&ue(e,"isPartOf",Ae(s));const o=t(_f);return o&&ue(e,"breadcrumb",Ae(o)),e}},Gi="#article",y_={defaults:{"@type":"Article"},inheritMeta:["inLanguage","description","image","dateModified","datePublished",{meta:"title",key:"headline"}],idPrefix:["url",Gi],resolve(e,t){return e.author=te(e.author,t,Zn,{root:!0}),e.publisher=te(e.publisher,t),e.dateModified=Gn(e.dateModified),e.datePublished=Gn(e.datePublished),Xs(e,"Article"),e.headline=WR(e.headline,110),e},resolveRootNode(e,{find:t,meta:n}){var i;const r=t(ln),s=t(xt);if(e.image&&!e.thumbnailUrl){const o=Mn(e.image)[0];typeof o=="string"?ue(e,"thumbnailUrl",Dr(n.host,o)):o!=null&&o["@id"]&&ue(e,"thumbnailUrl",(i=t(o["@id"]))==null?void 0:i.url)}return s&&(ue(e,"publisher",Ae(s)),ue(e,"author",Ae(s))),r&&(ue(e,"isPartOf",Ae(r)),ue(e,"mainEntityOfPage",Ae(r)),ue(r,"potentialAction",[{"@type":"ReadAction",target:[n.url]}]),ue(r,"dateModified",e.dateModified),ue(r,"datePublished",e.datePublished)),e}},wf={defaults:{"@type":"Book"},inheritMeta:["inLanguage"],resolve(e,t){return e.bookFormat&&(e.bookFormat=mn(e.bookFormat,"https://schema.org/")),e.datePublished&&(e.datePublished=pf(e.datePublished)),e.author=te(e.author,t),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"provider",Ae(n)),e}},__="#book",v_={defaults:{"@type":"Book"},inheritMeta:["description","url",{meta:"title",key:"name"}],idPrefix:["url",__],resolve(e,t){return e.workExample=te(e.workExample,t,wf),e.author=te(e.author,t),e.url&&mn(e.url,t.meta.host),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"author",Ae(n)),e}},b_={defaults:{"@type":"Comment"},idPrefix:"url",resolve(e,t){return e.author=te(e.author,t,Zn,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(Gi);n&&ue(e,"about",Ae(n))}},w_={defaults:{"@type":"Course"},resolve(e,t){return e.provider=te(e.provider,t,xr,{root:!0}),e},resolveRootNode(e,{find:t}){const n=t(xt);return n&&ue(e,"provider",Ae(n)),e}},Ga={defaults:{"@type":"Place"},resolve(e,t){return typeof e.address!="string"&&(e.address=te(e.address,t,Yi)),e}},Ef={cast(e){return typeof e=="string"?{url:e}:e},defaults:{"@type":"VirtualLocation"}},E_="#event",S_={defaults:{"@type":"Event"},inheritMeta:["inLanguage","description","image",{meta:"title",key:"name"}],idPrefix:["url",E_],resolve(e,t){var s;if(e.location){const i=e.location==="string"||((s=e.location)==null?void 0:s.url)!=="undefined";e.location=te(e.location,t,i?Ef:Ga)}e.performer=te(e.performer,t,Zn,{root:!0}),e.organizer=te(e.organizer,t,xr,{root:!0}),e.offers=te(e.offers,t,Qs),e.eventAttendanceMode&&(e.eventAttendanceMode=mn(e.eventAttendanceMode,"https://schema.org/")),e.eventStatus&&(e.eventStatus=mn(e.eventStatus,"https://schema.org/"));const n=e.eventStatus==="https://schema.org/EventMovedOnline";return["startDate","previousStartDate","endDate"].forEach(i=>{n?e[i]=Gn(e[i]):e[i]instanceof Date&&e[i].getHours()===0&&e[i].getMinutes()===0&&(e[i]=pf(e[i]))}),ue(e,"endDate",e.startDate),e},resolveRootNode(e,{find:t}){const n=t(xt);n&&ue(e,"organizer",Ae(n))}},Sf={cast(e){return e==="number"?{ratingValue:e}:e},defaults:{"@type":"Rating",bestRating:5,worstRating:1}},Tf={defaults:{"@type":"OpeningHoursSpecification",opens:"00:00",closes:"23:59"}},da={defaults:{"@type":["Organization","LocalBusiness"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",xt],resolve(e,t){return Xs(e,["Organization","LocalBusiness"]),e.address=te(e.address,t,Yi),e.openingHoursSpecification=te(e.openingHoursSpecification,t,Tf),e=Ji({...e},t,xr),e},resolveRootNode(e,t){return xr.resolveRootNode(e,t),e}},T_={defaults:{"@type":["Organization","LocalBusiness","FoodEstablishment"]},inheritMeta:[{key:"url",meta:"host"},{key:"currenciesAccepted",meta:"currency"}],idPrefix:["host",xt],resolve(e,t){return Xs(e,["Organization","LocalBusiness","FoodEstablishment"]),e.starRating=te(e.starRating,t,Sf),e=Ji(e,t,da),e},resolveRootNode(e,t){return da.resolveRootNode(e,t),e}},C_={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToDirection"}},Za={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"HowToStep"},resolve(e,t){return e.url&&(e.url=Dr(t.meta.url,e.url)),e.image&&(e.image=te(e.image,t,kr,{root:!0})),e.itemListElement&&(e.itemListElement=te(e.itemListElement,t,C_)),e}},k_="#howto",x_={defaults:{"@type":"HowTo"},inheritMeta:["description","image","inLanguage",{meta:"title",key:"name"}],idPrefix:["url",k_],resolve(e,t){return e.step=te(e.step,t,Za),e},resolveRootNode(e,{find:t}){const n=t(ln);n&&ue(e,"mainEntityOfPage",Ae(n))}},A_={defaults:{"@type":"ItemList"},resolve(e,t){if(e.itemListElement){let n=1;e.itemListElement=te(e.itemListElement,t,Ya,{array:!0,afterResolve(r){ue(r,"position",n++)}})}return e}},P_={defaults:{"@type":"JobPosting"},idPrefix:["url","#job-posting"],resolve(e,t){return e.datePosted=Gn(e.datePosted),e.hiringOrganization=te(e.hiringOrganization,t,xr),e.jobLocation=te(e.jobLocation,t,Ga),e.baseSalary=te(e.baseSalary,t,mf),e.validThrough=Gn(e.validThrough),e},resolveRootNode(e,{find:t}){const n=t(ln),r=t(xt);return r&&ue(e,"hiringOrganization",Ae(r)),n&&ue(e,"mainEntityOfPage",Ae(n)),e}},Zi={defaults:{"@type":"Review"},inheritMeta:["inLanguage"],resolve(e,t){return e.reviewRating=te(e.reviewRating,t,Sf),e.author=te(e.author,t,Zn),e}},Cf={cast(e){return typeof e=="string"&&(e={url:e}),e},alias:"video",defaults:{"@type":"VideoObject"},inheritMeta:[{meta:"title",key:"name"},"description","image","inLanguage",{meta:"datePublished",key:"uploadDate"}],idPrefix:"host",resolve(e,t){return e.uploadDate&&(e.uploadDate=Gn(e.uploadDate)),e.url=Dr(t.meta.host,e.url),e.caption&&!e.description&&(e.description=e.caption),e.description||(e.description="No description"),e.thumbnailUrl&&(e.thumbnailUrl=te(e.thumbnailUrl,t,kr)),e},resolveRootNode(e,{find:t}){var n;if(e.image&&!e.thumbnailUrl){const r=Mn(e.image)[0];ue(e,"thumbnailUrl",(n=t(r["@id"]))==null?void 0:n.url)}}},O_={defaults:{"@type":"Movie"},resolve(e,t){return e.aggregateRating=te(e.aggregateRating,t,qi),e.review=te(e.review,t,Zi),e.director=te(e.director,t,Zn),e.actor=te(e.actor,t,Zn),e.trailer=te(e.trailer,t,Cf),e.dateCreated&&(e.dateCreated=pf(e.dateCreated)),e}},fp=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function GR(e,t){t?t={...fp,...t}:t=fp;const n=R_(t);return n.dispatch(e),n.toString()}const ZR=Object.freeze(["prototype","__proto__","constructor"]);function R_(e){let t="",n=new Map;const r=s=>{t+=s};return{toString(){return t},getContext(){return n},dispatch(s){return e.replacer&&(s=e.replacer(s)),this[s===null?"null":typeof s](s)},object(s){if(s&&typeof s.toJSON=="function")return this.object(s.toJSON());const i=Object.prototype.toString.call(s);let o="";const a=i.length;a<10?o="unknown:["+i+"]":o=i.slice(8,a-1),o=o.toLowerCase();let l=null;if((l=n.get(s))===void 0)n.set(s,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(s))return r("buffer:"),r(s.toString("utf8"));if(o!=="object"&&o!=="function"&&o!=="asyncfunction")this[o]?this[o](s):e.ignoreUnknown||this.unkown(s,o);else{let c=Object.keys(s);e.unorderedObjects&&(c=c.sort());let u=[];e.respectType!==!1&&!dp(s)&&(u=ZR),e.excludeKeys&&(c=c.filter(d=>!e.excludeKeys(d)),u=u.filter(d=>!e.excludeKeys(d))),r("object:"+(c.length+u.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(s[d]),r(",")};for(const d of c)f(d);for(const d of u)f(d)}},array(s,i){if(i=i===void 0?e.unorderedArrays!==!1:i,r("array:"+s.length+":"),!i||s.length<=1){for(const l of s)this.dispatch(l);return}const o=new Map,a=s.map(l=>{const c=R_(e);c.dispatch(l);for(const[u,f]of c.getContext())o.set(u,f);return c.toString()});return n=o,a.sort(),this.array(a,!1)},date(s){return r("date:"+s.toJSON())},symbol(s){return r("symbol:"+s.toString())},unkown(s,i){if(r(i),!!s&&(r(":"),s&&typeof s.entries=="function"))return this.array(Array.from(s.entries()),!0)},error(s){return r("error:"+s.toString())},boolean(s){return r("bool:"+s)},string(s){r("string:"+s.length+":"),r(s)},function(s){r("fn:"),dp(s)?this.dispatch("[native]"):this.dispatch(s.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(s.name)),e.respectFunctionProperties&&this.object(s)},number(s){return r("number:"+s)},xml(s){return r("xml:"+s.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(s){return r("regex:"+s.toString())},uint8array(s){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(s))},uint8clampedarray(s){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(s))},int8array(s){return r("int8array:"),this.dispatch(Array.prototype.slice.call(s))},uint16array(s){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(s))},int16array(s){return r("int16array:"),this.dispatch(Array.prototype.slice.call(s))},uint32array(s){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(s))},int32array(s){return r("int32array:"),this.dispatch(Array.prototype.slice.call(s))},float32array(s){return r("float32array:"),this.dispatch(Array.prototype.slice.call(s))},float64array(s){return r("float64array:"),this.dispatch(Array.prototype.slice.call(s))},arraybuffer(s){return r("arraybuffer:"),this.dispatch(new Uint8Array(s))},url(s){return r("url:"+s.toString())},map(s){r("map:");const i=[...s];return this.array(i,e.unorderedSets!==!1)},set(s){r("set:");const i=[...s];return this.array(i,e.unorderedSets!==!1)},file(s){return r("file:"),this.dispatch([s.name,s.size,s.type,s.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},domwindow(){return r("domwindow")},bigint(s){return r("bigint:"+s.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const M_="[native code] }",JR=M_.length;function dp(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-JR)===M_}class br{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||XR).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new br([...this.words])}}const XR={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},QR={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,i=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,o=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=s<<16|i<<8|o;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},eM={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new br(n,t)}},tM={parse(e){return eM.parse(unescape(encodeURIComponent(e)))}};class nM{constructor(){this._data=new br,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new br,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=tM.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const s=r*this.blockSize,i=Math.min(s*4,this._data.sigBytes);if(s){for(let o=0;o>>7)^(g<<14|g>>>18)^g>>>3,S=jr[d-2],C=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;jr[d]=b+jr[d-7]+C+jr[d-16]}const p=l&c^~l&u,h=s&i^s&o^i&o,m=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),_=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),w=f+_+p+sM[d]+jr[d],y=m+h;f=u,u=c,c=l,l=a+w|0,a=o,o=i,i=s,s=w+y|0}r[0]=r[0]+s|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function oM(e){return new iM().finalize(e).toString(QR)}function kf(e,t={}){const n=typeof e=="string"?e:GR(e,t);return oM(n).slice(0,10)}const I_="#product",N_={defaults:{"@type":"Product"},inheritMeta:["description","image",{meta:"title",key:"name"}],idPrefix:["url",I_],resolve(e,t){return ue(e,"sku",kf(e.name)),e.aggregateOffer=te(e.aggregateOffer,t,gf),e.aggregateRating=te(e.aggregateRating,t,qi),e.offers=te(e.offers,t,Qs),e.review=te(e.review,t,Zi),e},resolveRootNode(e,{find:t}){const n=t(ln),r=t(xt);return r&&ue(e,"brand",Ae(r)),n&&ue(e,"mainEntityOfPage",Ae(n)),e}},aM={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"Answer"}},L_={defaults:{"@type":"Question"},inheritMeta:["inLanguage"],idPrefix:"url",resolve(e,t){return e.question&&(e.name=e.question,delete e.question),e.answer&&(e.acceptedAnswer=e.answer,delete e.answer),e.acceptedAnswer=te(e.acceptedAnswer,t,aM),e},resolveRootNode(e,{find:t}){const n=t(ln);n&&Mn(n["@type"]).includes("FAQPage")&&BR(n,"mainEntity",Ae(e))}},D_="#recipe",$_={defaults:{"@type":"Recipe"},inheritMeta:[{meta:"title",key:"name"},"description","image","datePublished"],idPrefix:["url",D_],resolve(e,t){return e.recipeInstructions=te(e.recipeInstructions,t,Za),e},resolveRootNode(e,{find:t}){const n=t(Gi),r=t(ln);return n?ue(e,"mainEntityOfPage",Ae(n)):r&&ue(e,"mainEntityOfPage",Ae(r)),n!=null&&n.author&&ue(e,"author",n.author),e}},F_={defaults:{"@type":"SoftwareApplication"},resolve(e,t){return Xs(e,"SoftwareApplication"),e.offers=te(e.offers,t,Qs),e.aggregateRating=te(e.aggregateRating,t,qi),e.review=te(e.review,t,Zi),e}};function lM(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}const or="%separator";function V_(e,t,n){if(typeof e!="string"||!e.includes("%"))return e;function r(o){let a;return["s","pageTitle"].includes(o)?a=t.pageTitle:o.includes(".")?a=o.split(".").reduce((l,c)=>l&&l[c]||void 0,t):a=t[o],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(o=>{const a=r(o.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${o}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(or)&&(e.endsWith(or)&&(e=e.slice(0,-or.length).trim()),e.startsWith(or)&&(e=e.slice(or.length).trim()),e=e.replace(new RegExp(`\\${or}\\s*\\${or}`,"g"),or),e=V_(e,{separator:n},n)),e}function z_(e){switch(e){case"address":return Yi;case"aggregateOffer":return gf;case"aggregateRating":return qi;case"article":return y_;case"breadcrumb":return vf;case"comment":return b_;case"event":return S_;case"foodEstablishment":return T_;case"virtualLocation":return Ef;case"place":return Ga;case"howTo":return x_;case"howToStep":return Za;case"image":return kr;case"localBusiness":return da;case"offer":return Qs;case"openingHours":return Tf;case"organization":return xr;case"person":return Zn;case"product":return N_;case"question":return L_;case"recipe":return $_;case"review":return Zi;case"video":return Cf;case"webPage":return g_;case"webSite":return m_;case"book":return v_;case"course":return w_;case"itemList":return A_;case"jobPosting":return P_;case"listItem":return Ya;case"movie":return O_;case"searchAction":return yf;case"readAction":return bf;case"softwareApp":return F_;case"bookEdition":return wf}return null}const cM={__proto__:null,loadResolver:z_};function xf(e){return!e.host&&e.canonicalHost&&(e.host=e.canonicalHost),!e.tagPosition&&e.position&&(e.tagPosition=e.position),!e.currency&&e.defaultCurrency&&(e.currency=e.defaultCurrency),!e.inLanguage&&e.defaultLanguage&&(e.inLanguage=e.defaultLanguage),e.path||(e.path="/"),!e.host&&typeof document<"u"&&(e.host=document.location.host),!e.url&&e.canonicalUrl&&(e.url=e.canonicalUrl),e.path!=="/"&&(e.trailingSlash&&!Nc(e.path)?e.path=d_(e.path):!e.trailingSlash&&Nc(e.path)&&(e.path=hf(e.path))),e.url=h_(e.host||"",e.path),{...e,host:e.host,url:e.url,currency:e.currency,image:e.image,inLanguage:e.inLanguage,title:e.title,description:e.description,datePublished:e.datePublished,dateModified:e.dateModified}}function Ji(e,t,n){var r;if(n!=null&&n.cast&&(e=n.cast(e,t)),n!=null&&n.defaults){let s=n.defaults||{};typeof s=="function"&&(s=s(t)),e={...s,...e}}(r=n.inheritMeta)==null||r.forEach(s=>{typeof s=="string"?ue(e,s,t.meta[s]):ue(e,s.key,t.meta[s.meta])}),n!=null&&n.resolve&&(e=n.resolve(e,t));for(const s in e){const i=e[s];typeof i=="object"&&(i!=null&&i._resolver)&&(e[s]=te(i,t,i._resolver))}return p_(e),e}function Af(e,t,n,r=!1){var l,c,u;if(e["@id"]&&e["@id"].startsWith("http"))return e;const s=(Array.isArray(n.idPrefix)?n.idPrefix[0]:n.idPrefix)||"url",i=e["@id"]||(Array.isArray(n.idPrefix)?(l=n.idPrefix)==null?void 0:l[1]:void 0);if(!e["@id"]&&r&&i)return e["@id"]=gi(t.meta[s],i),e;if((c=e["@id"])!=null&&c.startsWith("#/schema/"))return e["@id"]=gi(t.meta[s],e["@id"]),e;let o=n==null?void 0:n.alias;o||(o=(((u=Mn(e["@type"]))==null?void 0:u[0])||"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase());const a={};return Object.entries(e).forEach(([f,d])=>{f.startsWith("_")||(a[f]=d)}),e["@id"]=gi(t.meta[s],`#/schema/${o}/${e["@id"]||lM(JSON.stringify(a))}`),e}function te(e,t,n,r={}){if(!e)return e;const s=Mn(e).map(i=>{var c;const o=Object.keys(i).length;if(o===1&&i["@id"]||o===2&&i["@id"]&&i["@type"])return{"@id":((c=t.find(i["@id"]))==null?void 0:c["@id"])||i["@id"]};let a=n;if(i._resolver&&(a=i._resolver,typeof a=="string"&&(a=z_(a)),delete i._resolver),!a)return i;let l=Ji(i,t,a);return r.afterResolve&&r.afterResolve(l),(r.generateId||r.root)&&(l=Af(l,t,a,!1)),r.root?(a.resolveRootNode&&a.resolveRootNode(l,t),t.push(l),Ae(l["@id"])):l});return!r.array&&s.length===1?s[0]:s}function El(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Dc(e,t,n=".",r){if(!El(t))return Dc(e,{},n,r);const s=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(r&&r(s,i,o,n)||(Array.isArray(o)&&Array.isArray(s[i])?s[i]=[...o,...s[i]]:El(o)&&El(s[i])?s[i]=Dc(o,s[i],(n?`${n}.`:"")+i.toString(),r):s[i]=o))}return s}function uM(e){return(...t)=>t.reduce((n,r)=>Dc(n,r,"",e),{})}function j_(e,t){return e.reduce((n,r,s,i)=>{const o=t(r,s,i);return n[o]||(n[o]=[]),n[o].push(r),n},{})}function fM(e,t){return Object.values(j_(e,t)).map(n=>n[n.length-1])}const H_=uM((e,t,n)=>{if(Array.isArray(e[t]))return e[t]=[...new Set([...e[t],...n])],t==="itemListElement"&&(e[t]=[...fM(e[t],r=>r.position)]),!0});function B_(e){const t={};for(const n of e.keys()){const r=e[n],s=as(r["@id"]||kf(r));t[s]?t[s]=H_(e[n],t[s]):t[s]=e[n]}return Object.values(t)}function W_(e){const t=e.keys(),n={};for(const r of t){const s=e[r],i=as(s["@id"]||kf(s)),o=j_(Object.keys(s),c=>{const u=s[c];return c.startsWith("_")?"ignored":Array.isArray(u)||typeof u=="object"?"relations":"primitives"}),a=[...(o.primitives||[]).sort(),...(o.relations||[]).sort()];let l={};for(const c of a)l[c]=s[c];n[i]&&(l=H_(l,n[i])),n[i]=l}return Object.values(n)}function U_(){const e={find(t){const n=as(t);return e.nodes.filter(r=>!!r["@id"]).find(r=>as(r["@id"])===n)},push(t){Mn(t).forEach(n=>{const r=n;e.nodes.push(r)})},resolveGraph(t){return e.meta=xf({...t}),e.nodes.forEach((n,r)=>{const s=n._resolver;s&&(n=Ji(n,e,s),n=Af(n,e,s,!0)),e.nodes[r]=n}),e.nodes=B_(e.nodes),e.nodes.forEach(n=>{var r;n.image&&typeof n.image=="string"&&(n.image=te(n.image,e,kr,{root:!0})),(r=n._resolver)!=null&&r.resolveRootNode&&n._resolver.resolveRootNode(n,e),delete n._resolver}),W_(e.nodes)},nodes:[],meta:{}};return e}function K_(e){return q_({},()=>({}),e)}function q_(e,t,n){e=xf({...e});let r,s={};return i=>({key:"schema-org",hooks:{"entries:resolve":function(){r=U_()},"tag:normalise":async function({tag:o}){if(o.key==="schema-org-graph"){const{loadResolver:a}=await Promise.resolve().then(function(){return cM}),l=await o.props.nodes;for(const c of Array.isArray(l)?l:[l]){const u={...c,_resolver:a(await c._resolver)};r.push(u)}o.tagPosition=o.tagPosition||e.tagPosition==="head"?"head":"bodyClose"}if(o.tag==="htmlAttrs"&&o.props.lang)s.inLanguage=o.props.lang;else if(o.tag==="title")s.title=o.textContent;else if(o.tag==="meta"&&o.props.name==="description")s.description=o.props.content;else if(o.tag==="link"&&o.props.rel==="canonical"){if(s.url=o.props.href,s.url&&!s.host)try{s.host=new URL(s.url).origin}catch{}}else o.tag==="meta"&&o.props.property==="og:image"?s.image=o.props.content:o.tag==="templateParams"&&o.props.schemaOrg&&(s={...s,...o.props.schemaOrg},delete o.props.schemaOrg)},"tags:resolve":async function(o){for(const a of o.tags)if(a.tag==="script"&&a.key==="schema-org-graph"){const l=(n==null?void 0:n.minify)||!0;a.innerHTML=JSON.stringify({"@context":"https://schema.org","@graph":r.resolveGraph({...await(t==null?void 0:t())||{},...e,...s})},(c,u)=>typeof u!="object"?V_(u,i._templateParams,i._separator):u,l?0:2),delete a.props.nodes;return}}}})}function Ja(e,t){return e||(e={}),e._resolver=t,e}function dM(e){return Ja(e,"article")}function Y_(e){return Ja(e,"person")}function G_(e){return Ja(e,"webPage")}function Z_(e){return Ja(e,"webSite")}function J_(e){const t=Hu();if(t)return t.use(K_()),ZT({script:[{type:"application/ld+json",key:"schema-org-graph",nodes:e}]})}const hM=Object.freeze(Object.defineProperty({__proto__:null,HowToId:k_,PrimaryArticleId:Gi,PrimaryBookId:__,PrimaryBreadcrumbId:_f,PrimaryEventId:E_,PrimaryWebPageId:ln,PrimaryWebSiteId:Ws,ProductId:I_,RecipeId:D_,SchemaOrgUnheadPlugin:q_,UnheadSchemaOrg:K_,addressResolver:Yi,aggregateOfferResolver:gf,aggregateRatingResolver:qi,articleResolver:y_,bookEditionResolver:wf,bookResolver:v_,breadcrumbResolver:vf,commentResolver:b_,courseResolver:w_,createSchemaOrgGraph:U_,dedupeNodes:B_,defineArticle:dM,definePerson:Y_,defineSchemaOrgResolver:zR,defineWebPage:G_,defineWebSite:Z_,eventResolver:S_,foodEstablishmentResolver:T_,howToResolver:x_,howToStepDirectionResolver:C_,howToStepResolver:Za,imageResolver:kr,itemListResolver:A_,jobPostingResolver:P_,listItemResolver:Ya,localBusinessResolver:da,movieResolver:O_,normaliseNodes:W_,offerResolver:Qs,openingHoursResolver:Tf,organizationResolver:xr,personResolver:Zn,placeResolver:Ga,productResolver:N_,questionResolver:L_,ratingResolver:Sf,readActionResolver:bf,recipeResolver:$_,resolveMeta:xf,resolveNode:Ji,resolveNodeId:Af,resolveRelation:te,reviewResolver:Zi,searchActionResolver:yf,softwareAppResolver:F_,useSchemaOrg:J_,videoResolver:Cf,virtualLocationResolver:Ef,webPageResolver:g_,webSiteResolver:m_},Symbol.toStringTag,{value:"Module"}));function Pf(e,t){e&&Object.entries(t).forEach(([n,r])=>{e[n]&&r()})}function pM(){const e=document.querySelector(".aplayer.aplayer-fixed .aplayer-body"),t=document.querySelector(".aplayer-body .aplayer-miniswitcher .aplayer-icon");let n=!0;function r(){n=!n}function s(){n&&(e.style.left="-66px")}function i(){e.style.left="0"}sn(e,"mouseenter",i),sn(e,"mouseleave",s),sn(t,"click",r)}function X_(e,t){const n=document.querySelector(".aplayer.aplayer-fixed.aplayer-narrow .aplayer-body");n&&(e===$c.metingLoadBefore?n.style.display="initial":e===$c.metingLoad&&(n.style.left=t))}function Q_(e){X_(e,"0")}function mM(e){X_(e,"-66px")}var $c=(e=>(e.metingInit="metingInit",e.metingLoadBefore="metingLoadBefore",e.metingLoad="metingLoad",e))($c||{});function gM({options:e}){Pf(e,{animationIn:()=>At(()=>ee(()=>Promise.resolve({}),__vite__mapDeps([87])))})}function yM({options:e}){Pf(e,{animationIn:()=>Q_("metingLoadBefore")})}function _M({options:e}){Pf(e,{lyricHidden:()=>vM(),animationIn:()=>{Q_("metingLoad")},autoHidden:()=>{pM(),mM("metingLoad")}})}function vM(){const e=new MutationObserver(t=>{const n=document.querySelector(".aplayer-lrc .aplayer-lrc-contents .aplayer-lrc-current"),r=document.querySelector(".aplayer-icon-lrc");function s(){n&&(n.style.display="none",n.textContent!=="Loading"&&(r.click(),n.style.display="",e==null||e.disconnect()))}t.forEach(i=>{s()})});e.observe(document.body,{childList:!0,subtree:!0})}function bM(e){let t=!1,n;At(()=>{n=new MutationObserver(r=>{function s(){if(t)return;document.querySelector(".aplayer.aplayer-fixed.aplayer-narrow .aplayer-body")&&(t=!0,setTimeout(()=>{yM(e),requestAnimationFrame(()=>{_M(e),n==null||n.disconnect(),n=null})},0))}r.forEach(i=>{s()})}),n.observe(document.body,{childList:!0,subtree:!0})}),Rr(()=>{n==null||n.disconnect(),n=null})}function wM(){const e=ty();return K(()=>e.value.addons["valaxy-addon-meting"])}function EM(){const e=Nr(),t=wM(),n=K(()=>e.value.cdn.prefix);Ui({link:[{rel:"stylesheet",href:`${n.value}aplayer/dist/APlayer.min.css`}]}),oa(`${n.value}aplayer/dist/APlayer.min.js`,()=>{oa(`${n.value}meting@2/dist/Meting.min.js`)}),gM(t.value),bM(t.value)}const SM=Pe({__name:"App",props:{id:{default:"308168565"},server:{default:"netease"},type:{default:"playlist"}},setup(e){const t=e;return EM(),(n,r)=>(se(),ye(xe,null,[vt(" eslint-disable-next-line vue/component-name-in-template-casing "),me("meting-js",Is(t,{fixed:!0}),null,16)],2112))}});function TM(){const e=ty();return K(()=>e.value.addons["valaxy-addon-live2d"])}const CM="valaxy-addon-live2d",kM=!0,xM="0.0.5",AM="",PM={url:"https://github.com/valaxyjs/valaxy-addon-live2d"},OM=["valaxy"],RM={"./*":"./*"},MM="index.ts",IM="index.d.ts",NM={"ci:publish":"npm publish --access public"},LM={name:CM,global:kM,version:xM,description:AM,repository:PM,keywords:OM,exports:RM,main:MM,types:IM,scripts:NM};function DM(e){function t(n){var u,f,d,p,h,m,_,w;if(!Qn)return;const r=`https://cdn.jsdelivr.net/gh/valaxyjs/valaxy-addon-live2d@v${LM.version}/assets/`,s="live2d/",o=Object.assign({live2dPath:{baseUrl:"https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/"},apiPath:"https://live2d.fghrsh.net/api/",cdnPath:"https://cdn.jsdelivr.net/gh/fghrsh/live2d_api/"},n);let a;((u=o.live2dPath)==null?void 0:u.baseUrl)==="online"?a=r:((f=o.live2dPath)==null?void 0:f.baseUrl)==="local"?a=s:a=(d=o.live2dPath)==null?void 0:d.baseUrl;const l={waifuCSS:(p=o.live2dPath)!=null&&p.waifuCSS?o.live2dPath.waifuCSS:`${a}waifu.css`,live2dJS:(h=o.live2dPath)!=null&&h.live2dJS?o.live2dPath.live2dJS:`${a}live2d.min.js`,waifuTipsJS:(m=o.live2dPath)!=null&&m.waifuTipsJS?o.live2dPath.waifuTipsJS:`${a}waifu-tips.js`},c={waifuPath:(_=o.live2dPath)!=null&&_.waifuTipsJson?(w=o.live2dPath)==null?void 0:w.waifuTipsJson:`${a}waifu-tips.json`,apiPath:o.apiPath,tools:o.tools,...n.apiPath&&!n.cdnPath&&{cdnPath:o.cdnPath}};Ui({link:[{rel:"stylesheet",href:l.waifuCSS}]}),oa(l.live2dJS,()=>{oa(l.waifuTipsJS,()=>{initWidget(c)})})}e.value&&t(e.value)}function $M(){const e=TM(),t=K(()=>e.value.options);DM(t)}const FM=Pe({__name:"App",setup(e){return $M(),(t,n)=>(se(),ye("div"))}}),VM=[{component:SM,props:{id:"443797814",server:"netease",type:"playlist",auto:"netease",fixed:!0,mini:!0,autoplay:!0,order:"random",loop:"all","lrc-type":0,"list-folded":!0}},{component:FM,props:{}}],zM=Pe({__name:"ValaxyAddons",setup(e){return(t,n)=>(se(!0),ye(xe,null,Di(Q(VM),({component:r,props:s},i)=>(se(),rt(Xp(r),Is({ref_for:!0},s,{key:i}),null,16))),128))}}),jM=Pe({__name:"App",setup(e){var l;const t=Nr(),n=K(()=>os.value?"#000":"#ffffff"),r=yx(),{locale:s}=vn(),i=K(()=>r.value[`title_${s.value}`]||r.value.title);Ui({title:i,titleTemplate:K(()=>r.value.titleTemplate||(c=>c?`${c} - ${t.value.title}`:t.value.title)),link:[{rel:"icon",href:t.value.favicon,type:(l=t.value.favicon)!=null&&l.endsWith("svg")?"image/svg+xml":"image/png"}],meta:[{name:"description",content:K(()=>t.value.description)},{name:"theme-color",content:n},{name:"msapplication-TileColor",content:n},{name:"generator",content:`Valaxy ${IR.version}`}],templateParams:{schemaOrg:{host:t.value.url}}});const o=K(()=>r.value.url||t.value.url),a=K(()=>r.value.excerpt||r.value.description||t.value.description);return sC({description:a,ogDescription:a,ogLocale:K(()=>s.value||r.value.lang||t.value.lang||"en"),ogLocaleAlternate:K(()=>t.value.languages.filter(c=>c!==s.value)),ogSiteName:K(()=>t.value.title),ogTitle:K(()=>r.value.title||t.value.title),ogImage:K(()=>r.value.ogImage||r.value.cover||t.value.favicon),ogType:"website",ogUrl:o}),J_([Y_({name:t.value.author.name,url:o.value,image:t.value.author.avatar,sameAs:t.value.social.map(c=>c.link)}),Z_({name:i.value,datePublished:K(()=>r.value.date),dateModified:K(()=>r.value.updated)}),G_()]),(c,u)=>{const f=ds("RouterView");return se(),ye(xe,null,[de(Q(hR)),de(zM),de(Q(oP)),de(f)],64)}}}),HM=e=>{},BM=({router:e,isClient:t})=>{e.isReady().then(async()=>{if(!t)return;const{registerSW:n}=await ee(async()=>{const{registerSW:r}=await import("./virtual_pwa-register-D9HLBx8c.js");return{registerSW:r}},[]);n({immediate:!0})})},jt={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},pp={silent:{level:-1},fatal:{level:jt.fatal},error:{level:jt.error},warn:{level:jt.warn},log:{level:jt.log},info:{level:jt.info},success:{level:jt.success},fail:{level:jt.fail},ready:{level:jt.info},start:{level:jt.info},box:{level:jt.info},debug:{level:jt.debug},trace:{level:jt.trace},verbose:{level:jt.verbose}};function Sl(e){return e!==null&&typeof e=="object"}function Fc(e,t,n=".",r){if(!Sl(t))return Fc(e,{},n);const s=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(Array.isArray(o)&&Array.isArray(s[i])?s[i]=[...o,...s[i]]:Sl(o)&&Sl(s[i])?s[i]=Fc(o,s[i],(n?`${n}.`:"")+i.toString()):s[i]=o)}return s}function WM(e){return(...t)=>t.reduce((n,r)=>Fc(n,r,""),{})}const UM=WM();function KM(e){return Object.prototype.toString.call(e)==="[object Object]"}function qM(e){return!(!KM(e)||!e.message&&!e.args||e.stack)}let Tl=!1;const mp=[];class ht{constructor(t={}){const n=t.types||pp;this.options=UM({...t,defaults:{...t.defaults},level:Cl(t.level,n),reporters:[...t.reporters||[]]},{types:pp,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const r in n){const s={type:r,...this.options.defaults,...n[r]};this[r]=this._wrapLogFn(s),this[r].raw=this._wrapLogFn(s,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=Cl(t,this.options.types,this.options.level)}prompt(t,n){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,n)}create(t){const n=new ht({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const n=this.options.reporters.indexOf(t);if(n>=0)return this.options.reporters.splice(n,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,n){t&&(t.__write||(t.__write=t.write),t.write=r=>{this[n].raw(String(r).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){Tl=!0}resumeLogs(){Tl=!1;const t=mp.splice(0);for(const n of t)n[0]._logFn(n[1],n[2])}mockTypes(t){const n=t||this.options.mockFn;if(this._mockFn=n,typeof n=="function")for(const r in this.options.types)this[r]=n(r,this.options.types[r])||this[r],this[r].raw=this[r]}_wrapLogFn(t,n){return(...r)=>{if(Tl){mp.push([this,t,r,n]);return}return this._logFn(t,r,n)}}_logFn(t,n,r){if((t.level||0)>this.level)return!1;const s={date:new Date,args:[],...t,level:Cl(t.level,this.options.types)};!r&&n.length===1&&qM(n[0])?Object.assign(s,n[0]):s.args=[...n],s.message&&(s.args.unshift(s.message),delete s.message),s.additional&&(Array.isArray(s.additional)||(s.additional=s.additional.split(` +`)},domwindow(){return r("domwindow")},bigint(s){return r("bigint:"+s.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const M_="[native code] }",JR=M_.length;function dp(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-JR)===M_}class br{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||XR).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new br([...this.words])}}const XR={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},QR={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,i=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,o=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=s<<16|i<<8|o;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},eM={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new br(n,t)}},tM={parse(e){return eM.parse(unescape(encodeURIComponent(e)))}};class nM{constructor(){this._data=new br,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new br,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=tM.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const s=r*this.blockSize,i=Math.min(s*4,this._data.sigBytes);if(s){for(let o=0;o>>7)^(g<<14|g>>>18)^g>>>3,S=jr[d-2],C=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;jr[d]=b+jr[d-7]+C+jr[d-16]}const p=l&c^~l&u,h=s&i^s&o^i&o,m=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),_=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),w=f+_+p+sM[d]+jr[d],y=m+h;f=u,u=c,c=l,l=a+w|0,a=o,o=i,i=s,s=w+y|0}r[0]=r[0]+s|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+c|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function oM(e){return new iM().finalize(e).toString(QR)}function kf(e,t={}){const n=typeof e=="string"?e:GR(e,t);return oM(n).slice(0,10)}const I_="#product",N_={defaults:{"@type":"Product"},inheritMeta:["description","image",{meta:"title",key:"name"}],idPrefix:["url",I_],resolve(e,t){return ue(e,"sku",kf(e.name)),e.aggregateOffer=te(e.aggregateOffer,t,gf),e.aggregateRating=te(e.aggregateRating,t,qi),e.offers=te(e.offers,t,Qs),e.review=te(e.review,t,Zi),e},resolveRootNode(e,{find:t}){const n=t(ln),r=t(xt);return r&&ue(e,"brand",Ae(r)),n&&ue(e,"mainEntityOfPage",Ae(n)),e}},aM={cast(e){return typeof e=="string"?{text:e}:e},defaults:{"@type":"Answer"}},L_={defaults:{"@type":"Question"},inheritMeta:["inLanguage"],idPrefix:"url",resolve(e,t){return e.question&&(e.name=e.question,delete e.question),e.answer&&(e.acceptedAnswer=e.answer,delete e.answer),e.acceptedAnswer=te(e.acceptedAnswer,t,aM),e},resolveRootNode(e,{find:t}){const n=t(ln);n&&Mn(n["@type"]).includes("FAQPage")&&BR(n,"mainEntity",Ae(e))}},D_="#recipe",$_={defaults:{"@type":"Recipe"},inheritMeta:[{meta:"title",key:"name"},"description","image","datePublished"],idPrefix:["url",D_],resolve(e,t){return e.recipeInstructions=te(e.recipeInstructions,t,Za),e},resolveRootNode(e,{find:t}){const n=t(Gi),r=t(ln);return n?ue(e,"mainEntityOfPage",Ae(n)):r&&ue(e,"mainEntityOfPage",Ae(r)),n!=null&&n.author&&ue(e,"author",n.author),e}},F_={defaults:{"@type":"SoftwareApplication"},resolve(e,t){return Xs(e,"SoftwareApplication"),e.offers=te(e.offers,t,Qs),e.aggregateRating=te(e.aggregateRating,t,qi),e.review=te(e.review,t,Zi),e}};function lM(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}const or="%separator";function V_(e,t,n){if(typeof e!="string"||!e.includes("%"))return e;function r(o){let a;return["s","pageTitle"].includes(o)?a=t.pageTitle:o.includes(".")?a=o.split(".").reduce((l,c)=>l&&l[c]||void 0,t):a=t[o],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(o=>{const a=r(o.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${o}(\\W|$)`,"g"),(l,c)=>`${a}${c}`).trim())}),e.includes(or)&&(e.endsWith(or)&&(e=e.slice(0,-or.length).trim()),e.startsWith(or)&&(e=e.slice(or.length).trim()),e=e.replace(new RegExp(`\\${or}\\s*\\${or}`,"g"),or),e=V_(e,{separator:n},n)),e}function z_(e){switch(e){case"address":return Yi;case"aggregateOffer":return gf;case"aggregateRating":return qi;case"article":return y_;case"breadcrumb":return vf;case"comment":return b_;case"event":return S_;case"foodEstablishment":return T_;case"virtualLocation":return Ef;case"place":return Ga;case"howTo":return x_;case"howToStep":return Za;case"image":return kr;case"localBusiness":return da;case"offer":return Qs;case"openingHours":return Tf;case"organization":return xr;case"person":return Zn;case"product":return N_;case"question":return L_;case"recipe":return $_;case"review":return Zi;case"video":return Cf;case"webPage":return g_;case"webSite":return m_;case"book":return v_;case"course":return w_;case"itemList":return A_;case"jobPosting":return P_;case"listItem":return Ya;case"movie":return O_;case"searchAction":return yf;case"readAction":return bf;case"softwareApp":return F_;case"bookEdition":return wf}return null}const cM={__proto__:null,loadResolver:z_};function xf(e){return!e.host&&e.canonicalHost&&(e.host=e.canonicalHost),!e.tagPosition&&e.position&&(e.tagPosition=e.position),!e.currency&&e.defaultCurrency&&(e.currency=e.defaultCurrency),!e.inLanguage&&e.defaultLanguage&&(e.inLanguage=e.defaultLanguage),e.path||(e.path="/"),!e.host&&typeof document<"u"&&(e.host=document.location.host),!e.url&&e.canonicalUrl&&(e.url=e.canonicalUrl),e.path!=="/"&&(e.trailingSlash&&!Nc(e.path)?e.path=d_(e.path):!e.trailingSlash&&Nc(e.path)&&(e.path=hf(e.path))),e.url=h_(e.host||"",e.path),{...e,host:e.host,url:e.url,currency:e.currency,image:e.image,inLanguage:e.inLanguage,title:e.title,description:e.description,datePublished:e.datePublished,dateModified:e.dateModified}}function Ji(e,t,n){var r;if(n!=null&&n.cast&&(e=n.cast(e,t)),n!=null&&n.defaults){let s=n.defaults||{};typeof s=="function"&&(s=s(t)),e={...s,...e}}(r=n.inheritMeta)==null||r.forEach(s=>{typeof s=="string"?ue(e,s,t.meta[s]):ue(e,s.key,t.meta[s.meta])}),n!=null&&n.resolve&&(e=n.resolve(e,t));for(const s in e){const i=e[s];typeof i=="object"&&(i!=null&&i._resolver)&&(e[s]=te(i,t,i._resolver))}return p_(e),e}function Af(e,t,n,r=!1){var l,c,u;if(e["@id"]&&e["@id"].startsWith("http"))return e;const s=(Array.isArray(n.idPrefix)?n.idPrefix[0]:n.idPrefix)||"url",i=e["@id"]||(Array.isArray(n.idPrefix)?(l=n.idPrefix)==null?void 0:l[1]:void 0);if(!e["@id"]&&r&&i)return e["@id"]=gi(t.meta[s],i),e;if((c=e["@id"])!=null&&c.startsWith("#/schema/"))return e["@id"]=gi(t.meta[s],e["@id"]),e;let o=n==null?void 0:n.alias;o||(o=(((u=Mn(e["@type"]))==null?void 0:u[0])||"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase());const a={};return Object.entries(e).forEach(([f,d])=>{f.startsWith("_")||(a[f]=d)}),e["@id"]=gi(t.meta[s],`#/schema/${o}/${e["@id"]||lM(JSON.stringify(a))}`),e}function te(e,t,n,r={}){if(!e)return e;const s=Mn(e).map(i=>{var c;const o=Object.keys(i).length;if(o===1&&i["@id"]||o===2&&i["@id"]&&i["@type"])return{"@id":((c=t.find(i["@id"]))==null?void 0:c["@id"])||i["@id"]};let a=n;if(i._resolver&&(a=i._resolver,typeof a=="string"&&(a=z_(a)),delete i._resolver),!a)return i;let l=Ji(i,t,a);return r.afterResolve&&r.afterResolve(l),(r.generateId||r.root)&&(l=Af(l,t,a,!1)),r.root?(a.resolveRootNode&&a.resolveRootNode(l,t),t.push(l),Ae(l["@id"])):l});return!r.array&&s.length===1?s[0]:s}function El(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Dc(e,t,n=".",r){if(!El(t))return Dc(e,{},n,r);const s=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(r&&r(s,i,o,n)||(Array.isArray(o)&&Array.isArray(s[i])?s[i]=[...o,...s[i]]:El(o)&&El(s[i])?s[i]=Dc(o,s[i],(n?`${n}.`:"")+i.toString(),r):s[i]=o))}return s}function uM(e){return(...t)=>t.reduce((n,r)=>Dc(n,r,"",e),{})}function j_(e,t){return e.reduce((n,r,s,i)=>{const o=t(r,s,i);return n[o]||(n[o]=[]),n[o].push(r),n},{})}function fM(e,t){return Object.values(j_(e,t)).map(n=>n[n.length-1])}const H_=uM((e,t,n)=>{if(Array.isArray(e[t]))return e[t]=[...new Set([...e[t],...n])],t==="itemListElement"&&(e[t]=[...fM(e[t],r=>r.position)]),!0});function B_(e){const t={};for(const n of e.keys()){const r=e[n],s=as(r["@id"]||kf(r));t[s]?t[s]=H_(e[n],t[s]):t[s]=e[n]}return Object.values(t)}function W_(e){const t=e.keys(),n={};for(const r of t){const s=e[r],i=as(s["@id"]||kf(s)),o=j_(Object.keys(s),c=>{const u=s[c];return c.startsWith("_")?"ignored":Array.isArray(u)||typeof u=="object"?"relations":"primitives"}),a=[...(o.primitives||[]).sort(),...(o.relations||[]).sort()];let l={};for(const c of a)l[c]=s[c];n[i]&&(l=H_(l,n[i])),n[i]=l}return Object.values(n)}function U_(){const e={find(t){const n=as(t);return e.nodes.filter(r=>!!r["@id"]).find(r=>as(r["@id"])===n)},push(t){Mn(t).forEach(n=>{const r=n;e.nodes.push(r)})},resolveGraph(t){return e.meta=xf({...t}),e.nodes.forEach((n,r)=>{const s=n._resolver;s&&(n=Ji(n,e,s),n=Af(n,e,s,!0)),e.nodes[r]=n}),e.nodes=B_(e.nodes),e.nodes.forEach(n=>{var r;n.image&&typeof n.image=="string"&&(n.image=te(n.image,e,kr,{root:!0})),(r=n._resolver)!=null&&r.resolveRootNode&&n._resolver.resolveRootNode(n,e),delete n._resolver}),W_(e.nodes)},nodes:[],meta:{}};return e}function K_(e){return q_({},()=>({}),e)}function q_(e,t,n){e=xf({...e});let r,s={};return i=>({key:"schema-org",hooks:{"entries:resolve":function(){r=U_()},"tag:normalise":async function({tag:o}){if(o.key==="schema-org-graph"){const{loadResolver:a}=await Promise.resolve().then(function(){return cM}),l=await o.props.nodes;for(const c of Array.isArray(l)?l:[l]){const u={...c,_resolver:a(await c._resolver)};r.push(u)}o.tagPosition=o.tagPosition||e.tagPosition==="head"?"head":"bodyClose"}if(o.tag==="htmlAttrs"&&o.props.lang)s.inLanguage=o.props.lang;else if(o.tag==="title")s.title=o.textContent;else if(o.tag==="meta"&&o.props.name==="description")s.description=o.props.content;else if(o.tag==="link"&&o.props.rel==="canonical"){if(s.url=o.props.href,s.url&&!s.host)try{s.host=new URL(s.url).origin}catch{}}else o.tag==="meta"&&o.props.property==="og:image"?s.image=o.props.content:o.tag==="templateParams"&&o.props.schemaOrg&&(s={...s,...o.props.schemaOrg},delete o.props.schemaOrg)},"tags:resolve":async function(o){for(const a of o.tags)if(a.tag==="script"&&a.key==="schema-org-graph"){const l=(n==null?void 0:n.minify)||!0;a.innerHTML=JSON.stringify({"@context":"https://schema.org","@graph":r.resolveGraph({...await(t==null?void 0:t())||{},...e,...s})},(c,u)=>typeof u!="object"?V_(u,i._templateParams,i._separator):u,l?0:2),delete a.props.nodes;return}}}})}function Ja(e,t){return e||(e={}),e._resolver=t,e}function dM(e){return Ja(e,"article")}function Y_(e){return Ja(e,"person")}function G_(e){return Ja(e,"webPage")}function Z_(e){return Ja(e,"webSite")}function J_(e){const t=Hu();if(t)return t.use(K_()),ZT({script:[{type:"application/ld+json",key:"schema-org-graph",nodes:e}]})}const hM=Object.freeze(Object.defineProperty({__proto__:null,HowToId:k_,PrimaryArticleId:Gi,PrimaryBookId:__,PrimaryBreadcrumbId:_f,PrimaryEventId:E_,PrimaryWebPageId:ln,PrimaryWebSiteId:Ws,ProductId:I_,RecipeId:D_,SchemaOrgUnheadPlugin:q_,UnheadSchemaOrg:K_,addressResolver:Yi,aggregateOfferResolver:gf,aggregateRatingResolver:qi,articleResolver:y_,bookEditionResolver:wf,bookResolver:v_,breadcrumbResolver:vf,commentResolver:b_,courseResolver:w_,createSchemaOrgGraph:U_,dedupeNodes:B_,defineArticle:dM,definePerson:Y_,defineSchemaOrgResolver:zR,defineWebPage:G_,defineWebSite:Z_,eventResolver:S_,foodEstablishmentResolver:T_,howToResolver:x_,howToStepDirectionResolver:C_,howToStepResolver:Za,imageResolver:kr,itemListResolver:A_,jobPostingResolver:P_,listItemResolver:Ya,localBusinessResolver:da,movieResolver:O_,normaliseNodes:W_,offerResolver:Qs,openingHoursResolver:Tf,organizationResolver:xr,personResolver:Zn,placeResolver:Ga,productResolver:N_,questionResolver:L_,ratingResolver:Sf,readActionResolver:bf,recipeResolver:$_,resolveMeta:xf,resolveNode:Ji,resolveNodeId:Af,resolveRelation:te,reviewResolver:Zi,searchActionResolver:yf,softwareAppResolver:F_,useSchemaOrg:J_,videoResolver:Cf,virtualLocationResolver:Ef,webPageResolver:g_,webSiteResolver:m_},Symbol.toStringTag,{value:"Module"}));function Pf(e,t){e&&Object.entries(t).forEach(([n,r])=>{e[n]&&r()})}function pM(){const e=document.querySelector(".aplayer.aplayer-fixed .aplayer-body"),t=document.querySelector(".aplayer-body .aplayer-miniswitcher .aplayer-icon");let n=!0;function r(){n=!n}function s(){n&&(e.style.left="-66px")}function i(){e.style.left="0"}sn(e,"mouseenter",i),sn(e,"mouseleave",s),sn(t,"click",r)}function X_(e,t){const n=document.querySelector(".aplayer.aplayer-fixed.aplayer-narrow .aplayer-body");n&&(e===$c.metingLoadBefore?n.style.display="initial":e===$c.metingLoad&&(n.style.left=t))}function Q_(e){X_(e,"0")}function mM(e){X_(e,"-66px")}var $c=(e=>(e.metingInit="metingInit",e.metingLoadBefore="metingLoadBefore",e.metingLoad="metingLoad",e))($c||{});function gM({options:e}){Pf(e,{animationIn:()=>At(()=>ee(()=>Promise.resolve({}),__vite__mapDeps([87])))})}function yM({options:e}){Pf(e,{animationIn:()=>Q_("metingLoadBefore")})}function _M({options:e}){Pf(e,{lyricHidden:()=>vM(),animationIn:()=>{Q_("metingLoad")},autoHidden:()=>{pM(),mM("metingLoad")}})}function vM(){const e=new MutationObserver(t=>{const n=document.querySelector(".aplayer-lrc .aplayer-lrc-contents .aplayer-lrc-current"),r=document.querySelector(".aplayer-icon-lrc");function s(){n&&(n.style.display="none",n.textContent!=="Loading"&&(r.click(),n.style.display="",e==null||e.disconnect()))}t.forEach(i=>{s()})});e.observe(document.body,{childList:!0,subtree:!0})}function bM(e){let t=!1,n;At(()=>{n=new MutationObserver(r=>{function s(){if(t)return;document.querySelector(".aplayer.aplayer-fixed.aplayer-narrow .aplayer-body")&&(t=!0,setTimeout(()=>{yM(e),requestAnimationFrame(()=>{_M(e),n==null||n.disconnect(),n=null})},0))}r.forEach(i=>{s()})}),n.observe(document.body,{childList:!0,subtree:!0})}),Rr(()=>{n==null||n.disconnect(),n=null})}function wM(){const e=ty();return K(()=>e.value.addons["valaxy-addon-meting"])}function EM(){const e=Nr(),t=wM(),n=K(()=>e.value.cdn.prefix);Ui({link:[{rel:"stylesheet",href:`${n.value}aplayer/dist/APlayer.min.css`}]}),oa(`${n.value}aplayer/dist/APlayer.min.js`,()=>{oa(`${n.value}meting@2/dist/Meting.min.js`)}),gM(t.value),bM(t.value)}const SM=Pe({__name:"App",props:{id:{default:"308168565"},server:{default:"netease"},type:{default:"playlist"}},setup(e){const t=e;return EM(),(n,r)=>(se(),ye(xe,null,[vt(" eslint-disable-next-line vue/component-name-in-template-casing "),me("meting-js",Is(t,{fixed:!0}),null,16)],2112))}});function TM(){const e=ty();return K(()=>e.value.addons["valaxy-addon-live2d"])}const CM="valaxy-addon-live2d",kM=!0,xM="0.0.5",AM="",PM={url:"https://github.com/valaxyjs/valaxy-addon-live2d"},OM=["valaxy"],RM={"./*":"./*"},MM="index.ts",IM="index.d.ts",NM={"ci:publish":"npm publish --access public"},LM={name:CM,global:kM,version:xM,description:AM,repository:PM,keywords:OM,exports:RM,main:MM,types:IM,scripts:NM};function DM(e){function t(n){var u,f,d,p,h,m,_,w;if(!Qn)return;const r=`https://cdn.jsdelivr.net/gh/valaxyjs/valaxy-addon-live2d@v${LM.version}/assets/`,s="live2d/",o=Object.assign({live2dPath:{baseUrl:"https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/"},apiPath:"https://live2d.fghrsh.net/api/",cdnPath:"https://cdn.jsdelivr.net/gh/fghrsh/live2d_api/"},n);let a;((u=o.live2dPath)==null?void 0:u.baseUrl)==="online"?a=r:((f=o.live2dPath)==null?void 0:f.baseUrl)==="local"?a=s:a=(d=o.live2dPath)==null?void 0:d.baseUrl;const l={waifuCSS:(p=o.live2dPath)!=null&&p.waifuCSS?o.live2dPath.waifuCSS:`${a}waifu.css`,live2dJS:(h=o.live2dPath)!=null&&h.live2dJS?o.live2dPath.live2dJS:`${a}live2d.min.js`,waifuTipsJS:(m=o.live2dPath)!=null&&m.waifuTipsJS?o.live2dPath.waifuTipsJS:`${a}waifu-tips.js`},c={waifuPath:(_=o.live2dPath)!=null&&_.waifuTipsJson?(w=o.live2dPath)==null?void 0:w.waifuTipsJson:`${a}waifu-tips.json`,apiPath:o.apiPath,tools:o.tools,...n.apiPath&&!n.cdnPath&&{cdnPath:o.cdnPath}};Ui({link:[{rel:"stylesheet",href:l.waifuCSS}]}),oa(l.live2dJS,()=>{oa(l.waifuTipsJS,()=>{initWidget(c)})})}e.value&&t(e.value)}function $M(){const e=TM(),t=K(()=>e.value.options);DM(t)}const FM=Pe({__name:"App",setup(e){return $M(),(t,n)=>(se(),ye("div"))}}),VM=[{component:SM,props:{id:"443797814",server:"netease",type:"playlist",auto:"netease",fixed:!0,mini:!0,autoplay:!0,order:"random",loop:"all","lrc-type":0,"list-folded":!0}},{component:FM,props:{}}],zM=Pe({__name:"ValaxyAddons",setup(e){return(t,n)=>(se(!0),ye(xe,null,Di(Q(VM),({component:r,props:s},i)=>(se(),rt(Xp(r),Is({ref_for:!0},s,{key:i}),null,16))),128))}}),jM=Pe({__name:"App",setup(e){var l;const t=Nr(),n=K(()=>os.value?"#000":"#ffffff"),r=yx(),{locale:s}=vn(),i=K(()=>r.value[`title_${s.value}`]||r.value.title);Ui({title:i,titleTemplate:K(()=>r.value.titleTemplate||(c=>c?`${c} - ${t.value.title}`:t.value.title)),link:[{rel:"icon",href:t.value.favicon,type:(l=t.value.favicon)!=null&&l.endsWith("svg")?"image/svg+xml":"image/png"}],meta:[{name:"description",content:K(()=>t.value.description)},{name:"theme-color",content:n},{name:"msapplication-TileColor",content:n},{name:"generator",content:`Valaxy ${IR.version}`}],templateParams:{schemaOrg:{host:t.value.url}}});const o=K(()=>r.value.url||t.value.url),a=K(()=>r.value.excerpt||r.value.description||t.value.description);return sC({description:a,ogDescription:a,ogLocale:K(()=>s.value||r.value.lang||t.value.lang||"en"),ogLocaleAlternate:K(()=>t.value.languages.filter(c=>c!==s.value)),ogSiteName:K(()=>t.value.title),ogTitle:K(()=>r.value.title||t.value.title),ogImage:K(()=>r.value.ogImage||r.value.cover||t.value.favicon),ogType:"website",ogUrl:o}),J_([Y_({name:t.value.author.name,url:o.value,image:t.value.author.avatar,sameAs:t.value.social.map(c=>c.link)}),Z_({name:i.value,datePublished:K(()=>r.value.date),dateModified:K(()=>r.value.updated)}),G_()]),(c,u)=>{const f=ds("RouterView");return se(),ye(xe,null,[de(Q(hR)),de(zM),de(Q(oP)),de(f)],64)}}}),HM=e=>{},BM=({router:e,isClient:t})=>{e.isReady().then(async()=>{if(!t)return;const{registerSW:n}=await ee(async()=>{const{registerSW:r}=await import("./virtual_pwa-register-BBceM0LJ.js");return{registerSW:r}},[]);n({immediate:!0})})},jt={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},pp={silent:{level:-1},fatal:{level:jt.fatal},error:{level:jt.error},warn:{level:jt.warn},log:{level:jt.log},info:{level:jt.info},success:{level:jt.success},fail:{level:jt.fail},ready:{level:jt.info},start:{level:jt.info},box:{level:jt.info},debug:{level:jt.debug},trace:{level:jt.trace},verbose:{level:jt.verbose}};function Sl(e){return e!==null&&typeof e=="object"}function Fc(e,t,n=".",r){if(!Sl(t))return Fc(e,{},n);const s=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const o=e[i];o!=null&&(Array.isArray(o)&&Array.isArray(s[i])?s[i]=[...o,...s[i]]:Sl(o)&&Sl(s[i])?s[i]=Fc(o,s[i],(n?`${n}.`:"")+i.toString()):s[i]=o)}return s}function WM(e){return(...t)=>t.reduce((n,r)=>Fc(n,r,""),{})}const UM=WM();function KM(e){return Object.prototype.toString.call(e)==="[object Object]"}function qM(e){return!(!KM(e)||!e.message&&!e.args||e.stack)}let Tl=!1;const mp=[];class ht{constructor(t={}){const n=t.types||pp;this.options=UM({...t,defaults:{...t.defaults},level:Cl(t.level,n),reporters:[...t.reporters||[]]},{types:pp,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const r in n){const s={type:r,...this.options.defaults,...n[r]};this[r]=this._wrapLogFn(s),this[r].raw=this._wrapLogFn(s,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=Cl(t,this.options.types,this.options.level)}prompt(t,n){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,n)}create(t){const n=new ht({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const n=this.options.reporters.indexOf(t);if(n>=0)return this.options.reporters.splice(n,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,n){t&&(t.__write||(t.__write=t.write),t.write=r=>{this[n].raw(String(r).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){Tl=!0}resumeLogs(){Tl=!1;const t=mp.splice(0);for(const n of t)n[0]._logFn(n[1],n[2])}mockTypes(t){const n=t||this.options.mockFn;if(this._mockFn=n,typeof n=="function")for(const r in this.options.types)this[r]=n(r,this.options.types[r])||this[r],this[r].raw=this[r]}_wrapLogFn(t,n){return(...r)=>{if(Tl){mp.push([this,t,r,n]);return}return this._logFn(t,r,n)}}_logFn(t,n,r){if((t.level||0)>this.level)return!1;const s={date:new Date,args:[],...t,level:Cl(t.level,this.options.types)};!r&&n.length===1&&qM(n[0])?Object.assign(s,n[0]):s.args=[...n],s.message&&(s.args.unshift(s.message),delete s.message),s.additional&&(Array.isArray(s.additional)||(s.additional=s.additional.split(` `)),s.args.push(` `+s.additional.join(` `)),delete s.additional),s.type=typeof s.type=="string"?s.type.toLowerCase():"log",s.tag=typeof s.tag=="string"?s.tag:"";const i=(a=!1)=>{const l=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&l>0){const c=[...this._lastLog.object.args];l>1&&c.push(`(repeated ${l} times)`),this._log({...this._lastLog.object,args:c}),this._lastLog.count=1}a&&(this._lastLog.object=s,this._log(s))};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&s.date?s.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=s.date,othis.options.throttleMin)){this._lastLog.timeout=setTimeout(i,this.options.throttle);return}}catch{}i(!0)}_log(t){for(const n of this.options.reporters)n.log(t,{options:this.options})}}function Cl(e,t={},n=3){return e===void 0?n:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:n}ht.prototype.add=ht.prototype.addReporter;ht.prototype.remove=ht.prototype.removeReporter;ht.prototype.clear=ht.prototype.removeReporter;ht.prototype.withScope=ht.prototype.withTag;ht.prototype.mock=ht.prototype.mockTypes;ht.prototype.pause=ht.prototype.pauseLogs;ht.prototype.resume=ht.prototype.resumeLogs;function YM(e={}){return new ht(e)}class GM{constructor(t){this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const n=this._getLogFn(t.level),r=t.type==="log"?"":t.type,s=t.tag||"",o=` diff --git a/assets/archives-Dg9Hk8bc.js b/assets/archives-DMfMYIJu.js similarity index 80% rename from assets/archives-Dg9Hk8bc.js rename to assets/archives-DMfMYIJu.js index 3eb562586..18882d35a 100644 --- a/assets/archives-Dg9Hk8bc.js +++ b/assets/archives-DMfMYIJu.js @@ -1 +1 @@ -import{_ as f}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js";import{_ as h}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import{d as g,A as C,P,a6 as b,C as k,ac as v,ad as y,y as S,o as s,e as $,c as n,w as o,r as w,n as a,ae as B,f as e,F,ab as V}from"./app-CfWFksQg.js";const D=g({__name:"archives",setup(Y){const{t:i}=C(),t=P(),m=b(t),_=k();return v([y({"@type":"CollectionPage"})]),(c,R)=>{const l=V,p=h,r=S("RouterView"),u=f;return s(),$(F,null,[c.$slots["sidebar-child"]?(s(),n(l,{key:0},{default:o(()=>[w(c.$slots,"sidebar-child")]),_:3})):(s(),n(l,{key:1})),a(r,null,{default:o(({Component:d})=>[(s(),n(B(d),null,{"main-header":o(()=>[a(p,{title:e(m)||e(i)("menu.archives"),icon:e(t).icon||"i-ri-archive-line",color:e(t).color,"page-title-class":e(t).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":o(()=>[a(r),a(u,{posts:e(_).postList},null,8,["posts"])]),_:2},1024))]),_:1})],64)}}});export{D as default}; +import{_ as f}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js";import{_ as h}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import{d as g,A as C,P,a6 as b,C as k,ac as v,ad as y,y as S,o as s,e as $,c as n,w as o,r as w,n as a,ae as B,f as e,F,ab as V}from"./app-mE_GnKvV.js";const D=g({__name:"archives",setup(Y){const{t:i}=C(),t=P(),m=b(t),_=k();return v([y({"@type":"CollectionPage"})]),(c,R)=>{const l=V,p=h,r=S("RouterView"),u=f;return s(),$(F,null,[c.$slots["sidebar-child"]?(s(),n(l,{key:0},{default:o(()=>[w(c.$slots,"sidebar-child")]),_:3})):(s(),n(l,{key:1})),a(r,null,{default:o(({Component:d})=>[(s(),n(B(d),null,{"main-header":o(()=>[a(p,{title:e(m)||e(i)("menu.archives"),icon:e(t).icon||"i-ri-archive-line",color:e(t).color,"page-title-class":e(t).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":o(()=>[a(r),a(u,{posts:e(_).postList},null,8,["posts"])]),_:2},1024))]),_:1})],64)}}});export{D as default}; diff --git a/assets/back-OsXYomz0.js b/assets/back-njRfbcTD.js similarity index 64% rename from assets/back-OsXYomz0.js rename to assets/back-njRfbcTD.js index 934735729..705768a8c 100644 --- a/assets/back-OsXYomz0.js +++ b/assets/back-njRfbcTD.js @@ -1 +1 @@ -import{u as o}from"./app-CfWFksQg.js";function t(){const e=o();function r(){document.referrer&&document.referrer!==location.href?e.back():e.push("/")}return{back:r}}export{t as u}; +import{u as o}from"./app-mE_GnKvV.js";function t(){const e=o();function r(){document.referrer&&document.referrer!==location.href?e.back():e.push("/")}return{back:r}}export{t as u}; diff --git a/assets/baiye2-D2-YPj9r.js b/assets/baiye2-CqDL_vPV.js similarity index 89% rename from assets/baiye2-D2-YPj9r.js rename to assets/baiye2-CqDL_vPV.js index 8a38f6a07..b1f8f0fb0 100644 --- a/assets/baiye2-D2-YPj9r.js +++ b/assets/baiye2-CqDL_vPV.js @@ -1 +1 @@ -import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as i,o as p,c as f,w as a,f as h,r as e,h as o,i as b}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const u=o("blockquote",null,[o("p",null,[b("项目地址:"),o("a",{href:"https://github.com/MengNianxiaoyao/AlchemyStarsLauncher",target:"_blank",rel:"noreferrer"},"https://github.com/MengNianxiaoyao/AlchemyStarsLauncher")])],-1),g=o("div",{class:"tip custom-block"},[o("p",{class:"custom-block-title"},[o("i",{class:"icon i-arcticons-pixel-tips"}),o("span",{lang:"en"},"说明"),o("span",{lang:"zh-CN"},"说明")]),o("p",null,"时间截止到9月14日,4.7版本的启动器已无需反向代理"),o("p",null,"4.6版本的依旧可以使用")],-1),$=o("iframe",{src:"//player.bilibili.com/player.html?aid=259479277&bvid=BV1Ka411Z7nz&cid=803492630&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),S={__name:"baiye2",setup(v,{expose:l}){const s=JSON.parse('{"title":"【白夜极光】启动器反向代理搭建教程","description":"","frontmatter":{"title":"【白夜极光】启动器反向代理搭建教程","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-08-19T16:00:00.000Z","updated":"2022-08-19T16:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/baiye2.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/baiye2.md","lastUpdated":1720105029000}'),n=d(),r=s.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},s.frontmatter||{}),i("pageData",s),i("valaxy:frontmatter",r),globalThis.$frontmatter=r,l({frontmatter:{title:"【白夜极光】启动器反向代理搭建教程",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z"}}),(t,_)=>{const m=c;return p(),f(m,{frontmatter:h(r)},{"main-content-md":a(()=>[u,g,$]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{S as default}; +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as i,o as p,c as f,w as a,f as h,r as e,h as o,i as b}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const u=o("blockquote",null,[o("p",null,[b("项目地址:"),o("a",{href:"https://github.com/MengNianxiaoyao/AlchemyStarsLauncher",target:"_blank",rel:"noreferrer"},"https://github.com/MengNianxiaoyao/AlchemyStarsLauncher")])],-1),g=o("div",{class:"tip custom-block"},[o("p",{class:"custom-block-title"},[o("i",{class:"icon i-arcticons-pixel-tips"}),o("span",{lang:"en"},"说明"),o("span",{lang:"zh-CN"},"说明")]),o("p",null,"时间截止到9月14日,4.7版本的启动器已无需反向代理"),o("p",null,"4.6版本的依旧可以使用")],-1),$=o("iframe",{src:"//player.bilibili.com/player.html?aid=259479277&bvid=BV1Ka411Z7nz&cid=803492630&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),S={__name:"baiye2",setup(v,{expose:l}){const s=JSON.parse('{"title":"【白夜极光】启动器反向代理搭建教程","description":"","frontmatter":{"title":"【白夜极光】启动器反向代理搭建教程","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-08-19T16:00:00.000Z","updated":"2022-08-19T16:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/baiye2.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/baiye2.md","lastUpdated":1720105029000}'),n=d(),r=s.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},s.frontmatter||{}),i("pageData",s),i("valaxy:frontmatter",r),globalThis.$frontmatter=r,l({frontmatter:{title:"【白夜极光】启动器反向代理搭建教程",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z"}}),(t,_)=>{const m=c;return p(),f(m,{frontmatter:h(r)},{"main-content-md":a(()=>[u,g,$]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{S as default}; diff --git a/assets/baiye3-D0F3vf0l.js b/assets/baiye3-BcPVSYS7.js similarity index 84% rename from assets/baiye3-D0F3vf0l.js rename to assets/baiye3-BcPVSYS7.js index f99809599..e9edf9c53 100644 --- a/assets/baiye3-D0F3vf0l.js +++ b/assets/baiye3-BcPVSYS7.js @@ -1 +1 @@ -import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as n,o as f,c,w as e,f as p,r as t,h as b}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const h=b("iframe",{src:"//player.bilibili.com/player.html?bvid=BV15g411h7YV&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),C={__name:"baiye3",setup(g,{expose:i}){const o=JSON.parse('{"title":"【白夜极光】Celestite - 第三方DMM Game Player","description":"","frontmatter":{"title":"【白夜极光】Celestite - 第三方DMM Game Player","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-09-16T22:00:00.000Z","updated":"2022-09-16T22:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/baiye3.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/baiye3.md","lastUpdated":1720105029000}'),s=d(),r=o.frontmatter||{};return s.meta.frontmatter=Object.assign(s.meta.frontmatter||{},o.frontmatter||{}),n("pageData",o),n("valaxy:frontmatter",r),globalThis.$frontmatter=r,i({frontmatter:{title:"【白夜极光】Celestite - 第三方DMM Game Player",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-09-16T22:00:00.000Z",updated:"2022-09-16T22:00:00.000Z"}}),(a,$)=>{const m=l;return f(),c(m,{frontmatter:p(r)},{"main-content-md":e(()=>[h]),"main-header":e(()=>[t(a.$slots,"main-header")]),"main-header-after":e(()=>[t(a.$slots,"main-header-after")]),"main-nav":e(()=>[t(a.$slots,"main-nav")]),"main-content":e(()=>[t(a.$slots,"main-content")]),"main-content-after":e(()=>[t(a.$slots,"main-content-after")]),"main-nav-before":e(()=>[t(a.$slots,"main-nav-before")]),"main-nav-after":e(()=>[t(a.$slots,"main-nav-after")]),comment:e(()=>[t(a.$slots,"comment")]),footer:e(()=>[t(a.$slots,"footer")]),aside:e(()=>[t(a.$slots,"aside")]),"aside-custom":e(()=>[t(a.$slots,"aside-custom")]),default:e(()=>[t(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{C as default}; +import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as n,o as f,c,w as e,f as p,r as t,h as b}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const h=b("iframe",{src:"//player.bilibili.com/player.html?bvid=BV15g411h7YV&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),C={__name:"baiye3",setup(g,{expose:i}){const o=JSON.parse('{"title":"【白夜极光】Celestite - 第三方DMM Game Player","description":"","frontmatter":{"title":"【白夜极光】Celestite - 第三方DMM Game Player","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-09-16T22:00:00.000Z","updated":"2022-09-16T22:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/baiye3.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/baiye3.md","lastUpdated":1720105029000}'),s=d(),r=o.frontmatter||{};return s.meta.frontmatter=Object.assign(s.meta.frontmatter||{},o.frontmatter||{}),n("pageData",o),n("valaxy:frontmatter",r),globalThis.$frontmatter=r,i({frontmatter:{title:"【白夜极光】Celestite - 第三方DMM Game Player",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-09-16T22:00:00.000Z",updated:"2022-09-16T22:00:00.000Z"}}),(a,$)=>{const m=l;return f(),c(m,{frontmatter:p(r)},{"main-content-md":e(()=>[h]),"main-header":e(()=>[t(a.$slots,"main-header")]),"main-header-after":e(()=>[t(a.$slots,"main-header-after")]),"main-nav":e(()=>[t(a.$slots,"main-nav")]),"main-content":e(()=>[t(a.$slots,"main-content")]),"main-content-after":e(()=>[t(a.$slots,"main-content-after")]),"main-nav-before":e(()=>[t(a.$slots,"main-nav-before")]),"main-nav-after":e(()=>[t(a.$slots,"main-nav-after")]),comment:e(()=>[t(a.$slots,"comment")]),footer:e(()=>[t(a.$slots,"footer")]),aside:e(()=>[t(a.$slots,"aside")]),"aside-custom":e(()=>[t(a.$slots,"aside-custom")]),default:e(()=>[t(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{C as default}; diff --git a/assets/baodao-vjq3p-8s.js b/assets/baodao-D35hXmwp.js similarity index 96% rename from assets/baodao-vjq3p-8s.js rename to assets/baodao-D35hXmwp.js index 26151c3c7..23a042ba9 100644 --- a/assets/baodao-vjq3p-8s.js +++ b/assets/baodao-D35hXmwp.js @@ -1 +1 @@ -import{_ as m}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as c,p as i,o as f,c as p,w as t,f as b,r as o,h as e,i as s}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const u=e("h2",{id:"前言",tabindex:"-1"},[s("前言 "),e("a",{class:"header-anchor",href:"#前言","aria-label":'Permalink to "前言"'},"​")],-1),_=e("p",null,"每年的大学开学,新生总是很多。刚进入大学校园的新生们,啥也不懂,然后······",-1),g=e("h2",{id:"需要注意的坑-一-远离热心的学长学姐以及办校园卡",tabindex:"-1"},[s("需要注意的坑(一):远离热心的学长学姐以及办校园卡 "),e("a",{class:"header-anchor",href:"#需要注意的坑-一-远离热心的学长学姐以及办校园卡","aria-label":'Permalink to "需要注意的坑(一):远离热心的学长学姐以及办校园卡"'},"​")],-1),v=e("p",null,"这里不是讽刺啊,亲生经历啊。远离热心的学长学姐总没错,当然穿着志愿者服的除外。热心的学长学姐们总是以帮新生拿行李并且带到宿舍为理由,拉近与新生的距离,当然,我遇到的学姐倒是没有别的心思。拉近距离后呢,把新生带到宿舍后,让他们放好行李和他/她一起去办校园卡。或者说,当新生到达宿舍后,会有学长学姐来到宿舍,叫你去办校园卡。这里的校园卡,不是校园一卡通,是校园套餐的手机卡。校园一卡通早在办完入学手续后就会发放到手,不需要另外办理。 学长学姐帮助新生办卡,是会有提成的,一个人50元,总是会有钱拿的。他们可能会以不办校园卡,就无法使用网络等理由叫新生办卡,但,这是真的必须的吗? 可能每个大学的规定不一样,有一定要办卡的也有,但不是占大多数。绝大多数的学校都没有这个规定,所以不是必须的,另外办卡也大可不必。每个新生我估计都有一张正在使用的手机卡,如果是外地的新生,还是要办一张,本地的,就把手机卡的套餐换成其他划算的流量套餐。宿舍内的网络,应该都有网线接口和wifi覆盖。想要使用,就得进行验证,所以需要宽带套餐,这个如果可以,请另外办理,不要办理校园套餐(虽然这个套餐会送一年的宽带)。总的来说,校园套餐黑到不行,因为到第二年,宽带需要自己办理,在校园套餐的基础上,额外收钱。每个学校的运营商的套餐都不一样,这里仅以我的学校当例子,了解清楚后,再自行考虑要不要办,真的划算就办吧。 关于宽带的问题,有的学校是可以自行拉线的,不需要走校内交换机,一般这种情况建议直接办宽带,不要选择校园宽带套餐。",-1),k=e("h2",{id:"需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧",tabindex:"-1"},[s("需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧 "),e("a",{class:"header-anchor",href:"#需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","aria-label":'Permalink to "需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧"'},"​")],-1),$=e("p",null,"辅导员这一阶层,权力是在大学权力等级只比学生高一点的层次,但好歹也有是个官,一不小心得罪了,说不定在什么时候就给穿双小鞋,能不得罪就尽量不要去得罪。但得罪了,就必须得罪死。比如在自身利益方面,本来自己应得的,因为辅导员的关系,导致没有了,但辅导员却不愿去挽救,那就请比辅导员更大的官去压,直到辅导员行动为止,但这样一来,难保不会得罪到辅导员,所以得罪死,是最好的选择。",-1),P=e("h2",{id:"需要注意的坑-三-请主动学习",tabindex:"-1"},[s("需要注意的坑(三):请主动学习 "),e("a",{class:"header-anchor",href:"#需要注意的坑-三-请主动学习","aria-label":'Permalink to "需要注意的坑(三):请主动学习"'},"​")],-1),T=e("p",null,"到了大学,没人会逼迫你去学习,能学到多少,全靠自己的自觉,被动学习在大学中是不存在的,不要以为在大学里,老师会像高中一样逼着你去学习。只有自己主动学习,大学毕业后才会有出路(个别家里有矿的除外)。",-1),w=e("h2",{id:"需要注意的坑-四-天天说玩的-暗地里可能比谁都卷",tabindex:"-1"},[s("需要注意的坑(四):天天说玩的,暗地里可能比谁都卷 "),e("a",{class:"header-anchor",href:"#需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","aria-label":'Permalink to "需要注意的坑(四):天天说玩的,暗地里可能比谁都卷"'},"​")],-1),Z=e("p",null,"在大学里,别以为就没有像高中一样天天卷的卷王了,说不卷的,都在放屁。上了大学了,该要的不该要的,都应该分明白。那些个天天说玩的,天天在玩的,暗地里,都在卷呢,他们可能在你看不到的地方,努力学习。如果真被他们嘴上的话给忽悠了,那你活该知道吧。",-1),j=e("h2",{id:"总结",tabindex:"-1"},[s("总结 "),e("a",{class:"header-anchor",href:"#总结","aria-label":'Permalink to "总结"'},"​")],-1),B=e("p",null,"该说的话都说完了,如果要补充的,后续还会补充进来。总之呢,都是大学生了,大学就像一个小型的社会,多扩充自己,等真正出了社会,才会游刃有余。",-1),R={__name:"baodao",setup(N,{expose:d}){const n=JSON.parse('{"title":"大学新生报道需要注意的几个坑","description":"","frontmatter":{"title":"大学新生报道需要注意的几个坑","categories":"事项须知","tags":["事项"],"cover":"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg","date":"2022-09-05T22:20:00.000Z","updated":"2022-09-05T22:20:00.000Z"},"headers":[{"level":2,"title":"前言","slug":"前言","link":"#前言","children":[]},{"level":2,"title":"需要注意的坑(一):远离热心的学长学姐以及办校园卡","slug":"需要注意的坑-一-远离热心的学长学姐以及办校园卡","link":"#需要注意的坑-一-远离热心的学长学姐以及办校园卡","children":[]},{"level":2,"title":"需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧","slug":"需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","link":"#需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","children":[]},{"level":2,"title":"需要注意的坑(三):请主动学习","slug":"需要注意的坑-三-请主动学习","link":"#需要注意的坑-三-请主动学习","children":[]},{"level":2,"title":"需要注意的坑(四):天天说玩的,暗地里可能比谁都卷","slug":"需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","link":"#需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","children":[]},{"level":2,"title":"总结","slug":"总结","link":"#总结","children":[]}],"relativePath":"pages/posts/other/baodao.md","path":"/home/runner/work/blog/blog/pages/posts/other/baodao.md","lastUpdated":1720105029000}'),l=c(),r=n.frontmatter||{};return l.meta.frontmatter=Object.assign(l.meta.frontmatter||{},n.frontmatter||{}),i("pageData",n),i("valaxy:frontmatter",r),globalThis.$frontmatter=r,d({frontmatter:{title:"大学新生报道需要注意的几个坑",categories:"事项须知",tags:["事项"],cover:"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg",date:"2022-09-05T22:20:00.000Z",updated:"2022-09-05T22:20:00.000Z"}}),(a,y)=>{const h=m;return f(),p(h,{frontmatter:b(r)},{"main-content-md":t(()=>[u,_,g,v,k,$,P,T,w,Z,j,B]),"main-header":t(()=>[o(a.$slots,"main-header")]),"main-header-after":t(()=>[o(a.$slots,"main-header-after")]),"main-nav":t(()=>[o(a.$slots,"main-nav")]),"main-content":t(()=>[o(a.$slots,"main-content")]),"main-content-after":t(()=>[o(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[o(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[o(a.$slots,"main-nav-after")]),comment:t(()=>[o(a.$slots,"comment")]),footer:t(()=>[o(a.$slots,"footer")]),aside:t(()=>[o(a.$slots,"aside")]),"aside-custom":t(()=>[o(a.$slots,"aside-custom")]),default:t(()=>[o(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{R as default}; +import{_ as m}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as c,p as i,o as f,c as p,w as t,f as b,r as o,h as e,i as s}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const u=e("h2",{id:"前言",tabindex:"-1"},[s("前言 "),e("a",{class:"header-anchor",href:"#前言","aria-label":'Permalink to "前言"'},"​")],-1),_=e("p",null,"每年的大学开学,新生总是很多。刚进入大学校园的新生们,啥也不懂,然后······",-1),g=e("h2",{id:"需要注意的坑-一-远离热心的学长学姐以及办校园卡",tabindex:"-1"},[s("需要注意的坑(一):远离热心的学长学姐以及办校园卡 "),e("a",{class:"header-anchor",href:"#需要注意的坑-一-远离热心的学长学姐以及办校园卡","aria-label":'Permalink to "需要注意的坑(一):远离热心的学长学姐以及办校园卡"'},"​")],-1),v=e("p",null,"这里不是讽刺啊,亲生经历啊。远离热心的学长学姐总没错,当然穿着志愿者服的除外。热心的学长学姐们总是以帮新生拿行李并且带到宿舍为理由,拉近与新生的距离,当然,我遇到的学姐倒是没有别的心思。拉近距离后呢,把新生带到宿舍后,让他们放好行李和他/她一起去办校园卡。或者说,当新生到达宿舍后,会有学长学姐来到宿舍,叫你去办校园卡。这里的校园卡,不是校园一卡通,是校园套餐的手机卡。校园一卡通早在办完入学手续后就会发放到手,不需要另外办理。 学长学姐帮助新生办卡,是会有提成的,一个人50元,总是会有钱拿的。他们可能会以不办校园卡,就无法使用网络等理由叫新生办卡,但,这是真的必须的吗? 可能每个大学的规定不一样,有一定要办卡的也有,但不是占大多数。绝大多数的学校都没有这个规定,所以不是必须的,另外办卡也大可不必。每个新生我估计都有一张正在使用的手机卡,如果是外地的新生,还是要办一张,本地的,就把手机卡的套餐换成其他划算的流量套餐。宿舍内的网络,应该都有网线接口和wifi覆盖。想要使用,就得进行验证,所以需要宽带套餐,这个如果可以,请另外办理,不要办理校园套餐(虽然这个套餐会送一年的宽带)。总的来说,校园套餐黑到不行,因为到第二年,宽带需要自己办理,在校园套餐的基础上,额外收钱。每个学校的运营商的套餐都不一样,这里仅以我的学校当例子,了解清楚后,再自行考虑要不要办,真的划算就办吧。 关于宽带的问题,有的学校是可以自行拉线的,不需要走校内交换机,一般这种情况建议直接办宽带,不要选择校园宽带套餐。",-1),k=e("h2",{id:"需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧",tabindex:"-1"},[s("需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧 "),e("a",{class:"header-anchor",href:"#需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","aria-label":'Permalink to "需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧"'},"​")],-1),$=e("p",null,"辅导员这一阶层,权力是在大学权力等级只比学生高一点的层次,但好歹也有是个官,一不小心得罪了,说不定在什么时候就给穿双小鞋,能不得罪就尽量不要去得罪。但得罪了,就必须得罪死。比如在自身利益方面,本来自己应得的,因为辅导员的关系,导致没有了,但辅导员却不愿去挽救,那就请比辅导员更大的官去压,直到辅导员行动为止,但这样一来,难保不会得罪到辅导员,所以得罪死,是最好的选择。",-1),P=e("h2",{id:"需要注意的坑-三-请主动学习",tabindex:"-1"},[s("需要注意的坑(三):请主动学习 "),e("a",{class:"header-anchor",href:"#需要注意的坑-三-请主动学习","aria-label":'Permalink to "需要注意的坑(三):请主动学习"'},"​")],-1),T=e("p",null,"到了大学,没人会逼迫你去学习,能学到多少,全靠自己的自觉,被动学习在大学中是不存在的,不要以为在大学里,老师会像高中一样逼着你去学习。只有自己主动学习,大学毕业后才会有出路(个别家里有矿的除外)。",-1),w=e("h2",{id:"需要注意的坑-四-天天说玩的-暗地里可能比谁都卷",tabindex:"-1"},[s("需要注意的坑(四):天天说玩的,暗地里可能比谁都卷 "),e("a",{class:"header-anchor",href:"#需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","aria-label":'Permalink to "需要注意的坑(四):天天说玩的,暗地里可能比谁都卷"'},"​")],-1),Z=e("p",null,"在大学里,别以为就没有像高中一样天天卷的卷王了,说不卷的,都在放屁。上了大学了,该要的不该要的,都应该分明白。那些个天天说玩的,天天在玩的,暗地里,都在卷呢,他们可能在你看不到的地方,努力学习。如果真被他们嘴上的话给忽悠了,那你活该知道吧。",-1),j=e("h2",{id:"总结",tabindex:"-1"},[s("总结 "),e("a",{class:"header-anchor",href:"#总结","aria-label":'Permalink to "总结"'},"​")],-1),B=e("p",null,"该说的话都说完了,如果要补充的,后续还会补充进来。总之呢,都是大学生了,大学就像一个小型的社会,多扩充自己,等真正出了社会,才会游刃有余。",-1),R={__name:"baodao",setup(N,{expose:d}){const n=JSON.parse('{"title":"大学新生报道需要注意的几个坑","description":"","frontmatter":{"title":"大学新生报道需要注意的几个坑","categories":"事项须知","tags":["事项"],"cover":"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg","date":"2022-09-05T22:20:00.000Z","updated":"2022-09-05T22:20:00.000Z"},"headers":[{"level":2,"title":"前言","slug":"前言","link":"#前言","children":[]},{"level":2,"title":"需要注意的坑(一):远离热心的学长学姐以及办校园卡","slug":"需要注意的坑-一-远离热心的学长学姐以及办校园卡","link":"#需要注意的坑-一-远离热心的学长学姐以及办校园卡","children":[]},{"level":2,"title":"需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧","slug":"需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","link":"#需要注意的坑-二-千万别得罪辅导员-一旦得罪-就得罪死吧","children":[]},{"level":2,"title":"需要注意的坑(三):请主动学习","slug":"需要注意的坑-三-请主动学习","link":"#需要注意的坑-三-请主动学习","children":[]},{"level":2,"title":"需要注意的坑(四):天天说玩的,暗地里可能比谁都卷","slug":"需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","link":"#需要注意的坑-四-天天说玩的-暗地里可能比谁都卷","children":[]},{"level":2,"title":"总结","slug":"总结","link":"#总结","children":[]}],"relativePath":"pages/posts/other/baodao.md","path":"/home/runner/work/blog/blog/pages/posts/other/baodao.md","lastUpdated":1720105029000}'),l=c(),r=n.frontmatter||{};return l.meta.frontmatter=Object.assign(l.meta.frontmatter||{},n.frontmatter||{}),i("pageData",n),i("valaxy:frontmatter",r),globalThis.$frontmatter=r,d({frontmatter:{title:"大学新生报道需要注意的几个坑",categories:"事项须知",tags:["事项"],cover:"https://i0.hdslb.com/bfs/article/9ce8c6deed4454f270bf5385de5bd21d381745966.jpg",date:"2022-09-05T22:20:00.000Z",updated:"2022-09-05T22:20:00.000Z"}}),(a,y)=>{const h=m;return f(),p(h,{frontmatter:b(r)},{"main-content-md":t(()=>[u,_,g,v,k,$,P,T,w,Z,j,B]),"main-header":t(()=>[o(a.$slots,"main-header")]),"main-header-after":t(()=>[o(a.$slots,"main-header-after")]),"main-nav":t(()=>[o(a.$slots,"main-nav")]),"main-content":t(()=>[o(a.$slots,"main-content")]),"main-content-after":t(()=>[o(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[o(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[o(a.$slots,"main-nav-after")]),comment:t(()=>[o(a.$slots,"comment")]),footer:t(()=>[o(a.$slots,"footer")]),aside:t(()=>[o(a.$slots,"aside")]),"aside-custom":t(()=>[o(a.$slots,"aside-custom")]),default:t(()=>[o(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{R as default}; diff --git a/assets/boke1-BA4XJeUy.js b/assets/boke1-5Y-DtQ8E.js similarity index 89% rename from assets/boke1-BA4XJeUy.js rename to assets/boke1-5Y-DtQ8E.js index c83072822..4b996d1c8 100644 --- a/assets/boke1-BA4XJeUy.js +++ b/assets/boke1-5Y-DtQ8E.js @@ -1,9 +1,9 @@ -import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as p,p as r,o as k,c as m,w as i,f as b,r as t,h as s,i as e}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const g=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,"本篇教程为网站重建后重写"),s("p",null,"以Hexo框架以及Butterfly主题为例")],-1),u=s("h2",{id:"环境配置",tabindex:"-1"},[e("环境配置 "),s("a",{class:"header-anchor",href:"#环境配置","aria-label":'Permalink to "环境配置"'},"​")],-1),F=s("h3",{id:"工具下载",tabindex:"-1"},[e("工具下载 "),s("a",{class:"header-anchor",href:"#工具下载","aria-label":'Permalink to "工具下载"'},"​")],-1),y=s("h4",{id:"git",tabindex:"-1"},[e("Git "),s("a",{class:"header-anchor",href:"#git","aria-label":'Permalink to "Git"'},"​")],-1),C=s("p",null,[e("进入"),s("a",{href:"https://git-scm.com/",target:"_blank",rel:"noreferrer"},"Git官网"),e(",下载好Git")],-1),f=s("h4",{id:"node-js",tabindex:"-1"},[e("Node.js "),s("a",{class:"header-anchor",href:"#node-js","aria-label":'Permalink to "Node.js"'},"​")],-1),v=s("p",null,[e("进入"),s("a",{href:"https://nodejs.org/en/download/",target:"_blank",rel:"noreferrer"},"Node.js官网"),e("下载Node.js,也可进入"),s("a",{href:"http://nodejs.cn/download/",target:"_blank",rel:"noreferrer"},"中文站"),e("下载Node.js")],-1),_=s("h4",{id:"vscode",tabindex:"-1"},[e("VSCode "),s("a",{class:"header-anchor",href:"#vscode","aria-label":'Permalink to "VSCode"'},"​")],-1),x=s("p",null,[e("进入"),s("a",{href:"https://code.visualstudio.com/",target:"_blank",rel:"noreferrer"},"VSCode官网"),e(",下载VSCode")],-1),B=s("h4",{id:"hexo脚手架安装",tabindex:"-1"},[e("Hexo脚手架安装 "),s("a",{class:"header-anchor",href:"#hexo脚手架安装","aria-label":'Permalink to "Hexo脚手架安装"'},"​")],-1),E=s("p",null,"新建文件夹,VSCode中打开,打开终端输入以下命令",-1),w=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -g"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-cli")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),P=s("h2",{id:"hexo本地配置",tabindex:"-1"},[e("Hexo本地配置 "),s("a",{class:"header-anchor",href:"#hexo本地配置","aria-label":'Permalink to "Hexo本地配置"'},"​")],-1),j=s("h3",{id:"hexo安装",tabindex:"-1"},[e("Hexo安装 "),s("a",{class:"header-anchor",href:"#hexo安装","aria-label":'Permalink to "Hexo安装"'},"​")],-1),N=s("p",null,"VSCode中在打开的项目文件夹中,输入以下命令",-1),H=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"hexo"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," init")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),$=s("p",null,"下载依赖",-1),G=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),T=s("h3",{id:"butterfly主题安装",tabindex:"-1"},[e("Butterfly主题安装 "),s("a",{class:"header-anchor",href:"#butterfly主题安装","aria-label":'Permalink to "Butterfly主题安装"'},"​")],-1),V=s("h4",{id:"稳定版【推荐】",tabindex:"-1"},[e("稳定版【推荐】 "),s("a",{class:"header-anchor",href:"#稳定版【推荐】","aria-label":'Permalink to "稳定版【推荐】"'},"​")],-1),S=s("p",null,"在你的 Hexo 根目录里",-1),z=s("div",{class:"vp-code-group vp-adaptive-theme"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-p42kg",id:"tab-l-0i1Gs",checked:"checked"}),s("label",{for:"tab-l-0i1Gs"},"git安装"),s("input",{type:"radio",name:"group-p42kg",id:"tab-pjnUHdu"}),s("label",{for:"tab-pjnUHdu"},"npm安装")]),s("div",{class:"blocks"},[s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme active line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"GitHub:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," master"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")]),e(` +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as p,p as r,o as k,c as m,w as i,f as b,r as t,h as s,i as e}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const g=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,"本篇教程为网站重建后重写"),s("p",null,"以Hexo框架以及Butterfly主题为例")],-1),u=s("h2",{id:"环境配置",tabindex:"-1"},[e("环境配置 "),s("a",{class:"header-anchor",href:"#环境配置","aria-label":'Permalink to "环境配置"'},"​")],-1),F=s("h3",{id:"工具下载",tabindex:"-1"},[e("工具下载 "),s("a",{class:"header-anchor",href:"#工具下载","aria-label":'Permalink to "工具下载"'},"​")],-1),y=s("h4",{id:"git",tabindex:"-1"},[e("Git "),s("a",{class:"header-anchor",href:"#git","aria-label":'Permalink to "Git"'},"​")],-1),v=s("p",null,[e("进入"),s("a",{href:"https://git-scm.com/",target:"_blank",rel:"noreferrer"},"Git官网"),e(",下载好Git")],-1),C=s("h4",{id:"node-js",tabindex:"-1"},[e("Node.js "),s("a",{class:"header-anchor",href:"#node-js","aria-label":'Permalink to "Node.js"'},"​")],-1),f=s("p",null,[e("进入"),s("a",{href:"https://nodejs.org/en/download/",target:"_blank",rel:"noreferrer"},"Node.js官网"),e("下载Node.js,也可进入"),s("a",{href:"http://nodejs.cn/download/",target:"_blank",rel:"noreferrer"},"中文站"),e("下载Node.js")],-1),_=s("h4",{id:"vscode",tabindex:"-1"},[e("VSCode "),s("a",{class:"header-anchor",href:"#vscode","aria-label":'Permalink to "VSCode"'},"​")],-1),x=s("p",null,[e("进入"),s("a",{href:"https://code.visualstudio.com/",target:"_blank",rel:"noreferrer"},"VSCode官网"),e(",下载VSCode")],-1),B=s("h4",{id:"hexo脚手架安装",tabindex:"-1"},[e("Hexo脚手架安装 "),s("a",{class:"header-anchor",href:"#hexo脚手架安装","aria-label":'Permalink to "Hexo脚手架安装"'},"​")],-1),E=s("p",null,"新建文件夹,VSCode中打开,打开终端输入以下命令",-1),w=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -g"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-cli")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),P=s("h2",{id:"hexo本地配置",tabindex:"-1"},[e("Hexo本地配置 "),s("a",{class:"header-anchor",href:"#hexo本地配置","aria-label":'Permalink to "Hexo本地配置"'},"​")],-1),N=s("h3",{id:"hexo安装",tabindex:"-1"},[e("Hexo安装 "),s("a",{class:"header-anchor",href:"#hexo安装","aria-label":'Permalink to "Hexo安装"'},"​")],-1),j=s("p",null,"VSCode中在打开的项目文件夹中,输入以下命令",-1),$=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"hexo"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," init")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),H=s("p",null,"下载依赖",-1),G=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),T=s("h3",{id:"butterfly主题安装",tabindex:"-1"},[e("Butterfly主题安装 "),s("a",{class:"header-anchor",href:"#butterfly主题安装","aria-label":'Permalink to "Butterfly主题安装"'},"​")],-1),V=s("h4",{id:"稳定版【推荐】",tabindex:"-1"},[e("稳定版【推荐】 "),s("a",{class:"header-anchor",href:"#稳定版【推荐】","aria-label":'Permalink to "稳定版【推荐】"'},"​")],-1),S=s("p",null,"在你的 Hexo 根目录里",-1),O=s("div",{class:"vp-code-group vp-adaptive-theme"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-7rstE",id:"tab-3vDxg-O",checked:"checked"}),s("label",{for:"tab-3vDxg-O"},"git安装"),s("input",{type:"radio",name:"group-7rstE",id:"tab-9L2RmOZ"}),s("label",{for:"tab-9L2RmOZ"},"npm安装")]),s("div",{class:"blocks"},[s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme active line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"GitHub:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," master"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")]),e(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"或")]),e(` -`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Gitee:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," master"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://gitee.com/immyw/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br")])]),s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," i"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-theme-butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])])])],-1),I=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-carbon-warning-alt"}),s("span",{lang:"en"},"WARNING"),s("span",{lang:"zh-CN"},"注意")]),s("p",null,"npm 安装只支持 Hexo 5.0.0 以上版本"),s("p",null,"通过 npm 安装并不会在 themes 里生成主题文件夹,而是在 node_modules 里生成")],-1),Z=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[e("npm 安装升级方法:在主题目录下,运行"),s("code",null,"npm update hexo-theme-butterfly")])],-1),A=s("h4",{id:"测试版",tabindex:"-1"},[e("测试版 "),s("a",{class:"header-anchor",href:"#测试版","aria-label":'Permalink to "测试版"'},"​")],-1),R=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-carbon-warning-alt"}),s("span",{lang:"en"},"WARNING"),s("span",{lang:"zh-CN"},"注意")]),s("p",null,"测试版可能存在 bug,追求稳定的请安装稳定版")],-1),U=s("p",null,"如果想要安装比较新的 dev 分支,可以",-1),D=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"GitHub:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," dev"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")]),e(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Gitee:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," master"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://gitee.com/immyw/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br")])]),s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," i"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-theme-butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])])])],-1),Z=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-carbon-warning-alt"}),s("span",{lang:"en"},"WARNING"),s("span",{lang:"zh-CN"},"注意")]),s("p",null,"npm 安装只支持 Hexo 5.0.0 以上版本"),s("p",null,"通过 npm 安装并不会在 themes 里生成主题文件夹,而是在 node_modules 里生成")],-1),z=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[e("npm 安装升级方法:在主题目录下,运行"),s("code",null,"npm update hexo-theme-butterfly")])],-1),I=s("h4",{id:"测试版",tabindex:"-1"},[e("测试版 "),s("a",{class:"header-anchor",href:"#测试版","aria-label":'Permalink to "测试版"'},"​")],-1),R=s("div",{class:"warning custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-carbon-warning-alt"}),s("span",{lang:"en"},"WARNING"),s("span",{lang:"zh-CN"},"注意")]),s("p",null,"测试版可能存在 bug,追求稳定的请安装稳定版")],-1),D=s("p",null,"如果想要安装比较新的 dev 分支,可以",-1),A=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"GitHub:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," dev"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")]),e(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"或")]),e(` -`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Gitee:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," dev"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br")])],-1),O=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[e("升级方法:在主题目录下,运行"),s("code",null,"git pull")])],-1),W=s("h3",{id:"安装插件",tabindex:"-1"},[e("安装插件 "),s("a",{class:"header-anchor",href:"#安装插件","aria-label":'Permalink to "安装插件"'},"​")],-1),J=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install")]),e(` +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Gitee:"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -b"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," dev"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/jerryc127/hexo-theme-butterfly.git"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," themes/butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br")])],-1),L=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[e("升级方法:在主题目录下,运行"),s("code",null,"git pull")])],-1),W=s("h3",{id:"安装插件",tabindex:"-1"},[e("安装插件 "),s("a",{class:"header-anchor",href:"#安装插件","aria-label":'Permalink to "安装插件"'},"​")],-1),J=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install")]),e(` `),s("span",{class:"line"}),e(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-renderer-pug"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-renderer-stylus"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --save")]),e(` `),s("span",{class:"line"}),e(` -`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-deployer-git"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --save")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br"),s("span",{class:"line-number"},"4"),s("br"),s("span",{class:"line-number"},"5"),s("br")])],-1),M=s("h3",{id:"主题修改",tabindex:"-1"},[e("主题修改 "),s("a",{class:"header-anchor",href:"#主题修改","aria-label":'Permalink to "主题修改"'},"​")],-1),q=s("p",null,[e("修改根目录下的"),s("code",null,"_config.yml"),e(",把主题改为"),s("code",null,"butterfly")],-1),K=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"theme"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),L=s("h3",{id:"建议",tabindex:"-1"},[e("建议 "),s("a",{class:"header-anchor",href:"#建议","aria-label":'Permalink to "建议"'},"​")],-1),Q=s("p",null,[e("在根目录创建一个文件"),s("code",null,"_config.butterfly.yml"),e(",并把主题目录的"),s("code",null,"_config.yml"),e("内容复制到"),s("code",null,"_config.butterfly.yml"),e("去。(注意: 复制的是主题的"),s("code",null,"_config.yml"),e(",而不是hexo的"),s("code",null,"_config.yml"),e(")")],-1),rs={__name:"boke1",setup(X,{expose:o}){const l=JSON.parse('{"title":"【个人博客网站】从零开始搭建博客网站(一):本地配置","description":"","frontmatter":{"title":"【个人博客网站】从零开始搭建博客网站(一):本地配置","categories":["博客教程","搭建教程"],"tags":["文档","博客教程"],"cover":"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg","date":"2022-08-23T16:00:00.000Z","updated":"2022-08-23T16:00:00.000Z"},"headers":[{"level":2,"title":"环境配置","slug":"环境配置","link":"#环境配置","children":[{"level":3,"title":"工具下载","slug":"工具下载","link":"#工具下载","children":[]}]},{"level":2,"title":"Hexo本地配置","slug":"hexo本地配置","link":"#hexo本地配置","children":[{"level":3,"title":"Hexo安装","slug":"hexo安装","link":"#hexo安装","children":[]},{"level":3,"title":"Butterfly主题安装","slug":"butterfly主题安装","link":"#butterfly主题安装","children":[]},{"level":3,"title":"安装插件","slug":"安装插件","link":"#安装插件","children":[]},{"level":3,"title":"主题修改","slug":"主题修改","link":"#主题修改","children":[]},{"level":3,"title":"建议","slug":"建议","link":"#建议","children":[]}]}],"relativePath":"pages/posts/boke/boke1.md","path":"/home/runner/work/blog/blog/pages/posts/boke/boke1.md","lastUpdated":1720105029000}'),h=p(),n=l.frontmatter||{};return h.meta.frontmatter=Object.assign(h.meta.frontmatter||{},l.frontmatter||{}),r("pageData",l),r("valaxy:frontmatter",n),globalThis.$frontmatter=n,o({frontmatter:{title:"【个人博客网站】从零开始搭建博客网站(一):本地配置",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-23T16:00:00.000Z",updated:"2022-08-23T16:00:00.000Z"}}),(a,ss)=>{const d=c;return k(),m(d,{frontmatter:b(n)},{"main-content-md":i(()=>[g,u,F,y,C,f,v,_,x,B,E,w,P,j,N,H,$,G,T,V,S,z,I,Z,A,R,U,D,O,W,J,M,q,K,L,Q]),"main-header":i(()=>[t(a.$slots,"main-header")]),"main-header-after":i(()=>[t(a.$slots,"main-header-after")]),"main-nav":i(()=>[t(a.$slots,"main-nav")]),"main-content":i(()=>[t(a.$slots,"main-content")]),"main-content-after":i(()=>[t(a.$slots,"main-content-after")]),"main-nav-before":i(()=>[t(a.$slots,"main-nav-before")]),"main-nav-after":i(()=>[t(a.$slots,"main-nav-after")]),comment:i(()=>[t(a.$slots,"comment")]),footer:i(()=>[t(a.$slots,"footer")]),aside:i(()=>[t(a.$slots,"aside")]),"aside-custom":i(()=>[t(a.$slots,"aside-custom")]),default:i(()=>[t(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{rs as default}; +`),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-deployer-git"),s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --save")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br"),s("span",{class:"line-number"},"4"),s("br"),s("span",{class:"line-number"},"5"),s("br")])],-1),M=s("h3",{id:"主题修改",tabindex:"-1"},[e("主题修改 "),s("a",{class:"header-anchor",href:"#主题修改","aria-label":'Permalink to "主题修改"'},"​")],-1),U=s("p",null,[e("修改根目录下的"),s("code",null,"_config.yml"),e(",把主题改为"),s("code",null,"butterfly")],-1),q=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"theme"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"butterfly")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br")])],-1),K=s("h3",{id:"建议",tabindex:"-1"},[e("建议 "),s("a",{class:"header-anchor",href:"#建议","aria-label":'Permalink to "建议"'},"​")],-1),Q=s("p",null,[e("在根目录创建一个文件"),s("code",null,"_config.butterfly.yml"),e(",并把主题目录的"),s("code",null,"_config.yml"),e("内容复制到"),s("code",null,"_config.butterfly.yml"),e("去。(注意: 复制的是主题的"),s("code",null,"_config.yml"),e(",而不是hexo的"),s("code",null,"_config.yml"),e(")")],-1),rs={__name:"boke1",setup(X,{expose:o}){const l=JSON.parse('{"title":"【个人博客网站】从零开始搭建博客网站(一):本地配置","description":"","frontmatter":{"title":"【个人博客网站】从零开始搭建博客网站(一):本地配置","categories":["博客教程","搭建教程"],"tags":["文档","博客教程"],"cover":"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg","date":"2022-08-23T16:00:00.000Z","updated":"2022-08-23T16:00:00.000Z"},"headers":[{"level":2,"title":"环境配置","slug":"环境配置","link":"#环境配置","children":[{"level":3,"title":"工具下载","slug":"工具下载","link":"#工具下载","children":[]}]},{"level":2,"title":"Hexo本地配置","slug":"hexo本地配置","link":"#hexo本地配置","children":[{"level":3,"title":"Hexo安装","slug":"hexo安装","link":"#hexo安装","children":[]},{"level":3,"title":"Butterfly主题安装","slug":"butterfly主题安装","link":"#butterfly主题安装","children":[]},{"level":3,"title":"安装插件","slug":"安装插件","link":"#安装插件","children":[]},{"level":3,"title":"主题修改","slug":"主题修改","link":"#主题修改","children":[]},{"level":3,"title":"建议","slug":"建议","link":"#建议","children":[]}]}],"relativePath":"pages/posts/boke/boke1.md","path":"/home/runner/work/blog/blog/pages/posts/boke/boke1.md","lastUpdated":1720105029000}'),h=p(),n=l.frontmatter||{};return h.meta.frontmatter=Object.assign(h.meta.frontmatter||{},l.frontmatter||{}),r("pageData",l),r("valaxy:frontmatter",n),globalThis.$frontmatter=n,o({frontmatter:{title:"【个人博客网站】从零开始搭建博客网站(一):本地配置",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-23T16:00:00.000Z",updated:"2022-08-23T16:00:00.000Z"}}),(a,ss)=>{const d=c;return k(),m(d,{frontmatter:b(n)},{"main-content-md":i(()=>[g,u,F,y,v,C,f,_,x,B,E,w,P,N,j,$,H,G,T,V,S,O,Z,z,I,R,D,A,L,W,J,M,U,q,K,Q]),"main-header":i(()=>[t(a.$slots,"main-header")]),"main-header-after":i(()=>[t(a.$slots,"main-header-after")]),"main-nav":i(()=>[t(a.$slots,"main-nav")]),"main-content":i(()=>[t(a.$slots,"main-content")]),"main-content-after":i(()=>[t(a.$slots,"main-content-after")]),"main-nav-before":i(()=>[t(a.$slots,"main-nav-before")]),"main-nav-after":i(()=>[t(a.$slots,"main-nav-after")]),comment:i(()=>[t(a.$slots,"comment")]),footer:i(()=>[t(a.$slots,"footer")]),aside:i(()=>[t(a.$slots,"aside")]),"aside-custom":i(()=>[t(a.$slots,"aside-custom")]),default:i(()=>[t(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{rs as default}; diff --git a/assets/boke2-YKtv-G7a.js b/assets/boke2-D2-xRc5X.js similarity index 97% rename from assets/boke2-YKtv-G7a.js rename to assets/boke2-D2-xRc5X.js index 855832184..5001bc727 100644 --- a/assets/boke2-YKtv-G7a.js +++ b/assets/boke2-D2-xRc5X.js @@ -1,4 +1,4 @@ -import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as u,p as r,o as p,c as b,w as l,f as k,r as a,h as e,i as s}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const m=e("h2",{id:"注册github账号",tabindex:"-1"},[s("注册GitHub账号 "),e("a",{class:"header-anchor",href:"#注册github账号","aria-label":'Permalink to "注册GitHub账号"'},"​")],-1),g=e("p",null,[s("进入"),e("a",{href:"https://github.com",target:"_blank",rel:"noreferrer"},"GitHub"),s("官网,注册账号")],-1),_=e("h2",{id:"获取ssh",tabindex:"-1"},[s("获取SSH "),e("a",{class:"header-anchor",href:"#获取ssh","aria-label":'Permalink to "获取SSH"'},"​")],-1),f=e("p",null,[s("打开"),e("code",null,"Git bash")],-1),y=e("p",null,"依次输入以下命令",-1),F=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"git"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," config"),e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --global"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," user.name"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "your username"')]),s(` +import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as u,p as r,o as p,c as b,w as l,f as k,r as a,h as e,i as s}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const m=e("h2",{id:"注册github账号",tabindex:"-1"},[s("注册GitHub账号 "),e("a",{class:"header-anchor",href:"#注册github账号","aria-label":'Permalink to "注册GitHub账号"'},"​")],-1),g=e("p",null,[s("进入"),e("a",{href:"https://github.com",target:"_blank",rel:"noreferrer"},"GitHub"),s("官网,注册账号")],-1),_=e("h2",{id:"获取ssh",tabindex:"-1"},[s("获取SSH "),e("a",{class:"header-anchor",href:"#获取ssh","aria-label":'Permalink to "获取SSH"'},"​")],-1),f=e("p",null,[s("打开"),e("code",null,"Git bash")],-1),y=e("p",null,"依次输入以下命令",-1),F=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"git"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," config"),e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --global"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," user.name"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "your username"')]),s(` `),e("span",{class:"line"}),s(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"git"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," config"),e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," --global"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," user.email"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},' "your useremail"')]),s(` `),e("span",{class:"line"}),s(` diff --git a/assets/boke3-BLpcifJQ.js b/assets/boke3-GAtUlcaw.js similarity index 95% rename from assets/boke3-BLpcifJQ.js rename to assets/boke3-GAtUlcaw.js index 09b1f25dd..ef0a1cb1f 100644 --- a/assets/boke3-BLpcifJQ.js +++ b/assets/boke3-GAtUlcaw.js @@ -1,3 +1,3 @@ -import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as m,p as r,o as p,c as b,w as s,f as u,r as l,h as e,i as a}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const g=e("h2",{id:"说明",tabindex:"-1"},[a("说明 "),e("a",{class:"header-anchor",href:"#说明","aria-label":'Permalink to "说明"'},"​")],-1),k=e("p",null,"本篇是可选操作教程,为安装Hexo的后台,可方便服务器写文操作",-1),f=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"前提条件:完成前面两篇的全部操作")],-1),_=e("h2",{id:"安装后台插件",tabindex:"-1"},[a("安装后台插件 "),e("a",{class:"header-anchor",href:"#安装后台插件","aria-label":'Permalink to "安装后台插件"'},"​")],-1),v=e("p",null,"终端输入",-1),y=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-admin")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br")])],-1),x=e("h2",{id:"新建",tabindex:"-1"},[a("新建 "),e("a",{class:"header-anchor",href:"#新建","aria-label":'Permalink to "新建"'},"​")],-1),F=e("h3",{id:"admin-config-yml",tabindex:"-1"},[a("_admin-config.yml "),e("a",{class:"header-anchor",href:"#admin-config-yml","aria-label":'Permalink to "_admin-config.yml"'},"​")],-1),$=e("p",null,[a("在"),e("code",null,"Hexo"),a("的根目录,创建一个"),e("code",null,"_admin-config.yml"),a("文件")],-1),C=e("h3",{id:"hexo-deploy-sh",tabindex:"-1"},[a("hexo -deploy.sh "),e("a",{class:"header-anchor",href:"#hexo-deploy-sh","aria-label":'Permalink to "hexo -deploy.sh"'},"​")],-1),B=e("p",null,[a("在"),e("code",null,"Hexo"),a("的根目录,创建一个"),e("code",null,"hexo -deploy.sh"),a("文件")],-1),P=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"#!/usr/bin/env sh")]),a(` +import{_ as c}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as m,p as r,o as p,c as b,w as s,f as u,r as l,h as e,i as a}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const g=e("h2",{id:"说明",tabindex:"-1"},[a("说明 "),e("a",{class:"header-anchor",href:"#说明","aria-label":'Permalink to "说明"'},"​")],-1),k=e("p",null,"本篇是可选操作教程,为安装Hexo的后台,可方便服务器写文操作",-1),f=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"前提条件:完成前面两篇的全部操作")],-1),_=e("h2",{id:"安装后台插件",tabindex:"-1"},[a("安装后台插件 "),e("a",{class:"header-anchor",href:"#安装后台插件","aria-label":'Permalink to "安装后台插件"'},"​")],-1),v=e("p",null,"终端输入",-1),y=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"npm"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," hexo-admin")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br")])],-1),x=e("h2",{id:"新建",tabindex:"-1"},[a("新建 "),e("a",{class:"header-anchor",href:"#新建","aria-label":'Permalink to "新建"'},"​")],-1),F=e("h3",{id:"admin-config-yml",tabindex:"-1"},[a("_admin-config.yml "),e("a",{class:"header-anchor",href:"#admin-config-yml","aria-label":'Permalink to "_admin-config.yml"'},"​")],-1),$=e("p",null,[a("在"),e("code",null,"Hexo"),a("的根目录,创建一个"),e("code",null,"_admin-config.yml"),a("文件")],-1),C=e("h3",{id:"hexo-deploy-sh",tabindex:"-1"},[a("hexo -deploy.sh "),e("a",{class:"header-anchor",href:"#hexo-deploy-sh","aria-label":'Permalink to "hexo -deploy.sh"'},"​")],-1),B=e("p",null,[a("在"),e("code",null,"Hexo"),a("的根目录,创建一个"),e("code",null,"hexo -deploy.sh"),a("文件")],-1),P=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"#!/usr/bin/env sh")]),a(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"hexo"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," g")]),a(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"hexo"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," de")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br"),e("span",{class:"line-number"},"3"),e("br")])],-1),T=e("h2",{id:"进入后台",tabindex:"-1"},[a("进入后台 "),e("a",{class:"header-anchor",href:"#进入后台","aria-label":'Permalink to "进入后台"'},"​")],-1),w=e("p",null,[a("终端运行"),e("code",null,"hexo server"),a("命令后,网址输入"),e("code",null,"博客域名 + /admin"),a("即可访问")],-1),z={__name:"boke3",setup(E,{expose:h}){const i=JSON.parse('{"title":"【个人博客网站】从零开始搭建博客网站(三):安装后台插件","description":"","frontmatter":{"title":"【个人博客网站】从零开始搭建博客网站(三):安装后台插件","categories":["博客教程","搭建教程"],"tags":["文档","博客教程"],"cover":"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg","date":"2022-08-29T16:00:00.000Z","updated":"2022-08-29T16:00:00.000Z"},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"安装后台插件","slug":"安装后台插件","link":"#安装后台插件","children":[]},{"level":2,"title":"新建","slug":"新建","link":"#新建","children":[{"level":3,"title":"_admin-config.yml","slug":"admin-config-yml","link":"#admin-config-yml","children":[]},{"level":3,"title":"hexo -deploy.sh","slug":"hexo-deploy-sh","link":"#hexo-deploy-sh","children":[]}]},{"level":2,"title":"进入后台","slug":"进入后台","link":"#进入后台","children":[]}],"relativePath":"pages/posts/boke/boke3.md","path":"/home/runner/work/blog/blog/pages/posts/boke/boke3.md","lastUpdated":1720105029000}'),o=m(),n=i.frontmatter||{};return o.meta.frontmatter=Object.assign(o.meta.frontmatter||{},i.frontmatter||{}),r("pageData",i),r("valaxy:frontmatter",n),globalThis.$frontmatter=n,h({frontmatter:{title:"【个人博客网站】从零开始搭建博客网站(三):安装后台插件",categories:["博客教程","搭建教程"],tags:["文档","博客教程"],cover:"https://i0.hdslb.com/bfs/article/8b2ef06b4b7a4167788d7adb98dc2b85381745966.jpg",date:"2022-08-29T16:00:00.000Z",updated:"2022-08-29T16:00:00.000Z"}}),(t,Z)=>{const d=c;return p(),b(d,{frontmatter:u(n)},{"main-content-md":s(()=>[g,k,f,_,v,y,x,F,$,C,B,P,T,w]),"main-header":s(()=>[l(t.$slots,"main-header")]),"main-header-after":s(()=>[l(t.$slots,"main-header-after")]),"main-nav":s(()=>[l(t.$slots,"main-nav")]),"main-content":s(()=>[l(t.$slots,"main-content")]),"main-content-after":s(()=>[l(t.$slots,"main-content-after")]),"main-nav-before":s(()=>[l(t.$slots,"main-nav-before")]),"main-nav-after":s(()=>[l(t.$slots,"main-nav-after")]),comment:s(()=>[l(t.$slots,"comment")]),footer:s(()=>[l(t.$slots,"footer")]),aside:s(()=>[l(t.$slots,"aside")]),"aside-custom":s(()=>[l(t.$slots,"aside-custom")]),default:s(()=>[l(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{z as default}; diff --git a/assets/boke4-DLyX-onR.js b/assets/boke4-CntlBwnQ.js similarity index 97% rename from assets/boke4-DLyX-onR.js rename to assets/boke4-CntlBwnQ.js index bf66f59c1..4c5fec87e 100644 --- a/assets/boke4-DLyX-onR.js +++ b/assets/boke4-CntlBwnQ.js @@ -1,4 +1,4 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as c,p as r,o as d,c as E,w as a,f as b,r as n,h as s,i}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const g=s("blockquote",null,[s("p",null,"本篇是可选操作教程")],-1),u=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[i("参考文档: "),s("a",{href:"https://blog.csdn.net/sinat_16395609/article/details/120806098",target:"_blank",rel:"noreferrer"},"hexo配合github action 自动构建(多种形式)")])],-1),m=s("h2",{id:"获取ssh密钥",tabindex:"-1"},[i("获取ssh密钥 "),s("a",{class:"header-anchor",href:"#获取ssh密钥","aria-label":'Permalink to "获取ssh密钥"'},"​")],-1),y=s("p",null,[i("在第二篇博客"),s("a",{href:"https://blog.mnxy.eu.org/posts/boke2",target:"_blank",rel:"noreferrer"},"【个人博客网站】从零开发博客网站(二)"),i("中,已经写过如何获取密钥,故这里不再赘述。")],-1),F=s("p",null,[i("私钥为"),s("code",null,"id_rsa"),i("文件,公钥为"),s("code",null,"id_rsa.pub"),i("文件"),s("code",null,"(如果是命名过密钥名,公私钥的文件名则为自己命名的名字)")],-1),_=s("h2",{id:"部署密钥",tabindex:"-1"},[i("部署密钥 "),s("a",{class:"header-anchor",href:"#部署密钥","aria-label":'Permalink to "部署密钥"'},"​")],-1),f=s("h3",{id:"部署私钥",tabindex:"-1"},[i("部署私钥 "),s("a",{class:"header-anchor",href:"#部署私钥","aria-label":'Permalink to "部署私钥"'},"​")],-1),A=s("p",null,"博客项目仓库 -> settings -> Secrets -> Actions",-1),D=s("p",null,[i("点击"),s("code",null,"New repository secret"),i(",Name填"),s("code",null,"HEXO_DEPLOY_PRI"),i(",Secret填"),s("code",null,"私钥文件里的内容")],-1),v=s("h3",{id:"部署公钥",tabindex:"-1"},[i("部署公钥 "),s("a",{class:"header-anchor",href:"#部署公钥","aria-label":'Permalink to "部署公钥"'},"​")],-1),x=s("h4",{id:"不同仓库",tabindex:"-1"},[i("不同仓库 "),s("a",{class:"header-anchor",href:"#不同仓库","aria-label":'Permalink to "不同仓库"'},"​")],-1),C=s("p",null,"如果你没新建仓库的话,请新建仓库(新建过了请忽略),然后上传公钥。",-1),B=s("p",null,"目的仓库(新建仓库) -> settings -> Deploy keys",-1),P=s("p",null,[i("点击"),s("code",null,"add deploy key"),i(",title填"),s("code",null,"HEXO_DEPLOY_PUB"),i(",key填"),s("code",null,"公钥文件里的内容"),i(",并给读写权限")],-1),$=s("h4",{id:"相同仓库",tabindex:"-1"},[i("相同仓库 "),s("a",{class:"header-anchor",href:"#相同仓库","aria-label":'Permalink to "相同仓库"'},"​")],-1),H=s("p",null,"如果你想部署到和博客项目相同的仓库,请新建一个分支,公钥上传和上一步一样。这里需要注意的是,这种方式必须公开仓库,如果仓库内有不能公开的内容,请使用前一种方式",-1),O=s("h2",{id:"配置github-actions",tabindex:"-1"},[i("配置Github Actions "),s("a",{class:"header-anchor",href:"#配置github-actions","aria-label":'Permalink to "配置Github Actions"'},"​")],-1),N=s("p",null,[i("在hexo的根目录,创建"),s("code",null,".github/workflows/hexo-cl.yml"),i(",修改"),s("code",null,"blog_source_branch"),i("、"),s("code",null,"'your username'"),i("、"),s("code",null,"'your useremail'"),i("为自己的")],-1),w=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"name"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"HEXO CI")]),i(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as c,p as r,o as d,c as E,w as a,f as b,r as n,h as s,i}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const g=s("blockquote",null,[s("p",null,"本篇是可选操作教程")],-1),u=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[i("参考文档: "),s("a",{href:"https://blog.csdn.net/sinat_16395609/article/details/120806098",target:"_blank",rel:"noreferrer"},"hexo配合github action 自动构建(多种形式)")])],-1),m=s("h2",{id:"获取ssh密钥",tabindex:"-1"},[i("获取ssh密钥 "),s("a",{class:"header-anchor",href:"#获取ssh密钥","aria-label":'Permalink to "获取ssh密钥"'},"​")],-1),y=s("p",null,[i("在第二篇博客"),s("a",{href:"https://blog.mnxy.eu.org/posts/boke2",target:"_blank",rel:"noreferrer"},"【个人博客网站】从零开发博客网站(二)"),i("中,已经写过如何获取密钥,故这里不再赘述。")],-1),F=s("p",null,[i("私钥为"),s("code",null,"id_rsa"),i("文件,公钥为"),s("code",null,"id_rsa.pub"),i("文件"),s("code",null,"(如果是命名过密钥名,公私钥的文件名则为自己命名的名字)")],-1),_=s("h2",{id:"部署密钥",tabindex:"-1"},[i("部署密钥 "),s("a",{class:"header-anchor",href:"#部署密钥","aria-label":'Permalink to "部署密钥"'},"​")],-1),f=s("h3",{id:"部署私钥",tabindex:"-1"},[i("部署私钥 "),s("a",{class:"header-anchor",href:"#部署私钥","aria-label":'Permalink to "部署私钥"'},"​")],-1),A=s("p",null,"博客项目仓库 -> settings -> Secrets -> Actions",-1),D=s("p",null,[i("点击"),s("code",null,"New repository secret"),i(",Name填"),s("code",null,"HEXO_DEPLOY_PRI"),i(",Secret填"),s("code",null,"私钥文件里的内容")],-1),v=s("h3",{id:"部署公钥",tabindex:"-1"},[i("部署公钥 "),s("a",{class:"header-anchor",href:"#部署公钥","aria-label":'Permalink to "部署公钥"'},"​")],-1),x=s("h4",{id:"不同仓库",tabindex:"-1"},[i("不同仓库 "),s("a",{class:"header-anchor",href:"#不同仓库","aria-label":'Permalink to "不同仓库"'},"​")],-1),C=s("p",null,"如果你没新建仓库的话,请新建仓库(新建过了请忽略),然后上传公钥。",-1),B=s("p",null,"目的仓库(新建仓库) -> settings -> Deploy keys",-1),P=s("p",null,[i("点击"),s("code",null,"add deploy key"),i(",title填"),s("code",null,"HEXO_DEPLOY_PUB"),i(",key填"),s("code",null,"公钥文件里的内容"),i(",并给读写权限")],-1),$=s("h4",{id:"相同仓库",tabindex:"-1"},[i("相同仓库 "),s("a",{class:"header-anchor",href:"#相同仓库","aria-label":'Permalink to "相同仓库"'},"​")],-1),H=s("p",null,"如果你想部署到和博客项目相同的仓库,请新建一个分支,公钥上传和上一步一样。这里需要注意的是,这种方式必须公开仓库,如果仓库内有不能公开的内容,请使用前一种方式",-1),O=s("h2",{id:"配置github-actions",tabindex:"-1"},[i("配置Github Actions "),s("a",{class:"header-anchor",href:"#配置github-actions","aria-label":'Permalink to "配置Github Actions"'},"​")],-1),N=s("p",null,[i("在hexo的根目录,创建"),s("code",null,".github/workflows/hexo-cl.yml"),i(",修改"),s("code",null,"blog_source_branch"),i("、"),s("code",null,"'your username'"),i("、"),s("code",null,"'your useremail'"),i("为自己的")],-1),w=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"name"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"HEXO CI")]),i(` `),s("span",{class:"line"}),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"on"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," push"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),i(` diff --git a/assets/byjg1-D_VSjcPu.js b/assets/byjg1-B976lUpJ.js similarity index 84% rename from assets/byjg1-D_VSjcPu.js rename to assets/byjg1-B976lUpJ.js index 0acbed871..44057509a 100644 --- a/assets/byjg1-D_VSjcPu.js +++ b/assets/byjg1-B976lUpJ.js @@ -1 +1 @@ -import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as n,o as f,c,w as a,f as p,r as e,h as b}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const g=b("iframe",{src:"//player.bilibili.com/player.html?aid=514478015&bvid=BV1rg411k7CZ&cid=803453532&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),B={__name:"byjg1",setup(h,{expose:i}){const o=JSON.parse('{"title":"【白夜极光】免加速游戏教程,使用直连速度起飞","description":"","frontmatter":{"title":"【白夜极光】免加速游戏教程,使用直连速度起飞","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-08-19T16:00:00.000Z","updated":"2022-08-19T16:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/byjg1.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/byjg1.md","lastUpdated":1720105029000}'),s=d(),r=o.frontmatter||{};return s.meta.frontmatter=Object.assign(s.meta.frontmatter||{},o.frontmatter||{}),n("pageData",o),n("valaxy:frontmatter",r),globalThis.$frontmatter=r,i({frontmatter:{title:"【白夜极光】免加速游戏教程,使用直连速度起飞",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z"}}),(t,$)=>{const m=l;return f(),c(m,{frontmatter:p(r)},{"main-content-md":a(()=>[g]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; +import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as n,o as f,c,w as a,f as p,r as e,h as b}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const g=b("iframe",{src:"//player.bilibili.com/player.html?aid=514478015&bvid=BV1rg411k7CZ&cid=803453532&page=1",scrolling:"no",border:"0",frameborder:"no",framespacing:"0",allowfullscreen:"true",width:"100%",height:"500px"},null,-1),B={__name:"byjg1",setup(h,{expose:i}){const o=JSON.parse('{"title":"【白夜极光】免加速游戏教程,使用直连速度起飞","description":"","frontmatter":{"title":"【白夜极光】免加速游戏教程,使用直连速度起飞","aside":false,"categories":"白夜极光教程","tags":["视频"],"cover":"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg","date":"2022-08-19T16:00:00.000Z","updated":"2022-08-19T16:00:00.000Z"},"headers":[],"relativePath":"pages/posts/byjg/byjg1.md","path":"/home/runner/work/blog/blog/pages/posts/byjg/byjg1.md","lastUpdated":1720105029000}'),s=d(),r=o.frontmatter||{};return s.meta.frontmatter=Object.assign(s.meta.frontmatter||{},o.frontmatter||{}),n("pageData",o),n("valaxy:frontmatter",r),globalThis.$frontmatter=r,i({frontmatter:{title:"【白夜极光】免加速游戏教程,使用直连速度起飞",aside:!1,categories:"白夜极光教程",tags:["视频"],cover:"https://i0.hdslb.com/bfs/article/7acbaa976c41b64da2aa5ad0ce8f0e27381745966.jpg",date:"2022-08-19T16:00:00.000Z",updated:"2022-08-19T16:00:00.000Z"}}),(t,$)=>{const m=l;return f(),c(m,{frontmatter:p(r)},{"main-content-md":a(()=>[g]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/categories-BRVwXcZV.js b/assets/categories-n6dXSxvx.js similarity index 93% rename from assets/categories-BRVwXcZV.js rename to assets/categories-n6dXSxvx.js index cd4d06db7..998d2cc20 100644 --- a/assets/categories-BRVwXcZV.js +++ b/assets/categories-n6dXSxvx.js @@ -1 +1 @@ -import{_ as E}from"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import{_ as K}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js";import{d as B,u as N,a as P,k as $,l as q,A as R,m as T,y as S,o as t,e as r,h as _,x as b,f as s,F as f,t as V,ag as U,c as g,w as p,g as A,n as m,C as j,P as x,ah as D,a6 as F,ac as W,ad as H,r as M,ae as O,ab as G}from"./app-CfWFksQg.js";import{u as J}from"./helper-Bm6zKeyL.js";import{_ as Q}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";const X={class:"category-list-item inline-flex items-center cursor-pointer"},Z={key:0,"i-ri-folder-add-line":""},I={key:1,style:{color:"var(--va-c-primary)"},"i-ri-folder-reduce-line":""},ee={key:0},te=_("div",{"i-ri-file-text-line":""},null,-1),oe={m:"l-1",font:"serif black"},ne=B({__name:"YunCategory",props:{parentKey:{},category:{},level:{},collapsable:{type:Boolean,default:!0}},setup(Y){const u=Y,y=N(),n=P(),v=$(()=>{const e=n.query.category||"";return Array.isArray(e)?[e]:e.split("/")}),o=q(u.collapsable),{t:i}=R(),{locale:C}=R();function z(e){const c=C.value==="zh-CN"?"zh":C.value;return e[`title_${c}`]?e[`title_${c}`]:e.title}const d=q(),{show:l}=J(d);function h(e){y.push({query:{category:e}}),l()}return T(()=>{const e=document.querySelector(".post-collapse-container");e&&(d.value=e)}),(e,c)=>{const k=S("YunCategory",!0),w=S("RouterLink");return t(),r(f,null,[_("li",X,[_("span",{class:"folder-action inline-flex",onClick:c[0]||(c[0]=a=>o.value=!o.value)},[o.value?(t(),r("div",Z)):(t(),r("div",I))]),_("span",{class:"category-name",m:"l-1",onClick:c[1]||(c[1]=a=>h(e.parentKey))},b(e.category.name==="Uncategorized"?s(i)("category.uncategorized"):e.category.name)+" ["+b(e.category.total)+"] ",1)]),o.value?A("v-if",!0):(t(),r("ul",ee,[(t(!0),r(f,null,V(e.category.children.values(),(a,L)=>(t(),r("li",{key:L,class:"post-list-item",m:"l-4"},[s(U)(a)?(t(),g(k,{key:0,"parent-key":e.parentKey?`${e.parentKey}/${a.name}`:a.name,category:a,collapsable:!v.value.includes(a.name)},null,8,["parent-key","category","collapsable"])):(t(),r(f,{key:1},[a.title?(t(),g(w,{key:0,to:a.path||"",class:"inline-flex items-center"},{default:p(()=>[te,_("span",oe,b(z(a)),1)]),_:2},1032,["to"])):A("v-if",!0)],64))]))),128))]))],64)}}}),ae=B({__name:"YunCategories",props:{categories:{},level:{default:0},collapsable:{type:Boolean,default:!0}},setup(Y){const u=P(),y=$(()=>{const n=u.query.category||"";return Array.isArray(n)?[n]:n.split("/")});return(n,v)=>{const o=ne;return t(!0),r(f,null,V(n.categories.values(),i=>(t(),r("ul",{key:i.name,class:"category-list",m:"l-4"},[m(o,{"parent-key":i.name,category:i,level:n.level+1,collapsable:!y.value.includes(i.name)},null,8,["parent-key","category","level","collapsable"])]))),128)}}}),se={text:"center",class:"yun-text-light",p:"2"},pe=B({__name:"categories",setup(Y){const{t:u}=R(),y=j(),n=x(),v=P(),o=$(()=>v.query.category||""),i=D(),C=$(()=>y.postList.filter(l=>l.categories&&o.value!=="Uncategorized"?typeof l.categories=="string"?l.categories===o.value:l.categories.join("/").startsWith(o.value)&&l.categories[0]===o.value.split("/")[0]:!l.categories&&o.value==="Uncategorized"?l.categories===void 0:!1)),z=F(n);return W([H({"@type":"CollectionPage"})]),(d,l)=>{const h=G,e=Q,c=ae,k=S("RouterView"),w=K,a=E;return t(),r(f,null,[d.$slots["sidebar-child"]?(t(),g(h,{key:0},{default:p(()=>[M(d.$slots,"sidebar-child")]),_:3})):(t(),g(h,{key:1})),m(k,null,{default:p(({Component:L})=>[(t(),g(O(L),null,{"main-header":p(()=>[m(e,{title:s(z)||s(u)("menu.categories"),icon:s(n).icon||"i-ri-folder-2-line",color:s(n).color,"page-title-class":s(n).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":p(()=>[_("div",se,b(s(u)("counter.categories",Array.from(s(i).children).length)),1),m(c,{categories:s(i).children},null,8,["categories"]),m(k)]),"main-nav-before":p(()=>[o.value?(t(),g(a,{key:0,class:"post-collapse-container",m:"t-4",w:"full"},{default:p(()=>[m(e,{title:o.value==="Uncategorized"?s(u)("category.uncategorized"):o.value.split("/").join(" / "),icon:"i-ri-folder-open-line"},null,8,["title"]),m(w,{w:"full",m:"b-4",p:"x-20 lt-sm:x-5",posts:C.value},null,8,["posts"])]),_:1})):A("v-if",!0)]),_:2},1024))]),_:1})],64)}}});export{pe as default}; +import{_ as E}from"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import{_ as K}from"./YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js";import{d as B,u as N,a as P,k as $,l as q,A as R,m as T,y as S,o as t,e as r,h as _,x as b,f as s,F as f,t as V,ag as U,c as g,w as p,g as A,n as m,C as j,P as x,ah as D,a6 as F,ac as W,ad as H,r as M,ae as O,ab as G}from"./app-mE_GnKvV.js";import{u as J}from"./helper-DhA6lYtW.js";import{_ as Q}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";const X={class:"category-list-item inline-flex items-center cursor-pointer"},Z={key:0,"i-ri-folder-add-line":""},I={key:1,style:{color:"var(--va-c-primary)"},"i-ri-folder-reduce-line":""},ee={key:0},te=_("div",{"i-ri-file-text-line":""},null,-1),oe={m:"l-1",font:"serif black"},ne=B({__name:"YunCategory",props:{parentKey:{},category:{},level:{},collapsable:{type:Boolean,default:!0}},setup(Y){const u=Y,y=N(),n=P(),v=$(()=>{const e=n.query.category||"";return Array.isArray(e)?[e]:e.split("/")}),o=q(u.collapsable),{t:i}=R(),{locale:C}=R();function z(e){const c=C.value==="zh-CN"?"zh":C.value;return e[`title_${c}`]?e[`title_${c}`]:e.title}const d=q(),{show:l}=J(d);function h(e){y.push({query:{category:e}}),l()}return T(()=>{const e=document.querySelector(".post-collapse-container");e&&(d.value=e)}),(e,c)=>{const k=S("YunCategory",!0),w=S("RouterLink");return t(),r(f,null,[_("li",X,[_("span",{class:"folder-action inline-flex",onClick:c[0]||(c[0]=a=>o.value=!o.value)},[o.value?(t(),r("div",Z)):(t(),r("div",I))]),_("span",{class:"category-name",m:"l-1",onClick:c[1]||(c[1]=a=>h(e.parentKey))},b(e.category.name==="Uncategorized"?s(i)("category.uncategorized"):e.category.name)+" ["+b(e.category.total)+"] ",1)]),o.value?A("v-if",!0):(t(),r("ul",ee,[(t(!0),r(f,null,V(e.category.children.values(),(a,L)=>(t(),r("li",{key:L,class:"post-list-item",m:"l-4"},[s(U)(a)?(t(),g(k,{key:0,"parent-key":e.parentKey?`${e.parentKey}/${a.name}`:a.name,category:a,collapsable:!v.value.includes(a.name)},null,8,["parent-key","category","collapsable"])):(t(),r(f,{key:1},[a.title?(t(),g(w,{key:0,to:a.path||"",class:"inline-flex items-center"},{default:p(()=>[te,_("span",oe,b(z(a)),1)]),_:2},1032,["to"])):A("v-if",!0)],64))]))),128))]))],64)}}}),ae=B({__name:"YunCategories",props:{categories:{},level:{default:0},collapsable:{type:Boolean,default:!0}},setup(Y){const u=P(),y=$(()=>{const n=u.query.category||"";return Array.isArray(n)?[n]:n.split("/")});return(n,v)=>{const o=ne;return t(!0),r(f,null,V(n.categories.values(),i=>(t(),r("ul",{key:i.name,class:"category-list",m:"l-4"},[m(o,{"parent-key":i.name,category:i,level:n.level+1,collapsable:!y.value.includes(i.name)},null,8,["parent-key","category","level","collapsable"])]))),128)}}}),se={text:"center",class:"yun-text-light",p:"2"},pe=B({__name:"categories",setup(Y){const{t:u}=R(),y=j(),n=x(),v=P(),o=$(()=>v.query.category||""),i=D(),C=$(()=>y.postList.filter(l=>l.categories&&o.value!=="Uncategorized"?typeof l.categories=="string"?l.categories===o.value:l.categories.join("/").startsWith(o.value)&&l.categories[0]===o.value.split("/")[0]:!l.categories&&o.value==="Uncategorized"?l.categories===void 0:!1)),z=F(n);return W([H({"@type":"CollectionPage"})]),(d,l)=>{const h=G,e=Q,c=ae,k=S("RouterView"),w=K,a=E;return t(),r(f,null,[d.$slots["sidebar-child"]?(t(),g(h,{key:0},{default:p(()=>[M(d.$slots,"sidebar-child")]),_:3})):(t(),g(h,{key:1})),m(k,null,{default:p(({Component:L})=>[(t(),g(O(L),null,{"main-header":p(()=>[m(e,{title:s(z)||s(u)("menu.categories"),icon:s(n).icon||"i-ri-folder-2-line",color:s(n).color,"page-title-class":s(n).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":p(()=>[_("div",se,b(s(u)("counter.categories",Array.from(s(i).children).length)),1),m(c,{categories:s(i).children},null,8,["categories"]),m(k)]),"main-nav-before":p(()=>[o.value?(t(),g(a,{key:0,class:"post-collapse-container",m:"t-4",w:"full"},{default:p(()=>[m(e,{title:o.value==="Uncategorized"?s(u)("category.uncategorized"):o.value.split("/").join(" / "),icon:"i-ri-folder-open-line"},null,8,["title"]),m(w,{w:"full",m:"b-4",p:"x-20 lt-sm:x-5",posts:C.value},null,8,["posts"])]),_:1})):A("v-if",!0)]),_:2},1024))]),_:1})],64)}}});export{pe as default}; diff --git a/assets/config-CQDpSQmp.js b/assets/config-DT8gs7AV.js similarity index 99% rename from assets/config-CQDpSQmp.js rename to assets/config-DT8gs7AV.js index 0391da9a5..4240211f6 100644 --- a/assets/config-CQDpSQmp.js +++ b/assets/config-DT8gs7AV.js @@ -1,4 +1,4 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as k,o as g,c,w as a,f as y,r as n,h as s,i}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const F=s("blockquote",null,[s("p",null,[i("文档地址:"),s("a",{href:"https://valaxy.site/guide/config/",target:"_blank",rel:"noreferrer"},"https://valaxy.site/guide/config/")])],-1),o=s("h2",{id:"基础配置",tabindex:"-1"},[i("基础配置 "),s("a",{class:"header-anchor",href:"#基础配置","aria-label":'Permalink to "基础配置"'},"​")],-1),b=s("p",null,"基础配置不多说,官方文档给的还算详细",-1),m=s("h2",{id:"拓展配置",tabindex:"-1"},[i("拓展配置 "),s("a",{class:"header-anchor",href:"#拓展配置","aria-label":'Permalink to "拓展配置"'},"​")],-1),u=s("p",null,"这里选几个来说吧",-1),C=s("h3",{id:"使用-vite-plugin-pwa",tabindex:"-1"},[i("使用 vite-plugin-pwa "),s("a",{class:"header-anchor",href:"#使用-vite-plugin-pwa","aria-label":'Permalink to "使用 vite-plugin-pwa"'},"​")],-1),B=s("blockquote",null,[s("p",null,[i("文档地址:"),s("a",{href:"https://vite-pwa-org.netlify.app/",target:"_blank",rel:"noreferrer"},"https://vite-pwa-org.netlify.app/")])],-1),f=s("p",null,[i("在根目录新建"),s("code",null,"vite.config.ts"),i("文件并添加以下配置:")],-1),D=s("div",{style:{"max-height":"200px"},class:"language-ts vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"ts"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"import"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," { defineConfig } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"from"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," 'vite'")]),i(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as k,o as g,c,w as a,f as y,r as n,h as s,i}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const F=s("blockquote",null,[s("p",null,[i("文档地址:"),s("a",{href:"https://valaxy.site/guide/config/",target:"_blank",rel:"noreferrer"},"https://valaxy.site/guide/config/")])],-1),o=s("h2",{id:"基础配置",tabindex:"-1"},[i("基础配置 "),s("a",{class:"header-anchor",href:"#基础配置","aria-label":'Permalink to "基础配置"'},"​")],-1),b=s("p",null,"基础配置不多说,官方文档给的还算详细",-1),m=s("h2",{id:"拓展配置",tabindex:"-1"},[i("拓展配置 "),s("a",{class:"header-anchor",href:"#拓展配置","aria-label":'Permalink to "拓展配置"'},"​")],-1),u=s("p",null,"这里选几个来说吧",-1),C=s("h3",{id:"使用-vite-plugin-pwa",tabindex:"-1"},[i("使用 vite-plugin-pwa "),s("a",{class:"header-anchor",href:"#使用-vite-plugin-pwa","aria-label":'Permalink to "使用 vite-plugin-pwa"'},"​")],-1),B=s("blockquote",null,[s("p",null,[i("文档地址:"),s("a",{href:"https://vite-pwa-org.netlify.app/",target:"_blank",rel:"noreferrer"},"https://vite-pwa-org.netlify.app/")])],-1),f=s("p",null,[i("在根目录新建"),s("code",null,"vite.config.ts"),i("文件并添加以下配置:")],-1),D=s("div",{style:{"max-height":"200px"},class:"language-ts vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"ts"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"import"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," { defineConfig } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"from"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," 'vite'")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"import"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," { VitePWA } "),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"from"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," 'vite-plugin-pwa'")]),i(` `),s("span",{class:"line"}),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"export"),s("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," default"),s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," defineConfig"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"({")]),i(` diff --git a/assets/domain-DboJqH5h.js b/assets/domain-DEk3VL8h.js similarity index 95% rename from assets/domain-DboJqH5h.js rename to assets/domain-DEk3VL8h.js index d4508036f..2d4e47e99 100644 --- a/assets/domain-DboJqH5h.js +++ b/assets/domain-DEk3VL8h.js @@ -1 +1 @@ -import{_ as m}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as f,p as i,o as h,c as g,w as a,f as u,r as s,h as e,i as t}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const p=e("h2",{id:"前言",tabindex:"-1"},[t("前言 "),e("a",{class:"header-anchor",href:"#前言","aria-label":'Permalink to "前言"'},"​")],-1),b=e("p",null,[t("我购买过域名,也尝试过"),e("a",{href:"https://www.freenom.com/",target:"_blank",rel:"noreferrer"},"Freenom"),t("的免费域名,发现要么花钱的很贵,要么免费的续期注册很麻烦,现在则选择了"),e("a",{href:"https://nic.eu.org/",target:"_blank",rel:"noreferrer"},"eu.org域名")],-1),_=e("h2",{id:"介绍",tabindex:"-1"},[t("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-label":'Permalink to "介绍"'},"​")],-1),y=e("p",null,"eu.org域名注册服务从1996年开始,是为无力承担资金的组织提供的免费域名注册服务,所以官网界面······一言难尽。",-1),v=e("h2",{id:"是不是顶级域名",tabindex:"-1"},[t("是不是顶级域名 "),e("a",{class:"header-anchor",href:"#是不是顶级域名","aria-label":'Permalink to "是不是顶级域名"'},"​")],-1),k=e("p",null,"虽然eu.org本身是二级域名,但是已被大部分DNS服务商认定为是顶级域名",-1),z=e("h2",{id:"注册",tabindex:"-1"},[t("注册 "),e("a",{class:"header-anchor",href:"#注册","aria-label":'Permalink to "注册"'},"​")],-1),N=e("blockquote",null,[e("p",null,"在注册前,需要准备谷歌邮箱或者Outlook邮箱以及科学工具")],-1),$=e("p",null,[t("打开"),e("a",{href:"https://nic.eu.org/",target:"_blank",rel:"noreferrer"},"官网"),t(",点击"),e("code",null,"here"),t("跳转登录页面进行注册(这界面真的可以说是上世纪风格了)")],-1),w=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/834b37afbe09b0daccf2a99278f2c34b381745966.png",alt:"image-20230917191503498",loading:"lazy",decoding:"async",class:"lazy"})],-1),D=e("p",null,[t("这里点击"),e("code",null,"Register"),t(",进行信息填写")],-1),S=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/a9de05c1d0ff99258abe87fa22b97698381745966.png",alt:"image-20230917191652746",loading:"lazy",decoding:"async",class:"lazy"})],-1),P=e("blockquote",null,[e("p",null,"信息填写需要欧美国籍信息,直接搜索美国人虚拟信息生成进行直接生成")],-1),T=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/2f56311e864f8981f722eaf14e1ef49f381745966.png",alt:"image-20230917192823131",loading:"lazy",decoding:"async",class:"lazy"})],-1),q=e("p",null,[t("点击"),e("code",null,"Create"),t(",之后邮箱将会收到注册邮件,点击里面的链接进行验证。记住以"),e("code",null,"-FREE"),t("结尾的"),e("code",null,"Handle"),t(",这个是登录用的用户名")],-1),Z=e("p",null,[t("输入Handle以及密码,来到管理界面,点击"),e("code",null,"New Domain"),t("进行获取域名")],-1),j=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/236867e7c77dfd25865962f1ee1f773b381745966.png",alt:"image-20230917193310515",loading:"lazy",decoding:"async",class:"lazy"})],-1),B=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/72ee7722764dd4233ebf4492c71ebd5b381745966.png",alt:"image-20230917193528684",loading:"lazy",decoding:"async",class:"lazy"})],-1),O=e("blockquote",null,[e("p",null,[t("Name servers可以到"),e("a",{href:"https://www.dnspod.cn/",target:"_blank",rel:"noreferrer"},"DNSpod"),t("注册账号获取")])],-1),R=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/aea2301ed631d65fd101da5c6f0b4207381745966.png",alt:"image-20230917193630895",loading:"lazy",decoding:"async",class:"lazy"})],-1),V=e("p",null,[t("之后点击"),e("code",null,"Submit"),t("进行提交,如果只有Done的提示,那就完成了。等待几个月的时间审核,当审核通过,会有邮件发送到你的邮箱")],-1),C=e("h3",{id:"获取name-servers",tabindex:"-1"},[t("获取Name servers "),e("a",{class:"header-anchor",href:"#获取name-servers","aria-label":'Permalink to "获取Name servers"'},"​")],-1),E=e("p",null,[t("Name servers就是DNS服务器,这里使用"),e("a",{href:"https://www.dnspod.cn/",target:"_blank",rel:"noreferrer"},"DNSpod"),t("演示")],-1),F=e("p",null,[t("进入DNSpod控制台,点击"),e("code",null,"添加域名")],-1),H=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/e41e69d7f3edb6375d13f8d46d04ffb1381745966.png",alt:"image-20230917194317377",loading:"lazy",decoding:"async",class:"lazy"})],-1),J=e("p",null,"随便填写域名(确保该域名无人使用,最好和申请的域名一样),复制两个服务器到name1和name2上面",-1),M=e("blockquote",null,[e("p",null,"每个人的套餐给的DNS服务器都不一样,使用别人的可能会导致报错")],-1),U=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/40f30b89358b4f95b3b4d4c45931ed48381745966.png",alt:"image-20230917194855691",loading:"lazy",decoding:"async",class:"lazy"})],-1),ee={__name:"domain",setup(x,{expose:c}){const n=JSON.parse('{"title":"永久免费域名白嫖——eu.org","description":"","frontmatter":{"title":"永久免费域名白嫖——eu.org","categories":"白嫖教程","tags":["域名","文档","白嫖教程"],"cover":"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg","date":"2023-09-17T14:30:00.000Z","updated":"2023-09-17T14:30:00.000Z"},"headers":[{"level":2,"title":"前言","slug":"前言","link":"#前言","children":[]},{"level":2,"title":"介绍","slug":"介绍","link":"#介绍","children":[]},{"level":2,"title":"是不是顶级域名","slug":"是不是顶级域名","link":"#是不是顶级域名","children":[]},{"level":2,"title":"注册","slug":"注册","link":"#注册","children":[{"level":3,"title":"获取Name servers","slug":"获取name-servers","link":"#获取name-servers","children":[]}]}],"relativePath":"pages/posts/tech/domain.md","path":"/home/runner/work/blog/blog/pages/posts/tech/domain.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),i("pageData",n),i("valaxy:frontmatter",o),globalThis.$frontmatter=o,c({frontmatter:{title:"永久免费域名白嫖——eu.org",categories:"白嫖教程",tags:["域名","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-17T14:30:00.000Z",updated:"2023-09-17T14:30:00.000Z"}}),(l,G)=>{const d=m;return h(),g(d,{frontmatter:u(o)},{"main-content-md":a(()=>[p,b,_,y,v,k,z,N,$,w,D,S,P,T,q,Z,j,B,O,R,V,C,E,F,H,J,M,U]),"main-header":a(()=>[s(l.$slots,"main-header")]),"main-header-after":a(()=>[s(l.$slots,"main-header-after")]),"main-nav":a(()=>[s(l.$slots,"main-nav")]),"main-content":a(()=>[s(l.$slots,"main-content")]),"main-content-after":a(()=>[s(l.$slots,"main-content-after")]),"main-nav-before":a(()=>[s(l.$slots,"main-nav-before")]),"main-nav-after":a(()=>[s(l.$slots,"main-nav-after")]),comment:a(()=>[s(l.$slots,"comment")]),footer:a(()=>[s(l.$slots,"footer")]),aside:a(()=>[s(l.$slots,"aside")]),"aside-custom":a(()=>[s(l.$slots,"aside-custom")]),default:a(()=>[s(l.$slots,"default")]),_:3},8,["frontmatter"])}}};export{ee as default}; +import{_ as m}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as f,p as i,o as h,c as g,w as a,f as u,r as s,h as e,i as t}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const p=e("h2",{id:"前言",tabindex:"-1"},[t("前言 "),e("a",{class:"header-anchor",href:"#前言","aria-label":'Permalink to "前言"'},"​")],-1),b=e("p",null,[t("我购买过域名,也尝试过"),e("a",{href:"https://www.freenom.com/",target:"_blank",rel:"noreferrer"},"Freenom"),t("的免费域名,发现要么花钱的很贵,要么免费的续期注册很麻烦,现在则选择了"),e("a",{href:"https://nic.eu.org/",target:"_blank",rel:"noreferrer"},"eu.org域名")],-1),_=e("h2",{id:"介绍",tabindex:"-1"},[t("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-label":'Permalink to "介绍"'},"​")],-1),y=e("p",null,"eu.org域名注册服务从1996年开始,是为无力承担资金的组织提供的免费域名注册服务,所以官网界面······一言难尽。",-1),v=e("h2",{id:"是不是顶级域名",tabindex:"-1"},[t("是不是顶级域名 "),e("a",{class:"header-anchor",href:"#是不是顶级域名","aria-label":'Permalink to "是不是顶级域名"'},"​")],-1),k=e("p",null,"虽然eu.org本身是二级域名,但是已被大部分DNS服务商认定为是顶级域名",-1),z=e("h2",{id:"注册",tabindex:"-1"},[t("注册 "),e("a",{class:"header-anchor",href:"#注册","aria-label":'Permalink to "注册"'},"​")],-1),N=e("blockquote",null,[e("p",null,"在注册前,需要准备谷歌邮箱或者Outlook邮箱以及科学工具")],-1),$=e("p",null,[t("打开"),e("a",{href:"https://nic.eu.org/",target:"_blank",rel:"noreferrer"},"官网"),t(",点击"),e("code",null,"here"),t("跳转登录页面进行注册(这界面真的可以说是上世纪风格了)")],-1),w=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/834b37afbe09b0daccf2a99278f2c34b381745966.png",alt:"image-20230917191503498",loading:"lazy",decoding:"async",class:"lazy"})],-1),D=e("p",null,[t("这里点击"),e("code",null,"Register"),t(",进行信息填写")],-1),S=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/a9de05c1d0ff99258abe87fa22b97698381745966.png",alt:"image-20230917191652746",loading:"lazy",decoding:"async",class:"lazy"})],-1),P=e("blockquote",null,[e("p",null,"信息填写需要欧美国籍信息,直接搜索美国人虚拟信息生成进行直接生成")],-1),T=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/2f56311e864f8981f722eaf14e1ef49f381745966.png",alt:"image-20230917192823131",loading:"lazy",decoding:"async",class:"lazy"})],-1),q=e("p",null,[t("点击"),e("code",null,"Create"),t(",之后邮箱将会收到注册邮件,点击里面的链接进行验证。记住以"),e("code",null,"-FREE"),t("结尾的"),e("code",null,"Handle"),t(",这个是登录用的用户名")],-1),Z=e("p",null,[t("输入Handle以及密码,来到管理界面,点击"),e("code",null,"New Domain"),t("进行获取域名")],-1),j=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/236867e7c77dfd25865962f1ee1f773b381745966.png",alt:"image-20230917193310515",loading:"lazy",decoding:"async",class:"lazy"})],-1),B=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/72ee7722764dd4233ebf4492c71ebd5b381745966.png",alt:"image-20230917193528684",loading:"lazy",decoding:"async",class:"lazy"})],-1),O=e("blockquote",null,[e("p",null,[t("Name servers可以到"),e("a",{href:"https://www.dnspod.cn/",target:"_blank",rel:"noreferrer"},"DNSpod"),t("注册账号获取")])],-1),R=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/aea2301ed631d65fd101da5c6f0b4207381745966.png",alt:"image-20230917193630895",loading:"lazy",decoding:"async",class:"lazy"})],-1),V=e("p",null,[t("之后点击"),e("code",null,"Submit"),t("进行提交,如果只有Done的提示,那就完成了。等待几个月的时间审核,当审核通过,会有邮件发送到你的邮箱")],-1),C=e("h3",{id:"获取name-servers",tabindex:"-1"},[t("获取Name servers "),e("a",{class:"header-anchor",href:"#获取name-servers","aria-label":'Permalink to "获取Name servers"'},"​")],-1),E=e("p",null,[t("Name servers就是DNS服务器,这里使用"),e("a",{href:"https://www.dnspod.cn/",target:"_blank",rel:"noreferrer"},"DNSpod"),t("演示")],-1),F=e("p",null,[t("进入DNSpod控制台,点击"),e("code",null,"添加域名")],-1),H=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/e41e69d7f3edb6375d13f8d46d04ffb1381745966.png",alt:"image-20230917194317377",loading:"lazy",decoding:"async",class:"lazy"})],-1),J=e("p",null,"随便填写域名(确保该域名无人使用,最好和申请的域名一样),复制两个服务器到name1和name2上面",-1),M=e("blockquote",null,[e("p",null,"每个人的套餐给的DNS服务器都不一样,使用别人的可能会导致报错")],-1),U=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/40f30b89358b4f95b3b4d4c45931ed48381745966.png",alt:"image-20230917194855691",loading:"lazy",decoding:"async",class:"lazy"})],-1),ee={__name:"domain",setup(x,{expose:c}){const n=JSON.parse('{"title":"永久免费域名白嫖——eu.org","description":"","frontmatter":{"title":"永久免费域名白嫖——eu.org","categories":"白嫖教程","tags":["域名","文档","白嫖教程"],"cover":"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg","date":"2023-09-17T14:30:00.000Z","updated":"2023-09-17T14:30:00.000Z"},"headers":[{"level":2,"title":"前言","slug":"前言","link":"#前言","children":[]},{"level":2,"title":"介绍","slug":"介绍","link":"#介绍","children":[]},{"level":2,"title":"是不是顶级域名","slug":"是不是顶级域名","link":"#是不是顶级域名","children":[]},{"level":2,"title":"注册","slug":"注册","link":"#注册","children":[{"level":3,"title":"获取Name servers","slug":"获取name-servers","link":"#获取name-servers","children":[]}]}],"relativePath":"pages/posts/tech/domain.md","path":"/home/runner/work/blog/blog/pages/posts/tech/domain.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),i("pageData",n),i("valaxy:frontmatter",o),globalThis.$frontmatter=o,c({frontmatter:{title:"永久免费域名白嫖——eu.org",categories:"白嫖教程",tags:["域名","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-17T14:30:00.000Z",updated:"2023-09-17T14:30:00.000Z"}}),(l,G)=>{const d=m;return h(),g(d,{frontmatter:u(o)},{"main-content-md":a(()=>[p,b,_,y,v,k,z,N,$,w,D,S,P,T,q,Z,j,B,O,R,V,C,E,F,H,J,M,U]),"main-header":a(()=>[s(l.$slots,"main-header")]),"main-header-after":a(()=>[s(l.$slots,"main-header-after")]),"main-nav":a(()=>[s(l.$slots,"main-nav")]),"main-content":a(()=>[s(l.$slots,"main-content")]),"main-content-after":a(()=>[s(l.$slots,"main-content-after")]),"main-nav-before":a(()=>[s(l.$slots,"main-nav-before")]),"main-nav-after":a(()=>[s(l.$slots,"main-nav-after")]),comment:a(()=>[s(l.$slots,"comment")]),footer:a(()=>[s(l.$slots,"footer")]),aside:a(()=>[s(l.$slots,"aside")]),"aside-custom":a(()=>[s(l.$slots,"aside-custom")]),default:a(()=>[s(l.$slots,"default")]),_:3},8,["frontmatter"])}}};export{ee as default}; diff --git a/assets/email-BZ18qepk.js b/assets/email-jrpaXJzm.js similarity index 96% rename from assets/email-BZ18qepk.js rename to assets/email-jrpaXJzm.js index 2ae54d34b..ab9b5c9c5 100644 --- a/assets/email-BZ18qepk.js +++ b/assets/email-jrpaXJzm.js @@ -1 +1 @@ -import{_ as h}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as m,p as c,o as f,c as p,w as e,f as g,r as s,h as a,i as l}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const b=a("div",{class:"tip custom-block"},[a("p",{class:"custom-block-title"},[a("i",{class:"icon i-arcticons-pixel-tips"}),a("span",{lang:"en"},"TIP"),a("span",{lang:"zh-CN"},"提示")]),a("p",null,[l("eu.org域名白嫖可看"),a("a",{href:"https://blog.mnxy.eu.org/posts/tech/domain",target:"_blank",rel:"noreferrer"},"永久免费域名白嫖——eu.org")])],-1),_=a("h2",{id:"cloudflare配置",tabindex:"-1"},[l("Cloudflare配置 "),a("a",{class:"header-anchor",href:"#cloudflare配置","aria-label":'Permalink to "Cloudflare配置"'},"​")],-1),u=a("h3",{id:"启用电子邮件路由",tabindex:"-1"},[l("启用电子邮件路由 "),a("a",{class:"header-anchor",href:"#启用电子邮件路由","aria-label":'Permalink to "启用电子邮件路由"'},"​")],-1),y=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/c96fcd05cd30bc30fcac048861642bb9381745966.png",alt:"Clip_2024-06-29_12-56-38",loading:"lazy",decoding:"async",class:"lazy"})],-1),k=a("p",null,"侧边栏 -> 电子邮件 -> 电子邮件路由,跳过入门指南",-1),z=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/e55132d7e0b5a6a515c43ba2b89ecf24381745966.png",alt:"Clip_2024-06-29_13-04-16",loading:"lazy",decoding:"async",class:"lazy"})],-1),C=a("p",null,[l("点击"),a("code",null,"启用电子邮件"),l("路由")],-1),v=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/4aa4119cc512bf75df3b966007ecd699381745966.png",alt:"Clip_2024-06-29_13-05-51",loading:"lazy",decoding:"async",class:"lazy"})],-1),$=a("p",null,[l("点击"),a("code",null,"添加记录并启用"),l("后会自动配置DNS记录")],-1),P=a("h3",{id:"配置转发",tabindex:"-1"},[l("配置转发 "),a("a",{class:"header-anchor",href:"#配置转发","aria-label":'Permalink to "配置转发"'},"​")],-1),G=a("h4",{id:"配置目标地址",tabindex:"-1"},[l("配置"),a("em",null,"目标地址"),l(),a("a",{class:"header-anchor",href:"#配置目标地址","aria-label":'Permalink to "配置*目标地址*"'},"​")],-1),N=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/1fb1b2d19860627b43fe2b621feb538f381745966.png",alt:"Clip_2024-06-29_13-00-43",loading:"lazy",decoding:"async",class:"lazy"})],-1),T=a("p",null,"将需要收到转发邮件的邮箱地址添加进去",-1),w=a("h4",{id:"配置自定义地址",tabindex:"-1"},[l("配置"),a("em",null,"自定义地址"),l(),a("a",{class:"header-anchor",href:"#配置自定义地址","aria-label":'Permalink to "配置*自定义地址*"'},"​")],-1),x=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/d1d0b52878aace89c4e857811ae73f62381745966.png",alt:"Clip_2024-06-29_13-10-40",loading:"lazy",decoding:"async",class:"lazy"})],-1),Z=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/f1ee89fa0fdf14e6fa9b755040d58cbc381745966.png",alt:"Clip_2024-06-29_13-11-38",loading:"lazy",decoding:"async",class:"lazy"})],-1),j=a("p",null,"目标位置选择刚才添加的邮件地址,然后保存",-1),B=a("h4",{id:"配置catch-all地址",tabindex:"-1"},[l("配置"),a("em",null,"Catch-all地址"),l(),a("a",{class:"header-anchor",href:"#配置catch-all地址","aria-label":'Permalink to "配置*Catch-all地址*"'},"​")],-1),S=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/74b0b7f8bbd9d3f666ed18d5c775beaa381745966.png",alt:"image-20240629131424765",loading:"lazy",decoding:"async",class:"lazy"})],-1),V=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/2937ca4eae9d7d51d561dfb594386d92381745966.png",alt:"Clip_2024-06-29_13-17-20",loading:"lazy",decoding:"async",class:"lazy"})],-1),D=a("p",null,"目标位置选择刚才添加的邮件地址,然后保存。再将状态全部改为活动",-1),I=a("h2",{id:"gmail配置",tabindex:"-1"},[l("Gmail配置 "),a("a",{class:"header-anchor",href:"#gmail配置","aria-label":'Permalink to "Gmail配置"'},"​")],-1),O=a("h3",{id:"获取应用专用密码",tabindex:"-1"},[l("获取应用专用密码 "),a("a",{class:"header-anchor",href:"#获取应用专用密码","aria-label":'Permalink to "获取应用专用密码"'},"​")],-1),R=a("p",null,[l("访问"),a("a",{href:"https://myaccount.google.com/apppasswords",target:"_blank",rel:"noreferrer"},"应用专用密码"),l(",创建密码")],-1),A=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/9015add150ea555df5788eb2098e3283381745966.png",alt:"Clip_2024-06-29_13-33-01",loading:"lazy",decoding:"async",class:"lazy"})],-1),J=a("p",null,"系统会自动生成一个密码,复制即可。",-1),M=a("div",{class:"warning custom-block"},[a("p",{class:"custom-block-title"},[a("i",{class:"icon i-carbon-warning-alt"}),a("span",{lang:"en"},"WARNING"),a("span",{lang:"zh-CN"},"注意")]),a("p",null,[l("如果无法创建应用专用密码,需要在"),a("a",{href:"https://myaccount.google.com/security",target:"_blank",rel:"noreferrer"},"安全性"),l("页面开启两步验证")])],-1),U=a("h3",{id:"添加电子邮件地址",tabindex:"-1"},[l("添加电子邮件地址 "),a("a",{class:"header-anchor",href:"#添加电子邮件地址","aria-label":'Permalink to "添加电子邮件地址"'},"​")],-1),W=a("p",null,[l("访问你的"),a("a",{href:"https://mail.google.com/",target:"_blank",rel:"noreferrer"},"Gmail邮箱")],-1),q=a("p",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/fcedfe2d40d7907ccdb35347cd183b68381745966.png",alt:"Clip_2024-06-29_13-26-31"}),a("img",{src:"https://i0.hdslb.com/bfs/article/11fb515069ab50c5c99092f8690c050b381745966.png",alt:"Clip_2024-06-29_13-27-55"}),a("img",{src:"https://i0.hdslb.com/bfs/article/c16603c70982c5348090e3e596ad0cfd381745966.png",alt:"Clip_2024-06-29_13-36-07"})],-1),E=a("p",null,"名称任意,电子邮件地址填入Cloudflare配置好的自定义地址",-1),F=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/4a1cfa967bd6713e7ca1d9e1be943cbf381745966.png",alt:"Clip_2024-06-29_13-38-53",loading:"lazy",decoding:"async",class:"lazy"})],-1),H=a("p",null,"smtp服务器使用Gmail的smtp服务器,用户名填入你登录的Gmail账号的前缀,例如下方图片打马赛克的字符串",-1),K=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/708e4e71bf9a2768c02314da84369a37381745966.png",alt:"Clip_2024-06-29_13-40-01",loading:"lazy",decoding:"async",class:"lazy"})],-1),L=a("p",null,[l("密码使用刚才创建好的应用专用密码,完成后点击"),a("code",null,"添加账号"),l(",稍后会有一封验证邮件发送到添加的邮箱地址里。这里我们是到接收转发邮件的邮箱里看。点击验证链接后确认将账号添加到Gmail账户里")],-1),na={__name:"email",setup(Q,{expose:r}){const i=JSON.parse('{"title":"白嫖永久无限可收发邮箱","description":"","frontmatter":{"title":"白嫖永久无限可收发邮箱","categories":"白嫖教程","tags":["Cloudflare","邮箱","文档","白嫖教程"],"cover":"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg","date":"2024-06-29T14:30:00.000Z","updated":"2024-07-04T22:54:00.000Z"},"headers":[{"level":2,"title":"Cloudflare配置","slug":"cloudflare配置","link":"#cloudflare配置","children":[{"level":3,"title":"启用电子邮件路由","slug":"启用电子邮件路由","link":"#启用电子邮件路由","children":[]},{"level":3,"title":"配置转发","slug":"配置转发","link":"#配置转发","children":[]}]},{"level":2,"title":"Gmail配置","slug":"gmail配置","link":"#gmail配置","children":[{"level":3,"title":"获取应用专用密码","slug":"获取应用专用密码","link":"#获取应用专用密码","children":[]},{"level":3,"title":"添加电子邮件地址","slug":"添加电子邮件地址","link":"#添加电子邮件地址","children":[]}]}],"relativePath":"pages/posts/tech/email.md","path":"/home/runner/work/blog/blog/pages/posts/tech/email.md","lastUpdated":1720105029000}'),n=m(),o=i.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},i.frontmatter||{}),c("pageData",i),c("valaxy:frontmatter",o),globalThis.$frontmatter=o,r({frontmatter:{title:"白嫖永久无限可收发邮箱",categories:"白嫖教程",tags:["Cloudflare","邮箱","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-06-29T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z"}}),(t,Y)=>{const d=h;return f(),p(d,{frontmatter:g(o)},{"main-content-md":e(()=>[b,_,u,y,k,z,C,v,$,P,G,N,T,w,x,Z,j,B,S,V,D,I,O,R,A,J,M,U,W,q,E,F,H,K,L]),"main-header":e(()=>[s(t.$slots,"main-header")]),"main-header-after":e(()=>[s(t.$slots,"main-header-after")]),"main-nav":e(()=>[s(t.$slots,"main-nav")]),"main-content":e(()=>[s(t.$slots,"main-content")]),"main-content-after":e(()=>[s(t.$slots,"main-content-after")]),"main-nav-before":e(()=>[s(t.$slots,"main-nav-before")]),"main-nav-after":e(()=>[s(t.$slots,"main-nav-after")]),comment:e(()=>[s(t.$slots,"comment")]),footer:e(()=>[s(t.$slots,"footer")]),aside:e(()=>[s(t.$slots,"aside")]),"aside-custom":e(()=>[s(t.$slots,"aside-custom")]),default:e(()=>[s(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{na as default}; +import{_ as h}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as m,p as c,o as f,c as p,w as e,f as g,r as s,h as a,i as l}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const b=a("div",{class:"tip custom-block"},[a("p",{class:"custom-block-title"},[a("i",{class:"icon i-arcticons-pixel-tips"}),a("span",{lang:"en"},"TIP"),a("span",{lang:"zh-CN"},"提示")]),a("p",null,[l("eu.org域名白嫖可看"),a("a",{href:"https://blog.mnxy.eu.org/posts/tech/domain",target:"_blank",rel:"noreferrer"},"永久免费域名白嫖——eu.org")])],-1),_=a("h2",{id:"cloudflare配置",tabindex:"-1"},[l("Cloudflare配置 "),a("a",{class:"header-anchor",href:"#cloudflare配置","aria-label":'Permalink to "Cloudflare配置"'},"​")],-1),u=a("h3",{id:"启用电子邮件路由",tabindex:"-1"},[l("启用电子邮件路由 "),a("a",{class:"header-anchor",href:"#启用电子邮件路由","aria-label":'Permalink to "启用电子邮件路由"'},"​")],-1),y=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/c96fcd05cd30bc30fcac048861642bb9381745966.png",alt:"Clip_2024-06-29_12-56-38",loading:"lazy",decoding:"async",class:"lazy"})],-1),k=a("p",null,"侧边栏 -> 电子邮件 -> 电子邮件路由,跳过入门指南",-1),z=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/e55132d7e0b5a6a515c43ba2b89ecf24381745966.png",alt:"Clip_2024-06-29_13-04-16",loading:"lazy",decoding:"async",class:"lazy"})],-1),C=a("p",null,[l("点击"),a("code",null,"启用电子邮件"),l("路由")],-1),v=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/4aa4119cc512bf75df3b966007ecd699381745966.png",alt:"Clip_2024-06-29_13-05-51",loading:"lazy",decoding:"async",class:"lazy"})],-1),$=a("p",null,[l("点击"),a("code",null,"添加记录并启用"),l("后会自动配置DNS记录")],-1),P=a("h3",{id:"配置转发",tabindex:"-1"},[l("配置转发 "),a("a",{class:"header-anchor",href:"#配置转发","aria-label":'Permalink to "配置转发"'},"​")],-1),G=a("h4",{id:"配置目标地址",tabindex:"-1"},[l("配置"),a("em",null,"目标地址"),l(),a("a",{class:"header-anchor",href:"#配置目标地址","aria-label":'Permalink to "配置*目标地址*"'},"​")],-1),N=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/1fb1b2d19860627b43fe2b621feb538f381745966.png",alt:"Clip_2024-06-29_13-00-43",loading:"lazy",decoding:"async",class:"lazy"})],-1),T=a("p",null,"将需要收到转发邮件的邮箱地址添加进去",-1),w=a("h4",{id:"配置自定义地址",tabindex:"-1"},[l("配置"),a("em",null,"自定义地址"),l(),a("a",{class:"header-anchor",href:"#配置自定义地址","aria-label":'Permalink to "配置*自定义地址*"'},"​")],-1),x=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/d1d0b52878aace89c4e857811ae73f62381745966.png",alt:"Clip_2024-06-29_13-10-40",loading:"lazy",decoding:"async",class:"lazy"})],-1),Z=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/f1ee89fa0fdf14e6fa9b755040d58cbc381745966.png",alt:"Clip_2024-06-29_13-11-38",loading:"lazy",decoding:"async",class:"lazy"})],-1),j=a("p",null,"目标位置选择刚才添加的邮件地址,然后保存",-1),B=a("h4",{id:"配置catch-all地址",tabindex:"-1"},[l("配置"),a("em",null,"Catch-all地址"),l(),a("a",{class:"header-anchor",href:"#配置catch-all地址","aria-label":'Permalink to "配置*Catch-all地址*"'},"​")],-1),S=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/74b0b7f8bbd9d3f666ed18d5c775beaa381745966.png",alt:"image-20240629131424765",loading:"lazy",decoding:"async",class:"lazy"})],-1),V=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/2937ca4eae9d7d51d561dfb594386d92381745966.png",alt:"Clip_2024-06-29_13-17-20",loading:"lazy",decoding:"async",class:"lazy"})],-1),D=a("p",null,"目标位置选择刚才添加的邮件地址,然后保存。再将状态全部改为活动",-1),I=a("h2",{id:"gmail配置",tabindex:"-1"},[l("Gmail配置 "),a("a",{class:"header-anchor",href:"#gmail配置","aria-label":'Permalink to "Gmail配置"'},"​")],-1),O=a("h3",{id:"获取应用专用密码",tabindex:"-1"},[l("获取应用专用密码 "),a("a",{class:"header-anchor",href:"#获取应用专用密码","aria-label":'Permalink to "获取应用专用密码"'},"​")],-1),R=a("p",null,[l("访问"),a("a",{href:"https://myaccount.google.com/apppasswords",target:"_blank",rel:"noreferrer"},"应用专用密码"),l(",创建密码")],-1),A=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/9015add150ea555df5788eb2098e3283381745966.png",alt:"Clip_2024-06-29_13-33-01",loading:"lazy",decoding:"async",class:"lazy"})],-1),J=a("p",null,"系统会自动生成一个密码,复制即可。",-1),M=a("div",{class:"warning custom-block"},[a("p",{class:"custom-block-title"},[a("i",{class:"icon i-carbon-warning-alt"}),a("span",{lang:"en"},"WARNING"),a("span",{lang:"zh-CN"},"注意")]),a("p",null,[l("如果无法创建应用专用密码,需要在"),a("a",{href:"https://myaccount.google.com/security",target:"_blank",rel:"noreferrer"},"安全性"),l("页面开启两步验证")])],-1),U=a("h3",{id:"添加电子邮件地址",tabindex:"-1"},[l("添加电子邮件地址 "),a("a",{class:"header-anchor",href:"#添加电子邮件地址","aria-label":'Permalink to "添加电子邮件地址"'},"​")],-1),W=a("p",null,[l("访问你的"),a("a",{href:"https://mail.google.com/",target:"_blank",rel:"noreferrer"},"Gmail邮箱")],-1),q=a("p",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/fcedfe2d40d7907ccdb35347cd183b68381745966.png",alt:"Clip_2024-06-29_13-26-31"}),a("img",{src:"https://i0.hdslb.com/bfs/article/11fb515069ab50c5c99092f8690c050b381745966.png",alt:"Clip_2024-06-29_13-27-55"}),a("img",{src:"https://i0.hdslb.com/bfs/article/c16603c70982c5348090e3e596ad0cfd381745966.png",alt:"Clip_2024-06-29_13-36-07"})],-1),E=a("p",null,"名称任意,电子邮件地址填入Cloudflare配置好的自定义地址",-1),F=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/4a1cfa967bd6713e7ca1d9e1be943cbf381745966.png",alt:"Clip_2024-06-29_13-38-53",loading:"lazy",decoding:"async",class:"lazy"})],-1),H=a("p",null,"smtp服务器使用Gmail的smtp服务器,用户名填入你登录的Gmail账号的前缀,例如下方图片打马赛克的字符串",-1),K=a("figure",null,[a("img",{src:"https://i0.hdslb.com/bfs/article/708e4e71bf9a2768c02314da84369a37381745966.png",alt:"Clip_2024-06-29_13-40-01",loading:"lazy",decoding:"async",class:"lazy"})],-1),L=a("p",null,[l("密码使用刚才创建好的应用专用密码,完成后点击"),a("code",null,"添加账号"),l(",稍后会有一封验证邮件发送到添加的邮箱地址里。这里我们是到接收转发邮件的邮箱里看。点击验证链接后确认将账号添加到Gmail账户里")],-1),na={__name:"email",setup(Q,{expose:r}){const i=JSON.parse('{"title":"白嫖永久无限可收发邮箱","description":"","frontmatter":{"title":"白嫖永久无限可收发邮箱","categories":"白嫖教程","tags":["Cloudflare","邮箱","文档","白嫖教程"],"cover":"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg","date":"2024-06-29T14:30:00.000Z","updated":"2024-07-04T22:54:00.000Z"},"headers":[{"level":2,"title":"Cloudflare配置","slug":"cloudflare配置","link":"#cloudflare配置","children":[{"level":3,"title":"启用电子邮件路由","slug":"启用电子邮件路由","link":"#启用电子邮件路由","children":[]},{"level":3,"title":"配置转发","slug":"配置转发","link":"#配置转发","children":[]}]},{"level":2,"title":"Gmail配置","slug":"gmail配置","link":"#gmail配置","children":[{"level":3,"title":"获取应用专用密码","slug":"获取应用专用密码","link":"#获取应用专用密码","children":[]},{"level":3,"title":"添加电子邮件地址","slug":"添加电子邮件地址","link":"#添加电子邮件地址","children":[]}]}],"relativePath":"pages/posts/tech/email.md","path":"/home/runner/work/blog/blog/pages/posts/tech/email.md","lastUpdated":1720105029000}'),n=m(),o=i.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},i.frontmatter||{}),c("pageData",i),c("valaxy:frontmatter",o),globalThis.$frontmatter=o,r({frontmatter:{title:"白嫖永久无限可收发邮箱",categories:"白嫖教程",tags:["Cloudflare","邮箱","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2024-06-29T14:30:00.000Z",updated:"2024-07-04T22:54:00.000Z"}}),(t,Y)=>{const d=h;return f(),p(d,{frontmatter:g(o)},{"main-content-md":e(()=>[b,_,u,y,k,z,C,v,$,P,G,N,T,w,x,Z,j,B,S,V,D,I,O,R,A,J,M,U,W,q,E,F,H,K,L]),"main-header":e(()=>[s(t.$slots,"main-header")]),"main-header-after":e(()=>[s(t.$slots,"main-header-after")]),"main-nav":e(()=>[s(t.$slots,"main-nav")]),"main-content":e(()=>[s(t.$slots,"main-content")]),"main-content-after":e(()=>[s(t.$slots,"main-content-after")]),"main-nav-before":e(()=>[s(t.$slots,"main-nav-before")]),"main-nav-after":e(()=>[s(t.$slots,"main-nav-after")]),comment:e(()=>[s(t.$slots,"comment")]),footer:e(()=>[s(t.$slots,"footer")]),aside:e(()=>[s(t.$slots,"aside")]),"aside-custom":e(()=>[s(t.$slots,"aside-custom")]),default:e(()=>[s(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{na as default}; diff --git a/assets/empty-BlGxveVB.js b/assets/empty-CLnje_va.js similarity index 63% rename from assets/empty-BlGxveVB.js rename to assets/empty-CLnje_va.js index fd16f6756..8b082a591 100644 --- a/assets/empty-BlGxveVB.js +++ b/assets/empty-CLnje_va.js @@ -1 +1 @@ -import{_ as o,y as t,o as c,c as n}from"./app-CfWFksQg.js";const r={};function s(_,a){const e=t("RouterView");return c(),n(e)}const f=o(r,[["render",s]]);export{f as default}; +import{_ as o,y as t,o as c,c as n}from"./app-mE_GnKvV.js";const r={};function s(_,a){const e=t("RouterView");return c(),n(e)}const f=o(r,[["render",s]]);export{f as default}; diff --git a/assets/gallery-DSvF92Hz.js b/assets/gallery-8paf24WK.js similarity index 88% rename from assets/gallery-DSvF92Hz.js rename to assets/gallery-8paf24WK.js index fcdc4ad47..bdd1c423f 100644 --- a/assets/gallery-DSvF92Hz.js +++ b/assets/gallery-8paf24WK.js @@ -1,2 +1,2 @@ -const __vite__fileDeps=["assets/YunGallery-BAAll-ZF.js","assets/app-CfWFksQg.js","assets/app-x7zqcmWS.css","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{D as A,d as w,y as C,o as a,c as d,l as g,e as v,h as l,W as P,ak as D,z as S,al as V,n as f,u as $,A as B,P as E,a6 as K,ac as G,ad as O,k as T,j,am as F,w as h,r as R,ae as Y,f as s,x as M,F as U,ab as z,an as I}from"./app-CfWFksQg.js";import{_ as N}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";function H(r){const t=new TextEncoder;return window.crypto.subtle.importKey("raw",t.encode(r),"PBKDF2",!1,["deriveBits","deriveKey"])}function W(r,t){return window.crypto.subtle.deriveKey({name:"PBKDF2",salt:t,iterations:1e5,hash:"SHA-256"},r,{name:"AES-CBC",length:256},!0,["encrypt","decrypt"])}function J(){const r=A(),{encrypt:t}=r.value,n=Uint8Array.from(Object.values(t.iv)),e=Uint8Array.from(Object.values(t.salt));return{decrypt:async(c,u)=>{if(!c)return;const y=await H(c),_=await W(y,e),i=Uint8Array.from(u,p=>p.charCodeAt(0)),o=await window.crypto.subtle.decrypt({name:"AES-CBC",iv:n},_,i);return new TextDecoder().decode(o)}}}const L=w({__name:"YunGallery",props:{photos:{}},setup(r){return(t,n)=>{const e=C("VAGallery");return a(),d(e,{photos:t.photos},null,8,["photos"])}}}),q={key:0,"w-full":"","pt-14":"","pb-10":""},Q={class:"decrypt-password-container w-full sm:w-1/2","flex-center":"","m-auto":"",relative:""},X={key:1},Z=w({__name:"ValaxyGalleryDecrypt",props:{encryptedPhotos:{}},setup(r){const t=r,n=g(""),e=g(""),c=g(!1),{decrypt:u}=J();async function y(){const i=t.encryptedPhotos;if(i)try{const o=await u(n.value,i);e.value=o||""}catch{c.value=!0}}function _(){e.value="",n.value=""}return(i,o)=>{const p=L;return a(),v("div",null,[e.value?(a(),v("div",X,[f(p,{photos:JSON.parse(e.value)},null,8,["photos"]),l("div",{"w-full":"","text-center":"","mt-8":""},[l("button",{"m-auto":"",class:"btn","font-bold":"",onClick:_}," Encrypt Again ")])])):(a(),v("div",q,[l("div",Q,[P(l("input",{"onUpdate:modelValue":o[0]||(o[0]=m=>n.value=m),"w-full":"",border:"","pl-5":"","pr-11":"","py-3":"",rounded:"","hover:shadow":"",transition:"",type:"password",placeholder:"Enter password",class:S(c.value&&"border-red"),onInput:o[1]||(o[1]=m=>c.value=!1),onKeyup:V(y,["enter"])},null,34),[[D,n.value]]),l("div",{"cursor-pointer":"",absolute:"","text-2xl":"","i-ri-arrow-right-circle-line":"","right-3":"","text-gray":"","hover:text-black":"",onClick:y})])]))])}}}),ee={text:"center",class:"yun-text-light",p:"2"},te={class:"page-action",text:"center"},oe=["title"],ne=l("div",{"i-ri-arrow-go-back-line":""},null,-1),se=[ne],ae=w({__name:"gallery",setup(r){const t=$(),{t:n}=B(),e=E(),c=K(e);G([O({"@type":"CollectionPage"})]);const u=T(()=>e.value.photos||[]),_=j().value.addons["valaxy-addon-lightgallery"]?F(()=>I(()=>import("./YunGallery-BAAll-ZF.js"),__vite__mapDeps([0,1,2,3]))):()=>null;return(i,o)=>{const p=z,m=N,k=Z,b=C("RouterView");return a(),v(U,null,[i.$slots["sidebar-child"]?(a(),d(p,{key:0},{default:h(()=>[R(i.$slots,"sidebar-child")]),_:3})):(a(),d(p,{key:1})),f(b,null,{default:h(({Component:x})=>[(a(),d(Y(x),null,{"main-header":h(()=>[f(m,{title:s(c)||s(n)("title.gallery"),icon:s(e).icon||"i-ri-gallery-line",color:s(e).color,"page-title-class":s(e).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":h(()=>[l("div",ee,M(s(n)("counter.photos",u.value.length)),1),l("div",te,[l("a",{class:"yun-icon-btn",title:s(n)("accessibility.back"),onClick:o[0]||(o[0]=()=>s(t).back())},se,8,oe)]),s(e).encryptedPhotos?(a(),d(k,{key:0,"encrypted-photos":s(e).encryptedPhotos},null,8,["encrypted-photos"])):(a(),d(s(_),{key:1,photos:u.value},null,8,["photos"])),f(b)]),_:2},1024))]),_:1})],64)}}}),ce=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"}));export{L as _,ce as g}; +const __vite__fileDeps=["assets/YunGallery-jGuALeAm.js","assets/app-mE_GnKvV.js","assets/app-x7zqcmWS.css","assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{D as A,d as w,y as C,o as a,c as d,l as g,e as v,h as l,W as P,ak as D,z as S,al as V,n as f,u as $,A as B,P as E,a6 as K,ac as G,ad as O,k as T,j,am as F,w as h,r as R,ae as Y,f as s,x as M,F as U,ab as z,an as I}from"./app-mE_GnKvV.js";import{_ as N}from"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";function H(r){const t=new TextEncoder;return window.crypto.subtle.importKey("raw",t.encode(r),"PBKDF2",!1,["deriveBits","deriveKey"])}function W(r,t){return window.crypto.subtle.deriveKey({name:"PBKDF2",salt:t,iterations:1e5,hash:"SHA-256"},r,{name:"AES-CBC",length:256},!0,["encrypt","decrypt"])}function J(){const r=A(),{encrypt:t}=r.value,n=Uint8Array.from(Object.values(t.iv)),e=Uint8Array.from(Object.values(t.salt));return{decrypt:async(c,u)=>{if(!c)return;const y=await H(c),_=await W(y,e),i=Uint8Array.from(u,p=>p.charCodeAt(0)),o=await window.crypto.subtle.decrypt({name:"AES-CBC",iv:n},_,i);return new TextDecoder().decode(o)}}}const L=w({__name:"YunGallery",props:{photos:{}},setup(r){return(t,n)=>{const e=C("VAGallery");return a(),d(e,{photos:t.photos},null,8,["photos"])}}}),q={key:0,"w-full":"","pt-14":"","pb-10":""},Q={class:"decrypt-password-container w-full sm:w-1/2","flex-center":"","m-auto":"",relative:""},X={key:1},Z=w({__name:"ValaxyGalleryDecrypt",props:{encryptedPhotos:{}},setup(r){const t=r,n=g(""),e=g(""),c=g(!1),{decrypt:u}=J();async function y(){const i=t.encryptedPhotos;if(i)try{const o=await u(n.value,i);e.value=o||""}catch{c.value=!0}}function _(){e.value="",n.value=""}return(i,o)=>{const p=L;return a(),v("div",null,[e.value?(a(),v("div",X,[f(p,{photos:JSON.parse(e.value)},null,8,["photos"]),l("div",{"w-full":"","text-center":"","mt-8":""},[l("button",{"m-auto":"",class:"btn","font-bold":"",onClick:_}," Encrypt Again ")])])):(a(),v("div",q,[l("div",Q,[P(l("input",{"onUpdate:modelValue":o[0]||(o[0]=m=>n.value=m),"w-full":"",border:"","pl-5":"","pr-11":"","py-3":"",rounded:"","hover:shadow":"",transition:"",type:"password",placeholder:"Enter password",class:S(c.value&&"border-red"),onInput:o[1]||(o[1]=m=>c.value=!1),onKeyup:V(y,["enter"])},null,34),[[D,n.value]]),l("div",{"cursor-pointer":"",absolute:"","text-2xl":"","i-ri-arrow-right-circle-line":"","right-3":"","text-gray":"","hover:text-black":"",onClick:y})])]))])}}}),ee={text:"center",class:"yun-text-light",p:"2"},te={class:"page-action",text:"center"},oe=["title"],ne=l("div",{"i-ri-arrow-go-back-line":""},null,-1),se=[ne],ae=w({__name:"gallery",setup(r){const t=$(),{t:n}=B(),e=E(),c=K(e);G([O({"@type":"CollectionPage"})]);const u=T(()=>e.value.photos||[]),_=j().value.addons["valaxy-addon-lightgallery"]?F(()=>I(()=>import("./YunGallery-jGuALeAm.js"),__vite__mapDeps([0,1,2,3]))):()=>null;return(i,o)=>{const p=z,m=N,k=Z,b=C("RouterView");return a(),v(U,null,[i.$slots["sidebar-child"]?(a(),d(p,{key:0},{default:h(()=>[R(i.$slots,"sidebar-child")]),_:3})):(a(),d(p,{key:1})),f(b,null,{default:h(({Component:x})=>[(a(),d(Y(x),null,{"main-header":h(()=>[f(m,{title:s(c)||s(n)("title.gallery"),icon:s(e).icon||"i-ri-gallery-line",color:s(e).color,"page-title-class":s(e).pageTitleClass},null,8,["title","icon","color","page-title-class"])]),"main-content":h(()=>[l("div",ee,M(s(n)("counter.photos",u.value.length)),1),l("div",te,[l("a",{class:"yun-icon-btn",title:s(n)("accessibility.back"),onClick:o[0]||(o[0]=()=>s(t).back())},se,8,oe)]),s(e).encryptedPhotos?(a(),d(k,{key:0,"encrypted-photos":s(e).encryptedPhotos},null,8,["encrypted-photos"])):(a(),d(s(_),{key:1,photos:u.value},null,8,["photos"])),f(b)]),_:2},1024))]),_:1})],64)}}}),ce=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"}));export{L as _,ce as g}; diff --git a/assets/ghproxy-PbFZkaSp.js b/assets/ghproxy-Dohm2uYV.js similarity index 95% rename from assets/ghproxy-PbFZkaSp.js rename to assets/ghproxy-Dohm2uYV.js index e3fd11889..c5df66088 100644 --- a/assets/ghproxy-PbFZkaSp.js +++ b/assets/ghproxy-Dohm2uYV.js @@ -1,3 +1,3 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as m,p as r,o as h,c as g,w as t,f as u,r as l,h as e,i as a}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const f=e("blockquote",null,[e("p",null,[a("该教程使用到了"),e("code",null,"Replit"),a("平台"),e("code",null,"Education"),a("账号,普通账号流量限制10G")])],-1),b=e("h2",{id:"部署",tabindex:"-1"},[a("部署 "),e("a",{class:"header-anchor",href:"#部署","aria-label":'Permalink to "部署"'},"​")],-1),_=e("p",null,"直接上干货,够可以吧😄",-1),y=e("h3",{id:"创建replfork",tabindex:"-1"},[e("s",null,"创建Repl"),a("Fork "),e("a",{class:"header-anchor",href:"#创建replfork","aria-label":'Permalink to "~~创建Repl~~Fork"'},"​")],-1),k=e("p",null,"老步骤,啊不对,这次换新玩意,不然搞不定。",-1),v=e("p",null,[a("打开"),e("a",{href:"https://replit.com/@Cloudflare/Cloudflare-Workers",target:"_blank",rel:"noreferrer"},"项目模板"),a(",点击"),e("code",null,"Use Template"),a(",项目名称随意,"),e("code",null,"Owner"),a("选择你的"),e("code",null,"Teams"),a("中的账号,我这里使用"),e("code",null,"Education"),a("账号作为演示")],-1),$=e("div",{style:{"max-height":"200px"},class:"language-html vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"html"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"项目模板:https://replit.com/@Cloudflare/Cloudflare-Workers")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br")])],-1),z=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/b9b293baee6cc279c9cc9a5ddaabed703acf6cb3.png",alt:"image-20230906193526730",loading:"lazy",decoding:"async",class:"lazy"})],-1),E=e("h3",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),x=e("p",null,[a("先点击"),e("code",null,"Run"),a("跑一遍,按Y回车,然后等待依赖下载完")],-1),R=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/35555194f33d0eb8b145d6d2606a5f3bc27011e6.png",alt:"image-20230906193711208",loading:"lazy",decoding:"async",class:"lazy"})],-1),w=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/59a6d6ac69b25fe555804a5ad1189785a330b558.png",alt:"image-20230906193746926",loading:"lazy",decoding:"async",class:"lazy"})],-1),C=e("p",null,"依赖下载完成,如下图,再次按下回车",-1),T=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/97e071233d1fce8ba5235f3556b4d318c29326f3.png",alt:"image-20230906194305958",loading:"lazy",decoding:"async",class:"lazy"})],-1),j=e("p",null,[a("如"),e("code",null,"Webview"),a("选项卡出现内容,即可继续下面的操作")],-1),N=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/19adb0f39b6bab886137d50543ccff1df0f5ed89.png",alt:"image-20230906195634100",loading:"lazy",decoding:"async",class:"lazy"})],-1),G=e("p",null,[a("左边文件树,"),e("code",null,"src -> index.ts"),a(",打开,使用以下链接内的代码覆盖里面的内容")],-1),P=e("div",{style:{"max-height":"200px"},class:"language-html vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"html"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"代码链接:https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js")]),a(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as m,p as r,o as h,c as g,w as t,f as u,r as l,h as e,i as a}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const f=e("blockquote",null,[e("p",null,[a("该教程使用到了"),e("code",null,"Replit"),a("平台"),e("code",null,"Education"),a("账号,普通账号流量限制10G")])],-1),b=e("h2",{id:"部署",tabindex:"-1"},[a("部署 "),e("a",{class:"header-anchor",href:"#部署","aria-label":'Permalink to "部署"'},"​")],-1),_=e("p",null,"直接上干货,够可以吧😄",-1),y=e("h3",{id:"创建replfork",tabindex:"-1"},[e("s",null,"创建Repl"),a("Fork "),e("a",{class:"header-anchor",href:"#创建replfork","aria-label":'Permalink to "~~创建Repl~~Fork"'},"​")],-1),k=e("p",null,"老步骤,啊不对,这次换新玩意,不然搞不定。",-1),v=e("p",null,[a("打开"),e("a",{href:"https://replit.com/@Cloudflare/Cloudflare-Workers",target:"_blank",rel:"noreferrer"},"项目模板"),a(",点击"),e("code",null,"Use Template"),a(",项目名称随意,"),e("code",null,"Owner"),a("选择你的"),e("code",null,"Teams"),a("中的账号,我这里使用"),e("code",null,"Education"),a("账号作为演示")],-1),$=e("div",{style:{"max-height":"200px"},class:"language-html vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"html"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"项目模板:https://replit.com/@Cloudflare/Cloudflare-Workers")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br")])],-1),z=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/b9b293baee6cc279c9cc9a5ddaabed703acf6cb3.png",alt:"image-20230906193526730",loading:"lazy",decoding:"async",class:"lazy"})],-1),E=e("h3",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),x=e("p",null,[a("先点击"),e("code",null,"Run"),a("跑一遍,按Y回车,然后等待依赖下载完")],-1),R=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/35555194f33d0eb8b145d6d2606a5f3bc27011e6.png",alt:"image-20230906193711208",loading:"lazy",decoding:"async",class:"lazy"})],-1),w=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/59a6d6ac69b25fe555804a5ad1189785a330b558.png",alt:"image-20230906193746926",loading:"lazy",decoding:"async",class:"lazy"})],-1),C=e("p",null,"依赖下载完成,如下图,再次按下回车",-1),T=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/97e071233d1fce8ba5235f3556b4d318c29326f3.png",alt:"image-20230906194305958",loading:"lazy",decoding:"async",class:"lazy"})],-1),j=e("p",null,[a("如"),e("code",null,"Webview"),a("选项卡出现内容,即可继续下面的操作")],-1),N=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/19adb0f39b6bab886137d50543ccff1df0f5ed89.png",alt:"image-20230906195634100",loading:"lazy",decoding:"async",class:"lazy"})],-1),G=e("p",null,[a("左边文件树,"),e("code",null,"src -> index.ts"),a(",打开,使用以下链接内的代码覆盖里面的内容")],-1),P=e("div",{style:{"max-height":"200px"},class:"language-html vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"html"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"代码链接:https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js")]),a(` `),e("span",{class:"line"}),a(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"国内用户:https://ghproxy.com/https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br"),e("span",{class:"line-number"},"3"),e("br")])],-1),Z=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/e10124878d59e8157d1f1907af28add44af5c4ac.png",alt:"image-20230906195655042",loading:"lazy",decoding:"async",class:"lazy"})],-1),B=e("p",null,"如果还在运行,则停止重新运行",-1),F=e("figure",null,[e("img",{src:"https://article.biliimg.com/bfs/article/a6509d6862f5436131e78402ec9b8c0dc21d8a35.png",alt:"image-20230906195826087",loading:"lazy",decoding:"async",class:"lazy"})],-1),Y={__name:"ghproxy",setup(H,{expose:c}){const i=JSON.parse('{"title":"使用Replit平台免费搭建GitHub下载反代","description":"","frontmatter":{"title":"使用Replit平台免费搭建GitHub下载反代","categories":"白嫖教程","tags":["Replit","文档","白嫖教程"],"cover":"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg","date":"2023-09-06T14:30:00.000Z","updated":"2023-09-06T14:30:00.000Z"},"headers":[{"level":2,"title":"部署","slug":"部署","link":"#部署","children":[{"level":3,"title":"创建ReplFork","slug":"创建replfork","link":"#创建replfork","children":[]},{"level":3,"title":"配置","slug":"配置","link":"#配置","children":[]}]}],"relativePath":"pages/posts/tech/ghproxy.md","path":"/home/runner/work/blog/blog/pages/posts/tech/ghproxy.md","lastUpdated":1720105029000}'),o=m(),n=i.frontmatter||{};return o.meta.frontmatter=Object.assign(o.meta.frontmatter||{},i.frontmatter||{}),r("pageData",i),r("valaxy:frontmatter",n),globalThis.$frontmatter=n,c({frontmatter:{title:"使用Replit平台免费搭建GitHub下载反代",categories:"白嫖教程",tags:["Replit","文档","白嫖教程"],cover:"https://i0.hdslb.com/bfs/article/2f4bbf223acfc60d26239d464fc14439381745966.jpg",date:"2023-09-06T14:30:00.000Z",updated:"2023-09-06T14:30:00.000Z"}}),(s,O)=>{const d=p;return h(),g(d,{frontmatter:u(n)},{"main-content-md":t(()=>[f,b,_,y,k,v,$,z,E,x,R,w,C,T,j,N,G,P,Z,B,F]),"main-header":t(()=>[l(s.$slots,"main-header")]),"main-header-after":t(()=>[l(s.$slots,"main-header-after")]),"main-nav":t(()=>[l(s.$slots,"main-nav")]),"main-content":t(()=>[l(s.$slots,"main-content")]),"main-content-after":t(()=>[l(s.$slots,"main-content-after")]),"main-nav-before":t(()=>[l(s.$slots,"main-nav-before")]),"main-nav-after":t(()=>[l(s.$slots,"main-nav-after")]),comment:t(()=>[l(s.$slots,"comment")]),footer:t(()=>[l(s.$slots,"footer")]),aside:t(()=>[l(s.$slots,"aside")]),"aside-custom":t(()=>[l(s.$slots,"aside-custom")]),default:t(()=>[l(s.$slots,"default")]),_:3},8,["frontmatter"])}}};export{Y as default}; diff --git a/assets/helper-Bm6zKeyL.js b/assets/helper-DhA6lYtW.js similarity index 69% rename from assets/helper-Bm6zKeyL.js rename to assets/helper-DhA6lYtW.js index 80a66e780..fd2eac69d 100644 --- a/assets/helper-Bm6zKeyL.js +++ b/assets/helper-DhA6lYtW.js @@ -1 +1 @@ -import{l as i,ai as l,aj as t}from"./app-CfWFksQg.js";function r(e){const s=i(!1),{top:o}=l(e);return t(e,([{isIntersecting:n}])=>{s.value=n}),{show:()=>{s.value||window.scrollTo(0,o.value)}}}export{r as u}; +import{l as i,ai as l,aj as t}from"./app-mE_GnKvV.js";function r(e){const s=i(!1),{top:o}=l(e);return t(e,([{isIntersecting:n}])=>{s.value=n}),{show:()=>{s.value||window.scrollTo(0,o.value)}}}export{r as u}; diff --git a/assets/home-Qcgxbk1n.js b/assets/home-B8NY4ios.js similarity index 96% rename from assets/home-Qcgxbk1n.js rename to assets/home-B8NY4ios.js index ccd5a0b22..6be1b96b2 100644 --- a/assets/home-Qcgxbk1n.js +++ b/assets/home-B8NY4ios.js @@ -1 +1 @@ -import{r as H,_ as M}from"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import{d as f,o as t,e as a,h as i,r as C,G as S,l as b,m as V,x as g,g as _,_ as z,ao as L,k as d,z as $,F as B,t as A,v as Y,f as v,c as w,n as k,$ as D,a as E,y as F,ab as R}from"./app-CfWFksQg.js";import{u as G}from"./layout-C4gHNNjZ.js";const P={class:"yun-notice m-auto"},I=["innerHTML"],j=f({__name:"YunNotice",props:{content:{}},setup(m){return(n,o)=>(t(),a("div",P,[i("span",{innerHTML:n.content},null,8,I),C(n.$slots,"default")]))}}),O={class:"say"},W={key:0,class:"say-content animate-fade-in animate-iteration-1"},q={key:1,class:"say-author"},J={key:2,class:"say-from"},K=f({__name:"YunSay",setup(m){const n=S(),o=b(""),s=b(""),u=b("");function h(){const r=n.value.say.hitokoto.enable?n.value.say.hitokoto.api:n.value.say.api;r&&fetch(r).then(e=>{if(e.ok)e.json().then(c=>{if(n.value.say.hitokoto.enable)o.value=c.hitokoto,s.value=c.from_who,u.value=c.from;else{const l=c[Math.floor(Math.random()*c.length)];l.content?(o.value=l.content,s.value=l.author,u.value=l.from):o.value=l}});else throw new Error(`${n.value.say.api}, HTTP error, status = ${e.status}`)}).catch(e=>{console.error(e.message)})}return V(()=>{h()}),(r,e)=>(t(),a("div",O,[o.value?(t(),a("span",W,g(o.value),1)):_("v-if",!0),s.value?(t(),a("span",q,g(s.value),1)):_("v-if",!0),u.value?(t(),a("span",J,g(u.value),1)):_("v-if",!0)]))}}),Q=i("div",{"i-ri-arrow-down-s-line":"","inline-flex":""},null,-1),U=[Q],X=f({__name:"YunGoDown",setup(m){function n(){const o=document.getElementById("yun-banner");o&&window.scrollTo({top:o.clientHeight,behavior:"smooth"})}return(o,s)=>(t(),a("button",{class:"go-down","aria-label":"go-down",onClick:n},U))}}),Z={},ee={class:"yun-cloud"},ne=L('',1),te=[ne];function oe(m,n){return t(),a("div",ee,te)}const se=z(Z,[["render",oe]]),ae={class:"banner-line-container"},re={class:"banner-char-container"},ce={class:"char"},le={class:"banner-line-container bottom"},ie=f({__name:"YunBanner",setup(m){const n=S(),o=d(()=>{const r=[];for(let e=0;eo.value.reduce((r,e)=>r+e,0)/2),u=d(()=>({"--banner-line-height":`calc(var(--banner-height, 100vh) / 2 - ${s.value}rem)`})),h=b(!0);return(r,e)=>{var y;const c=se,l=X;return t(),a("div",{id:"yun-banner",style:Y(u.value)},[i("div",ae,[i("div",{class:$(["banner-line vertical-line-top",{active:h.value}])},null,2)]),i("div",re,[(t(!0),a(B,null,A(v(n).banner.title,(x,p)=>(t(),a("div",{key:p,class:"char-box"},[i("span",{class:$([p%2!==0?"char-right":"char-left"]),style:Y({"--banner-char-size":`${o.value[p]}rem`})},[i("span",ce,g(x),1)],6)]))),128))]),i("div",le,[i("div",{class:$(["banner-line vertical-line-bottom",{active:h.value}])},null,2)]),(y=v(n).banner.cloud)!=null&&y.enable?(t(),w(c,{key:0})):_("v-if",!0),k(l)],4)}}}),ve=f({__name:"home",setup(m){const n=D(),o=G("home"),s=S(),u=E(),h=d(()=>u.path.startsWith("/page")),r=d(()=>{const e=s.value.notice;return e.enable&&(h.value?!e.hideInPages:!0)});return(e,c)=>{const l=R,y=ie,x=K,p=j,N=F("RouterView"),T=M;return t(),a("main",{class:$(["yun-main flex-center",v(o)&&!v(n).isSidebarOpen?"pl-0":"md:pl-$va-sidebar-width"]),flex:"~ col",w:"full"},[k(l,{"show-hamburger":!0}),h.value?_("v-if",!0):(t(),a(B,{key:0},[v(s).banner.enable?(t(),w(y,{key:0})):_("v-if",!0),v(s).say.enable?(t(),w(x,{key:1,w:"full"})):_("v-if",!0)],64)),r.value?(t(),w(p,{key:1,content:v(s).notice.content,mt:"4"},null,8,["content"])):_("v-if",!0),C(e.$slots,"board"),C(e.$slots,"default",{},()=>[k(N)]),k(T)],2)}}});export{ve as default}; +import{r as H,_ as M}from"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import{d as f,o as t,e as a,h as i,r as C,G as S,l as b,m as V,x as g,g as _,_ as z,ao as L,k as d,z as $,F as B,t as A,v as Y,f as v,c as w,n as k,$ as D,a as E,y as F,ab as R}from"./app-mE_GnKvV.js";import{u as G}from"./layout-C9IPwooo.js";const P={class:"yun-notice m-auto"},I=["innerHTML"],j=f({__name:"YunNotice",props:{content:{}},setup(m){return(n,o)=>(t(),a("div",P,[i("span",{innerHTML:n.content},null,8,I),C(n.$slots,"default")]))}}),O={class:"say"},W={key:0,class:"say-content animate-fade-in animate-iteration-1"},q={key:1,class:"say-author"},J={key:2,class:"say-from"},K=f({__name:"YunSay",setup(m){const n=S(),o=b(""),s=b(""),u=b("");function h(){const r=n.value.say.hitokoto.enable?n.value.say.hitokoto.api:n.value.say.api;r&&fetch(r).then(e=>{if(e.ok)e.json().then(c=>{if(n.value.say.hitokoto.enable)o.value=c.hitokoto,s.value=c.from_who,u.value=c.from;else{const l=c[Math.floor(Math.random()*c.length)];l.content?(o.value=l.content,s.value=l.author,u.value=l.from):o.value=l}});else throw new Error(`${n.value.say.api}, HTTP error, status = ${e.status}`)}).catch(e=>{console.error(e.message)})}return V(()=>{h()}),(r,e)=>(t(),a("div",O,[o.value?(t(),a("span",W,g(o.value),1)):_("v-if",!0),s.value?(t(),a("span",q,g(s.value),1)):_("v-if",!0),u.value?(t(),a("span",J,g(u.value),1)):_("v-if",!0)]))}}),Q=i("div",{"i-ri-arrow-down-s-line":"","inline-flex":""},null,-1),U=[Q],X=f({__name:"YunGoDown",setup(m){function n(){const o=document.getElementById("yun-banner");o&&window.scrollTo({top:o.clientHeight,behavior:"smooth"})}return(o,s)=>(t(),a("button",{class:"go-down","aria-label":"go-down",onClick:n},U))}}),Z={},ee={class:"yun-cloud"},ne=L('',1),te=[ne];function oe(m,n){return t(),a("div",ee,te)}const se=z(Z,[["render",oe]]),ae={class:"banner-line-container"},re={class:"banner-char-container"},ce={class:"char"},le={class:"banner-line-container bottom"},ie=f({__name:"YunBanner",setup(m){const n=S(),o=d(()=>{const r=[];for(let e=0;eo.value.reduce((r,e)=>r+e,0)/2),u=d(()=>({"--banner-line-height":`calc(var(--banner-height, 100vh) / 2 - ${s.value}rem)`})),h=b(!0);return(r,e)=>{var y;const c=se,l=X;return t(),a("div",{id:"yun-banner",style:Y(u.value)},[i("div",ae,[i("div",{class:$(["banner-line vertical-line-top",{active:h.value}])},null,2)]),i("div",re,[(t(!0),a(B,null,A(v(n).banner.title,(x,p)=>(t(),a("div",{key:p,class:"char-box"},[i("span",{class:$([p%2!==0?"char-right":"char-left"]),style:Y({"--banner-char-size":`${o.value[p]}rem`})},[i("span",ce,g(x),1)],6)]))),128))]),i("div",le,[i("div",{class:$(["banner-line vertical-line-bottom",{active:h.value}])},null,2)]),(y=v(n).banner.cloud)!=null&&y.enable?(t(),w(c,{key:0})):_("v-if",!0),k(l)],4)}}}),ve=f({__name:"home",setup(m){const n=D(),o=G("home"),s=S(),u=E(),h=d(()=>u.path.startsWith("/page")),r=d(()=>{const e=s.value.notice;return e.enable&&(h.value?!e.hideInPages:!0)});return(e,c)=>{const l=R,y=ie,x=K,p=j,N=F("RouterView"),T=M;return t(),a("main",{class:$(["yun-main flex-center",v(o)&&!v(n).isSidebarOpen?"pl-0":"md:pl-$va-sidebar-width"]),flex:"~ col",w:"full"},[k(l,{"show-hamburger":!0}),h.value?_("v-if",!0):(t(),a(B,{key:0},[v(s).banner.enable?(t(),w(y,{key:0})):_("v-if",!0),v(s).say.enable?(t(),w(x,{key:1,w:"full"})):_("v-if",!0)],64)),r.value?(t(),w(p,{key:1,content:v(s).notice.content,mt:"4"},null,8,["content"])):_("v-if",!0),C(e.$slots,"board"),C(e.$slots,"default",{},()=>[k(N)]),k(T)],2)}}});export{ve as default}; diff --git a/assets/image-DarEu21H.js b/assets/image-DZWK1csB.js similarity index 97% rename from assets/image-DarEu21H.js rename to assets/image-DZWK1csB.js index 7248679bf..208693b63 100644 --- a/assets/image-DarEu21H.js +++ b/assets/image-DZWK1csB.js @@ -1,4 +1,4 @@ -import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as p,p as o,o as k,c as b,w as a,f as g,r as l,h as s,i}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const m=s("h2",{id:"工具",tabindex:"-1"},[i("工具 "),s("a",{class:"header-anchor",href:"#工具","aria-label":'Permalink to "工具"'},"​")],-1),u=s("ul",null,[s("li",null,[s("a",{href:"https://typoraio.cn/",target:"_blank",rel:"noreferrer"},"Typora")]),s("li",null,[s("a",{href:"https://github.com/xlzy520/typora-plugin-bilibili",target:"_blank",rel:"noreferrer"},"typora-plugin-bilibili")])],-1),y=s("h2",{id:"版本的选择",tabindex:"-1"},[i("版本的选择 "),s("a",{class:"header-anchor",href:"#版本的选择","aria-label":'Permalink to "版本的选择"'},"​")],-1),f=s("p",null,"根据自己的系统下载相应的包",-1),_=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/5edbb73baa42ecec316a975bdff888871265fda2.png",alt:"image-20230908122444107",loading:"lazy",decoding:"async",class:"lazy"})],-1),E=s("h2",{id:"插件的使用",tabindex:"-1"},[i("插件的使用 "),s("a",{class:"header-anchor",href:"#插件的使用","aria-label":'Permalink to "插件的使用"'},"​")],-1),F=s("blockquote",null,[s("p",null,[i("详细文档:"),s("a",{href:"https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md",target:"_blank",rel:"noreferrer"},"https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md")])],-1),v=s("h3",{id:"获取sessdata",tabindex:"-1"},[i("获取SESSDATA "),s("a",{class:"header-anchor",href:"#获取sessdata","aria-label":'Permalink to "获取SESSDATA"'},"​")],-1),C=s("p",null,"将下载好的程序放好,打开浏览器",-1),A=s("blockquote",null,[s("p",null,"登录哔哩哔哩→F12打开控制台→Application(应用)→Cookies→SESSDATA")],-1),S=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/cf4bd2b5a5aa784862d5f57c6f8fbf2131054d25.png",alt:"image-20230908125137924",loading:"lazy",decoding:"async",class:"lazy"})],-1),B=s("h3",{id:"获取csrf",tabindex:"-1"},[i("获取csrf "),s("a",{class:"header-anchor",href:"#获取csrf","aria-label":'Permalink to "获取csrf"'},"​")],-1),x=s("blockquote",null,[s("p",null,"登录哔哩哔哩→F12打开控制台→Application→Cookies→bili_jct")],-1),D=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/12751cd963eb52bd753fb79bae4037393b301595.png",alt:"image-20230908125304241",loading:"lazy",decoding:"async",class:"lazy"})],-1),T=s("h3",{id:"typora设置",tabindex:"-1"},[i("Typora设置 "),s("a",{class:"header-anchor",href:"#typora设置","aria-label":'Permalink to "Typora设置"'},"​")],-1),w=s("p",null,[i("进入Typora设置(偏好设置),选择"),s("code",null,"图像Tab"),i(",插入图片时选择"),s("code",null,"上传图片"),i(",然后将"),s("code",null,"插件的绝对路径"),i("或"),s("code",null,"相对路径"),i("填入"),s("code",null,"命令"),i("。如下地方,例如")],-1),$=s("blockquote",null,[s("p",null,"绝对路径")],-1),z=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Mac、Linux")]),i(` +import{_ as d}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as p,p as o,o as k,c as b,w as a,f as g,r as l,h as s,i}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const m=s("h2",{id:"工具",tabindex:"-1"},[i("工具 "),s("a",{class:"header-anchor",href:"#工具","aria-label":'Permalink to "工具"'},"​")],-1),u=s("ul",null,[s("li",null,[s("a",{href:"https://typoraio.cn/",target:"_blank",rel:"noreferrer"},"Typora")]),s("li",null,[s("a",{href:"https://github.com/xlzy520/typora-plugin-bilibili",target:"_blank",rel:"noreferrer"},"typora-plugin-bilibili")])],-1),y=s("h2",{id:"版本的选择",tabindex:"-1"},[i("版本的选择 "),s("a",{class:"header-anchor",href:"#版本的选择","aria-label":'Permalink to "版本的选择"'},"​")],-1),f=s("p",null,"根据自己的系统下载相应的包",-1),_=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/5edbb73baa42ecec316a975bdff888871265fda2.png",alt:"image-20230908122444107",loading:"lazy",decoding:"async",class:"lazy"})],-1),E=s("h2",{id:"插件的使用",tabindex:"-1"},[i("插件的使用 "),s("a",{class:"header-anchor",href:"#插件的使用","aria-label":'Permalink to "插件的使用"'},"​")],-1),F=s("blockquote",null,[s("p",null,[i("详细文档:"),s("a",{href:"https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md",target:"_blank",rel:"noreferrer"},"https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md")])],-1),v=s("h3",{id:"获取sessdata",tabindex:"-1"},[i("获取SESSDATA "),s("a",{class:"header-anchor",href:"#获取sessdata","aria-label":'Permalink to "获取SESSDATA"'},"​")],-1),C=s("p",null,"将下载好的程序放好,打开浏览器",-1),A=s("blockquote",null,[s("p",null,"登录哔哩哔哩→F12打开控制台→Application(应用)→Cookies→SESSDATA")],-1),S=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/cf4bd2b5a5aa784862d5f57c6f8fbf2131054d25.png",alt:"image-20230908125137924",loading:"lazy",decoding:"async",class:"lazy"})],-1),B=s("h3",{id:"获取csrf",tabindex:"-1"},[i("获取csrf "),s("a",{class:"header-anchor",href:"#获取csrf","aria-label":'Permalink to "获取csrf"'},"​")],-1),x=s("blockquote",null,[s("p",null,"登录哔哩哔哩→F12打开控制台→Application→Cookies→bili_jct")],-1),D=s("figure",null,[s("img",{src:"https://article.biliimg.com/bfs/article/12751cd963eb52bd753fb79bae4037393b301595.png",alt:"image-20230908125304241",loading:"lazy",decoding:"async",class:"lazy"})],-1),T=s("h3",{id:"typora设置",tabindex:"-1"},[i("Typora设置 "),s("a",{class:"header-anchor",href:"#typora设置","aria-label":'Permalink to "Typora设置"'},"​")],-1),w=s("p",null,[i("进入Typora设置(偏好设置),选择"),s("code",null,"图像Tab"),i(",插入图片时选择"),s("code",null,"上传图片"),i(",然后将"),s("code",null,"插件的绝对路径"),i("或"),s("code",null,"相对路径"),i("填入"),s("code",null,"命令"),i("。如下地方,例如")],-1),$=s("blockquote",null,[s("p",null,"绝对路径")],-1),z=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Mac、Linux")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"/Users/xxx/bilibili/typora-plugin-bilibili-macos"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," token=你的SESSDATA"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," csrf=你的bili_jct")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Windows")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"D:\\Downloads\\typora-plugin-bilibili-win.exe"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," token=你的SESSDATA"),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," csrf=你的bili_jct")])])]),s("button",{class:"collapse"}),s("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[s("span",{class:"line-number"},"1"),s("br"),s("span",{class:"line-number"},"2"),s("br"),s("span",{class:"line-number"},"3"),s("br"),s("span",{class:"line-number"},"4"),s("br")])],-1),M=s("blockquote",null,[s("p",null,"相对路径")],-1),P=s("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"shell"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Mac、Linux")]),i(` diff --git a/assets/index-BID-gvU7.js b/assets/index-BID-gvU7.js deleted file mode 100644 index 75d1d8204..000000000 --- a/assets/index-BID-gvU7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as c}from"./YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js";import{_ as n,o as e,c as s}from"./app-CfWFksQg.js";import{b as o}from"./route-block-B_A1xBdJ.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js";import"./layout-C4gHNNjZ.js";import"./post-DJeo2qWD.js";const t={};function i(_,m){const r=c;return e(),s(r)}typeof o=="function"&&o(t);const k=n(t,[["render",i]]);export{k as default}; diff --git a/assets/index-DVWYmApr.js b/assets/index-BpOKxZiK.js similarity index 96% rename from assets/index-DVWYmApr.js rename to assets/index-BpOKxZiK.js index 167d0ad96..2e727b44c 100644 --- a/assets/index-DVWYmApr.js +++ b/assets/index-BpOKxZiK.js @@ -1,4 +1,4 @@ -import{_ as b}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{l as _,q as v,s as F,d as x,o as k,e as p,h as s,F as $,t as w,v as C,x as u,f as E,_ as B,a as D,p as y,c as A,w as e,n as m,r as n,i}from"./app-CfWFksQg.js";import{o as j}from"./index-Bj38XWP1.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";function N(h,d=!1){const l=_();return v(()=>h,async()=>{let t;if(typeof h=="string"){if(!F)return;t=await fetch(h).then(r=>r.json())||[]}else t=h;l.value=d?Array.from(t).sort(()=>Math.random()-.5):t},{immediate:!0}),{data:l}}const P={class:"links"},V={class:"link-items"},I=["href","title"],L={class:"link-left"},M=["src","alt"],O={class:"link-info",m:"l-2"},S={class:"link-blog",font:"serif black"},z={class:"link-desc"},T=x({__name:"YunLinks",props:{links:{},random:{type:Boolean},errorImg:{}},setup(h){const d=h,{data:l}=N(d.links,d.random);function t(r){j(r,d.errorImg)}return(r,o)=>(k(),p("div",P,[s("ul",V,[(k(!0),p($,null,w(E(l),(a,g)=>(k(),p("li",{key:g,class:"link-item",style:C(`--primary-color: ${a.color}`)},[s("a",{class:"link-url",p:"x-4 y-2",href:a.url,title:a.name,alt:"portrait",rel:"friend",target:"_blank"},[s("div",L,[s("img",{class:"link-avatar",width:"64",height:"64",w:"16",h:"16",loading:"lazy",src:a.avatar,alt:a.name,onError:t},null,40,M)]),s("div",O,[s("div",S,u(a.blog),1),s("div",z,u(a.desc),1)])],8,I)],4))),128))])]))}}),q=B(T,[["__scopeId","data-v-c5077198"]]),G=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,"站点随机展示")],-1),R=s("h2",{id:"友人帐",tabindex:"-1"},[i("友人帐 "),s("a",{class:"header-anchor",href:"#友人帐","aria-label":'Permalink to "友人帐"'},"​")],-1),Y=s("h2",{id:"技术支持-旧站点",tabindex:"-1"},[i("技术支持(旧站点) "),s("a",{class:"header-anchor",href:"#技术支持-旧站点","aria-label":'Permalink to "技术支持(旧站点)"'},"​")],-1),J=s("h2",{id:"失联友链",tabindex:"-1"},[i("失联友链 "),s("a",{class:"header-anchor",href:"#失联友链","aria-label":'Permalink to "失联友链"'},"​")],-1),U=s("h2",{id:"我的友链",tabindex:"-1"},[i("我的友链 "),s("a",{class:"header-anchor",href:"#我的友链","aria-label":'Permalink to "我的友链"'},"​")],-1),H=s("h3",{id:"通用格式",tabindex:"-1"},[i("通用格式 "),s("a",{class:"header-anchor",href:"#通用格式","aria-label":'Permalink to "通用格式"'},"​")],-1),K=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"- "),s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"name"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"梦念逍遥のBLOG")]),i(` +import{_ as b}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{l as _,q as v,s as F,d as x,o as k,e as p,h as s,F as $,t as w,v as C,x as u,f as E,_ as B,a as D,p as y,c as A,w as e,n as m,r as n,i}from"./app-mE_GnKvV.js";import{o as j}from"./index-Bj38XWP1.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";function N(h,d=!1){const l=_();return v(()=>h,async()=>{let t;if(typeof h=="string"){if(!F)return;t=await fetch(h).then(r=>r.json())||[]}else t=h;l.value=d?Array.from(t).sort(()=>Math.random()-.5):t},{immediate:!0}),{data:l}}const P={class:"links"},V={class:"link-items"},I=["href","title"],L={class:"link-left"},M=["src","alt"],O={class:"link-info",m:"l-2"},S={class:"link-blog",font:"serif black"},z={class:"link-desc"},T=x({__name:"YunLinks",props:{links:{},random:{type:Boolean},errorImg:{}},setup(h){const d=h,{data:l}=N(d.links,d.random);function t(r){j(r,d.errorImg)}return(r,o)=>(k(),p("div",P,[s("ul",V,[(k(!0),p($,null,w(E(l),(a,g)=>(k(),p("li",{key:g,class:"link-item",style:C(`--primary-color: ${a.color}`)},[s("a",{class:"link-url",p:"x-4 y-2",href:a.url,title:a.name,alt:"portrait",rel:"friend",target:"_blank"},[s("div",L,[s("img",{class:"link-avatar",width:"64",height:"64",w:"16",h:"16",loading:"lazy",src:a.avatar,alt:a.name,onError:t},null,40,M)]),s("div",O,[s("div",S,u(a.blog),1),s("div",z,u(a.desc),1)])],8,I)],4))),128))])]))}}),q=B(T,[["__scopeId","data-v-c5077198"]]),G=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,"站点随机展示")],-1),R=s("h2",{id:"友人帐",tabindex:"-1"},[i("友人帐 "),s("a",{class:"header-anchor",href:"#友人帐","aria-label":'Permalink to "友人帐"'},"​")],-1),Y=s("h2",{id:"技术支持-旧站点",tabindex:"-1"},[i("技术支持(旧站点) "),s("a",{class:"header-anchor",href:"#技术支持-旧站点","aria-label":'Permalink to "技术支持(旧站点)"'},"​")],-1),J=s("h2",{id:"失联友链",tabindex:"-1"},[i("失联友链 "),s("a",{class:"header-anchor",href:"#失联友链","aria-label":'Permalink to "失联友链"'},"​")],-1),U=s("h2",{id:"我的友链",tabindex:"-1"},[i("我的友链 "),s("a",{class:"header-anchor",href:"#我的友链","aria-label":'Permalink to "我的友链"'},"​")],-1),H=s("h3",{id:"通用格式",tabindex:"-1"},[i("通用格式 "),s("a",{class:"header-anchor",href:"#通用格式","aria-label":'Permalink to "通用格式"'},"​")],-1),K=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"- "),s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"name"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"梦念逍遥のBLOG")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," link"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"https://blog.mnxy.eu.org/")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," avatar"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/blogimages@main/siteicon/icon.svg")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," descr"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},"无梦之境")]),i(` diff --git a/assets/index-kBE20Mf5.js b/assets/index-ByP3uYbu.js similarity index 79% rename from assets/index-kBE20Mf5.js rename to assets/index-ByP3uYbu.js index 8fddaa2a4..597c00c46 100644 --- a/assets/index-kBE20Mf5.js +++ b/assets/index-ByP3uYbu.js @@ -1 +1 @@ -import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as c,p as s,o as d,c as p,w as t,f as u,r as a,h as m}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const h=m("blockquote",null,[m("p",null,"有什么想讨论的可以在下方留言")],-1),O={__name:"index",setup($,{expose:i}){const o=JSON.parse('{"title":"留言板","description":"","frontmatter":{"title":"留言板","icon":"i-ri-chat-poll-line","toc":false,"nav":false,"time_warning":false},"headers":[],"relativePath":"pages/comments/index.md","path":"/home/runner/work/blog/blog/pages/comments/index.md","lastUpdated":1720105029000}'),r=c(),n=o.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",n),globalThis.$frontmatter=n,i({frontmatter:{title:"留言板",icon:"i-ri-chat-poll-line",toc:!1,nav:!1,time_warning:!1}}),(e,g)=>{const l=f;return d(),p(l,{frontmatter:u(n)},{"main-content-md":t(()=>[h]),"main-header":t(()=>[a(e.$slots,"main-header")]),"main-header-after":t(()=>[a(e.$slots,"main-header-after")]),"main-nav":t(()=>[a(e.$slots,"main-nav")]),"main-content":t(()=>[a(e.$slots,"main-content")]),"main-content-after":t(()=>[a(e.$slots,"main-content-after")]),"main-nav-before":t(()=>[a(e.$slots,"main-nav-before")]),"main-nav-after":t(()=>[a(e.$slots,"main-nav-after")]),comment:t(()=>[a(e.$slots,"comment")]),footer:t(()=>[a(e.$slots,"footer")]),aside:t(()=>[a(e.$slots,"aside")]),"aside-custom":t(()=>[a(e.$slots,"aside-custom")]),default:t(()=>[a(e.$slots,"default")]),_:3},8,["frontmatter"])}}};export{O as default}; +import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as c,p as s,o as d,c as p,w as t,f as u,r as a,h as m}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const h=m("blockquote",null,[m("p",null,"有什么想讨论的可以在下方留言")],-1),O={__name:"index",setup($,{expose:i}){const o=JSON.parse('{"title":"留言板","description":"","frontmatter":{"title":"留言板","icon":"i-ri-chat-poll-line","toc":false,"nav":false,"time_warning":false},"headers":[],"relativePath":"pages/comments/index.md","path":"/home/runner/work/blog/blog/pages/comments/index.md","lastUpdated":1720105029000}'),r=c(),n=o.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",n),globalThis.$frontmatter=n,i({frontmatter:{title:"留言板",icon:"i-ri-chat-poll-line",toc:!1,nav:!1,time_warning:!1}}),(e,g)=>{const l=f;return d(),p(l,{frontmatter:u(n)},{"main-content-md":t(()=>[h]),"main-header":t(()=>[a(e.$slots,"main-header")]),"main-header-after":t(()=>[a(e.$slots,"main-header-after")]),"main-nav":t(()=>[a(e.$slots,"main-nav")]),"main-content":t(()=>[a(e.$slots,"main-content")]),"main-content-after":t(()=>[a(e.$slots,"main-content-after")]),"main-nav-before":t(()=>[a(e.$slots,"main-nav-before")]),"main-nav-after":t(()=>[a(e.$slots,"main-nav-after")]),comment:t(()=>[a(e.$slots,"comment")]),footer:t(()=>[a(e.$slots,"footer")]),aside:t(()=>[a(e.$slots,"aside")]),"aside-custom":t(()=>[a(e.$slots,"aside-custom")]),default:t(()=>[a(e.$slots,"default")]),_:3},8,["frontmatter"])}}};export{O as default}; diff --git a/assets/index-B6xrsiya.js b/assets/index-CyC8oE1J.js similarity index 98% rename from assets/index-B6xrsiya.js rename to assets/index-CyC8oE1J.js index 28546ccdd..1365e5155 100644 --- a/assets/index-B6xrsiya.js +++ b/assets/index-CyC8oE1J.js @@ -1,4 +1,4 @@ -import{_ as ot}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{j as rt,k as ct,d as bt,l as ut,m as dt,o as we,e as ft,f as A,a as pt,p as Te,c as ht,w as P,n as $t,r as T}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";var ce={};function gt(o){throw new Error('Could not dynamically require "'+o+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var I={},te={},Ce;function mt(){if(Ce)return te;Ce=1,Object.defineProperty(te,"__esModule",{value:!0});const o=Le();function g($){return Object.entries($).filter(([,b])=>!!b).map(([b,d])=>`${b}=${d}`).join("&")}function j($){if(!$.startsWith("http"))return $;const b=new URL($),d=b.pathname==="/"?"":b.pathname;return`${b.origin}${d}`}const C={全部:"0",想看:"1",在看:"2",看过:"3"},h={动画:C,游戏:{全部:"0",想玩:"1",在玩:"2",玩过:"3"},书籍:{全部:"0",想读:"1",在读:"2",读过:"3"}},q={动画:"1",游戏:"2",书籍:"3"},O={动画:["全部","想看","在看","看过"],游戏:["全部","想玩","在玩","玩过"],书籍:["全部","想读","在读","读过"]};async function M($,b){const d=Object.assign(Object.assign({},b),{collectionType:C[b.collectionType]});return await(await fetch(`${j($)}/bilibili?${g(d)}`)).json()}async function F($,b){const{subjectType:d}=b,v=Object.assign(Object.assign({},b),{collectionType:h[d][b.collectionType],subjectType:q[b.subjectType]});return await(await fetch(`${j($)}/bgm?${g(v)}`)).json()}async function J($,b){const{subjectType:d}=b,v=Object.assign(Object.assign({},b),{collectionType:h[d][b.collectionType],subjectType:q[b.subjectType]});return await(await fetch(`${j($)}/custom?${g(v)}`)).json()}function _({activeLabel:$,labels:b,onChange:d}){const v=w=>{$!==w&&d(w)};return o.h("div",{class:"bbc-tabs"},b.map(w=>o.h("div",{class:{"bbc-tab-item":!0,"bbc-tab-item-active":w===$},key:w,onClick:()=>v(w)},w)))}function z(){return o.h("div",{class:"bbc-skeleton-container bbc-bangumi-item"},o.h("div",{class:"bbc-skeleton-avatar"}),o.h("div",{class:"bbc-skeleton-content bbc-bangumi-content"},o.h("div",{class:"bbc-skeleton-row",style:{width:"30%"}}),o.h("div",{class:"bbc-skeleton-row",style:{width:"60%",height:"40px"}}),o.h("div",{class:"bbc-skeleton-row",style:{width:"90%",height:"32px"}})))}const D=({list:$,loading:b})=>o.h("div",{class:"bbc-bangumi"},$.map(d=>o.h("div",null,b?o.h(z,null):o.h("div",{class:"bbc-bangumi-item"},o.h("a",{href:d.url,target:"_blank",rel:"noreferrer"},o.h("img",{src:d.cover,alt:"cover",loading:"lazy",referrerpolicy:"no-referrer"})),o.h("div",{class:"bbc-bangumi-content"},o.h("h3",{class:"bbc-bangumi-title"},o.h("a",{href:d.url,target:"_blank",rel:"noreferrer",innerHTML:d.name?d.name:d.nameCN}),d.name&&o.h("small",{innerHTML:d.nameCN})),o.h("div",{class:"bbc-bangumi-labels"},d.labels.map(v=>o.h("div",{class:"bbc-bangumi-label"},o.h("p",{class:"bbc-bangumi-label-title"},v.label),v.value&&o.h("p",null,v.value)))),o.h("p",{class:"bbc-bangumi-summary",innerHTML:d.summary}))))));function H({pageNumber:$,totalPages:b,onChange:d,onInputChange:v}){return o.h("div",{class:"bbc-pagination"},o.h("a",{class:"bbc-pagination-button",onClick:()=>d("head")},"首页"),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("prev")},"上一页"),o.h("span",{class:"bbc-pagination-pagenum"},`${$} / ${b}`),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("next")},"下一页"),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("tail")},"尾页"),o.h("div",{class:"bbc-pagination-input"},o.h("span",null,"跳至"),o.h("input",{type:"text",maxLength:4,onChange:v}),o.h("span",null,"页")))}function ne(){return o.h("div",{class:"bbc-empty"},o.h("img",{src:"https://s1.hdslb.com/bfs/static/webssr/article/empty.png",alt:"empty",referrerpolicy:"no-referrer"}))}function ie({error:$}){return o.h("div",{class:"bbc-error"},o.h("img",{src:"https://s1.hdslb.com/bfs/static/jinkela/long/bitmap/error_01.png",alt:"parse failed",referrerpolicy:"no-referrer"}),o.h("p",null,"Σ(o゚д゚oノ) 发生了一些错误"),o.h("p",null,`message: ${$.message}`))}const X=`@layer bilibili-bangumi-component { +import{_ as ot}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{j as rt,k as ct,d as bt,l as ut,m as dt,o as we,e as ft,f as A,a as pt,p as Te,c as ht,w as P,n as $t,r as T}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";var ce={};function gt(o){throw new Error('Could not dynamically require "'+o+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var I={},te={},Ce;function mt(){if(Ce)return te;Ce=1,Object.defineProperty(te,"__esModule",{value:!0});const o=Le();function g($){return Object.entries($).filter(([,b])=>!!b).map(([b,d])=>`${b}=${d}`).join("&")}function j($){if(!$.startsWith("http"))return $;const b=new URL($),d=b.pathname==="/"?"":b.pathname;return`${b.origin}${d}`}const C={全部:"0",想看:"1",在看:"2",看过:"3"},h={动画:C,游戏:{全部:"0",想玩:"1",在玩:"2",玩过:"3"},书籍:{全部:"0",想读:"1",在读:"2",读过:"3"}},q={动画:"1",游戏:"2",书籍:"3"},O={动画:["全部","想看","在看","看过"],游戏:["全部","想玩","在玩","玩过"],书籍:["全部","想读","在读","读过"]};async function M($,b){const d=Object.assign(Object.assign({},b),{collectionType:C[b.collectionType]});return await(await fetch(`${j($)}/bilibili?${g(d)}`)).json()}async function F($,b){const{subjectType:d}=b,v=Object.assign(Object.assign({},b),{collectionType:h[d][b.collectionType],subjectType:q[b.subjectType]});return await(await fetch(`${j($)}/bgm?${g(v)}`)).json()}async function J($,b){const{subjectType:d}=b,v=Object.assign(Object.assign({},b),{collectionType:h[d][b.collectionType],subjectType:q[b.subjectType]});return await(await fetch(`${j($)}/custom?${g(v)}`)).json()}function _({activeLabel:$,labels:b,onChange:d}){const v=w=>{$!==w&&d(w)};return o.h("div",{class:"bbc-tabs"},b.map(w=>o.h("div",{class:{"bbc-tab-item":!0,"bbc-tab-item-active":w===$},key:w,onClick:()=>v(w)},w)))}function z(){return o.h("div",{class:"bbc-skeleton-container bbc-bangumi-item"},o.h("div",{class:"bbc-skeleton-avatar"}),o.h("div",{class:"bbc-skeleton-content bbc-bangumi-content"},o.h("div",{class:"bbc-skeleton-row",style:{width:"30%"}}),o.h("div",{class:"bbc-skeleton-row",style:{width:"60%",height:"40px"}}),o.h("div",{class:"bbc-skeleton-row",style:{width:"90%",height:"32px"}})))}const D=({list:$,loading:b})=>o.h("div",{class:"bbc-bangumi"},$.map(d=>o.h("div",null,b?o.h(z,null):o.h("div",{class:"bbc-bangumi-item"},o.h("a",{href:d.url,target:"_blank",rel:"noreferrer"},o.h("img",{src:d.cover,alt:"cover",loading:"lazy",referrerpolicy:"no-referrer"})),o.h("div",{class:"bbc-bangumi-content"},o.h("h3",{class:"bbc-bangumi-title"},o.h("a",{href:d.url,target:"_blank",rel:"noreferrer",innerHTML:d.name?d.name:d.nameCN}),d.name&&o.h("small",{innerHTML:d.nameCN})),o.h("div",{class:"bbc-bangumi-labels"},d.labels.map(v=>o.h("div",{class:"bbc-bangumi-label"},o.h("p",{class:"bbc-bangumi-label-title"},v.label),v.value&&o.h("p",null,v.value)))),o.h("p",{class:"bbc-bangumi-summary",innerHTML:d.summary}))))));function H({pageNumber:$,totalPages:b,onChange:d,onInputChange:v}){return o.h("div",{class:"bbc-pagination"},o.h("a",{class:"bbc-pagination-button",onClick:()=>d("head")},"首页"),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("prev")},"上一页"),o.h("span",{class:"bbc-pagination-pagenum"},`${$} / ${b}`),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("next")},"下一页"),o.h("a",{class:"bbc-pagination-button",onClick:()=>d("tail")},"尾页"),o.h("div",{class:"bbc-pagination-input"},o.h("span",null,"跳至"),o.h("input",{type:"text",maxLength:4,onChange:v}),o.h("span",null,"页")))}function ne(){return o.h("div",{class:"bbc-empty"},o.h("img",{src:"https://s1.hdslb.com/bfs/static/webssr/article/empty.png",alt:"empty",referrerpolicy:"no-referrer"}))}function ie({error:$}){return o.h("div",{class:"bbc-error"},o.h("img",{src:"https://s1.hdslb.com/bfs/static/jinkela/long/bitmap/error_01.png",alt:"parse failed",referrerpolicy:"no-referrer"}),o.h("p",null,"Σ(o゚д゚oノ) 发生了一些错误"),o.h("p",null,`message: ${$.message}`))}const X=`@layer bilibili-bangumi-component { :host { display: block; /* 基础文本颜色 */ diff --git a/assets/index-E1bPkl38.js b/assets/index-Kf8GmW7l.js similarity index 78% rename from assets/index-E1bPkl38.js rename to assets/index-Kf8GmW7l.js index 6a4808253..3b5cb4cbf 100644 --- a/assets/index-E1bPkl38.js +++ b/assets/index-Kf8GmW7l.js @@ -1 +1 @@ -import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as f,p as s,o as d,c,w as t,f as p,r as a}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const B={__name:"index",setup(u,{expose:i}){const o=JSON.parse('{"title":"分类","description":"","frontmatter":{"title":"分类","layout":"categories","icon":"i-ri-folder-2-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/categories/index.md","path":"/home/runner/work/blog/blog/pages/categories/index.md","lastUpdated":1720105029000}'),r=f(),n=o.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",n),globalThis.$frontmatter=n,i({frontmatter:{title:"分类",layout:"categories",icon:"i-ri-folder-2-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(e,g)=>{const m=l;return d(),c(m,{frontmatter:p(n)},{"main-content-md":t(()=>[]),"main-header":t(()=>[a(e.$slots,"main-header")]),"main-header-after":t(()=>[a(e.$slots,"main-header-after")]),"main-nav":t(()=>[a(e.$slots,"main-nav")]),"main-content":t(()=>[a(e.$slots,"main-content")]),"main-content-after":t(()=>[a(e.$slots,"main-content-after")]),"main-nav-before":t(()=>[a(e.$slots,"main-nav-before")]),"main-nav-after":t(()=>[a(e.$slots,"main-nav-after")]),comment:t(()=>[a(e.$slots,"comment")]),footer:t(()=>[a(e.$slots,"footer")]),aside:t(()=>[a(e.$slots,"aside")]),"aside-custom":t(()=>[a(e.$slots,"aside-custom")]),default:t(()=>[a(e.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; +import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as f,p as s,o as d,c,w as t,f as p,r as a}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const B={__name:"index",setup(u,{expose:i}){const o=JSON.parse('{"title":"分类","description":"","frontmatter":{"title":"分类","layout":"categories","icon":"i-ri-folder-2-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/categories/index.md","path":"/home/runner/work/blog/blog/pages/categories/index.md","lastUpdated":1720105029000}'),r=f(),n=o.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},o.frontmatter||{}),s("pageData",o),s("valaxy:frontmatter",n),globalThis.$frontmatter=n,i({frontmatter:{title:"分类",layout:"categories",icon:"i-ri-folder-2-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(e,g)=>{const m=l;return d(),c(m,{frontmatter:p(n)},{"main-content-md":t(()=>[]),"main-header":t(()=>[a(e.$slots,"main-header")]),"main-header-after":t(()=>[a(e.$slots,"main-header-after")]),"main-nav":t(()=>[a(e.$slots,"main-nav")]),"main-content":t(()=>[a(e.$slots,"main-content")]),"main-content-after":t(()=>[a(e.$slots,"main-content-after")]),"main-nav-before":t(()=>[a(e.$slots,"main-nav-before")]),"main-nav-after":t(()=>[a(e.$slots,"main-nav-after")]),comment:t(()=>[a(e.$slots,"comment")]),footer:t(()=>[a(e.$slots,"footer")]),aside:t(()=>[a(e.$slots,"aside")]),"aside-custom":t(()=>[a(e.$slots,"aside-custom")]),default:t(()=>[a(e.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/index-wnajWEvk.js b/assets/index-MZQA3E_w.js similarity index 78% rename from assets/index-wnajWEvk.js rename to assets/index-MZQA3E_w.js index 2ba1d5a69..67c246bad 100644 --- a/assets/index-wnajWEvk.js +++ b/assets/index-MZQA3E_w.js @@ -1 +1 @@ -import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as f,p as s,o as p,c as d,w as t,f as c,r as e}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const B={__name:"index",setup(g,{expose:m}){const n=JSON.parse('{"title":"标签","description":"","frontmatter":{"title":"标签","layout":"tags","icon":"i-ri-price-tag-3-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/tags/index.md","path":"/home/runner/work/blog/blog/pages/tags/index.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),s("pageData",n),s("valaxy:frontmatter",o),globalThis.$frontmatter=o,m({frontmatter:{title:"标签",layout:"tags",icon:"i-ri-price-tag-3-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(a,$)=>{const i=l;return p(),d(i,{frontmatter:c(o)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; +import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as f,p as s,o as p,c as d,w as t,f as c,r as e}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const B={__name:"index",setup(g,{expose:m}){const n=JSON.parse('{"title":"标签","description":"","frontmatter":{"title":"标签","layout":"tags","icon":"i-ri-price-tag-3-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/tags/index.md","path":"/home/runner/work/blog/blog/pages/tags/index.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),s("pageData",n),s("valaxy:frontmatter",o),globalThis.$frontmatter=o,m({frontmatter:{title:"标签",layout:"tags",icon:"i-ri-price-tag-3-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(a,$)=>{const i=l;return p(),d(i,{frontmatter:c(o)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/index-CMk-T1h8.js b/assets/index-OC_y-0ZI.js similarity index 78% rename from assets/index-CMk-T1h8.js rename to assets/index-OC_y-0ZI.js index 9207c5d94..e7f3447c7 100644 --- a/assets/index-CMk-T1h8.js +++ b/assets/index-OC_y-0ZI.js @@ -1 +1 @@ -import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as f,p as s,o as c,c as d,w as t,f as p,r as e}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const B={__name:"index",setup(h,{expose:i}){const n=JSON.parse('{"title":"归档","description":"","frontmatter":{"title":"归档","layout":"archives","icon":"i-ri-archive-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/archives/index.md","path":"/home/runner/work/blog/blog/pages/archives/index.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),s("pageData",n),s("valaxy:frontmatter",o),globalThis.$frontmatter=o,i({frontmatter:{title:"归档",layout:"archives",icon:"i-ri-archive-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(a,u)=>{const m=l;return c(),d(m,{frontmatter:p(o)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; +import{_ as l}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as f,p as s,o as c,c as d,w as t,f as p,r as e}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const B={__name:"index",setup(h,{expose:i}){const n=JSON.parse('{"title":"归档","description":"","frontmatter":{"title":"归档","layout":"archives","icon":"i-ri-archive-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/archives/index.md","path":"/home/runner/work/blog/blog/pages/archives/index.md","lastUpdated":1720105029000}'),r=f(),o=n.frontmatter||{};return r.meta.frontmatter=Object.assign(r.meta.frontmatter||{},n.frontmatter||{}),s("pageData",n),s("valaxy:frontmatter",o),globalThis.$frontmatter=o,i({frontmatter:{title:"归档",layout:"archives",icon:"i-ri-archive-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(a,u)=>{const m=l;return c(),d(m,{frontmatter:p(o)},{"main-content-md":t(()=>[]),"main-header":t(()=>[e(a.$slots,"main-header")]),"main-header-after":t(()=>[e(a.$slots,"main-header-after")]),"main-nav":t(()=>[e(a.$slots,"main-nav")]),"main-content":t(()=>[e(a.$slots,"main-content")]),"main-content-after":t(()=>[e(a.$slots,"main-content-after")]),"main-nav-before":t(()=>[e(a.$slots,"main-nav-before")]),"main-nav-after":t(()=>[e(a.$slots,"main-nav-after")]),comment:t(()=>[e(a.$slots,"comment")]),footer:t(()=>[e(a.$slots,"footer")]),aside:t(()=>[e(a.$slots,"aside")]),"aside-custom":t(()=>[e(a.$slots,"aside-custom")]),default:t(()=>[e(a.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/index-DNvGo47E.js b/assets/index-hm78Mm8D.js similarity index 84% rename from assets/index-DNvGo47E.js rename to assets/index-hm78Mm8D.js index deaf55616..6cf591ab7 100644 --- a/assets/index-DNvGo47E.js +++ b/assets/index-hm78Mm8D.js @@ -1 +1 @@ -import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as g,p as r,o as d,c,w as a,f as p,g as h,r as e,h as o}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const u=o("figure",null,[o("a",{href:"https://github.com/MengNianxiaoyao",target:"_blank",rel:"noreferrer"},[o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/github-contribution-grid-snake.svg",alt:"github-contribution",loading:"lazy",decoding:"async",class:"lazy"})])],-1),y=o("div",{style:{display:"grid","grid-auto-flow":"column"}},[o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/github-stats.svg"}),o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/top-langs.svg"})],-1),B={__name:"index",setup(b,{expose:m}){const n=JSON.parse('{"title":"关于我","description":"","frontmatter":{"title":"关于我","icon":"i-ri-clipboard-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/about/index.md","path":"/home/runner/work/blog/blog/pages/about/index.md","lastUpdated":1720105029000}'),i=g(),s=n.frontmatter||{};return i.meta.frontmatter=Object.assign(i.meta.frontmatter||{},n.frontmatter||{}),r("pageData",n),r("valaxy:frontmatter",s),globalThis.$frontmatter=s,m({frontmatter:{title:"关于我",icon:"i-ri-clipboard-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(t,$)=>{const l=f;return d(),c(l,{frontmatter:p(s)},{"main-content-md":a(()=>[h(" ![MengNianxiaoyao](https://moe-counter.glitch.me/get/@MengNianxiaoyao?theme=gelbooru) "),u,y]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; +import{_ as f}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as g,p as r,o as d,c,w as a,f as p,g as h,r as e,h as o}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const u=o("figure",null,[o("a",{href:"https://github.com/MengNianxiaoyao",target:"_blank",rel:"noreferrer"},[o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/github-contribution-grid-snake.svg",alt:"github-contribution",loading:"lazy",decoding:"async",class:"lazy"})])],-1),y=o("div",{style:{display:"grid","grid-auto-flow":"column"}},[o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/github-stats.svg"}),o("img",{src:"https://fastly.jsdelivr.net/gh/MengNianxiaoyao/MengNianxiaoyao@main/assets/top-langs.svg"})],-1),B={__name:"index",setup(b,{expose:m}){const n=JSON.parse('{"title":"关于我","description":"","frontmatter":{"title":"关于我","icon":"i-ri-clipboard-line","nav":false,"toc":false,"comment":false,"time_warning":false},"headers":[],"relativePath":"pages/about/index.md","path":"/home/runner/work/blog/blog/pages/about/index.md","lastUpdated":1720105029000}'),i=g(),s=n.frontmatter||{};return i.meta.frontmatter=Object.assign(i.meta.frontmatter||{},n.frontmatter||{}),r("pageData",n),r("valaxy:frontmatter",s),globalThis.$frontmatter=s,m({frontmatter:{title:"关于我",icon:"i-ri-clipboard-line",nav:!1,toc:!1,comment:!1,time_warning:!1}}),(t,$)=>{const l=f;return d(),c(l,{frontmatter:p(s)},{"main-content-md":a(()=>[h(" ![MengNianxiaoyao](https://moe-counter.glitch.me/get/@MengNianxiaoyao?theme=gelbooru) "),u,y]),"main-header":a(()=>[e(t.$slots,"main-header")]),"main-header-after":a(()=>[e(t.$slots,"main-header-after")]),"main-nav":a(()=>[e(t.$slots,"main-nav")]),"main-content":a(()=>[e(t.$slots,"main-content")]),"main-content-after":a(()=>[e(t.$slots,"main-content-after")]),"main-nav-before":a(()=>[e(t.$slots,"main-nav-before")]),"main-nav-after":a(()=>[e(t.$slots,"main-nav-after")]),comment:a(()=>[e(t.$slots,"comment")]),footer:a(()=>[e(t.$slots,"footer")]),aside:a(()=>[e(t.$slots,"aside")]),"aside-custom":a(()=>[e(t.$slots,"aside-custom")]),default:a(()=>[e(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{B as default}; diff --git a/assets/index-mH7URyhB.js b/assets/index-mH7URyhB.js new file mode 100644 index 000000000..84c5b9e7f --- /dev/null +++ b/assets/index-mH7URyhB.js @@ -0,0 +1 @@ +import{_ as c}from"./YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js";import{_ as n,o as e,c as s}from"./app-mE_GnKvV.js";import{b as o}from"./route-block-B_A1xBdJ.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js";import"./layout-C9IPwooo.js";import"./post-ClQKq48Z.js";const t={};function i(_,m){const r=c;return e(),s(r)}typeof o=="function"&&o(t);const k=n(t,[["render",i]]);export{k as default}; diff --git a/assets/layout-C4gHNNjZ.js b/assets/layout-C9IPwooo.js similarity index 54% rename from assets/layout-C4gHNNjZ.js rename to assets/layout-C9IPwooo.js index 1090fb794..8b6e627d7 100644 --- a/assets/layout-C4gHNNjZ.js +++ b/assets/layout-C9IPwooo.js @@ -1 +1 @@ -import{a as o,k as u}from"./app-CfWFksQg.js";function r(t){const e=o();return t?u(()=>e.meta.layout===t):u(()=>e.meta.layout)}export{r as u}; +import{a as o,k as u}from"./app-mE_GnKvV.js";function r(t){const e=o();return t?u(()=>e.meta.layout===t):u(()=>e.meta.layout)}export{r as u}; diff --git a/assets/lyq-MTK3F-_H.js b/assets/lyq-B4d-ZDKE.js similarity index 97% rename from assets/lyq-MTK3F-_H.js rename to assets/lyq-B4d-ZDKE.js index ccae1e591..3b7869fa8 100644 --- a/assets/lyq-MTK3F-_H.js +++ b/assets/lyq-B4d-ZDKE.js @@ -1,4 +1,4 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as r,o as u,c as m,w as l,f as b,r as a,h as e,i as t}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const k=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"参考文档:"),e("p",null,[e("a",{href:"https://www.right.com.cn/forum/thread-4317222-1-1.html",target:"_blank",rel:"noreferrer"},"小米路由器4A千兆版刷Padavan(WIN10刷,含刷死救砖)")]),e("p",null,[e("a",{href:"https://www.right.com.cn/forum/thread-4102208-1-1.html",target:"_blank",rel:"noreferrer"},"论坛收集的几个小米路由器官方bootloader")]),e("p",null,[e("a",{href:"https://blog.csdn.net/qq_43206901/article/details/119106511",target:"_blank",rel:"noreferrer"},"小米路由器R4A(千兆版)固件刷opewrt、刷官方固件")]),e("p",null,[e("a",{href:"https://blog.w2aa.ga/post/220724breed.html",target:"_blank",rel:"noreferrer"},"2022-07-24更新的Breed使用说明")]),e("p",null,[t("breed下载: "),e("a",{href:"https://breed.hackpascal.net",target:"_blank",rel:"noreferrer"},"下载地址")]),e("blockquote",null,[e("p",null,"小米路由器使用的两种breed:"),e("p",null,"breed-mt7621-pbr-m1.bin"),e("p",null,"breed-mt7621-xiaomi-r3g.bin")])],-1),g=e("h2",{id:"准备",tabindex:"-1"},[t("准备 "),e("a",{class:"header-anchor",href:"#准备","aria-label":'Permalink to "准备"'},"​")],-1),_=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"需要Python环境")],-1),f=e("h3",{id:"工具",tabindex:"-1"},[t("工具 "),e("a",{class:"header-anchor",href:"#工具","aria-label":'Permalink to "工具"'},"​")],-1),v=e("ul",null,[e("li",null,"breed"),e("li",null,"WinSCP"),e("li",null,"PuTTY"),e("li",null,"官方修复工具")],-1),F=e("h3",{id:"文件",tabindex:"-1"},[t("文件 "),e("a",{class:"header-anchor",href:"#文件","aria-label":'Permalink to "文件"'},"​")],-1),y=e("ul",null,[e("li",null,"官方bootloader"),e("li",null,"breed-mt7621-pbr-m1.bin"),e("li",null,"路由器对应型号的任意openwrt固件"),e("li",null,"官方固件")],-1),C=e("h2",{id:"刷机",tabindex:"-1"},[t("刷机 "),e("a",{class:"header-anchor",href:"#刷机","aria-label":'Permalink to "刷机"'},"​")],-1),w=e("h3",{id:"获取root权限",tabindex:"-1"},[t("获取root权限 "),e("a",{class:"header-anchor",href:"#获取root权限","aria-label":'Permalink to "获取root权限"'},"​")],-1),B=e("p",null,"任意位置打开powershell,输入以下命令",-1),P=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"git"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/acecilia/OpenWRTInvasion.git")]),t(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as r,o as u,c as m,w as l,f as b,r as a,h as e,i as t}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const k=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"参考文档:"),e("p",null,[e("a",{href:"https://www.right.com.cn/forum/thread-4317222-1-1.html",target:"_blank",rel:"noreferrer"},"小米路由器4A千兆版刷Padavan(WIN10刷,含刷死救砖)")]),e("p",null,[e("a",{href:"https://www.right.com.cn/forum/thread-4102208-1-1.html",target:"_blank",rel:"noreferrer"},"论坛收集的几个小米路由器官方bootloader")]),e("p",null,[e("a",{href:"https://blog.csdn.net/qq_43206901/article/details/119106511",target:"_blank",rel:"noreferrer"},"小米路由器R4A(千兆版)固件刷opewrt、刷官方固件")]),e("p",null,[e("a",{href:"https://blog.w2aa.ga/post/220724breed.html",target:"_blank",rel:"noreferrer"},"2022-07-24更新的Breed使用说明")]),e("p",null,[t("breed下载: "),e("a",{href:"https://breed.hackpascal.net",target:"_blank",rel:"noreferrer"},"下载地址")]),e("blockquote",null,[e("p",null,"小米路由器使用的两种breed:"),e("p",null,"breed-mt7621-pbr-m1.bin"),e("p",null,"breed-mt7621-xiaomi-r3g.bin")])],-1),g=e("h2",{id:"准备",tabindex:"-1"},[t("准备 "),e("a",{class:"header-anchor",href:"#准备","aria-label":'Permalink to "准备"'},"​")],-1),_=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"需要Python环境")],-1),f=e("h3",{id:"工具",tabindex:"-1"},[t("工具 "),e("a",{class:"header-anchor",href:"#工具","aria-label":'Permalink to "工具"'},"​")],-1),v=e("ul",null,[e("li",null,"breed"),e("li",null,"WinSCP"),e("li",null,"PuTTY"),e("li",null,"官方修复工具")],-1),F=e("h3",{id:"文件",tabindex:"-1"},[t("文件 "),e("a",{class:"header-anchor",href:"#文件","aria-label":'Permalink to "文件"'},"​")],-1),y=e("ul",null,[e("li",null,"官方bootloader"),e("li",null,"breed-mt7621-pbr-m1.bin"),e("li",null,"路由器对应型号的任意openwrt固件"),e("li",null,"官方固件")],-1),C=e("h2",{id:"刷机",tabindex:"-1"},[t("刷机 "),e("a",{class:"header-anchor",href:"#刷机","aria-label":'Permalink to "刷机"'},"​")],-1),w=e("h3",{id:"获取root权限",tabindex:"-1"},[t("获取root权限 "),e("a",{class:"header-anchor",href:"#获取root权限","aria-label":'Permalink to "获取root权限"'},"​")],-1),B=e("p",null,"任意位置打开powershell,输入以下命令",-1),P=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"git"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," clone"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/acecilia/OpenWRTInvasion.git")]),t(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"cd"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," OpenWRTInvasion")]),t(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"pip3"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install"),e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -r"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," requirements.txt")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br"),e("span",{class:"line-number"},"3"),e("br")])],-1),x=e("blockquote",null,[e("p",null,"如果没有安装Git,可以到GitHub下载源代码")],-1),T=e("p",null,"下载完成,运行",-1),$=e("div",{style:{"max-height":"200px"},class:"language-python vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"python"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},"python remote_command_execution_vulnerability.py")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br")])],-1),E=e("p",null,"输入IP(默认为192.168.31.1),回车后再输入stok值",-1),q=e("blockquote",null,[e("p",null,[t("stok值为路由器管理后台链接中的"),e("code",null,"stok="),t("后面的部分"),e("code",null,"(stok=XXXXXXXXXX)")])],-1),N=e("p",null,[t("使用PuTTY连接路由器"),e("code",null,"(电脑需要打开telnet功能)")],-1),X=e("blockquote",null,[e("p",null,"IP address: 192.168.31.1"),e("p",null,"port: 23"),e("p",null,"type: Other(telnet)")],-1),I=e("p",null,"连接成功后输入root获取权限",-1),A=e("h3",{id:"刷入breed",tabindex:"-1"},[t("刷入breed "),e("a",{class:"header-anchor",href:"#刷入breed","aria-label":'Permalink to "刷入breed"'},"​")],-1),W=e("p",null,[t("用WinSCP登入路由,ftp协议,ip地址192.168.31.1,账号root密码空,把"),e("code",null,"breed-mt7621-pbr-m1.bin"),t("文件上传到tmp文件夹内")],-1),O=e("p",null,"之后执行",-1),R=e("div",{style:{"max-height":"200px"},class:"language-shell vp-adaptive-theme line-numbers-mode"},[e("button",{title:"Copy Code",class:"copy"}),e("span",{class:"lang"},"shell"),e("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[e("code",{"v-pre":""},[e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"cd"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," /tmp")]),t(` `),e("span",{class:"line"},[e("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"mtd"),e("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," -r"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," write"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," breed-mt7621-pbr-m1.bin"),e("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Bootloader")])])]),e("button",{class:"collapse"}),e("div",{class:"line-numbers-wrapper","aria-hidden":"true"},[e("span",{class:"line-number"},"1"),e("br"),e("span",{class:"line-number"},"2"),e("br")])],-1),z=e("h3",{id:"刷入openwrt",tabindex:"-1"},[t("刷入openwrt "),e("a",{class:"header-anchor",href:"#刷入openwrt","aria-label":'Permalink to "刷入openwrt"'},"​")],-1),S=e("div",{class:"warning custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-carbon-warning-alt"}),e("span",{lang:"en"},"WARNING"),e("span",{lang:"zh-CN"},"注意")]),e("p",null,"路由器断开外网")],-1),Z=e("p",null,"断开路由器电源,按住reset按钮,通电,三秒后松开,进入恢复后台192.168.1.1,备份eeprom和固件,截图mac地址(变砖后恢复会用到)。",-1),j=e("p",null,"勾选固件,然后将小米4A的固件文件进行上传,然后完成固件更新流程。更新过程请不要切断路由电源!更新完成后, 页面并不会自动刷新, 自己尝试能否进入路由配置页面。",-1),G=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},[e("i",{class:"icon i-arcticons-pixel-tips"}),e("span",{lang:"en"},"TIP"),e("span",{lang:"zh-CN"},"提示")]),e("p",null,"建议百度查找一下openwrt应该刷入到哪个分区,否则容易卡开机")],-1),V=e("h2",{id:"恢复官方固件",tabindex:"-1"},[t("恢复官方固件 "),e("a",{class:"header-anchor",href:"#恢复官方固件","aria-label":'Permalink to "恢复官方固件"'},"​")],-1),Y=e("p",null,"进入breed界面,刷入官方bootloader,重启后使用官方修复工具刷入官方固件",-1),D=e("p",null,"等待重新启动完成即可",-1),se={__name:"lyq",setup(H,{expose:h}){const i=JSON.parse('{"title":"小米路由器4A千兆版刷机openwrt(含刷回官方)","description":"","frontmatter":{"title":"小米路由器4A千兆版刷机openwrt(含刷回官方)","categories":"折腾日记","tags":["杂项","路由器","折腾教程"],"cover":"https://i0.hdslb.com/bfs/article/3f5802268684460a5b71e0731b863983381745966.jpg","date":"2022-11-28T16:00:00.000Z","updated":"2024-02-15T15:00:00.000Z"},"headers":[{"level":2,"title":"准备","slug":"准备","link":"#准备","children":[{"level":3,"title":"工具","slug":"工具","link":"#工具","children":[]},{"level":3,"title":"文件","slug":"文件","link":"#文件","children":[]}]},{"level":2,"title":"刷机","slug":"刷机","link":"#刷机","children":[{"level":3,"title":"获取root权限","slug":"获取root权限","link":"#获取root权限","children":[]},{"level":3,"title":"刷入breed","slug":"刷入breed","link":"#刷入breed","children":[]},{"level":3,"title":"刷入openwrt","slug":"刷入openwrt","link":"#刷入openwrt","children":[]}]},{"level":2,"title":"恢复官方固件","slug":"恢复官方固件","link":"#恢复官方固件","children":[]}],"relativePath":"pages/posts/tech/lyq.md","path":"/home/runner/work/blog/blog/pages/posts/tech/lyq.md","lastUpdated":1720105029000}'),o=d(),n=i.frontmatter||{};return o.meta.frontmatter=Object.assign(o.meta.frontmatter||{},i.frontmatter||{}),r("pageData",i),r("valaxy:frontmatter",n),globalThis.$frontmatter=n,h({frontmatter:{title:"小米路由器4A千兆版刷机openwrt(含刷回官方)",categories:"折腾日记",tags:["杂项","路由器","折腾教程"],cover:"https://i0.hdslb.com/bfs/article/3f5802268684460a5b71e0731b863983381745966.jpg",date:"2022-11-28T16:00:00.000Z",updated:"2024-02-15T15:00:00.000Z"}}),(s,M)=>{const c=p;return u(),m(c,{frontmatter:b(n)},{"main-content-md":l(()=>[k,g,_,f,v,F,y,C,w,B,P,x,T,$,E,q,N,X,I,A,W,O,R,z,S,Z,j,G,V,Y,D]),"main-header":l(()=>[a(s.$slots,"main-header")]),"main-header-after":l(()=>[a(s.$slots,"main-header-after")]),"main-nav":l(()=>[a(s.$slots,"main-nav")]),"main-content":l(()=>[a(s.$slots,"main-content")]),"main-content-after":l(()=>[a(s.$slots,"main-content-after")]),"main-nav-before":l(()=>[a(s.$slots,"main-nav-before")]),"main-nav-after":l(()=>[a(s.$slots,"main-nav-after")]),comment:l(()=>[a(s.$slots,"comment")]),footer:l(()=>[a(s.$slots,"footer")]),aside:l(()=>[a(s.$slots,"aside")]),"aside-custom":l(()=>[a(s.$slots,"aside-custom")]),default:l(()=>[a(s.$slots,"default")]),_:3},8,["frontmatter"])}}};export{se as default}; diff --git a/assets/meihua-ycQn9s2o.js b/assets/meihua-BpMgxKoq.js similarity index 99% rename from assets/meihua-ycQn9s2o.js rename to assets/meihua-BpMgxKoq.js index e32a56405..96513eba9 100644 --- a/assets/meihua-ycQn9s2o.js +++ b/assets/meihua-BpMgxKoq.js @@ -1,4 +1,4 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as d,p as e,o as g,c as y,w as a,f as F,r as h,h as i,i as s}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const c=i("div",{class:"tip custom-block"},[i("p",{class:"custom-block-title"},[i("i",{class:"icon i-arcticons-pixel-tips"}),i("span",{lang:"en"},"TIP"),i("span",{lang:"zh-CN"},"提示")]),i("p",null,"本篇为美化教程的合集(暂未彻底完成)")],-1),C=i("h2",{id:"自定义css",tabindex:"-1"},[s("自定义CSS "),i("a",{class:"header-anchor",href:"#自定义css","aria-label":'Permalink to "自定义CSS"'},"​")],-1),b=i("blockquote",null,[i("p",null,[s("参考了安知鱼的方案进行修改 原教程"),i("a",{href:"https://anzhiy.cn/posts/sdxhu.html#%E9%85%8D%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89css",target:"_blank",rel:"noreferrer"},"butterfly 重装日记")])],-1),B=i("div",{style:{"max-height":"200px"},class:"language-css vp-adaptive-theme line-numbers-mode"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"css"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"/* 滚动条 */")]),s(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as d,p as e,o as g,c as y,w as a,f as F,r as h,h as i,i as s}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const c=i("div",{class:"tip custom-block"},[i("p",{class:"custom-block-title"},[i("i",{class:"icon i-arcticons-pixel-tips"}),i("span",{lang:"en"},"TIP"),i("span",{lang:"zh-CN"},"提示")]),i("p",null,"本篇为美化教程的合集(暂未彻底完成)")],-1),C=i("h2",{id:"自定义css",tabindex:"-1"},[s("自定义CSS "),i("a",{class:"header-anchor",href:"#自定义css","aria-label":'Permalink to "自定义CSS"'},"​")],-1),b=i("blockquote",null,[i("p",null,[s("参考了安知鱼的方案进行修改 原教程"),i("a",{href:"https://anzhiy.cn/posts/sdxhu.html#%E9%85%8D%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89css",target:"_blank",rel:"noreferrer"},"butterfly 重装日记")])],-1),B=i("div",{style:{"max-height":"200px"},class:"language-css vp-adaptive-theme line-numbers-mode"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"css"),i("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"/* 滚动条 */")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"::-webkit-scrollbar"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," {")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," width"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"8"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"px"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` `),i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}}," height"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},": "),i("span",{style:{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"}},"8"),i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"px"),i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},";")]),s(` diff --git a/assets/meihua1-BDpu-kcL.js b/assets/meihua1-Cnal7yr0.js similarity index 97% rename from assets/meihua1-BDpu-kcL.js rename to assets/meihua1-Cnal7yr0.js index 2acb7e7f2..524b197c7 100644 --- a/assets/meihua1-BDpu-kcL.js +++ b/assets/meihua1-Cnal7yr0.js @@ -1,4 +1,4 @@ -import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js";import{a as c,p as d,o as k,c as E,w as a,f as m,r as n,h as s,i}from"./app-CfWFksQg.js";import"./YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js";import"./YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js";import"./post-DJeo2qWD.js";const b=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[i("参考了店长的方案进行修改 原教程"),s("a",{href:"https://akilar.top/posts/d0d69f76/",target:"_blank",rel:"noreferrer"},"SAO-UI-PLAN-Notify"),i(" 原教程"),s("a",{href:"https://akilar.top/posts/1b4fa1dd/",target:"_blank",rel:"noreferrer"},"SAO-UI-PLAN-LINK-START")])],-1),g=s("h2",{id:"修改正文",tabindex:"-1"},[i("修改正文 "),s("a",{class:"header-anchor",href:"#修改正文","aria-label":'Permalink to "修改正文"'},"​")],-1),u=s("h3",{id:"引入sweetalert的jscdn",tabindex:"-1"},[i("引入"),s("a",{href:"https://sweetalert.js.org/guides/",target:"_blank",rel:"noreferrer"},"SweetAlert"),i("的jsCDN "),s("a",{class:"header-anchor",href:"#引入sweetalert的jscdn","aria-label":'Permalink to "引入[SweetAlert](https://sweetalert.js.org/guides/)的jsCDN"'},"​")],-1),f=s("p",null,[i("修改"),s("code",null,"[Blogroot]\\_config.butterfly.yml"),i("的inject配置项")],-1),y=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"inject"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),i(` +import{_ as p}from"./ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js";import{a as c,p as d,o as k,c as E,w as a,f as m,r as n,h as s,i}from"./app-mE_GnKvV.js";import"./YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js";import"./YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js";import"./index-C5okkQwF.js";import"./YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js";import"./post-ClQKq48Z.js";const b=s("div",{class:"tip custom-block"},[s("p",{class:"custom-block-title"},[s("i",{class:"icon i-arcticons-pixel-tips"}),s("span",{lang:"en"},"TIP"),s("span",{lang:"zh-CN"},"提示")]),s("p",null,[i("参考了店长的方案进行修改 原教程"),s("a",{href:"https://akilar.top/posts/d0d69f76/",target:"_blank",rel:"noreferrer"},"SAO-UI-PLAN-Notify"),i(" 原教程"),s("a",{href:"https://akilar.top/posts/1b4fa1dd/",target:"_blank",rel:"noreferrer"},"SAO-UI-PLAN-LINK-START")])],-1),g=s("h2",{id:"修改正文",tabindex:"-1"},[i("修改正文 "),s("a",{class:"header-anchor",href:"#修改正文","aria-label":'Permalink to "修改正文"'},"​")],-1),u=s("h3",{id:"引入sweetalert的jscdn",tabindex:"-1"},[i("引入"),s("a",{href:"https://sweetalert.js.org/guides/",target:"_blank",rel:"noreferrer"},"SweetAlert"),i("的jsCDN "),s("a",{class:"header-anchor",href:"#引入sweetalert的jscdn","aria-label":'Permalink to "引入[SweetAlert](https://sweetalert.js.org/guides/)的jsCDN"'},"​")],-1),f=s("p",null,[i("修改"),s("code",null,"[Blogroot]\\_config.butterfly.yml"),i("的inject配置项")],-1),y=s("div",{style:{"max-height":"200px"},class:"language-yaml vp-adaptive-theme line-numbers-mode"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"yaml"),s("pre",{class:"shiki shiki-themes github-light github-dark vp-code"},[s("code",{"v-pre":""},[s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}},"inject"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#22863A","--shiki-dark":"#85E89D"}}," head"),s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},":")]),i(` `),s("span",{class:"line"},[s("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}}," - "),s("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},'追番列表 - 梦念逍遥のBLOG

追番列表

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +追番列表 - 梦念逍遥のBLOG

追番列表

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/categories.html b/categories.html index 66b2d0925..cc63f057e 100644 --- a/categories.html +++ b/categories.html @@ -1 +1 @@ -分类 - 梦念逍遥のBLOG

分类

共计 7 个分类
  • 白嫖教程 [8]
  • 博客教程 [19]
  • 折腾日记 [1]
  • AI教程 [3]
  • 白夜极光教程 [3]
  • 事项须知 [1]
  • 初见 [1]
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +分类 - 梦念逍遥のBLOG

分类

共计 7 个分类
  • 白嫖教程 [8]
  • 博客教程 [19]
  • 折腾日记 [1]
  • AI教程 [3]
  • 白夜极光教程 [3]
  • 事项须知 [1]
  • 初见 [1]
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/comments.html b/comments.html index c7430c99e..e855c9714 100644 --- a/comments.html +++ b/comments.html @@ -1 +1 @@ -留言板 - 梦念逍遥のBLOG

留言板

有什么想讨论的可以在下方留言

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +留言板 - 梦念逍遥のBLOG

留言板

有什么想讨论的可以在下方留言

Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/index.html b/index.html index 4529e6511..34e2ad0ce 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -梦念逍遥のBLOG

本站博客框架已更换成Valaxy,旧站点地址为:https://blogold.mnxy.eu.org

站点防丢失:https://unlost.mnxy.eu.org

如遇手机浏览界面问题,请更换手机浏览器为Chrome、Edge或Via

封面
白嫖永久无限可收发邮箱
封面
valaxy博客框架配置
封面
封面
封面
封面
封面
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +梦念逍遥のBLOG

本站博客框架已更换成Valaxy,旧站点地址为:https://blogold.mnxy.eu.org

站点防丢失:https://unlost.mnxy.eu.org

如遇手机浏览界面问题,请更换手机浏览器为Chrome、Edge或Via

封面
白嫖永久无限可收发邮箱
封面
valaxy博客框架配置
封面
封面
封面
封面
封面
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/links.html b/links.html index cd32a3740..1b2acf8f0 100644 --- a/links.html +++ b/links.html @@ -1,4 +1,4 @@ -友链 - 梦念逍遥のBLOG

友链

TIP提示

站点随机展示

友人帐

技术支持(旧站点)

失联友链

我的友链

通用格式

yaml
- name: 梦念逍遥のBLOG
+友链 - 梦念逍遥のBLOG

友链

TIP提示

站点随机展示

友人帐

技术支持(旧站点)

失联友链

我的友链

通用格式

yaml
- name: 梦念逍遥のBLOG
   link: https://blog.mnxy.eu.org/
   avatar: https://fastly.jsdelivr.net/gh/MengNianxiaoyao/blogimages@main/siteicon/icon.svg
   descr: 无梦之境
diff --git a/page.html b/page.html
index 470a87340..f1c4d745f 100644
--- a/page.html
+++ b/page.html
@@ -1 +1 @@
-梦念逍遥のBLOG
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +梦念逍遥のBLOG
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts.html b/posts.html index 40f4f97cd..e8a0cea7c 100644 --- a/posts.html +++ b/posts.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/boke.html b/posts/boke.html index 40f4f97cd..e8a0cea7c 100644 --- a/posts/boke.html +++ b/posts/boke.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/boke/boke1.html b/posts/boke/boke1.html index 1906e0341..af25b1044 100644 --- a/posts/boke/boke1.html +++ b/posts/boke/boke1.html @@ -1,4 +1,4 @@ -【个人博客网站】从零开始搭建博客网站(一):本地配置 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(一):本地配置

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇教程为网站重建后重写

以Hexo框架以及Butterfly主题为例

环境配置

工具下载

Git

进入Git官网,下载好Git

Node.js

进入Node.js官网下载Node.js,也可进入中文站下载Node.js

VSCode

进入VSCode官网,下载VSCode

Hexo脚手架安装

新建文件夹,VSCode中打开,打开终端输入以下命令

shell
npm install -g hexo-cli

Hexo本地配置

Hexo安装

VSCode中在打开的项目文件夹中,输入以下命令

shell
hexo init

下载依赖

shell
npm install

Butterfly主题安装

稳定版【推荐】

在你的 Hexo 根目录里

shell
GitHub: git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
+【个人博客网站】从零开始搭建博客网站(一):本地配置 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(一):本地配置

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇教程为网站重建后重写

以Hexo框架以及Butterfly主题为例

环境配置

工具下载

Git

进入Git官网,下载好Git

Node.js

进入Node.js官网下载Node.js,也可进入中文站下载Node.js

VSCode

进入VSCode官网,下载VSCode

Hexo脚手架安装

新建文件夹,VSCode中打开,打开终端输入以下命令

shell
npm install -g hexo-cli

Hexo本地配置

Hexo安装

VSCode中在打开的项目文件夹中,输入以下命令

shell
hexo init

下载依赖

shell
npm install

Butterfly主题安装

稳定版【推荐】

在你的 Hexo 根目录里

shell
GitHub: git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
 
 Gitee: git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly
shell
npm i hexo-theme-butterfly

WARNING注意

npm 安装只支持 Hexo 5.0.0 以上版本

通过 npm 安装并不会在 themes 里生成主题文件夹,而是在 node_modules 里生成

TIP提示

npm 安装升级方法:在主题目录下,运行npm update hexo-theme-butterfly

测试版

WARNING注意

测试版可能存在 bug,追求稳定的请安装稳定版

如果想要安装比较新的 dev 分支,可以

shell
GitHub: git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
 
diff --git a/posts/boke/boke2.html b/posts/boke/boke2.html
index aedc0e2da..ff4b58c0b 100644
--- a/posts/boke/boke2.html
+++ b/posts/boke/boke2.html
@@ -1,4 +1,4 @@
-【个人博客网站】从零开始搭建博客网站(二):博客部署 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(二):博客部署

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

注册GitHub账号

进入GitHub官网,注册账号

获取SSH

打开Git bash

依次输入以下命令

shell
git config --global user.name "your username"
+【个人博客网站】从零开始搭建博客网站(二):博客部署 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(二):博客部署

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

注册GitHub账号

进入GitHub官网,注册账号

获取SSH

打开Git bash

依次输入以下命令

shell
git config --global user.name "your username"
 
 git config --global user.email "your useremail"
 
diff --git a/posts/boke/boke3.html b/posts/boke/boke3.html
index 941b45578..08ce29551 100644
--- a/posts/boke/boke3.html
+++ b/posts/boke/boke3.html
@@ -1,3 +1,3 @@
-【个人博客网站】从零开始搭建博客网站(三):安装后台插件 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(三):安装后台插件

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

说明

本篇是可选操作教程,为安装Hexo的后台,可方便服务器写文操作

TIP提示

前提条件:完成前面两篇的全部操作

安装后台插件

终端输入

shell
npm install hexo-admin

新建

_admin-config.yml

Hexo的根目录,创建一个_admin-config.yml文件

hexo -deploy.sh

Hexo的根目录,创建一个hexo -deploy.sh文件

shell
#!/usr/bin/env sh
+【个人博客网站】从零开始搭建博客网站(三):安装后台插件 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(三):安装后台插件

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

说明

本篇是可选操作教程,为安装Hexo的后台,可方便服务器写文操作

TIP提示

前提条件:完成前面两篇的全部操作

安装后台插件

终端输入

shell
npm install hexo-admin

新建

_admin-config.yml

Hexo的根目录,创建一个_admin-config.yml文件

hexo -deploy.sh

Hexo的根目录,创建一个hexo -deploy.sh文件

shell
#!/usr/bin/env sh
 hexo g
 hexo de

进入后台

终端运行hexo server命令后,网址输入博客域名 + /admin即可访问

大学新生报道需要注意的几个坑
【个人博客网站】从零开始搭建博客网站(二):博客部署
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/boke/boke4.html b/posts/boke/boke4.html index 0137cdcae..293be1ae0 100644 --- a/posts/boke/boke4.html +++ b/posts/boke/boke4.html @@ -1,4 +1,4 @@ -【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

本篇是可选操作教程

获取ssh密钥

在第二篇博客【个人博客网站】从零开发博客网站(二)中,已经写过如何获取密钥,故这里不再赘述。

私钥为id_rsa文件,公钥为id_rsa.pub文件(如果是命名过密钥名,公私钥的文件名则为自己命名的名字)

部署密钥

部署私钥

博客项目仓库 -> settings -> Secrets -> Actions

点击New repository secret,Name填HEXO_DEPLOY_PRI,Secret填私钥文件里的内容

部署公钥

不同仓库

如果你没新建仓库的话,请新建仓库(新建过了请忽略),然后上传公钥。

目的仓库(新建仓库) -> settings -> Deploy keys

点击add deploy key,title填HEXO_DEPLOY_PUB,key填公钥文件里的内容,并给读写权限

相同仓库

如果你想部署到和博客项目相同的仓库,请新建一个分支,公钥上传和上一步一样。这里需要注意的是,这种方式必须公开仓库,如果仓库内有不能公开的内容,请使用前一种方式

配置Github Actions

在hexo的根目录,创建.github/workflows/hexo-cl.yml,修改blog_source_branch'your username''your useremail'为自己的

yaml
name: HEXO CI
+【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客 - 梦念逍遥のBLOG

【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

本篇是可选操作教程

获取ssh密钥

在第二篇博客【个人博客网站】从零开发博客网站(二)中,已经写过如何获取密钥,故这里不再赘述。

私钥为id_rsa文件,公钥为id_rsa.pub文件(如果是命名过密钥名,公私钥的文件名则为自己命名的名字)

部署密钥

部署私钥

博客项目仓库 -> settings -> Secrets -> Actions

点击New repository secret,Name填HEXO_DEPLOY_PRI,Secret填私钥文件里的内容

部署公钥

不同仓库

如果你没新建仓库的话,请新建仓库(新建过了请忽略),然后上传公钥。

目的仓库(新建仓库) -> settings -> Deploy keys

点击add deploy key,title填HEXO_DEPLOY_PUB,key填公钥文件里的内容,并给读写权限

相同仓库

如果你想部署到和博客项目相同的仓库,请新建一个分支,公钥上传和上一步一样。这里需要注意的是,这种方式必须公开仓库,如果仓库内有不能公开的内容,请使用前一种方式

配置Github Actions

在hexo的根目录,创建.github/workflows/hexo-cl.yml,修改blog_source_branch'your username''your useremail'为自己的

yaml
name: HEXO CI
 
 on:
   push:
diff --git a/posts/byjg.html b/posts/byjg.html
index 40f4f97cd..e8a0cea7c 100644
--- a/posts/byjg.html
+++ b/posts/byjg.html
@@ -1 +1 @@
-梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/byjg/baiye2.html b/posts/byjg/baiye2.html index 89ea69299..b01a40251 100644 --- a/posts/byjg/baiye2.html +++ b/posts/byjg/baiye2.html @@ -1 +1 @@ -【白夜极光】启动器反向代理搭建教程 - 梦念逍遥のBLOG

【白夜极光】启动器反向代理搭建教程

【个人博客网站】从零开始搭建博客网站(一):本地配置
【白夜极光】免加速游戏教程,使用直连速度起飞
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +【白夜极光】启动器反向代理搭建教程 - 梦念逍遥のBLOG

【白夜极光】启动器反向代理搭建教程

【个人博客网站】从零开始搭建博客网站(一):本地配置
【白夜极光】免加速游戏教程,使用直连速度起飞
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/byjg/baiye3.html b/posts/byjg/baiye3.html index 6ed847f84..66a76a5d4 100644 --- a/posts/byjg/baiye3.html +++ b/posts/byjg/baiye3.html @@ -1 +1 @@ -【白夜极光】Celestite - 第三方DMM Game Player - 梦念逍遥のBLOG

【白夜极光】Celestite - 第三方DMM Game Player

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。
【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程
【个人博客网站】博客美化(二):制作右键菜单
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +【白夜极光】Celestite - 第三方DMM Game Player - 梦念逍遥のBLOG

【白夜极光】Celestite - 第三方DMM Game Player

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。
【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程
【个人博客网站】博客美化(二):制作右键菜单
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/byjg/byjg1.html b/posts/byjg/byjg1.html index 9325ecae4..8160af4c8 100644 --- a/posts/byjg/byjg1.html +++ b/posts/byjg/byjg1.html @@ -1 +1 @@ -【白夜极光】免加速游戏教程,使用直连速度起飞 - 梦念逍遥のBLOG

【白夜极光】免加速游戏教程,使用直连速度起飞

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。
【白夜极光】启动器反向代理搭建教程
欢迎来到我的博客
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +【白夜极光】免加速游戏教程,使用直连速度起飞 - 梦念逍遥のBLOG

【白夜极光】免加速游戏教程,使用直连速度起飞

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。
【白夜极光】启动器反向代理搭建教程
欢迎来到我的博客
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/meihua.html b/posts/meihua.html index 872057532..78a13fece 100644 --- a/posts/meihua.html +++ b/posts/meihua.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/meihua/meihua.html b/posts/meihua/meihua.html index a823f01fb..3b07ce645 100644 --- a/posts/meihua/meihua.html +++ b/posts/meihua/meihua.html @@ -1,4 +1,4 @@ -【个人博客网站】博客美化——总篇集 - 梦念逍遥のBLOG

【个人博客网站】博客美化——总篇集

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇为美化教程的合集(暂未彻底完成)

自定义CSS

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

css
/* 滚动条 */
+【个人博客网站】博客美化——总篇集 - 梦念逍遥のBLOG

【个人博客网站】博客美化——总篇集

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇为美化教程的合集(暂未彻底完成)

自定义CSS

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

css
/* 滚动条 */
 ::-webkit-scrollbar {
   width: 8px;
   height: 8px;
diff --git a/posts/meihua/meihua1.html b/posts/meihua/meihua1.html
index 18cfc3457..12f5c107e 100644
--- a/posts/meihua/meihua1.html
+++ b/posts/meihua/meihua1.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(一):制作欢迎弹窗 - 梦念逍遥のBLOG

【个人博客网站】博客美化(一):制作欢迎弹窗

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了店长的方案进行修改 原教程SAO-UI-PLAN-Notify 原教程SAO-UI-PLAN-LINK-START

修改正文

引入SweetAlert的jsCDN

修改[Blogroot]\_config.butterfly.yml的inject配置项

yaml
inject:
+【个人博客网站】博客美化(一):制作欢迎弹窗 - 梦念逍遥のBLOG

【个人博客网站】博客美化(一):制作欢迎弹窗

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了店长的方案进行修改 原教程SAO-UI-PLAN-Notify 原教程SAO-UI-PLAN-LINK-START

修改正文

引入SweetAlert的jsCDN

修改[Blogroot]\_config.butterfly.yml的inject配置项

yaml
inject:
   head:
     - <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
   bottom:

修改加载文件

修改[Blogroot]\themes\butterfly\layout\includes\loading\loading-js.pug

pug
.pjax-reload
diff --git a/posts/meihua/meihua10.html b/posts/meihua/meihua10.html
index dfb0a97fd..8d60b2cb1 100644
--- a/posts/meihua/meihua10.html
+++ b/posts/meihua/meihua10.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(十):彩色图标以及浮动特效 - 梦念逍遥のBLOG

【个人博客网站】博客美化(十):彩色图标以及浮动特效

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

TIP提示

参考了店长的方案进行修改 原教程菜单栏多色图标配置教程 原教程Social卡片彩色图标引入

自定义样式

在css样式文件中,加入

css
.wowpanels {
+【个人博客网站】博客美化(十):彩色图标以及浮动特效 - 梦念逍遥のBLOG

【个人博客网站】博客美化(十):彩色图标以及浮动特效

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

TIP提示

参考了店长的方案进行修改 原教程菜单栏多色图标配置教程 原教程Social卡片彩色图标引入

自定义样式

在css样式文件中,加入

css
.wowpanels {
   transition: all .4s cubic-bezier(.39,.575,.565,1);
 }

floatpanel.js

创建source/js/floatpanel.js文件

js
// 新增的内容
 var arr = document.getElementsByClassName('element-class');
diff --git a/posts/meihua/meihua11.html b/posts/meihua/meihua11.html
index 18e20ad35..a70f333ff 100644
--- a/posts/meihua/meihua11.html
+++ b/posts/meihua/meihua11.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(十一):修改全局弹窗样式 - 梦念逍遥のBLOG

【个人博客网站】博客美化(十一):修改全局弹窗样式

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

引入样式文件

修改主题配置文件

yaml
inject:
+【个人博客网站】博客美化(十一):修改全局弹窗样式 - 梦念逍遥のBLOG

【个人博客网站】博客美化(十一):修改全局弹窗样式

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

引入样式文件

修改主题配置文件

yaml
inject:
   head:
     - <script src="https://unpkg.com/vue@2.7.13/dist/vue.min.js"></script>
     - <script src="https://unpkg.com/element-ui@2.15.10/lib/index.js"></script>
diff --git a/posts/meihua/meihua2.html b/posts/meihua/meihua2.html
index bc2380f98..d8077feb5 100644
--- a/posts/meihua/meihua2.html
+++ b/posts/meihua/meihua2.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(二):制作右键菜单 - 梦念逍遥のBLOG

【个人博客网站】博客美化(二):制作右键菜单

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了LYX的方案进行修改 原教程butterfly博客自定义右键菜单升级版

2022.09.20 加入F12弹窗提示 2022.09.22 修复百度搜索和转到链接功能点击后页面刷新的问题

PUG部分

新建[blogRoot]\themes\butterfly\layout\includes\dorakika\rightmenu.pug,编写以下内容:

pug
#rightMenu
+【个人博客网站】博客美化(二):制作右键菜单 - 梦念逍遥のBLOG

【个人博客网站】博客美化(二):制作右键菜单

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了LYX的方案进行修改 原教程butterfly博客自定义右键菜单升级版

2022.09.20 加入F12弹窗提示 2022.09.22 修复百度搜索和转到链接功能点击后页面刷新的问题

PUG部分

新建[blogRoot]\themes\butterfly\layout\includes\dorakika\rightmenu.pug,编写以下内容:

pug
#rightMenu
     .rightMenu-group.rightMenu-small
         a.rightMenu-item(href="javascript:window.history.back();")
             i.fa.fa-arrow-left
diff --git a/posts/meihua/meihua3.html b/posts/meihua/meihua3.html
index 2ca547c73..0c2acfcac 100644
--- a/posts/meihua/meihua3.html
+++ b/posts/meihua/meihua3.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程 - 梦念逍遥のBLOG

【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly导航栏修改方案(自用方案)

回到顶部按钮使用的方法引用右键菜单中定义的方法,没有定义的请查看相应位置的注释进行修改

自定义CSS

添加自定义cssnav_menu.css

css
/* 请根据需要修改 */
+【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程 - 梦念逍遥のBLOG

【个人博客网站】博客美化(三):关于Butterfly的导航栏的一些教程

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly导航栏修改方案(自用方案)

回到顶部按钮使用的方法引用右键菜单中定义的方法,没有定义的请查看相应位置的注释进行修改

自定义CSS

添加自定义cssnav_menu.css

css
/* 请根据需要修改 */
 
 /* 顶部调节 */
 #nav {
diff --git a/posts/meihua/meihua4.html b/posts/meihua/meihua4.html
index 4f4652b4f..be34ae84b 100644
--- a/posts/meihua/meihua4.html
+++ b/posts/meihua/meihua4.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(四):加入看板娘 - 梦念逍遥のBLOG

【个人博客网站】博客美化(四):加入看板娘

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

安装插件

输入以下命令安装

shell
npm install --save hexo-helper-live2d

安装模型

npm安装

输入以下命令安装模型

shell
npm install --save {packagename}

模型名称模型名称

  • live2d-widget-model-chitose
  • live2d-widget-model-epsilon2_1
  • live2d-widget-model-gf
  • live2d-widget-model-haru/01 (use npm install --save live2d-widget-model-haru)
  • live2d-widget-model-haru/02 (use npm install --save live2d-widget-model-haru)
  • live2d-widget-model-haruto
  • live2d-widget-model-hibiki
  • live2d-widget-model-hijiki
  • live2d-widget-model-izumi
  • live2d-widget-model-koharu
  • live2d-widget-model-miku
  • live2d-widget-model-ni-j
  • live2d-widget-model-nico
  • live2d-widget-model-nietzsche
  • live2d-widget-model-nipsilon
  • live2d-widget-model-nito
  • live2d-widget-model-shizuku
  • live2d-widget-model-tororo
  • live2d-widget-model-tsumiki
  • live2d-widget-model-unitychan
  • live2d-widget-model-wanko
  • live2d-widget-model-z16

打开hexo配置文件或者主题配置文件,在里面输入配置内容

yaml
## Live2D
+【个人博客网站】博客美化(四):加入看板娘 - 梦念逍遥のBLOG

【个人博客网站】博客美化(四):加入看板娘

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

安装插件

输入以下命令安装

shell
npm install --save hexo-helper-live2d

安装模型

npm安装

输入以下命令安装模型

shell
npm install --save {packagename}

模型名称模型名称

  • live2d-widget-model-chitose
  • live2d-widget-model-epsilon2_1
  • live2d-widget-model-gf
  • live2d-widget-model-haru/01 (use npm install --save live2d-widget-model-haru)
  • live2d-widget-model-haru/02 (use npm install --save live2d-widget-model-haru)
  • live2d-widget-model-haruto
  • live2d-widget-model-hibiki
  • live2d-widget-model-hijiki
  • live2d-widget-model-izumi
  • live2d-widget-model-koharu
  • live2d-widget-model-miku
  • live2d-widget-model-ni-j
  • live2d-widget-model-nico
  • live2d-widget-model-nietzsche
  • live2d-widget-model-nipsilon
  • live2d-widget-model-nito
  • live2d-widget-model-shizuku
  • live2d-widget-model-tororo
  • live2d-widget-model-tsumiki
  • live2d-widget-model-unitychan
  • live2d-widget-model-wanko
  • live2d-widget-model-z16

打开hexo配置文件或者主题配置文件,在里面输入配置内容

yaml
## Live2D
 ### https://github.com/EYHN/hexo-helper-live2d
 live2d:
   enable: true #开关插件版看板娘
diff --git a/posts/meihua/meihua5.html b/posts/meihua/meihua5.html
index bbccfd08a..2ea3db7ee 100644
--- a/posts/meihua/meihua5.html
+++ b/posts/meihua/meihua5.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(五):评论系统以及通知邮件 - 梦念逍遥のBLOG

【个人博客网站】博客美化(五):评论系统以及通知邮件

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇以Valine为例 推荐使用LeanCloud国际版 具体文档地址:https://github.com/HCLonely/Valine

使用第三方js

在主题配置文件中,修改以下内容

yaml
CDN:
+【个人博客网站】博客美化(五):评论系统以及通知邮件 - 梦念逍遥のBLOG

【个人博客网站】博客美化(五):评论系统以及通知邮件

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

本篇以Valine为例 推荐使用LeanCloud国际版 具体文档地址:https://github.com/HCLonely/Valine

使用第三方js

在主题配置文件中,修改以下内容

yaml
CDN:
   option:
     ···
     ## gitalk:
diff --git a/posts/meihua/meihua6.html b/posts/meihua/meihua6.html
index fac6da46f..7cc48d08b 100644
--- a/posts/meihua/meihua6.html
+++ b/posts/meihua/meihua6.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(六):添加侧边栏电子钟 - 梦念逍遥のBLOG

【个人博客网站】博客美化(六):添加侧边栏电子钟

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程给butterfly添加侧边栏电子钟

安装

shell
npm install hexo-butterfly-clock-mnxiaoyao --save

配置

在hexo配置文件或主题配置文件中添加

yaml
electric_clock:
+【个人博客网站】博客美化(六):添加侧边栏电子钟 - 梦念逍遥のBLOG

【个人博客网站】博客美化(六):添加侧边栏电子钟

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程给butterfly添加侧边栏电子钟

安装

shell
npm install hexo-butterfly-clock-mnxiaoyao --save

配置

在hexo配置文件或主题配置文件中添加

yaml
electric_clock:
   enable: true ## 开关
   priority: 8 #过滤器优先权
   enable_page: all ## 应用页面
diff --git a/posts/meihua/meihua7.html b/posts/meihua/meihua7.html
index ddbbb088a..9f821bc14 100644
--- a/posts/meihua/meihua7.html
+++ b/posts/meihua/meihua7.html
@@ -1,4 +1,4 @@
-【个人博客网站】博客美化(七):随机文章显示 - 梦念逍遥のBLOG

【个人博客网站】博客美化(七):随机文章显示

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

闲聊

【个人博客网站】博客美化(二):制作右键菜单中,有一个功能一直有问题,那就是随便逛逛

这个功能实现的是随机文章显示,但因为我忽略了某些东西,导致该功能异常

安装

shell
npm install hexo-generator-sitemap --save

这个插件是生成站点地图,用于随机访问文章

js

创建themes/butterfly/scripts/helpers/random.js文件

js
hexo.extend.generator.register('random', function (locals) {
+【个人博客网站】博客美化(七):随机文章显示 - 梦念逍遥のBLOG

【个人博客网站】博客美化(七):随机文章显示

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

闲聊

【个人博客网站】博客美化(二):制作右键菜单中,有一个功能一直有问题,那就是随便逛逛

这个功能实现的是随机文章显示,但因为我忽略了某些东西,导致该功能异常

安装

shell
npm install hexo-generator-sitemap --save

这个插件是生成站点地图,用于随机访问文章

js

创建themes/butterfly/scripts/helpers/random.js文件

js
hexo.extend.generator.register('random', function (locals) {
     const config = hexo.config.random || {}
     const posts = []
     for (const post of locals.posts.data) {
diff --git a/posts/meihua/meihua8.html b/posts/meihua/meihua8.html
index 85dcb97ff..e5caf3934 100644
--- a/posts/meihua/meihua8.html
+++ b/posts/meihua/meihua8.html
@@ -1 +1 @@
-【个人博客网站】博客美化(八):twikoo评论系统以及双评论 - 梦念逍遥のBLOG

【个人博客网站】博客美化(八):twikoo评论系统以及双评论

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

具体文档地址:https://twikoo.js.org/quick-start.html#vercel-部署

数据库搭建(MongoDB)

创建数据库

打开MongoDB,注册账号

注册完成,登录MongoDB

创建好Organizations(组织)后,点击ProjectsNew Project创建项目

点击DatabaseBuild a Database创建数据库

选择freeawsHong Kong

创建用户,选择My Local EnvironmentIP Adddress填写0.0.0.0/0

完成创建

Vercel部署

MongoDB控制台Database界面,点击Connect

选择Connect your applicationDRIVER选择Node.js,复制字符串

点击以下按钮将 Twikoo 一键部署到 Vercel https://vercel.com/button

twikoo部署完成后,进入项目Settings - Environment Variables,添加环境变量MONGODB_URI,值为复制的字符串,替换<password>为数据库用户密码

进入 Deployments , 然后在任意一项后面点击更多(三个点) , 然后点击Redeploy , 最后点击下面的Redeploy

点击 Domains 下方的链接,如果环境配置正确,可以看到“Twikoo 云函数运行正常”的提示

TIP提示

如果无法访问,请绑定自定义域名,并删除默认域名(默认域名有可能会干扰网站连接数据库)

Vercel Domains(包含https://前缀,例如https://xxx.vercel.app)即为您的环境 id

使用Twikoo评论系统

将环境id填写到主题配置文件的相关位置,并开启使用

开启管理面板

点击评论窗口的小齿轮图标,设置管理员密码

双评论

在主题配置文件的Comments System中,use后填写两个不冲突的评论系统

Novelai双版本部署整合教程
【个人博客网站】博客美化(六):添加侧边栏电子钟
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +【个人博客网站】博客美化(八):twikoo评论系统以及双评论 - 梦念逍遥のBLOG

【个人博客网站】博客美化(八):twikoo评论系统以及双评论

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

具体文档地址:https://twikoo.js.org/quick-start.html#vercel-部署

数据库搭建(MongoDB)

创建数据库

打开MongoDB,注册账号

注册完成,登录MongoDB

创建好Organizations(组织)后,点击ProjectsNew Project创建项目

点击DatabaseBuild a Database创建数据库

选择freeawsHong Kong

创建用户,选择My Local EnvironmentIP Adddress填写0.0.0.0/0

完成创建

Vercel部署

MongoDB控制台Database界面,点击Connect

选择Connect your applicationDRIVER选择Node.js,复制字符串

点击以下按钮将 Twikoo 一键部署到 Vercel https://vercel.com/button

twikoo部署完成后,进入项目Settings - Environment Variables,添加环境变量MONGODB_URI,值为复制的字符串,替换<password>为数据库用户密码

进入 Deployments , 然后在任意一项后面点击更多(三个点) , 然后点击Redeploy , 最后点击下面的Redeploy

点击 Domains 下方的链接,如果环境配置正确,可以看到“Twikoo 云函数运行正常”的提示

TIP提示

如果无法访问,请绑定自定义域名,并删除默认域名(默认域名有可能会干扰网站连接数据库)

Vercel Domains(包含https://前缀,例如https://xxx.vercel.app)即为您的环境 id

使用Twikoo评论系统

将环境id填写到主题配置文件的相关位置,并开启使用

开启管理面板

点击评论窗口的小齿轮图标,设置管理员密码

双评论

在主题配置文件的Comments System中,use后填写两个不冲突的评论系统

Novelai双版本部署整合教程
【个人博客网站】博客美化(六):添加侧边栏电子钟
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/meihua/meihua9.html b/posts/meihua/meihua9.html index ecec8cea4..4790955a6 100644 --- a/posts/meihua/meihua9.html +++ b/posts/meihua/meihua9.html @@ -1,4 +1,4 @@ -【个人博客网站】博客美化(九):开启PWA功能 - 梦念逍遥のBLOG

【个人博客网站】博客美化(九):开启PWA功能

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

TIP提示

参考了店长的方案进行修改 原教程Butterfly主题的PWA实现方案

安装

安装Gulp插件

在博客根目录[Blogroot]打开终端,输入

shell
npm install --global gulp-cli #全局安装gulp指令集
+【个人博客网站】博客美化(九):开启PWA功能 - 梦念逍遥のBLOG

【个人博客网站】博客美化(九):开启PWA功能

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TIP提示

参考了安知鱼的方案进行修改 原教程butterfly 重装日记

TIP提示

参考了店长的方案进行修改 原教程Butterfly主题的PWA实现方案

安装

安装Gulp插件

在博客根目录[Blogroot]打开终端,输入

shell
npm install --global gulp-cli #全局安装gulp指令集
 npm install workbox-build gulp --save #安装gulp插件

压缩html插件

shell
npm install gulp-htmlclean --save-dev
 npm install --save gulp-htmlmin

压缩css插件

shell
npm install gulp-clean-css --save-dev

压缩js插件

shell
npm install gulp-terser --save-dev
 npm install --save-dev gulp-babel @babel/core @babel/preset-env

压缩图片插件

shell
npm install --save-dev gulp-imagemin

压缩字体插件

shell
npm install gulp-fontmin --save-dev

配置

添加

package.json中添加

JSON
+ "type": "module",
diff --git a/posts/novelai.html b/posts/novelai.html
index 47f385ee5..0df8b6ad6 100644
--- a/posts/novelai.html
+++ b/posts/novelai.html
@@ -1 +1 @@
-梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/novelai/novelai.html b/posts/novelai/novelai.html index b2bef1422..2acdcf260 100644 --- a/posts/novelai/novelai.html +++ b/posts/novelai/novelai.html @@ -1 +1 @@ -Novelai双版本部署整合教程 - 梦念逍遥のBLOG

Novelai双版本部署整合教程

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TAG库及其他工具: https://pan.baidu.com/s/1ywjnIx2_5zzchhSw7VyY3A?pwd=2ed2

模型: https://pan.xunlei.com/s/VNEJ8E2vTcrGyzojEWIxj22yA1?pwd=quzm#

闲聊

最近b站疯传novelai官网的泄露版程序,我也沉迷其中无法自拔,然后。。。就鸽了。

本地部署

版本共两种,随自己心意下载

stable-diffusion-webui

部署

直接下载,下载完成后解压,安装Git、Python和CUDA,修改venv文件夹中pyvenv.cfg文件里的Python路径。

如果不知道怎么修改的,删除venv文件夹,并安装网盘中的dev-sidecar程序,然后开启程序的代理。

之后按照你电脑显卡的配置修改webui-user.bat里的配置,双击运行等待依赖下载完成即可。

更新

浏览器打开项目所在的仓库,点击Code,下载压缩包

然后解压压缩包,将解压出来的文件全部移动到程序文件夹内,如果弹出同名文件是否替换的弹窗,点击全部更换即可

模型更换

下载模型后,将模型放置到models -> Stable-diffusion

pt文件需要和模型同名,config文件也是一样,不同名只会加载模型

novel-naifu

部署

直接下载解压就行,按照显卡配置运行对应的bat

模型更换

下载模型后,将模型放置到models里新建的一个新文件夹里,然后修改bat文件中模型的路径

云端部署

云端部署使用谷歌colab部署,请科学上网并注册谷歌账号

stable-diffusion-webui

novel-naifu

【Novelai】新版本支持xformers!降低显卡占用黑科技!
【个人博客网站】博客美化(八):twikoo评论系统以及双评论
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +Novelai双版本部署整合教程 - 梦念逍遥のBLOG

Novelai双版本部署整合教程

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

TAG库及其他工具: https://pan.baidu.com/s/1ywjnIx2_5zzchhSw7VyY3A?pwd=2ed2

模型: https://pan.xunlei.com/s/VNEJ8E2vTcrGyzojEWIxj22yA1?pwd=quzm#

闲聊

最近b站疯传novelai官网的泄露版程序,我也沉迷其中无法自拔,然后。。。就鸽了。

本地部署

版本共两种,随自己心意下载

stable-diffusion-webui

部署

直接下载,下载完成后解压,安装Git、Python和CUDA,修改venv文件夹中pyvenv.cfg文件里的Python路径。

如果不知道怎么修改的,删除venv文件夹,并安装网盘中的dev-sidecar程序,然后开启程序的代理。

之后按照你电脑显卡的配置修改webui-user.bat里的配置,双击运行等待依赖下载完成即可。

更新

浏览器打开项目所在的仓库,点击Code,下载压缩包

然后解压压缩包,将解压出来的文件全部移动到程序文件夹内,如果弹出同名文件是否替换的弹窗,点击全部更换即可

模型更换

下载模型后,将模型放置到models -> Stable-diffusion

pt文件需要和模型同名,config文件也是一样,不同名只会加载模型

novel-naifu

部署

直接下载解压就行,按照显卡配置运行对应的bat

模型更换

下载模型后,将模型放置到models里新建的一个新文件夹里,然后修改bat文件中模型的路径

云端部署

云端部署使用谷歌colab部署,请科学上网并注册谷歌账号

stable-diffusion-webui

novel-naifu

【Novelai】新版本支持xformers!降低显卡占用黑科技!
【个人博客网站】博客美化(八):twikoo评论系统以及双评论
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/novelai/novelai1.html b/posts/novelai/novelai1.html index 753e16bed..3363c2fd7 100644 --- a/posts/novelai/novelai1.html +++ b/posts/novelai/novelai1.html @@ -1,4 +1,4 @@ -【Novelai】新版本支持xformers!降低显卡占用黑科技! - 梦念逍遥のBLOG

【Novelai】新版本支持xformers!降低显卡占用黑科技!

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

更新

前往GitHub仓库,下载最新版代码压缩包;或者使用git pull命令更新

安装xformers

新版可直接添加xformers安装命令进行安装,按照以下格式添加到webui-user.bat文件中

bash
@echo off
+【Novelai】新版本支持xformers!降低显卡占用黑科技! - 梦念逍遥のBLOG

【Novelai】新版本支持xformers!降低显卡占用黑科技!

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

更新

前往GitHub仓库,下载最新版代码压缩包;或者使用git pull命令更新

安装xformers

新版可直接添加xformers安装命令进行安装,按照以下格式添加到webui-user.bat文件中

bash
@echo off
 
 set PYTHON=
 set GIT=
diff --git a/posts/novelai/novelai2.html b/posts/novelai/novelai2.html
index aa6bc2595..da79b5887 100644
--- a/posts/novelai/novelai2.html
+++ b/posts/novelai/novelai2.html
@@ -1,4 +1,4 @@
-【Novelai】快速提取tag,生成美图! - 梦念逍遥のBLOG

【Novelai】快速提取tag,生成美图!

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

stable-diffusion-webui下载

安装deepbooru模块

添加deepbooru安装命令进行安装,按照以下格式添加到webui-user.bat文件中

bash
@echo off
+【Novelai】快速提取tag,生成美图! - 梦念逍遥のBLOG

【Novelai】快速提取tag,生成美图!

本文最后更新于 超过 1 年前,文中所描述的信息可能已发生改变。

stable-diffusion-webui下载

安装deepbooru模块

添加deepbooru安装命令进行安装,按照以下格式添加到webui-user.bat文件中

bash
@echo off
 
 set PYTHON=
 set GIT=
diff --git a/posts/other.html b/posts/other.html
index 47f385ee5..d2d93e9c9 100644
--- a/posts/other.html
+++ b/posts/other.html
@@ -1 +1 @@
-梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/other/baodao.html b/posts/other/baodao.html index d57cba073..c5965eb7e 100644 --- a/posts/other/baodao.html +++ b/posts/other/baodao.html @@ -1 +1 @@ -大学新生报道需要注意的几个坑 - 梦念逍遥のBLOG

大学新生报道需要注意的几个坑

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

前言

每年的大学开学,新生总是很多。刚进入大学校园的新生们,啥也不懂,然后······

需要注意的坑(一):远离热心的学长学姐以及办校园卡

这里不是讽刺啊,亲生经历啊。远离热心的学长学姐总没错,当然穿着志愿者服的除外。热心的学长学姐们总是以帮新生拿行李并且带到宿舍为理由,拉近与新生的距离,当然,我遇到的学姐倒是没有别的心思。拉近距离后呢,把新生带到宿舍后,让他们放好行李和他/她一起去办校园卡。或者说,当新生到达宿舍后,会有学长学姐来到宿舍,叫你去办校园卡。这里的校园卡,不是校园一卡通,是校园套餐的手机卡。校园一卡通早在办完入学手续后就会发放到手,不需要另外办理。 学长学姐帮助新生办卡,是会有提成的,一个人50元,总是会有钱拿的。他们可能会以不办校园卡,就无法使用网络等理由叫新生办卡,但,这是真的必须的吗? 可能每个大学的规定不一样,有一定要办卡的也有,但不是占大多数。绝大多数的学校都没有这个规定,所以不是必须的,另外办卡也大可不必。每个新生我估计都有一张正在使用的手机卡,如果是外地的新生,还是要办一张,本地的,就把手机卡的套餐换成其他划算的流量套餐。宿舍内的网络,应该都有网线接口和wifi覆盖。想要使用,就得进行验证,所以需要宽带套餐,这个如果可以,请另外办理,不要办理校园套餐(虽然这个套餐会送一年的宽带)。总的来说,校园套餐黑到不行,因为到第二年,宽带需要自己办理,在校园套餐的基础上,额外收钱。每个学校的运营商的套餐都不一样,这里仅以我的学校当例子,了解清楚后,再自行考虑要不要办,真的划算就办吧。 关于宽带的问题,有的学校是可以自行拉线的,不需要走校内交换机,一般这种情况建议直接办宽带,不要选择校园宽带套餐。

需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧

辅导员这一阶层,权力是在大学权力等级只比学生高一点的层次,但好歹也有是个官,一不小心得罪了,说不定在什么时候就给穿双小鞋,能不得罪就尽量不要去得罪。但得罪了,就必须得罪死。比如在自身利益方面,本来自己应得的,因为辅导员的关系,导致没有了,但辅导员却不愿去挽救,那就请比辅导员更大的官去压,直到辅导员行动为止,但这样一来,难保不会得罪到辅导员,所以得罪死,是最好的选择。

需要注意的坑(三):请主动学习

到了大学,没人会逼迫你去学习,能学到多少,全靠自己的自觉,被动学习在大学中是不存在的,不要以为在大学里,老师会像高中一样逼着你去学习。只有自己主动学习,大学毕业后才会有出路(个别家里有矿的除外)。

需要注意的坑(四):天天说玩的,暗地里可能比谁都卷

在大学里,别以为就没有像高中一样天天卷的卷王了,说不卷的,都在放屁。上了大学了,该要的不该要的,都应该分明白。那些个天天说玩的,天天在玩的,暗地里,都在卷呢,他们可能在你看不到的地方,努力学习。如果真被他们嘴上的话给忽悠了,那你活该知道吧。

总结

该说的话都说完了,如果要补充的,后续还会补充进来。总之呢,都是大学生了,大学就像一个小型的社会,多扩充自己,等真正出了社会,才会游刃有余。

【个人博客网站】博客美化(一):制作欢迎弹窗
【个人博客网站】从零开始搭建博客网站(三):安装后台插件
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +大学新生报道需要注意的几个坑 - 梦念逍遥のBLOG

大学新生报道需要注意的几个坑

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

前言

每年的大学开学,新生总是很多。刚进入大学校园的新生们,啥也不懂,然后······

需要注意的坑(一):远离热心的学长学姐以及办校园卡

这里不是讽刺啊,亲生经历啊。远离热心的学长学姐总没错,当然穿着志愿者服的除外。热心的学长学姐们总是以帮新生拿行李并且带到宿舍为理由,拉近与新生的距离,当然,我遇到的学姐倒是没有别的心思。拉近距离后呢,把新生带到宿舍后,让他们放好行李和他/她一起去办校园卡。或者说,当新生到达宿舍后,会有学长学姐来到宿舍,叫你去办校园卡。这里的校园卡,不是校园一卡通,是校园套餐的手机卡。校园一卡通早在办完入学手续后就会发放到手,不需要另外办理。 学长学姐帮助新生办卡,是会有提成的,一个人50元,总是会有钱拿的。他们可能会以不办校园卡,就无法使用网络等理由叫新生办卡,但,这是真的必须的吗? 可能每个大学的规定不一样,有一定要办卡的也有,但不是占大多数。绝大多数的学校都没有这个规定,所以不是必须的,另外办卡也大可不必。每个新生我估计都有一张正在使用的手机卡,如果是外地的新生,还是要办一张,本地的,就把手机卡的套餐换成其他划算的流量套餐。宿舍内的网络,应该都有网线接口和wifi覆盖。想要使用,就得进行验证,所以需要宽带套餐,这个如果可以,请另外办理,不要办理校园套餐(虽然这个套餐会送一年的宽带)。总的来说,校园套餐黑到不行,因为到第二年,宽带需要自己办理,在校园套餐的基础上,额外收钱。每个学校的运营商的套餐都不一样,这里仅以我的学校当例子,了解清楚后,再自行考虑要不要办,真的划算就办吧。 关于宽带的问题,有的学校是可以自行拉线的,不需要走校内交换机,一般这种情况建议直接办宽带,不要选择校园宽带套餐。

需要注意的坑(二):千万别得罪辅导员,一旦得罪,就得罪死吧

辅导员这一阶层,权力是在大学权力等级只比学生高一点的层次,但好歹也有是个官,一不小心得罪了,说不定在什么时候就给穿双小鞋,能不得罪就尽量不要去得罪。但得罪了,就必须得罪死。比如在自身利益方面,本来自己应得的,因为辅导员的关系,导致没有了,但辅导员却不愿去挽救,那就请比辅导员更大的官去压,直到辅导员行动为止,但这样一来,难保不会得罪到辅导员,所以得罪死,是最好的选择。

需要注意的坑(三):请主动学习

到了大学,没人会逼迫你去学习,能学到多少,全靠自己的自觉,被动学习在大学中是不存在的,不要以为在大学里,老师会像高中一样逼着你去学习。只有自己主动学习,大学毕业后才会有出路(个别家里有矿的除外)。

需要注意的坑(四):天天说玩的,暗地里可能比谁都卷

在大学里,别以为就没有像高中一样天天卷的卷王了,说不卷的,都在放屁。上了大学了,该要的不该要的,都应该分明白。那些个天天说玩的,天天在玩的,暗地里,都在卷呢,他们可能在你看不到的地方,努力学习。如果真被他们嘴上的话给忽悠了,那你活该知道吧。

总结

该说的话都说完了,如果要补充的,后续还会补充进来。总之呢,都是大学生了,大学就像一个小型的社会,多扩充自己,等真正出了社会,才会游刃有余。

【个人博客网站】博客美化(一):制作欢迎弹窗
【个人博客网站】从零开始搭建博客网站(三):安装后台插件
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/other/welcome.html b/posts/other/welcome.html index 22386fc98..99c11d144 100644 --- a/posts/other/welcome.html +++ b/posts/other/welcome.html @@ -1 +1 @@ -欢迎来到我的博客 - 梦念逍遥のBLOG

欢迎来到我的博客

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

Hello!各位小伙伴们,欢迎来到我的博客。

在这里,和我一起学习吧!

【白夜极光】免加速游戏教程,使用直连速度起飞
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +欢迎来到我的博客 - 梦念逍遥のBLOG

欢迎来到我的博客

本文最后更新于 将近 2 年前,文中所描述的信息可能已发生改变。

Hello!各位小伙伴们,欢迎来到我的博客。

在这里,和我一起学习吧!

【白夜极光】免加速游戏教程,使用直连速度起飞
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/source.html b/posts/source.html index 5ec2adb5c..1edb55e39 100644 --- a/posts/source.html +++ b/posts/source.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/source/source1.html b/posts/source/source1.html index 622c8d4f5..9c62f8b65 100644 --- a/posts/source/source1.html +++ b/posts/source/source1.html @@ -1 +1 @@ -网站托管服务——Vercel、Netlify、Zeabur - 梦念逍遥のBLOG

网站托管服务——Vercel、Netlify、Zeabur

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

前言

我的博客使用Vercel以及Netlify部署,这两个网站托管服务都很不错 。还有一个Zeabur,它提供的服务也不亚于其他两个服务提供商

Vercel

文档:https://vercel.com/docs

Vercel是一个网站托管服务平台,开发者可以将自己的网络应用部署、托管在平台上运行。Vercel支持30多种前端框架,开发者可以快速部署自己的项目,同时支持自定义域名、代码提交触发部署。

Vercel的前身叫ZEIT,做的产品有Next.jsReact SSR框架),Hyper(桌面终端应用,使用Electron编写),其创办人Guillermo Rauch也是socket.iomongoose的作者。

详细的不多说,挑重点讲。

Vercel每天有100次构建次数,不限构建时间,只要次数没用完都可以构建。可以链接GitHub账号部署仓库代码。有很多模板库使用。

image-20230920193036329image-20230920202710032

Netlify

文档:https://docs.netlify.com/

Netlify是一个提供静态资源网络托管的综合平台,提供CI服务,能够将托管GitHub,GitLab等网站上的Jekyll,Hexo,Hugo等代码自动编译并生成静态网站。Netlify有如下的功能:能够托管服务,免费CDN能够绑定自定义域名,能够启用免费的TLS证书,启用HTTPS支持自动构建提供Webhooks和API使用 。

你可以使用你的GitHub账号登陆Netlify,登陆后进入空间管理中心,点击New site from git按钮开始部署你的博客。

每月100GB带宽、300分钟构建时间以及1M的边缘函数调用。和Vercel一样,可以链接GitHub。

image-20230920200404831image-20230920202422404

Zeabur

文档:https://docs.zeabur.com/

Zeabur是新兴的网站托管服务,是一个可以帮助您部署服务的平台,无论您使用什么编程语言或开发框架,您都只需要通过几个简单的按钮进行部署。 Zeabur 还处于开发阶段,目前只支持部分编程语言及服务,但平台正持续增加支持服务数量。Zeabur 可以自动地分析项目的代码,来判断项目使用的是什么编程语言或开发框架。它是国人创办的,可以支持一下。

免费订阅有5美元的额度,需要每7天续约一次,绑定支付方式可无需手动续约 疑似取消限制,当然超出的额度需要付费(没有绑定支付方式会导致服务全部停机)。绑定的支付方式有两种,一是信用卡,二是支付宝。绑定支付宝需要缴纳一次性3.99元的绑定费用。

image-20230920201352626
白嫖永久Typora Windows全版本
永久免费域名白嫖——eu.org
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +网站托管服务——Vercel、Netlify、Zeabur - 梦念逍遥のBLOG

网站托管服务——Vercel、Netlify、Zeabur

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

前言

我的博客使用Vercel以及Netlify部署,这两个网站托管服务都很不错 。还有一个Zeabur,它提供的服务也不亚于其他两个服务提供商

Vercel

文档:https://vercel.com/docs

Vercel是一个网站托管服务平台,开发者可以将自己的网络应用部署、托管在平台上运行。Vercel支持30多种前端框架,开发者可以快速部署自己的项目,同时支持自定义域名、代码提交触发部署。

Vercel的前身叫ZEIT,做的产品有Next.jsReact SSR框架),Hyper(桌面终端应用,使用Electron编写),其创办人Guillermo Rauch也是socket.iomongoose的作者。

详细的不多说,挑重点讲。

Vercel每天有100次构建次数,不限构建时间,只要次数没用完都可以构建。可以链接GitHub账号部署仓库代码。有很多模板库使用。

image-20230920193036329image-20230920202710032

Netlify

文档:https://docs.netlify.com/

Netlify是一个提供静态资源网络托管的综合平台,提供CI服务,能够将托管GitHub,GitLab等网站上的Jekyll,Hexo,Hugo等代码自动编译并生成静态网站。Netlify有如下的功能:能够托管服务,免费CDN能够绑定自定义域名,能够启用免费的TLS证书,启用HTTPS支持自动构建提供Webhooks和API使用 。

你可以使用你的GitHub账号登陆Netlify,登陆后进入空间管理中心,点击New site from git按钮开始部署你的博客。

每月100GB带宽、300分钟构建时间以及1M的边缘函数调用。和Vercel一样,可以链接GitHub。

image-20230920200404831image-20230920202422404

Zeabur

文档:https://docs.zeabur.com/

Zeabur是新兴的网站托管服务,是一个可以帮助您部署服务的平台,无论您使用什么编程语言或开发框架,您都只需要通过几个简单的按钮进行部署。 Zeabur 还处于开发阶段,目前只支持部分编程语言及服务,但平台正持续增加支持服务数量。Zeabur 可以自动地分析项目的代码,来判断项目使用的是什么编程语言或开发框架。它是国人创办的,可以支持一下。

免费订阅有5美元的额度,需要每7天续约一次,绑定支付方式可无需手动续约 疑似取消限制,当然超出的额度需要付费(没有绑定支付方式会导致服务全部停机)。绑定的支付方式有两种,一是信用卡,二是支付宝。绑定支付宝需要缴纳一次性3.99元的绑定费用。

image-20230920201352626
白嫖永久Typora Windows全版本
永久免费域名白嫖——eu.org
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/source/source2.html b/posts/source/source2.html index 23af72842..326a348ef 100644 --- a/posts/source/source2.html +++ b/posts/source/source2.html @@ -1 +1 @@ -Vercel被GFW、Netlify打不开?一招解决! - 梦念逍遥のBLOG

Vercel被GFW、Netlify打不开?一招解决!

本文最后更新于 大约 8 小时内,文中所描述的信息可能已发生改变。

前言

在10月份的时候,博客突然无法访问了,后续得知是VercelGFW了,我就换成了Netlify进行托管。好景不长,在12月份的时候就出现部分运营商网络打不开的情况。

准备

  • 一个Cloudfare账号
  • 一个已经在Cloudflare账号下的域名

步骤

Cloudflare设置

打开Cloudflare仪表盘,在主页点击你的域名

image-20240104191606971

侧边栏依次点击SSL/TLS -> 概述

image-20240104191832886

将加密模式由灵活改成完全(这关系到能否访问Vercel部署的站点)

image-20240104191919745

Vercel

将需要添加域名的项目添加好域名,然后在CloudflareDNS设置中添加CNAME记录,一定要勾选Cloudflare代理

image-20240104192424309

Netlify

Vercel同样操作

valaxy博客框架配置
Ohook——离线永久激活office全家桶
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +Vercel被GFW、Netlify打不开?一招解决! - 梦念逍遥のBLOG

Vercel被GFW、Netlify打不开?一招解决!

本文最后更新于 大约 2 小时内,文中所描述的信息可能已发生改变。

前言

在10月份的时候,博客突然无法访问了,后续得知是VercelGFW了,我就换成了Netlify进行托管。好景不长,在12月份的时候就出现部分运营商网络打不开的情况。

准备

  • 一个Cloudfare账号
  • 一个已经在Cloudflare账号下的域名

步骤

Cloudflare设置

打开Cloudflare仪表盘,在主页点击你的域名

image-20240104191606971

侧边栏依次点击SSL/TLS -> 概述

image-20240104191832886

将加密模式由灵活改成完全(这关系到能否访问Vercel部署的站点)

image-20240104191919745

Vercel

将需要添加域名的项目添加好域名,然后在CloudflareDNS设置中添加CNAME记录,一定要勾选Cloudflare代理

image-20240104192424309

Netlify

Vercel同样操作

valaxy博客框架配置
Ohook——离线永久激活office全家桶
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech.html b/posts/tech.html index 872057532..78a13fece 100644 --- a/posts/tech.html +++ b/posts/tech.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/tech/domain.html b/posts/tech/domain.html index 81b2e2ebf..1d7a6cc3b 100644 --- a/posts/tech/domain.html +++ b/posts/tech/domain.html @@ -1 +1 @@ -永久免费域名白嫖——eu.org - 梦念逍遥のBLOG

永久免费域名白嫖——eu.org

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

前言

我购买过域名,也尝试过Freenom的免费域名,发现要么花钱的很贵,要么免费的续期注册很麻烦,现在则选择了eu.org域名

介绍

eu.org域名注册服务从1996年开始,是为无力承担资金的组织提供的免费域名注册服务,所以官网界面······一言难尽。

是不是顶级域名

虽然eu.org本身是二级域名,但是已被大部分DNS服务商认定为是顶级域名

注册

在注册前,需要准备谷歌邮箱或者Outlook邮箱以及科学工具

打开官网,点击here跳转登录页面进行注册(这界面真的可以说是上世纪风格了)

image-20230917191503498

这里点击Register,进行信息填写

image-20230917191652746

信息填写需要欧美国籍信息,直接搜索美国人虚拟信息生成进行直接生成

image-20230917192823131

点击Create,之后邮箱将会收到注册邮件,点击里面的链接进行验证。记住以-FREE结尾的Handle,这个是登录用的用户名

输入Handle以及密码,来到管理界面,点击New Domain进行获取域名

image-20230917193310515
image-20230917193528684

Name servers可以到DNSpod注册账号获取

image-20230917193630895

之后点击Submit进行提交,如果只有Done的提示,那就完成了。等待几个月的时间审核,当审核通过,会有邮件发送到你的邮箱

获取Name servers

Name servers就是DNS服务器,这里使用DNSpod演示

进入DNSpod控制台,点击添加域名

image-20230917194317377

随便填写域名(确保该域名无人使用,最好和申请的域名一样),复制两个服务器到name1和name2上面

每个人的套餐给的DNS服务器都不一样,使用别人的可能会导致报错

image-20230917194855691
网站托管服务——Vercel、Netlify、Zeabur
【个人博客网站】Typora + B站 = 高速图床
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +永久免费域名白嫖——eu.org - 梦念逍遥のBLOG

永久免费域名白嫖——eu.org

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

前言

我购买过域名,也尝试过Freenom的免费域名,发现要么花钱的很贵,要么免费的续期注册很麻烦,现在则选择了eu.org域名

介绍

eu.org域名注册服务从1996年开始,是为无力承担资金的组织提供的免费域名注册服务,所以官网界面······一言难尽。

是不是顶级域名

虽然eu.org本身是二级域名,但是已被大部分DNS服务商认定为是顶级域名

注册

在注册前,需要准备谷歌邮箱或者Outlook邮箱以及科学工具

打开官网,点击here跳转登录页面进行注册(这界面真的可以说是上世纪风格了)

image-20230917191503498

这里点击Register,进行信息填写

image-20230917191652746

信息填写需要欧美国籍信息,直接搜索美国人虚拟信息生成进行直接生成

image-20230917192823131

点击Create,之后邮箱将会收到注册邮件,点击里面的链接进行验证。记住以-FREE结尾的Handle,这个是登录用的用户名

输入Handle以及密码,来到管理界面,点击New Domain进行获取域名

image-20230917193310515
image-20230917193528684

Name servers可以到DNSpod注册账号获取

image-20230917193630895

之后点击Submit进行提交,如果只有Done的提示,那就完成了。等待几个月的时间审核,当审核通过,会有邮件发送到你的邮箱

获取Name servers

Name servers就是DNS服务器,这里使用DNSpod演示

进入DNSpod控制台,点击添加域名

image-20230917194317377

随便填写域名(确保该域名无人使用,最好和申请的域名一样),复制两个服务器到name1和name2上面

每个人的套餐给的DNS服务器都不一样,使用别人的可能会导致报错

image-20230917194855691
网站托管服务——Vercel、Netlify、Zeabur
【个人博客网站】Typora + B站 = 高速图床
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/email.html b/posts/tech/email.html index 4e52d8595..80c9c85f0 100644 --- a/posts/tech/email.html +++ b/posts/tech/email.html @@ -1 +1 @@ -白嫖永久无限可收发邮箱 - 梦念逍遥のBLOG

白嫖永久无限可收发邮箱

本文最后更新于 大约 8 小时内,文中所描述的信息可能已发生改变。

TIP提示

eu.org域名白嫖可看永久免费域名白嫖——eu.org

Cloudflare配置

启用电子邮件路由

Clip_2024-06-29_12-56-38

侧边栏 -> 电子邮件 -> 电子邮件路由,跳过入门指南

Clip_2024-06-29_13-04-16

点击启用电子邮件路由

Clip_2024-06-29_13-05-51

点击添加记录并启用后会自动配置DNS记录

配置转发

配置目标地址

Clip_2024-06-29_13-00-43

将需要收到转发邮件的邮箱地址添加进去

配置自定义地址

Clip_2024-06-29_13-10-40
Clip_2024-06-29_13-11-38

目标位置选择刚才添加的邮件地址,然后保存

配置Catch-all地址

image-20240629131424765
Clip_2024-06-29_13-17-20

目标位置选择刚才添加的邮件地址,然后保存。再将状态全部改为活动

Gmail配置

获取应用专用密码

访问应用专用密码,创建密码

Clip_2024-06-29_13-33-01

系统会自动生成一个密码,复制即可。

WARNING注意

如果无法创建应用专用密码,需要在安全性页面开启两步验证

添加电子邮件地址

访问你的Gmail邮箱

Clip_2024-06-29_13-26-31Clip_2024-06-29_13-27-55Clip_2024-06-29_13-36-07

名称任意,电子邮件地址填入Cloudflare配置好的自定义地址

Clip_2024-06-29_13-38-53

smtp服务器使用Gmail的smtp服务器,用户名填入你登录的Gmail账号的前缀,例如下方图片打马赛克的字符串

Clip_2024-06-29_13-40-01

密码使用刚才创建好的应用专用密码,完成后点击添加账号,稍后会有一封验证邮件发送到添加的邮箱地址里。这里我们是到接收转发邮件的邮箱里看。点击验证链接后确认将账号添加到Gmail账户里

valaxy博客框架配置
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +白嫖永久无限可收发邮箱 - 梦念逍遥のBLOG

白嫖永久无限可收发邮箱

本文最后更新于 大约 2 小时内,文中所描述的信息可能已发生改变。

TIP提示

eu.org域名白嫖可看永久免费域名白嫖——eu.org

Cloudflare配置

启用电子邮件路由

Clip_2024-06-29_12-56-38

侧边栏 -> 电子邮件 -> 电子邮件路由,跳过入门指南

Clip_2024-06-29_13-04-16

点击启用电子邮件路由

Clip_2024-06-29_13-05-51

点击添加记录并启用后会自动配置DNS记录

配置转发

配置目标地址

Clip_2024-06-29_13-00-43

将需要收到转发邮件的邮箱地址添加进去

配置自定义地址

Clip_2024-06-29_13-10-40
Clip_2024-06-29_13-11-38

目标位置选择刚才添加的邮件地址,然后保存

配置Catch-all地址

image-20240629131424765
Clip_2024-06-29_13-17-20

目标位置选择刚才添加的邮件地址,然后保存。再将状态全部改为活动

Gmail配置

获取应用专用密码

访问应用专用密码,创建密码

Clip_2024-06-29_13-33-01

系统会自动生成一个密码,复制即可。

WARNING注意

如果无法创建应用专用密码,需要在安全性页面开启两步验证

添加电子邮件地址

访问你的Gmail邮箱

Clip_2024-06-29_13-26-31Clip_2024-06-29_13-27-55Clip_2024-06-29_13-36-07

名称任意,电子邮件地址填入Cloudflare配置好的自定义地址

Clip_2024-06-29_13-38-53

smtp服务器使用Gmail的smtp服务器,用户名填入你登录的Gmail账号的前缀,例如下方图片打马赛克的字符串

Clip_2024-06-29_13-40-01

密码使用刚才创建好的应用专用密码,完成后点击添加账号,稍后会有一封验证邮件发送到添加的邮箱地址里。这里我们是到接收转发邮件的邮箱里看。点击验证链接后确认将账号添加到Gmail账户里

valaxy博客框架配置
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/ghproxy.html b/posts/tech/ghproxy.html index b09192b9c..9a9986778 100644 --- a/posts/tech/ghproxy.html +++ b/posts/tech/ghproxy.html @@ -1,3 +1,3 @@ -使用Replit平台免费搭建GitHub下载反代 - 梦念逍遥のBLOG

使用Replit平台免费搭建GitHub下载反代

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

该教程使用到了Replit平台Education账号,普通账号流量限制10G

部署

直接上干货,够可以吧😄

创建ReplFork

老步骤,啊不对,这次换新玩意,不然搞不定。

打开项目模板,点击Use Template,项目名称随意,Owner选择你的Teams中的账号,我这里使用Education账号作为演示

html
项目模板:https://replit.com/@Cloudflare/Cloudflare-Workers
image-20230906193526730

配置

先点击Run跑一遍,按Y回车,然后等待依赖下载完

image-20230906193711208
image-20230906193746926

依赖下载完成,如下图,再次按下回车

image-20230906194305958

Webview选项卡出现内容,即可继续下面的操作

image-20230906195634100

左边文件树,src -> index.ts,打开,使用以下链接内的代码覆盖里面的内容

html
代码链接:https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js
+使用Replit平台免费搭建GitHub下载反代 - 梦念逍遥のBLOG

使用Replit平台免费搭建GitHub下载反代

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

该教程使用到了Replit平台Education账号,普通账号流量限制10G

部署

直接上干货,够可以吧😄

创建ReplFork

老步骤,啊不对,这次换新玩意,不然搞不定。

打开项目模板,点击Use Template,项目名称随意,Owner选择你的Teams中的账号,我这里使用Education账号作为演示

html
项目模板:https://replit.com/@Cloudflare/Cloudflare-Workers
image-20230906193526730

配置

先点击Run跑一遍,按Y回车,然后等待依赖下载完

image-20230906193711208
image-20230906193746926

依赖下载完成,如下图,再次按下回车

image-20230906194305958

Webview选项卡出现内容,即可继续下面的操作

image-20230906195634100

左边文件树,src -> index.ts,打开,使用以下链接内的代码覆盖里面的内容

html
代码链接:https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js
 
 国内用户:https://ghproxy.com/https://raw.githubusercontent.com/MengNianxiaoyao/gh-proxy/master/index.js
image-20230906195655042

如果还在运行,则停止重新运行

image-20230906195826087
【个人博客网站】Typora + B站 = 高速图床
使用Replit平台免费搭建Web版阅读
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/image.html b/posts/tech/image.html index e5070e26b..831201e1f 100644 --- a/posts/tech/image.html +++ b/posts/tech/image.html @@ -1,4 +1,4 @@ -【个人博客网站】Typora + B站 = 高速图床 - 梦念逍遥のBLOG

【个人博客网站】Typora + B站 = 高速图床

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

工具

版本的选择

根据自己的系统下载相应的包

image-20230908122444107

插件的使用

详细文档:https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md

获取SESSDATA

将下载好的程序放好,打开浏览器

登录哔哩哔哩→F12打开控制台→Application(应用)→Cookies→SESSDATA

image-20230908125137924

获取csrf

登录哔哩哔哩→F12打开控制台→Application→Cookies→bili_jct

image-20230908125304241

Typora设置

进入Typora设置(偏好设置),选择图像Tab,插入图片时选择上传图片,然后将插件的绝对路径相对路径填入命令。如下地方,例如

绝对路径

shell
# Mac、Linux
+【个人博客网站】Typora + B站 = 高速图床 - 梦念逍遥のBLOG

【个人博客网站】Typora + B站 = 高速图床

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

工具

版本的选择

根据自己的系统下载相应的包

image-20230908122444107

插件的使用

详细文档:https://github.com/xlzy520/typora-plugin-bilibili/blob/master/README.md

获取SESSDATA

将下载好的程序放好,打开浏览器

登录哔哩哔哩→F12打开控制台→Application(应用)→Cookies→SESSDATA

image-20230908125137924

获取csrf

登录哔哩哔哩→F12打开控制台→Application→Cookies→bili_jct

image-20230908125304241

Typora设置

进入Typora设置(偏好设置),选择图像Tab,插入图片时选择上传图片,然后将插件的绝对路径相对路径填入命令。如下地方,例如

绝对路径

shell
# Mac、Linux
 /Users/xxx/bilibili/typora-plugin-bilibili-macos token=你的SESSDATA csrf=你的bili_jct
 # Windows
 D:\Downloads\typora-plugin-bilibili-win.exe token=你的SESSDATA csrf=你的bili_jct

相对路径

shell
# Mac、Linux
diff --git a/posts/tech/lyq.html b/posts/tech/lyq.html
index 8ad2962ff..706cde9b7 100644
--- a/posts/tech/lyq.html
+++ b/posts/tech/lyq.html
@@ -1,4 +1,4 @@
-小米路由器4A千兆版刷机openwrt(含刷回官方) - 梦念逍遥のBLOG

小米路由器4A千兆版刷机openwrt(含刷回官方)

本文最后更新于 5 个月前,文中所描述的信息可能已发生改变。

准备

TIP提示

需要Python环境

工具

  • breed
  • WinSCP
  • PuTTY
  • 官方修复工具

文件

  • 官方bootloader
  • breed-mt7621-pbr-m1.bin
  • 路由器对应型号的任意openwrt固件
  • 官方固件

刷机

获取root权限

任意位置打开powershell,输入以下命令

shell
git clone https://github.com/acecilia/OpenWRTInvasion.git
+小米路由器4A千兆版刷机openwrt(含刷回官方) - 梦念逍遥のBLOG

小米路由器4A千兆版刷机openwrt(含刷回官方)

本文最后更新于 5 个月前,文中所描述的信息可能已发生改变。

准备

TIP提示

需要Python环境

工具

  • breed
  • WinSCP
  • PuTTY
  • 官方修复工具

文件

  • 官方bootloader
  • breed-mt7621-pbr-m1.bin
  • 路由器对应型号的任意openwrt固件
  • 官方固件

刷机

获取root权限

任意位置打开powershell,输入以下命令

shell
git clone https://github.com/acecilia/OpenWRTInvasion.git
 cd OpenWRTInvasion
 pip3 install -r requirements.txt

如果没有安装Git,可以到GitHub下载源代码

下载完成,运行

python
python remote_command_execution_vulnerability.py

输入IP(默认为192.168.31.1),回车后再输入stok值

stok值为路由器管理后台链接中的stok=后面的部分(stok=XXXXXXXXXX)

使用PuTTY连接路由器(电脑需要打开telnet功能)

IP address: 192.168.31.1

port: 23

type: Other(telnet)

连接成功后输入root获取权限

刷入breed

用WinSCP登入路由,ftp协议,ip地址192.168.31.1,账号root密码空,把breed-mt7621-pbr-m1.bin文件上传到tmp文件夹内

之后执行

shell
cd /tmp
 mtd -r write breed-mt7621-pbr-m1.bin Bootloader

刷入openwrt

WARNING注意

路由器断开外网

断开路由器电源,按住reset按钮,通电,三秒后松开,进入恢复后台192.168.1.1,备份eeprom和固件,截图mac地址(变砖后恢复会用到)。

勾选固件,然后将小米4A的固件文件进行上传,然后完成固件更新流程。更新过程请不要切断路由电源!更新完成后, 页面并不会自动刷新, 自己尝试能否进入路由配置页面。

TIP提示

建议百度查找一下openwrt应该刷入到哪个分区,否则容易卡开机

恢复官方固件

进入breed界面,刷入官方bootloader,重启后使用官方修复工具刷入官方固件

等待重新启动完成即可

【个人博客网站】从零开始搭建博客网站(四):使用GitHub Actions自动构建博客
【个人博客网站】博客美化(十):彩色图标以及浮动特效
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/ohook.html b/posts/tech/ohook.html index c6509cdbf..2692678b1 100644 --- a/posts/tech/ohook.html +++ b/posts/tech/ohook.html @@ -1,3 +1,3 @@ -Ohook——离线永久激活office全家桶 - 梦念逍遥のBLOG

Ohook——离线永久激活office全家桶

本文最后更新于 9 个月前,文中所描述的信息可能已发生改变。

GitHub地址:https://github.com/asdcorp/ohook

下载与激活

以激活Microsoft 365企业应用版(O365ProPluhRetail)为例

下载dll文件(注意32位和64位),名称改为sppc.dll,然后将其复制到目录

shell
%ProgramFiles%\Microsoft Office\root\vfs\System
image-20230929215911728

以管理员身份运行下面两条命令

shell
mklink "%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll"
+Ohook——离线永久激活office全家桶 - 梦念逍遥のBLOG

Ohook——离线永久激活office全家桶

本文最后更新于 9 个月前,文中所描述的信息可能已发生改变。

GitHub地址:https://github.com/asdcorp/ohook

下载与激活

以激活Microsoft 365企业应用版(O365ProPluhRetail)为例

下载dll文件(注意32位和64位),名称改为sppc.dll,然后将其复制到目录

shell
%ProgramFiles%\Microsoft Office\root\vfs\System
image-20230929215911728

以管理员身份运行下面两条命令

shell
mklink "%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll"
 
-slmgr -ipk 2N382-D6PKK-QTX4D-2JJYK-M96P2
image-20230929215911729

上述步骤,所有版本的Office均适用,只是不同版本的密钥不同、以及Office安装路径不同,替换一下即可。dll文件以及密钥都打包好了

下载链接:https://www.lanzoub.com/b00rpexlg 密码:4qtm

可选

对于Microsoft 365有一定概率会向微软服务器发出请求,询问订阅是否到期,一旦检测到则激活失效,所以在hosts中屏蔽一下服务器的检测,或者修改注册表均可

C:\Windows\System32\drivers\etc\hosts末尾添加下述内容

shell
0.0.0.0 ols.officeapps.live.com

或运行下述命令

shell
reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v "TimeOfLastHeartbeatFailure" /t REG_SZ /d "2033-08-18T22:18:45Z" /f

打开Office后,可以看到已显示订阅激活,此时并未登录账户

Vercel被GFW、Netlify打不开?一招解决!
白嫖永久Typora Windows全版本
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +slmgr -ipk 2N382-D6PKK-QTX4D-2JJYK-M96P2
image-20230929215911729

上述步骤,所有版本的Office均适用,只是不同版本的密钥不同、以及Office安装路径不同,替换一下即可。dll文件以及密钥都打包好了

下载链接:https://www.lanzoub.com/b00rpexlg 密码:4qtm

可选

对于Microsoft 365有一定概率会向微软服务器发出请求,询问订阅是否到期,一旦检测到则激活失效,所以在hosts中屏蔽一下服务器的检测,或者修改注册表均可

C:\Windows\System32\drivers\etc\hosts末尾添加下述内容

shell
0.0.0.0 ols.officeapps.live.com

或运行下述命令

shell
reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v "TimeOfLastHeartbeatFailure" /t REG_SZ /d "2033-08-18T22:18:45Z" /f

打开Office后,可以看到已显示订阅激活,此时并未登录账户

Vercel被GFW、Netlify打不开?一招解决!
白嫖永久Typora Windows全版本
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/reader.html b/posts/tech/reader.html index bac3db98f..63fac79fa 100644 --- a/posts/tech/reader.html +++ b/posts/tech/reader.html @@ -1 +1 @@ -使用Replit平台免费搭建Web版阅读 - 梦念逍遥のBLOG

使用Replit平台免费搭建Web版阅读

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

阅读

阅读Web版GitHub链接:https://github.com/hectorqin/reader

老书虫应该都听过用过阅读这个APP吧?但很可惜的是,它并没有ios端。今天,我来出个部署Web版阅读的教程,让ios用户也能使用到阅读

部署

创建Repl

老规矩,打开Replit,新建Repl,导入GitHub仓库或者直接建项目,项目语言选择Blank Repl,项目名称随意。

image-20230906191554021

如果是直接建项目,创建完成需要在Shell选项卡执行以下命令

shell
git clone https://github.com/MengNianxiaoyao/reader-replit && mv -b reader-replit/* ./ && mv -b reader-replit/.[^.]* ./ && rm -rf *~ && rm -rf reader-replit
image-20230906191640704

配置

创建完成并导入后,可选是否配置变量。变量配置在Secrets选项卡内,如没有可点击红框内加号搜索打开

image-20230906191745202

如不需要多用户,可跳过此步

变量名内容释义
secureKey随意管理密码
inviteCode随意注册邀请码

运行

一切ok后,点击Run运行,如Console选项卡弹出选项,直接回车继续运行即可,Webview选项卡也会出现阅读的界面

使用Replit平台免费搭建GitHub下载反代
使用Replit平台免费搭建站点监控工具——Uptime-Kuma
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +使用Replit平台免费搭建Web版阅读 - 梦念逍遥のBLOG

使用Replit平台免费搭建Web版阅读

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

阅读

阅读Web版GitHub链接:https://github.com/hectorqin/reader

老书虫应该都听过用过阅读这个APP吧?但很可惜的是,它并没有ios端。今天,我来出个部署Web版阅读的教程,让ios用户也能使用到阅读

部署

创建Repl

老规矩,打开Replit,新建Repl,导入GitHub仓库或者直接建项目,项目语言选择Blank Repl,项目名称随意。

image-20230906191554021

如果是直接建项目,创建完成需要在Shell选项卡执行以下命令

shell
git clone https://github.com/MengNianxiaoyao/reader-replit && mv -b reader-replit/* ./ && mv -b reader-replit/.[^.]* ./ && rm -rf *~ && rm -rf reader-replit
image-20230906191640704

配置

创建完成并导入后,可选是否配置变量。变量配置在Secrets选项卡内,如没有可点击红框内加号搜索打开

image-20230906191745202

如不需要多用户,可跳过此步

变量名内容释义
secureKey随意管理密码
inviteCode随意注册邀请码

运行

一切ok后,点击Run运行,如Console选项卡弹出选项,直接回车继续运行即可,Webview选项卡也会出现阅读的界面

使用Replit平台免费搭建GitHub下载反代
使用Replit平台免费搭建站点监控工具——Uptime-Kuma
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/typora.html b/posts/tech/typora.html index e0ae6a19b..7febdff02 100644 --- a/posts/tech/typora.html +++ b/posts/tech/typora.html @@ -1 +1 @@ -白嫖永久Typora Windows全版本 - 梦念逍遥のBLOG

白嫖永久Typora Windows全版本

本文最后更新于 9 个月前,文中所描述的信息可能已发生改变。

TIP提示

原文:博客【法海之路】——Typora Windows全版本破解补丁[支持版本更新]

Typora官网:https://typora.io

Typora中文官网:https://typoraio.cn

WARNING注意

仅限用于学习和研究目的

方法

下载Typora版本对应的补丁,关闭Typora,将winmm.dll放置于Typora安装目录下即可

image-20230929222451471

补丁下载:

Typora_x64 Windows版破解补丁[支持版本更新]下载地址:点击此处下载

Typora_x86 Windows版破解补丁[支持版本更新]下载地址:点击此处下载

Ohook——离线永久激活office全家桶
网站托管服务——Vercel、Netlify、Zeabur
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +白嫖永久Typora Windows全版本 - 梦念逍遥のBLOG

白嫖永久Typora Windows全版本

本文最后更新于 9 个月前,文中所描述的信息可能已发生改变。

TIP提示

原文:博客【法海之路】——Typora Windows全版本破解补丁[支持版本更新]

Typora官网:https://typora.io

Typora中文官网:https://typoraio.cn

WARNING注意

仅限用于学习和研究目的

方法

下载Typora版本对应的补丁,关闭Typora,将winmm.dll放置于Typora安装目录下即可

image-20230929222451471

补丁下载:

Typora_x64 Windows版破解补丁[支持版本更新]下载地址:点击此处下载

Typora_x86 Windows版破解补丁[支持版本更新]下载地址:点击此处下载

Ohook——离线永久激活office全家桶
网站托管服务——Vercel、Netlify、Zeabur
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/tech/uptime.html b/posts/tech/uptime.html index 85fa38425..c138e5ba9 100644 --- a/posts/tech/uptime.html +++ b/posts/tech/uptime.html @@ -1,3 +1,3 @@ -使用Replit平台免费搭建站点监控工具——Uptime-Kuma - 梦念逍遥のBLOG

使用Replit平台免费搭建站点监控工具——Uptime-Kuma

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

什么是Uptime-Kuma

它是类似于Uptime Robot的自托管监控工具。在GitHub上开源,可通过Docker与非Docker方式进行部署,界面简洁,支持多种语言

部署在Replit

Replit平台

官网:https://replit.com

Replit 可以帮助开发者将代码更完整、生成代码、转换代码和解释代码。基于 Replit,用户可以在浏览器中运行代码、创建项目、与他人协作和共享项目。Replit 还提供了一系列工具和功能,例如代码自动完成、调试器、版本控制和部署工具等,以便用户能够更轻松地进行编程工作。另外,Replit 还提供了大量的编程语言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,还可以一键部署 Github 的开源代码。

Create a Repl

在replit主界面点击右上角加号或者蓝色按钮Create Repl,在弹出的界面上点击Import from GitHub,填写项目链接并选择项目语言为bash,完成后点击Import from Github进行部署

image-20230829203236867

项目链接: https://github.com/louislam/uptime-kuma

Config

从 GitHub 上 Clone 成功后,配置文件 .replit(首次配置会弹输入框,将命令填写进去),配置运行命令如下

bash
node server/server.js
image-20230829204421489

此时不点击运行,在右侧Console或者Shell选项卡里输入node,并选择第一个选项nodejs-16_x.out进行安装环境

bash
node
image-20230829204617181

安装完成后,输入npm run setup,等待运行完成

bash
npm run setup
image-20230829204819886

Run

步骤完成后,点击Run或者按下Ctrl+Enter快捷键运行Uptime-Kuma,若出现Webview选项卡以及网址,即运行成功。可在Webview选项卡或者打开网址进行配置Uptime-Kuma

怎么升级

由于此教程采取非Docker方式部署,可以使用以下命令进行升级,Replit平台部署无需第三步,直接重启Repl即可

Wiki: https://github.com/louislam/uptime-kuma/wiki/🆙-How-to-Update#--non-docker

Update from git

此处选择当前最新版本1.23.1,版本可以切换,视情况而变

bash
git fetch --all
+使用Replit平台免费搭建站点监控工具——Uptime-Kuma - 梦念逍遥のBLOG

使用Replit平台免费搭建站点监控工具——Uptime-Kuma

本文最后更新于 10 个月前,文中所描述的信息可能已发生改变。

什么是Uptime-Kuma

它是类似于Uptime Robot的自托管监控工具。在GitHub上开源,可通过Docker与非Docker方式进行部署,界面简洁,支持多种语言

部署在Replit

Replit平台

官网:https://replit.com

Replit 可以帮助开发者将代码更完整、生成代码、转换代码和解释代码。基于 Replit,用户可以在浏览器中运行代码、创建项目、与他人协作和共享项目。Replit 还提供了一系列工具和功能,例如代码自动完成、调试器、版本控制和部署工具等,以便用户能够更轻松地进行编程工作。另外,Replit 还提供了大量的编程语言和框架支持,包括 Python、Java、Ruby、JavaScript、React 和 Flask 等,还可以一键部署 Github 的开源代码。

Create a Repl

在replit主界面点击右上角加号或者蓝色按钮Create Repl,在弹出的界面上点击Import from GitHub,填写项目链接并选择项目语言为bash,完成后点击Import from Github进行部署

image-20230829203236867

项目链接: https://github.com/louislam/uptime-kuma

Config

从 GitHub 上 Clone 成功后,配置文件 .replit(首次配置会弹输入框,将命令填写进去),配置运行命令如下

bash
node server/server.js
image-20230829204421489

此时不点击运行,在右侧Console或者Shell选项卡里输入node,并选择第一个选项nodejs-16_x.out进行安装环境

bash
node
image-20230829204617181

安装完成后,输入npm run setup,等待运行完成

bash
npm run setup
image-20230829204819886

Run

步骤完成后,点击Run或者按下Ctrl+Enter快捷键运行Uptime-Kuma,若出现Webview选项卡以及网址,即运行成功。可在Webview选项卡或者打开网址进行配置Uptime-Kuma

怎么升级

由于此教程采取非Docker方式部署,可以使用以下命令进行升级,Replit平台部署无需第三步,直接重启Repl即可

Wiki: https://github.com/louislam/uptime-kuma/wiki/🆙-How-to-Update#--non-docker

Update from git

此处选择当前最新版本1.23.1,版本可以切换,视情况而变

bash
git fetch --all
 git checkout 1.23.1 --force

Install dependencies and prebuilt

bash
npm install --production
 npm run download-dist

Restart

bash
pm2 restart uptime-kuma

使用pm2命令重启需要安装PM2,Replit平台无需安装,Stop然后Run就行

使用Replit平台免费搭建Web版阅读
【个人博客网站】博客美化(十一):修改全局弹窗样式
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file diff --git a/posts/valaxy.html b/posts/valaxy.html index 5ec2adb5c..3590c7118 100644 --- a/posts/valaxy.html +++ b/posts/valaxy.html @@ -1 +1 @@ -梦念逍遥のBLOG
\ No newline at end of file +梦念逍遥のBLOG
\ No newline at end of file diff --git a/posts/valaxy/config.html b/posts/valaxy/config.html index 27d421904..f21a7b02f 100644 --- a/posts/valaxy/config.html +++ b/posts/valaxy/config.html @@ -1,4 +1,4 @@ -valaxy博客框架配置 - 梦念逍遥のBLOG

valaxy博客框架配置

本文最后更新于 5 个月前,文中所描述的信息可能已发生改变。

文档地址:https://valaxy.site/guide/config/

基础配置

基础配置不多说,官方文档给的还算详细

拓展配置

这里选几个来说吧

使用 vite-plugin-pwa

文档地址:https://vite-pwa-org.netlify.app/

在根目录新建vite.config.ts文件并添加以下配置:

ts
import { defineConfig } from 'vite'
+valaxy博客框架配置 - 梦念逍遥のBLOG

valaxy博客框架配置

本文最后更新于 5 个月前,文中所描述的信息可能已发生改变。

文档地址:https://valaxy.site/guide/config/

基础配置

基础配置不多说,官方文档给的还算详细

拓展配置

这里选几个来说吧

使用 vite-plugin-pwa

文档地址:https://vite-pwa-org.netlify.app/

在根目录新建vite.config.ts文件并添加以下配置:

ts
import { defineConfig } from 'vite'
 import { VitePWA } from 'vite-plugin-pwa'
 
 export default defineConfig({
diff --git a/sitemap.xml b/sitemap.xml
index c57dfa967..8f05bfa48 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-https://blog.mnxy.eu.org/4042024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/about2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/archives2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/bangumi2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/categories2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/comments2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/links2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/page2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/tags2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/about/site2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/boke2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/byjg2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/novelai2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/other2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/source2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/valaxy2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke12024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke22024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke32024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke42024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/baiye22024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/baiye32024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/byjg12024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua12024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua102024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua112024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua22024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua32024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua42024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua52024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua62024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua72024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua82024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua92024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai12024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai22024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/other/baodao2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/other/welcome2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/source/source12024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/source/source22024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/domain2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/email2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/ghproxy2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/image2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/lyq2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/ohook2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/reader2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/typora2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/tech/uptime2024-07-04T14:57:58.944Zdaily1.0https://blog.mnxy.eu.org/posts/valaxy/config2024-07-04T14:57:58.944Zdaily1.0
\ No newline at end of file
+https://blog.mnxy.eu.org/4042024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/about2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/archives2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/bangumi2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/categories2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/comments2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/links2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/page2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/tags2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/about/site2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/boke2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/byjg2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/novelai2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/other2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/source2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/valaxy2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke12024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke22024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke32024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/boke/boke42024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/baiye22024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/baiye32024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/byjg/byjg12024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua12024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua102024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua112024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua22024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua32024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua42024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua52024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua62024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua72024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua82024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/meihua/meihua92024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai12024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/novelai/novelai22024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/other/baodao2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/other/welcome2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/source/source12024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/source/source22024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/domain2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/email2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/ghproxy2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/image2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/lyq2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/ohook2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/reader2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/typora2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/tech/uptime2024-07-04T21:14:19.520Zdaily1.0https://blog.mnxy.eu.org/posts/valaxy/config2024-07-04T21:14:19.520Zdaily1.0
\ No newline at end of file
diff --git a/sw.js b/sw.js
index 24dd14931..5772c7f1a 100644
--- a/sw.js
+++ b/sw.js
@@ -1 +1 @@
-if(!self.define){let s,e={};const l=(l,i)=>(l=new URL(l+".js",i).href,e[l]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()})).then((()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s})));self.define=(i,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let u={};const a=s=>l(s,r),o={module:{uri:r},exports:u,require:a};e[r]=Promise.all(i.map((s=>o[s]||a(s)))).then((s=>(n(...s),u)))}}define(["./workbox-23dc0c55"],(function(s){"use strict";s.setCacheNameDetails({prefix:"blog-cache"}),self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/_...path_-CYaJsHjc.js",revision:null},{url:"assets/_page_-sD0Eu_0O.js",revision:null},{url:"assets/404-C9gkB6Aj.css",revision:null},{url:"assets/404-CzW9d1G4.js",revision:null},{url:"assets/404-DpMMwZsS.js",revision:null},{url:"assets/404-Dyfku34p.js",revision:null},{url:"assets/404-sCjm1zW9.css",revision:null},{url:"assets/albums-BmAPtciV.css",revision:null},{url:"assets/albums-PP2sFCEm.js",revision:null},{url:"assets/animation-in-CQBZZygY.css",revision:null},{url:"assets/app-CfWFksQg.js",revision:null},{url:"assets/app-x7zqcmWS.css",revision:null},{url:"assets/archives-Dg9Hk8bc.js",revision:null},{url:"assets/back-OsXYomz0.js",revision:null},{url:"assets/baiye2-D2-YPj9r.js",revision:null},{url:"assets/baiye3-D0F3vf0l.js",revision:null},{url:"assets/baodao-vjq3p-8s.js",revision:null},{url:"assets/bg-img-kXdNMxcF.jpg",revision:null},{url:"assets/boke1-BA4XJeUy.js",revision:null},{url:"assets/boke2-YKtv-G7a.js",revision:null},{url:"assets/boke3-BLpcifJQ.js",revision:null},{url:"assets/boke4-DLyX-onR.js",revision:null},{url:"assets/byjg1-D_VSjcPu.js",revision:null},{url:"assets/categories-BRVwXcZV.js",revision:null},{url:"assets/categories-BSctN3Pe.css",revision:null},{url:"assets/config-CQDpSQmp.js",revision:null},{url:"assets/domain-DboJqH5h.js",revision:null},{url:"assets/email-BZ18qepk.js",revision:null},{url:"assets/empty-BlGxveVB.js",revision:null},{url:"assets/gallery-DSvF92Hz.js",revision:null},{url:"assets/ghproxy-PbFZkaSp.js",revision:null},{url:"assets/helper-Bm6zKeyL.js",revision:null},{url:"assets/home-D_nyz5Hp.css",revision:null},{url:"assets/home-Qcgxbk1n.js",revision:null},{url:"assets/image-DarEu21H.js",revision:null},{url:"assets/index-B6xrsiya.js",revision:null},{url:"assets/index-BID-gvU7.js",revision:null},{url:"assets/index-Bj38XWP1.js",revision:null},{url:"assets/index-C5okkQwF.js",revision:null},{url:"assets/index-CDtsDhRZ.css",revision:null},{url:"assets/index-CMk-T1h8.js",revision:null},{url:"assets/index-D5c5sgmV.css",revision:null},{url:"assets/index-DNvGo47E.js",revision:null},{url:"assets/index-DVWYmApr.js",revision:null},{url:"assets/index-E1bPkl38.js",revision:null},{url:"assets/index-kBE20Mf5.js",revision:null},{url:"assets/index-wnajWEvk.js",revision:null},{url:"assets/KaTeX_AMS-Regular-BQhdFMY1.woff2",revision:null},{url:"assets/KaTeX_AMS-Regular-DMm9YOAa.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2",revision:null},{url:"assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Bold-BsDP51OF.woff",revision:null},{url:"assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff",revision:null},{url:"assets/KaTeX_Main-Bold-Cx986IdX.woff2",revision:null},{url:"assets/KaTeX_Main-Bold-Jm3AIy58.woff",revision:null},{url:"assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2",revision:null},{url:"assets/KaTeX_Main-BoldItalic-SpSLRI95.woff",revision:null},{url:"assets/KaTeX_Main-Italic-BMLOBm91.woff",revision:null},{url:"assets/KaTeX_Main-Italic-NWA7e6Wa.woff2",revision:null},{url:"assets/KaTeX_Main-Regular-B22Nviop.woff2",revision:null},{url:"assets/KaTeX_Main-Regular-Dr94JaBh.woff",revision:null},{url:"assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2",revision:null},{url:"assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff",revision:null},{url:"assets/KaTeX_Math-Italic-DA0__PXp.woff",revision:null},{url:"assets/KaTeX_Math-Italic-t53AETM-.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff",revision:null},{url:"assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Italic-DN2j7dab.woff",revision:null},{url:"assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff",revision:null},{url:"assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2",revision:null},{url:"assets/KaTeX_Script-Regular-D3wIWfF6.woff2",revision:null},{url:"assets/KaTeX_Script-Regular-D5yQViql.woff",revision:null},{url:"assets/KaTeX_Size1-Regular-C195tn64.woff",revision:null},{url:"assets/KaTeX_Size1-Regular-mCD8mA8B.woff2",revision:null},{url:"assets/KaTeX_Size2-Regular-Dy4dx90m.woff2",revision:null},{url:"assets/KaTeX_Size2-Regular-oD1tc_U0.woff",revision:null},{url:"assets/KaTeX_Size3-Regular-CTq5MqoE.woff",revision:null},{url:"assets/KaTeX_Size4-Regular-BF-4gkZK.woff",revision:null},{url:"assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2",revision:null},{url:"assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff",revision:null},{url:"assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2",revision:null},{url:"assets/layout-C4gHNNjZ.js",revision:null},{url:"assets/lyq-MTK3F-_H.js",revision:null},{url:"assets/meihua-ycQn9s2o.js",revision:null},{url:"assets/meihua1-BDpu-kcL.js",revision:null},{url:"assets/meihua10-BZam2ApT.js",revision:null},{url:"assets/meihua11-CvhwNUr7.js",revision:null},{url:"assets/meihua2-DV2mv5If.js",revision:null},{url:"assets/meihua3-PtUVqiEl.js",revision:null},{url:"assets/meihua4-xgzoPFFv.js",revision:null},{url:"assets/meihua5-CYsG82Al.js",revision:null},{url:"assets/meihua6-uOUfD_IT.js",revision:null},{url:"assets/meihua7-nBtze28J.js",revision:null},{url:"assets/meihua8-0PcFKup8.js",revision:null},{url:"assets/meihua9-C0FWOghR.js",revision:null},{url:"assets/none-DLM1AMsD.jpg",revision:null},{url:"assets/novelai-CxzixgvA.js",revision:null},{url:"assets/novelai1-CTRRC1Sy.js",revision:null},{url:"assets/novelai2-CBghjzYd.js",revision:null},{url:"assets/ohook-B_MdIuLn.js",revision:null},{url:"assets/post-BlGxveVB.js",revision:null},{url:"assets/post-CMvrlpvy.js",revision:null},{url:"assets/post-DJeo2qWD.js",revision:null},{url:"assets/post-gQpphGKg.css",revision:null},{url:"assets/reader-fEiJVCAd.js",revision:null},{url:"assets/route-block-B_A1xBdJ.js",revision:null},{url:"assets/sidebar-bg-img-mp54gEws.webp",revision:null},{url:"assets/site-amiINOtR.js",revision:null},{url:"assets/source1-DCRsZY-N.js",revision:null},{url:"assets/source2-BVjsqu_-.js",revision:null},{url:"assets/tags-nBecTtqb.js",revision:null},{url:"assets/typora-BA3-FCPL.js",revision:null},{url:"assets/uptime-L8MYPIim.js",revision:null},{url:"assets/ValaxyMain-Cf-IZ_uO.css",revision:null},{url:"assets/ValaxyMain.vue_vue_type_style_index_0_lang-CI0pp7Bm.js",revision:null},{url:"assets/view-transition-nZH5RA25.css",revision:null},{url:"assets/virtual_pwa-register-D9HLBx8c.js",revision:null},{url:"assets/welcome-DkSmjewh.js",revision:null},{url:"assets/workbox-window.prod.es5-D5gOYdM7.js",revision:null},{url:"assets/YunAlgoliaSearch-DKn186Cd.css",revision:null},{url:"assets/YunAlgoliaSearch-qYvQr7cp.js",revision:null},{url:"assets/YunCard.vue_vue_type_script_setup_true_lang-Db9kSU69.js",revision:null},{url:"assets/YunFooter-B0ViS4tU.css",revision:null},{url:"assets/YunFooter.vue_vue_type_style_index_0_lang-D3xsDDUv.js",revision:null},{url:"assets/YunGallery-BAAll-ZF.js",revision:null},{url:"assets/YunPageHeader.vue_vue_type_script_setup_true_lang-BuYqHjMg.js",revision:null},{url:"assets/YunPostCollapse-DzZAROS7.css",revision:null},{url:"assets/YunPostCollapse.vue_vue_type_style_index_0_lang-CIJt9PI0.js",revision:null},{url:"assets/YunPostList-CYDTlsp3.css",revision:null},{url:"assets/YunPostList.vue_vue_type_style_index_0_lang-BgfAj_gA.js",revision:null},{url:"assets/YunPostMeta-B4_wBHR1.css",revision:null},{url:"assets/YunPostMeta.vue_vue_type_script_setup_true_lang-C38zk4tc.js",revision:null},{url:"cursor/link.cur",revision:"1d0a56b480fe48c6c4ed5154c45e3cec"},{url:"cursor/pointer.cur",revision:"c4d488bd8f4e787199402d1452b85961"},{url:"cursor/text.cur",revision:"db5486339a68df1e19cace70624afb16"},{url:"favicon.svg",revision:"ffa05c7ab9c3a0173214d319034efaba"},{url:"index.html",revision:"8119a755febca650c2a226a5933fd2fc"},{url:"live2d-assets/live2d.min.js",revision:"97a06b32b6e6bee8db7aa128b99b7cc2"},{url:"live2d-assets/waifu-tips.js",revision:"6ff120ccc164e44397a62d9c422569ed"},{url:"live2d-assets/waifu.css",revision:"68aac09b836a1ca1c138b74f46835459"},{url:"live2d/live2d.min.js",revision:"c1c28f553095fdddb4d2c13a11bd4cb9"},{url:"live2d/waifu-tips.js",revision:"0985b64676c5f148dfd56e6edcbee3d0"},{url:"live2d/waifu.css",revision:"d3614cd12a228b44c671c8bd7f7717f2"},{url:"pwa-144x144.png",revision:"ea7efeb18208de07c074444b7cb5f079"},{url:"pwa-512x512.png",revision:"82def9f348dffe8bcbceeec739712bb7"},{url:"safari-pinned-tab.svg",revision:"5eaf74d1c43d30e0af743b68a3f48504"},{url:"screenshot-mobile.jpg",revision:"20e471102cdb5dd71038ff861dec552d"},{url:"screenshot-pc.jpg",revision:"a04a1b497a3ad69c60224caa37823dbd"},{url:"favicon.svg",revision:"ffa05c7ab9c3a0173214d319034efaba"},{url:"safari-pinned-tab.svg",revision:"5eaf74d1c43d30e0af743b68a3f48504"},{url:"pwa-144x144.png",revision:"ea7efeb18208de07c074444b7cb5f079"},{url:"pwa-512x512.png",revision:"82def9f348dffe8bcbceeec739712bb7"},{url:"manifest.webmanifest",revision:"a81d024f8c1ddb17be49fff1cf645e3a"}],{ignoreURLParametersMatching:[/https:\/\/.*.onmicrosoft.cn\/(.*?)\.(js|css|json)/]}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute(/https:\/\/.*.onmicrosoft.cn\/(.*?)\.(js|css|json)/,new s.NetworkOnly,"GET"),s.registerRoute(/(.*?)\.(jpg|png|webp|svg|cur)/,new s.CacheFirst({cacheName:"blog-image-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/(.*?)\.(woff|woff2|ttf)/,new s.CacheFirst({cacheName:"blog-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/https:\/\/fonts.googleapis.com\/.*\//,new s.CacheFirst({cacheName:"google-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/https:\/\/fonts.gstatic.com\/.*\//,new s.CacheFirst({cacheName:"gstatic-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));
+if(!self.define){let s,e={};const l=(l,i)=>(l=new URL(l+".js",i).href,e[l]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=l,s.onload=e,document.head.appendChild(s)}else s=l,importScripts(l),e()})).then((()=>{let s=e[l];if(!s)throw new Error(`Module ${l} didn’t register its module`);return s})));self.define=(i,n)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let a={};const u=s=>l(s,r),o={module:{uri:r},exports:a,require:u};e[r]=Promise.all(i.map((s=>o[s]||u(s)))).then((s=>(n(...s),a)))}}define(["./workbox-23dc0c55"],(function(s){"use strict";s.setCacheNameDetails({prefix:"blog-cache"}),self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/_...path_-DTPHWmSG.js",revision:null},{url:"assets/_page_-B3gAZdB8.js",revision:null},{url:"assets/404-C9gkB6Aj.css",revision:null},{url:"assets/404-CARF-RcF.js",revision:null},{url:"assets/404-CkDLZoxN.js",revision:null},{url:"assets/404-CmA2BbD9.js",revision:null},{url:"assets/404-sCjm1zW9.css",revision:null},{url:"assets/albums-B_RYiyQ_.js",revision:null},{url:"assets/albums-BmAPtciV.css",revision:null},{url:"assets/animation-in-CQBZZygY.css",revision:null},{url:"assets/app-mE_GnKvV.js",revision:null},{url:"assets/app-x7zqcmWS.css",revision:null},{url:"assets/archives-DMfMYIJu.js",revision:null},{url:"assets/back-njRfbcTD.js",revision:null},{url:"assets/baiye2-CqDL_vPV.js",revision:null},{url:"assets/baiye3-BcPVSYS7.js",revision:null},{url:"assets/baodao-D35hXmwp.js",revision:null},{url:"assets/bg-img-kXdNMxcF.jpg",revision:null},{url:"assets/boke1-5Y-DtQ8E.js",revision:null},{url:"assets/boke2-D2-xRc5X.js",revision:null},{url:"assets/boke3-GAtUlcaw.js",revision:null},{url:"assets/boke4-CntlBwnQ.js",revision:null},{url:"assets/byjg1-B976lUpJ.js",revision:null},{url:"assets/categories-BSctN3Pe.css",revision:null},{url:"assets/categories-n6dXSxvx.js",revision:null},{url:"assets/config-DT8gs7AV.js",revision:null},{url:"assets/domain-DEk3VL8h.js",revision:null},{url:"assets/email-jrpaXJzm.js",revision:null},{url:"assets/empty-CLnje_va.js",revision:null},{url:"assets/gallery-8paf24WK.js",revision:null},{url:"assets/ghproxy-Dohm2uYV.js",revision:null},{url:"assets/helper-DhA6lYtW.js",revision:null},{url:"assets/home-B8NY4ios.js",revision:null},{url:"assets/home-D_nyz5Hp.css",revision:null},{url:"assets/image-DZWK1csB.js",revision:null},{url:"assets/index-Bj38XWP1.js",revision:null},{url:"assets/index-BpOKxZiK.js",revision:null},{url:"assets/index-ByP3uYbu.js",revision:null},{url:"assets/index-C5okkQwF.js",revision:null},{url:"assets/index-CDtsDhRZ.css",revision:null},{url:"assets/index-CyC8oE1J.js",revision:null},{url:"assets/index-D5c5sgmV.css",revision:null},{url:"assets/index-hm78Mm8D.js",revision:null},{url:"assets/index-Kf8GmW7l.js",revision:null},{url:"assets/index-mH7URyhB.js",revision:null},{url:"assets/index-MZQA3E_w.js",revision:null},{url:"assets/index-OC_y-0ZI.js",revision:null},{url:"assets/KaTeX_AMS-Regular-BQhdFMY1.woff2",revision:null},{url:"assets/KaTeX_AMS-Regular-DMm9YOAa.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2",revision:null},{url:"assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff",revision:null},{url:"assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Bold-BsDP51OF.woff",revision:null},{url:"assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2",revision:null},{url:"assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff",revision:null},{url:"assets/KaTeX_Main-Bold-Cx986IdX.woff2",revision:null},{url:"assets/KaTeX_Main-Bold-Jm3AIy58.woff",revision:null},{url:"assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2",revision:null},{url:"assets/KaTeX_Main-BoldItalic-SpSLRI95.woff",revision:null},{url:"assets/KaTeX_Main-Italic-BMLOBm91.woff",revision:null},{url:"assets/KaTeX_Main-Italic-NWA7e6Wa.woff2",revision:null},{url:"assets/KaTeX_Main-Regular-B22Nviop.woff2",revision:null},{url:"assets/KaTeX_Main-Regular-Dr94JaBh.woff",revision:null},{url:"assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2",revision:null},{url:"assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff",revision:null},{url:"assets/KaTeX_Math-Italic-DA0__PXp.woff",revision:null},{url:"assets/KaTeX_Math-Italic-t53AETM-.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff",revision:null},{url:"assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2",revision:null},{url:"assets/KaTeX_SansSerif-Italic-DN2j7dab.woff",revision:null},{url:"assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff",revision:null},{url:"assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2",revision:null},{url:"assets/KaTeX_Script-Regular-D3wIWfF6.woff2",revision:null},{url:"assets/KaTeX_Script-Regular-D5yQViql.woff",revision:null},{url:"assets/KaTeX_Size1-Regular-C195tn64.woff",revision:null},{url:"assets/KaTeX_Size1-Regular-mCD8mA8B.woff2",revision:null},{url:"assets/KaTeX_Size2-Regular-Dy4dx90m.woff2",revision:null},{url:"assets/KaTeX_Size2-Regular-oD1tc_U0.woff",revision:null},{url:"assets/KaTeX_Size3-Regular-CTq5MqoE.woff",revision:null},{url:"assets/KaTeX_Size4-Regular-BF-4gkZK.woff",revision:null},{url:"assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2",revision:null},{url:"assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff",revision:null},{url:"assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2",revision:null},{url:"assets/layout-C9IPwooo.js",revision:null},{url:"assets/lyq-B4d-ZDKE.js",revision:null},{url:"assets/meihua-BpMgxKoq.js",revision:null},{url:"assets/meihua1-Cnal7yr0.js",revision:null},{url:"assets/meihua10-BUw6nUdE.js",revision:null},{url:"assets/meihua11-9Wu2gFCY.js",revision:null},{url:"assets/meihua2-Dz4v3BEK.js",revision:null},{url:"assets/meihua3-C637i9ky.js",revision:null},{url:"assets/meihua4-DMqWwLa-.js",revision:null},{url:"assets/meihua5-_wk-EAAe.js",revision:null},{url:"assets/meihua6-DQyesMFP.js",revision:null},{url:"assets/meihua7-gwDCh0DP.js",revision:null},{url:"assets/meihua8-DDN2Ugd3.js",revision:null},{url:"assets/meihua9-BHvWbTCF.js",revision:null},{url:"assets/none-DLM1AMsD.jpg",revision:null},{url:"assets/novelai-BwdcDGBv.js",revision:null},{url:"assets/novelai1-dNSzWbmt.js",revision:null},{url:"assets/novelai2-CQx22Z4z.js",revision:null},{url:"assets/ohook-sw8Dwk5M.js",revision:null},{url:"assets/post-BCJlRWcy.js",revision:null},{url:"assets/post-CLnje_va.js",revision:null},{url:"assets/post-ClQKq48Z.js",revision:null},{url:"assets/post-gQpphGKg.css",revision:null},{url:"assets/reader-DleS6_lW.js",revision:null},{url:"assets/route-block-B_A1xBdJ.js",revision:null},{url:"assets/sidebar-bg-img-mp54gEws.webp",revision:null},{url:"assets/site-C_iGRkis.js",revision:null},{url:"assets/source1-udqgCRSS.js",revision:null},{url:"assets/source2-BNodwIHy.js",revision:null},{url:"assets/tags-CAyzY_Wm.js",revision:null},{url:"assets/typora-V0sPWTdC.js",revision:null},{url:"assets/uptime-SleeXrP4.js",revision:null},{url:"assets/ValaxyMain-Cf-IZ_uO.css",revision:null},{url:"assets/ValaxyMain.vue_vue_type_style_index_0_lang-76IiInLG.js",revision:null},{url:"assets/view-transition-nZH5RA25.css",revision:null},{url:"assets/virtual_pwa-register-BBceM0LJ.js",revision:null},{url:"assets/welcome-dfN_19KH.js",revision:null},{url:"assets/workbox-window.prod.es5-D5gOYdM7.js",revision:null},{url:"assets/YunAlgoliaSearch-DKn186Cd.css",revision:null},{url:"assets/YunAlgoliaSearch-NDOLGikS.js",revision:null},{url:"assets/YunCard.vue_vue_type_script_setup_true_lang-C3ToLTn1.js",revision:null},{url:"assets/YunFooter-B0ViS4tU.css",revision:null},{url:"assets/YunFooter.vue_vue_type_style_index_0_lang-2oofEUXR.js",revision:null},{url:"assets/YunGallery-jGuALeAm.js",revision:null},{url:"assets/YunPageHeader.vue_vue_type_script_setup_true_lang-Dnd1qbiL.js",revision:null},{url:"assets/YunPostCollapse-DzZAROS7.css",revision:null},{url:"assets/YunPostCollapse.vue_vue_type_style_index_0_lang-DFKEVPba.js",revision:null},{url:"assets/YunPostList-CYDTlsp3.css",revision:null},{url:"assets/YunPostList.vue_vue_type_style_index_0_lang-CM45R8Se.js",revision:null},{url:"assets/YunPostMeta-B4_wBHR1.css",revision:null},{url:"assets/YunPostMeta.vue_vue_type_script_setup_true_lang-BlWKcRfd.js",revision:null},{url:"cursor/link.cur",revision:"1d0a56b480fe48c6c4ed5154c45e3cec"},{url:"cursor/pointer.cur",revision:"c4d488bd8f4e787199402d1452b85961"},{url:"cursor/text.cur",revision:"db5486339a68df1e19cace70624afb16"},{url:"favicon.svg",revision:"ffa05c7ab9c3a0173214d319034efaba"},{url:"index.html",revision:"496a9fccf7ba02c603c5db3b43ee6ac9"},{url:"live2d-assets/live2d.min.js",revision:"97a06b32b6e6bee8db7aa128b99b7cc2"},{url:"live2d-assets/waifu-tips.js",revision:"6ff120ccc164e44397a62d9c422569ed"},{url:"live2d-assets/waifu.css",revision:"68aac09b836a1ca1c138b74f46835459"},{url:"live2d/live2d.min.js",revision:"c1c28f553095fdddb4d2c13a11bd4cb9"},{url:"live2d/waifu-tips.js",revision:"0985b64676c5f148dfd56e6edcbee3d0"},{url:"live2d/waifu.css",revision:"d3614cd12a228b44c671c8bd7f7717f2"},{url:"pwa-144x144.png",revision:"ea7efeb18208de07c074444b7cb5f079"},{url:"pwa-512x512.png",revision:"82def9f348dffe8bcbceeec739712bb7"},{url:"safari-pinned-tab.svg",revision:"5eaf74d1c43d30e0af743b68a3f48504"},{url:"screenshot-mobile.jpg",revision:"20e471102cdb5dd71038ff861dec552d"},{url:"screenshot-pc.jpg",revision:"a04a1b497a3ad69c60224caa37823dbd"},{url:"favicon.svg",revision:"ffa05c7ab9c3a0173214d319034efaba"},{url:"safari-pinned-tab.svg",revision:"5eaf74d1c43d30e0af743b68a3f48504"},{url:"pwa-144x144.png",revision:"ea7efeb18208de07c074444b7cb5f079"},{url:"pwa-512x512.png",revision:"82def9f348dffe8bcbceeec739712bb7"},{url:"manifest.webmanifest",revision:"a81d024f8c1ddb17be49fff1cf645e3a"}],{ignoreURLParametersMatching:[/https:\/\/.*.onmicrosoft.cn\/(.*?)\.(js|css|json)/]}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute(/https:\/\/.*.onmicrosoft.cn\/(.*?)\.(js|css|json)/,new s.NetworkOnly,"GET"),s.registerRoute(/(.*?)\.(jpg|png|webp|svg|cur)/,new s.CacheFirst({cacheName:"blog-image-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/(.*?)\.(woff|woff2|ttf)/,new s.CacheFirst({cacheName:"blog-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/https:\/\/fonts.googleapis.com\/.*\//,new s.CacheFirst({cacheName:"google-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),s.registerRoute(/https:\/\/fonts.gstatic.com\/.*\//,new s.CacheFirst({cacheName:"gstatic-fonts-cache",plugins:[new s.ExpirationPlugin({maxEntries:10,maxAgeSeconds:31536e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));
diff --git a/tags.html b/tags.html
index baa756f60..b9dcbc328 100644
--- a/tags.html
+++ b/tags.html
@@ -1 +1 @@
-标签 - 梦念逍遥のBLOG

标签

共计 21 个标签
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file +标签 - 梦念逍遥のBLOG

标签

共计 21 个标签
Valaxy v0.18.10 驱动 | 主题 - Yun v0.18.10
本站总访问量
本站访客数 人次
本站已运行0 天0 小时0 分0 秒
\ No newline at end of file