1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/theme.ngPZD3Uu.js","assets/rolldown-runtime.hePW80VL.js","assets/framework.DrrZC3KU.js","assets/chunks/vue-i18n.CmeJj5pI.js","assets/chunks/vue-router.96uMG9TU.js","assets/chunks/dayjs.Ds-6csIR.js","assets/chunks/pinia.BkVavgHI.js","assets/chunks/@vueuse/motion.CbDkNvXH.js","assets/a-story-about-coc-22.DXeJYkVw.js","assets/add-web-notification-for-blog.BWyAHtPY.js","assets/go-far-away.CKNTudKl.js","assets/how-to-migrate-element-plus-var.Bs7u4Ly4.js","assets/how-to-write-a-bezier-curve-sketch-pad.EZ58ckxQ.js","assets/i-and-game.Dt-j4vCz.js","assets/imitate-2048-game.cdsAnlaZ.js","assets/make-ak-ui.DAglFVN2.js","assets/minecraft-survival-diary.DcQtbFBs.js","assets/my-first-internship-and-work.Cda8ga6U.js","assets/my-next-blog.BvxrD1jr.js","assets/my-youth-is-over.AA4arzII.js","assets/happy-fool-day.CXCFHj9Z.js","assets/README.CsRB5fzX.js","assets/re0-to-be-a-vtuber.CDH8TXGj.js","assets/README.B1Pwp7Qe.js","assets/today-let-us-cook.CijPjHyy.js","assets/what-i-do-for-element-plus-style-system.CUHXquoh.js","assets/_...path_.Dwg_ROco.js","assets/404.BKN-0y48.js","assets/about.DtxpXQXD.js","assets/advertise.DDtGlXIe.js","assets/site.BkwN13Ip.js","assets/air-conditioner-room.1akxcKRz.js","assets/archives.Vcm8gI8C.js","assets/categories.ilhqcjPu.js","assets/collections.BoXbPeen.js","assets/xiaoyun.CpOvL9do.js","assets/StudioVideo.D42BfDtY.js","assets/girls.Dyb4dA46.js","assets/links.Dq_aM2-L.js","assets/music.B6FUKK6d.js","assets/online-dating.BpEG4UIW.js","assets/2020-summary.C6mm90SK.js","assets/a-blessing-in-disguise.BOjW4UdB.js","assets/a-story-about-coc-0.DYvY9epJ.js","assets/a-story-about-coc-1.CYm7Ihme.js","assets/a-story-about-coc-2.Dzu6kNWJ.js","assets/a-story-about-fantasy-star.DbVgpoub.js","assets/a-trip-to-nanjing-10th-contest.B_h51VW-.js","assets/a-try-about-watercolor-portrait.3NvmB3Ec.js","assets/after-2nd-graduate-exam.BV95sZtL.js","assets/after-2nd-postgraduate-re-exam.Cdc0-IjW.js","assets/after-entering-cuc.CJZO6fuB.js","assets/after-graduate-exam.CPpm6kNJ.js","assets/ai-sfc.B-IUW8FZ.js","assets/air-conditioner.CVtOC66T.js","assets/always-like-this.DrYm_U4O.js","assets/as-summer-flowers.C748Roag.js","assets/baidu-seo-about-github-pages.DhDab3kJ.js","assets/blender-learn-note.2Fs2vOuU.js","assets/choose-your-testing-framework.Bb0-6bkF.js","assets/coc-dragon-boat-incident.COQjPT20.js","assets/coding-webide-dev-env.BuLyrHlq.js","assets/coolq-use-note.C2rP6rAX.js","assets/css-trap-note.Cib2Nowr.js","assets/death-and-rebirth-of-open-source-projects.CHB65_P0.js","assets/deepin-use-note.RFuzsFe_.js","assets/discourse-forum.BwPEIA4d.js","assets/draw-a-fool-goddess.5IntEl0h.js","assets/eat-hot-pot-together.DHxwcQbl.js","assets/echo.DKh2-qkp.js","assets/everyday-auto-xuexiqiangguo.DKs4G8wH.js","assets/export-nideriji-and-import-1diary.DJGLbp8o.js","assets/find-npy-social-account.B97gzuPZ.js","assets/gaussian-blur-for-image.Fs2Q3jNd.js","assets/git-learn-note.CaQtPxo9.js","assets/give-me-money.D32XWTOn.js","assets/hamster.L4-cxLSa.js","assets/hana-saku-iroha-weiwei-bonboru.A9Yz3Xcu.js","assets/hexo-build-note.BLtMEMic.js","assets/hexo-theme-yun-strato.DjP4NpT5.js","assets/home-firework-red-bag.B9b5O1yA.js","assets/how-much-3d-format.BptIJKbH.js","assets/how-to-build-your-site.D_lTOlGd.js","assets/how-to-realize-badge-rotation.cxwUj90D.js","assets/how-to-write-a-web-component.BgmtUl-I.js","assets/html5-canvas-nest-js.DeqH-rgs.js","assets/i-am-er-ci-yuan-and-try-to-prove.DFZD1eam.js","assets/i-and-town-and-home.BX02Y4BZ.js","assets/laravel-use-note.Cu_B5FUf.js","assets/latex-use-note.CwYOt6Ti.js","assets/life-and-work.BDQNVlUA.js","assets/life-is-not-a-marathon.BZlT7ZG_.js","assets/make-an-avg-engine.Ban5oqNL.js","assets/make-el-bot.DYmFPASP.js","assets/make-hexo-theme-yun.t4kfyPEM.js","assets/memory-about-summer-camp.C0NIxSd2.js","assets/methods-for-inverse-kinematics.DOZVAvGc.js","assets/migrate-from-valine-to-disqus.D3D0KUyg.js","assets/my-total-war-the-fairy-road.CTXK27yf.js","assets/nnrm-new-nrm.BmLjk9Jl.js","assets/npm-and-yarn.60jw_LrP.js","assets/opengl-with-macos.CB1DMpBm.js","assets/outer-space.DnUMg_5C.js","assets/planet-of-aqua.Bgv2-5DJ.js","assets/proof-of-love.wePo0Zyr.js","assets/quaternion-and-spatial-rotation.mY_zDw4p.js","assets/responsive-canvas-with-vue.DkHCM2y1.js","assets/set-up-my-minecraft-server.Dwu5iDJo.js","assets/stop-motion-animation-exchange.n0UigpdV.js","assets/that-is-w
1hat-life-should-be.BVzYyZU8.js","assets/the-birth-of-yunlefun.MEDXzbAj.js","assets/the-common-hamster.CCl_awvb.js","assets/the-moonlight-is-beautiful.BeCQ6VO1.js","assets/the-shape-of-voice.BzTiCWBC.js","assets/third-party-comment-system.C7n1OgtV.js","assets/to-lovely-junior.FE4AGjxc.js","assets/trans-learn-latex-in-30-minutes.BLSHqtSp.js","assets/try-to-become-a-teacher.D1ts5KAD.js","assets/use-cdn-speed-up-site.BAqg8B3d.js","assets/use-travis-to-deploy.DlHp3mO7.js","assets/valaxy-best-practice.CAizN_FU.js","assets/vscode-config-note.C61aV6nD.js","assets/vue-d3-demo.ua1gamDb.js","assets/vue-learn-note.CJFbNlR9.js","assets/vue-parcel-demo.DqdMIlAk.js","assets/want-more-do-less.g5zHt8Yg.js","assets/wechat-and-chinese-chess.B4nSD_Ll.js","assets/why-i-use-upyun-cdn.6Y4cwjb-.js","assets/why-make-char-dust.CQh4rRJl.js","assets/wordpress-plugins-themes.CikpT-Ae.js","assets/xiaoyun-studio-01-ak-ui.DO_QJ1Gi.js","assets/yunyoujun-meme.CZvjNPgE.js","assets/yunzhan-desktop-acceptance-2026-09-24.DwzjxT04.js","assets/projects.Buhh_scK.js","assets/README.WEIqyRX3.js","assets/sites.CIaNrwBe.js","assets/slides.C-ixssht.js","assets/sponsors.DJvXb1cv.js","assets/tags.qTr0ofVG.js","assets/client.DMBCLPP5.js"])))=>i.map(i=>d[i]); 2import{r as e}from"./rolldown-runtime.hePW80VL.js";import{Dt as t,Ft as n,G as r,Gn as i,K as a,N as o,Ot as s,Qn as c,Tr as l,U as u,Un as d,Vt as f,W as p,Yt as m,Zt as h,et as g,hn as _,n as v,nt as y,o as b,pt as x,q as S,qt as C,s as w,t as T,tr as E}from"./framework.DrrZC3KU.js";import{A as ee,B as te,C as D,D as ne,H as re,P as ie,S as ae,T as oe,U as se,W as ce,_ as le,b as ue,c as de,f as fe,g as pe,h as me,j as he,k as ge,l as _e,m as ve,p as ye,q as be,s as xe,u as Se,v as Ce,w as we,x as Te,y as Ee,z as De}from"./theme.ngPZD3Uu.js";import{n as Oe,t as ke}from"./chunks/vue-i18n.CmeJj5pI.js";import{n as Ae,r as je}from"./chunks/vue-router.96uMG9TU.js";import{t as Me}from"./chunks/pinia.BkVavgHI.js";import{n as Ne}from"./chunks/@vueuse/motion.CbDkNvXH.js";/* empty css */import{t as Pe}from"./chunks/nprogress.Dew4DlVv.js";var Fe={class:`va-main w-full h-screen`,text:`center`,flex:`~ col`,justify:`center`,items:`center`},Ie=[`title`],Le=T(y({__name:`404`,setup(e){let{t}=Oe(),{back:n}=De();return(e,r)=>{let i=m(`RouterView`);return f(),S(`main`,Fe,[r[1]||=p(`div`,{class:`not-found`,title:`404`,font:`mono`},` 404 `,-1),g(i),p(`div`,null,[p(`button`,{class:`btn rounded-full`,p:`x-6 y-2`,text:`sm`,m:`3 t8`,title:E(t)(`button.back`),onClick:r[0]||=(...e)=>E(n)&&E(n)(...e)},l(E(t)(`button.back`)),9,Ie)])])}}}),[[`__scopeId`,`data-v-af6a464b`]]),Re={};function ze(e,t){let n=m(`RouterView`);return f(),r(n)}var Be=T(Re,[[`render`,ze]]),Ve={};function He(e,t){let n=m(`RouterView`);return f(),r(n)}var Ue=T(Ve,[[`render`,He]]),We={};function Ge(e,t){let n=m(`RouterView`);return f(),r(n)}var Ke={404:Le,default:Be,empty:Ue,post:T(We,[[`render`,Ge]]),404:ge,albums:oe,archives:we,categories:D,collection:ae,collections:Te,default:ue,docs:Ee,gallery:Ce,home:le,moments:pe,post:me,posts:ve,projects:ye,tags:fe};function qe(e){function t(e,n=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=t(e.children,!1)),n){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:Ke[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:Ke[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return t(e)}var Je=[{path:`/`,name:`/`,component:()=>v(()=>import(`./theme.ngPZD3Uu.js`).then(e=>e.a),__vite__mapDeps([0,1,2,3,4,5,6,7])),meta:{layout:`home`,frontmatter:{time_warning:15552e6}}},{path:`/_drafts`,children:[{path:`a-story-about-coc-22`,name:`/_drafts/a-story-about-coc-22`,component:()=>v(()=>import(`./a-story-about-coc-22.DXeJYkVw.js`),__vite__mapDeps([8,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºé¨è½å²çªçäºä¸äºå¿-22`,tags:[`æ¶å `,`é¨è½`],categories:[`äºæ¸¸çå°åå¿`,`å ³äºé¨è½å²çªçäºä¸äºå¿`],date:`2018-03-16 20:12:43`,updated:`2018-03-16 20:12:43`,wordCount:`81`,readingTime:1},excerpt:``}},{path:`abandon`,children:[{path:`add-web-notification-for-blog`,name:`/_drafts/abandon/add-web-notification-for-blog`,component:()=>v(()=>import(`./add-web-notification-for-blog.BWyAHtPY.js`),__vite__mapDeps([9,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Web Notification 为å客æ¨ééç¥ï¼åäºï¼`,date:`2020-05-30 03:02:13`,updated:`2020-05-30 03:02:13`,tags:null,categories:null,wordCount:`354`,readingTime:2},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`go-far-away`,name:`/_drafts/go-far-away`,component:()=>v(()=>import(`./go-far-away.CKNTudKl.js`),__vite__mapDeps([10,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`go-far-away`,date:`2020-04-14 18:07:36`,updated:`2020-04-14 18:07:36`,tags:null,categories:null,wordCount:`261`,readingTime:2},excerpt:``}}
2,{path:`how-to-migrate-element-plus-var`,name:`/_drafts/how-to-migrate-element-plus-var`,component:()=>v(()=>import(`./how-to-migrate-element-plus-var.Bs7u4Ly4.js`),__vite__mapDeps([11,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Element Plus ç主é¢ç³»ç»æ¹é äºåªäº`,date:`2021-07-13 21:47:46`,updated:`2021-07-13 21:47:46`,tags:null,categories:null,wordCount:`1.7k`,readingTime:10},excerpt:``}},{path:`how-to-write-a-bezier-curve-sketch-pad`,name:`/_drafts/how-to-write-a-bezier-curve-sketch-pad`,component:()=>v(()=>import(`./how-to-write-a-bezier-curve-sketch-pad.EZ58ckxQ.js`),__vite__mapDeps([12,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¦ä½åä¸ä¸ªè´å¡å°æ²çº¿ç»æ¿`,date:`2019-12-10 16:39:16`,updated:`2019-12-10 16:39:16`,tags:[`Bezier`,`è®¡ç®æºå¾å½¢å¦`,`æç¨`,`å享`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`64`,readingTime:1},excerpt:`<p>å¼é¨è§å±±ï¼å¦ä½åä¸ä¸ªè´å¡å°æ²çº¿ã</p> 3`}},{path:`i-and-game`,name:`/_drafts/i-and-game`,component:()=>v(()=>import(`./i-and-game.Dt-j4vCz.js`),__vite__mapDeps([13,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`i-and-game`,tags:[`éç¬`],categories:[`äºæ¸¸çå°éç¬`],aplayer:!0,date:`2026-09-25T08:12:17.115Z`,updated:`2026-09-25T08:12:17.115Z`,wordCount:`181`,readingTime:1},excerpt:``}},{path:`imitate-2048-game`,name:`/_drafts/imitate-2048-game`,component:()=>v(()=>import(`./imitate-2048-game.cdsAnlaZ.js`),__vite__mapDeps([14,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`仿2048æåå°æ¸¸æ`,tags:[`JavaScript`,`å端`,`å¦ä¹ `],categories:[`äºæ¸¸çå°é¡¹ç®`],date:`2017-03-04 23:33:23`,updated:`2017-03-04 23:33:23`,wordCount:`84`,readingTime:1},excerpt:``}},{path:`make-ak-ui`,name:`/_drafts/make-ak-ui`,component:()=>v(()=>import(`./make-ak-ui.DAglFVN2.js`),__vite__mapDeps([15,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`make-ak-ui`,date:`2020-04-01 01:19:19`,updated:`2020-04-01 01:19:19`,tags:null,categories:null,wordCount:`79`,readingTime:1},excerpt:``}},{path:`minecraft-survival-diary`,name:`/_drafts/minecraft-survival-diary`,component:()=>v(()=>import(`./minecraft-survival-diary.DcQtbFBs.js`),__vite__mapDeps([16,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Minecraft çåæ¥è®°`,date:`2020-03-25 14:45:58`,updated:`2020-03-25 14:45:58`,tags:[`Minecraft`,`æ¥è®°`],categories:[`äºæ¸¸çå°æ¥è®°`],wordCount:`68`,readingTime:1},excerpt:`<p>å ¶å®è¿å¾ä»å¾ä¹ åç <a href="https://www.yunyoujun.cn/posts/set-up-my-minecraft-server/" target="_blank" rel="noreferrer">æå»ºèªå·±ç Minecraft æå¡å¨</a> 说起ã</p> 4`}},{path:`my-first-internship-and-work`,name:`/_drafts/my-first-internship-and-work`,component:()=>v(()=>import(`./my-first-internship-and-work.Cda8ga6U.js`),__vite__mapDeps([17,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ç¼æ ¢åé¤çç`,date:`2021-04-08 18:19:28`,updated:`2021-04-08 18:19:28`,tags:[`å端`,`å®ä¹ `,`å·¥ä½`],categories:[`äºæ¸¸çå°æ¥è®°`],end:!1,wordCount:`4.9k`,readingTime:21},excerpt:`<blockquote> 5<p>é£ä¸å¤©æäºåä¸å²ï¼å¨æä¸ççé»éæ¶ä»£ã 6ææå¥½å¤å¥¢æãææ³ç±ï¼æ³åï¼è¿æ³å¨ä¸ç¬é´åæå¤©ä¸åæåæçäºã 7ææ¥ææç¥éï¼ç活就æ¯ä¸ªç¼æ ¢åé¤çè¿ç¨ï¼äººä¸å¤©å¤©èä¸å»ï¼å¥¢æä¹ä¸å¤©å¤©æ¶å¤±ï¼æååå¾åæ¨äºé¤çç䏿 ·ã 8坿¯æè¿äºåä¸å²çæ¥æ¶æ²¡æé¢è§å°è¿ä¸ç¹ãæè§å¾èªå·±ä¼æ°¸è¿ççä¸å»ï¼ä»ä¹ä¹é¤ä¸äºæã 9ââ çå°æ³¢ãé»éæ¶ä»£ã</p> 10</blockquote> 11<p>è®¸ä¹ ä¸è§ï¼è§åå¦é¢ã</p> 12<p>ä½ä¸ºèå¹´ç第ä¸ç¯åæï¼æå³å®è®²è®²èªå»å¹´å®ä¹ 以æ¥ä¸å·¥ä½ç¸å ³çæ äºã</p> 13<p>åªä¸è¿ï¼ææ¯å±ççã</p> 14<p>å¨è¿å»çå å¹´ï¼è½ç¶å¤ææ³¢æï¼ä½ä¹è®¸ä¹æ¯æä¸ççé»éæ¶ä»£ã 15ææçå¾å¤ç奢æï¼å¹¶ä»¥ä¸ºèªå·±ä¼ççä¸å»ã 16䏿¤åæ¶ï¼æä¹é¢è§è¿ä¸äºè¢«é¤çèªå·±ï¼ä½ä¸æ¿ç¸ä¿¡ã</p> 17`}},{path:`my-next-blog`,name:`/_drafts/my-next-blog`,component:()=>v(()=>import(`./my-next-blog.BvxrD1jr.js`),__vite__mapDeps([18,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä½ çä¸ä¸ä¸ªå客ä½å¿ æ¯ Hexo`,date:`2021-11-28 00:34:01`,updated:`2021-11-28 00:34:01`,tags:null,categories:null,wordCount:`60`,readingTime:1},excerpt:``}},{path:`my-youth-is-over`,name:`/_drafts/my-youth-is-over`,component:()=>v(()=>import(`./my-youth-is-over.AA4arzII.js`),__vite__mapDeps([19,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æç鿥æç±ç©è¯-å®`,date:`2021-03-09 01:52:41`,updated:`2021-03-09 01:52:41`,tags:null,categories:null,wordCount:`92`,readingTime:1},excerpt:``}},{path:`old`,children:[{path:`happy-fool-day`,name:`/_drafts/old/happy-fool-day`,component:()=>v(()=>import(`./happy-fool-day.CXCFHj9Z.js`),__vite__mapDeps([20,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æ¬ç«å°åæ¢ä¸åæ´æ°`,date:`2020-04-01 08:56:08`,updated:`2020-04-01 08:56:08`,type:`bilibili`,url:`https://baike.baidu.com/item/%E6%84%9A%E4%BA%BA%E8%8A%82/114199`,aplayer:!0,wordCount:`88`,readingTime:1},excerpt:`<p><meting-js 18 id="26830207" 19 server="netease" 20 type="song" 21 theme="#C20C0C"> 22</meting-js></p> 23<p>对ä¸èµ·ï¼åè§äºåä½ï¼æè¦åå¾äºæ¬¡å äºã</p> 24<figure><img src="https://i.loli.net/2020/04/01/8GNoYTAU2JbK75s.jpg" alt="go-to-er-ci-yuan.jpg" loading="lazy" decoding="async"></figure> 25`}},{path:`README`,name:`/_drafts/old/README`,component:()=>v(()=>import(`./README.CsRB5fzX.js`),__vite__mapDeps([21,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,date:`2026-09-25T08:12:17.115Z`,updated:`2026-09-25T08:12:17.115Z`,wordCount:`7`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`re0-to-be-a-vtuber`,name:`/_drafts/re0-to-be-a-vtuber`,component:()=>v(()=>import(`./re0-to-be-a-vtuber.CDH8TXGj.js`),__vite__mapDeps([22,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä»ä¸å¼å§æä¸º VTuber`,date:`2020-08-16 16:58:23`,updated:`2020-08-16 16:58:23`,tags:null,categories:null,wordCount:`35`,readingTime:1},excerpt:``}},{path:`README`,name:`/_drafts/README`,component:()=>v(()=>import(`./README.B1Pwp7Qe.js`),__vite__mapDeps([23,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,date:`2026-09-25T08:12:17.115Z`,updated:`2026-09-25T08:12:17.115Z`,wordCount:`61`,readingTime:1},excerpt:``}},{path:`today-let-us-cook`,name:`/_drafts/today-let-us-cook`,component:()=>v(()=>import(`./today-let-us-cook.CijPjHyy.js`),__vite__mapDeps([24,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`好çï¼ä»å¤©æä»¬æ¥åèï¼`,date:`2022-04-17 22:38:11`,updated:`2022-04-17 22:38:11`,tags:null,categories:null,wordCount:`33`,readingTime:1},excerpt:``}},{path:`what-i-do-for-element-plus-style-system`,name:`/_drafts/what-i-do-for-element-plus-style-system`,component:()=>v(()=>import(`./what-i-do-for-element-plus-style-system.CUHXquoh.js`),__vite__mapDeps([25,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`what-i-do-for-element-plus-style-system`,date:`2021-09-20 00:34:01`,updated:`2021-09-20 00:34:01`,tags:null,categories:null,wordCount:`92`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}}
25,{path:`/:path(.*)`,name:`/[...path]`,component:()=>v(()=>import(`./_...path_.Dwg_ROco.js`),__vite__mapDeps([26,2,1,0,3,4,5,6,7])),meta:{layout:404,frontmatter:{time_warning:15552e6}}},{path:`/404`,name:`/404`,component:()=>v(()=>import(`./404.BKN-0y48.js`),__vite__mapDeps([27,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,layout:404,title:`æªæ¾è§¦åçæªæ¥`,permalink:`/404.html`,reward:!1,date:`2026-09-25T08:12:17.115Z`,updated:`2026-09-25T08:12:17.115Z`,wordCount:`15`,readingTime:1},excerpt:``,layout:404}},{path:`/about`,children:[{path:``,name:`/about/`,component:()=>v(()=>import(`./about.DtxpXQXD.js`),__vite__mapDeps([28,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å
³äºæ`,date:`2017-10-12 10:48:25`,type:`about`,updated:`2021-01-24 15:10:32`,aplayer:!0,reward:!0,icon:`icon-cloud-line`,iconify:!0,wordCount:`1.9k`,readingTime:11},excerpt:``}},{path:`advertise`,name:`/about/advertise`,component:()=>v(()=>import(`./advertise.DDtGlXIe.js`),__vite__mapDeps([29,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æ¨å¹¿åä½`,description:`å¨äºæ¸¸åçå°ç«å±ç¤ºä½ ç项ç®ã产åæåä½ã`,comment:!1,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`277`,readingTime:2},excerpt:``}},{path:`site`,name:`/about/site`,component:()=>v(()=>import(`./site.BkwN13Ip.js`),__vite__mapDeps([30,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å
³äºç«ç¹`,date:`2017-10-12 10:48:25`,type:`about`,updated:`2021-01-24 15:10:32`,aplayer:!0,reward:!0,icon:`icon-home-4-line`,wordCount:`2.7k`,readingTime:15},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/air-conditioner-room`,children:[{path:``,name:`/air-conditioner-room/`,component:()=>v(()=>import(`./air-conditioner-room.1akxcKRz.js`),__vite__mapDeps([31,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ç©ºè°æ¿`,icon:`i-ri-home-gear-line`,date:`2020-12-06 02:02:15`,updated:`2020-12-06 17:46:15`,reward:!0,wordCount:`105`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/archives`,children:[{path:``,name:`/archives/`,component:()=>v(()=>import(`./archives.Vcm8gI8C.js`),__vite__mapDeps([32,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`彿¡£`,layout:`archives`,comment:!1,nav:!1,toc:!1,aside:!1,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`24`,readingTime:1},excerpt:``,layout:`archives`}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/categories`,children:[{path:``,name:`/categories/`,component:()=>v(()=>import(`./categories.ilhqcjPu.js`),__vite__mapDeps([33,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,layout:`categories`,nav:!1,toc:!1,icon:`i-ri-folder-2-line`,title:`äºæ¸¸çå°åç±»`,aside:!1,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`23`,readingTime:1},excerpt:``,layout:`categories`}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/collections`,children:[{path:``,name:`/collections/`,component:()=>v(()=>import(`./collections.BoXbPeen.js`),__vite__mapDeps([34,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,layout:`collections`,title:`åé`,icon:`i-ri-gallery-view`,toc:!1,comment:!1,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`14`,readingTime:1},excerpt:``,layout:`collections`}},{path:`xiaoyun`,children:[{path:``,name:`/collections/xiaoyun/`,component:()=>v(()=>import(`./xiaoyun.CpOvL9do.js`),__vite__mapDeps([35,2,1,0,3,4,5,6,7,36])),meta:{frontmatter:{time_warning:15552e6,layout:`collection`,from:[`/studio/`,`/studio`],title:`å°äºæ¢¦å·¥å`,description:`ç¨è§é¢è®°å½å¼æºé¡¹ç®çæ
äºï¼æ¶é仿³æ³åæä½åçç¬é´ã`,icon:`i-ri-film-line`,toc:!1,comment:!1,aside:!1,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`48`,readingTime:1},excerpt:``,layout:`collection`}}],meta:{frontmatter:{time_warning:15552e6}}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/girls`,children:[{path:``,name:`/girls/`,component:()=>v(()=>import(`./girls.Dyb4dA46.js`),__vite__mapDeps([37,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Lovely Girls`,date:`2019-01-07 11:17:35`,updated:`2026-08-10 00:00:00`,icon:`i-ri-women-line`,random:!0,aside:!1,wordCount:`262`,readingTime:2},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/links`,children:[{path:``,name:`/links/`,component:()=>v(()=>import(`./links.Dq_aM2-L.js`),__vite__mapDeps([38,1,2,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æçå°ä¼ä¼´ä»¬`,date:`2019-06-21 13:06:06`,keywords:`龿¥`,description:`äºæ¸¸çå°ä¼ä¼´ä»¬`,comments:!0,updated:`2019-06-21 13:06:06`,wordCount:`113`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/music`,children:[{path:``,name:`/music/`,component:()=>v(()=>import(`./music.B6FUKK6d.js`),__vite__mapDeps([39,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`é³ä¹`,date:`2017-08-21 12:28:28`,updated:`2017-08-21 12:28:28`,tags:[`å享`],categories:[`äºæ¸¸çå°å®å©`],aplayer:!0,wordCount:`267`,readingTime:2},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/notes`,children:[{path:`online-dating`,name:`/notes/online-dating`,component:()=>v(()=>import(`./online-dating.BpEG4UIW.js`),__vite__mapDeps([40,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`大äºå¨çº¿å¾å©`,password_hint:`ID`,date:`2026-09-25T08:12:17.116Z`,updated:`2026-09-25T08:12:17.116Z`,wordCount:`469`,readingTime:2},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/page`,children:[{path:`:page`,name:`/page/[page]`,component:()=>v(()=>import(`./theme.ngPZD3Uu.js`).then(e=>e.i),__vite__mapDeps([0,1,2,3,4,5,6,7])),meta:{layout:`home`,frontmatter:{time_warning:15552e6}}}],meta:{frontmatter:{time_warning:15552e6},layout:`home`}},{path:`/posts`,children:[{path:``,name:`/posts/`,component:()=>v(()=>import(`./theme.ngPZD3Uu.js`).then(e=>e.r),__vite__mapDeps([0,1,2,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6},layout:`posts`}},{path:`2020-summary`,name:`/posts/2020-summary`,component:()=>v(()=>import(`./2020-summary.C6mm90SK.js`),__vite__mapDeps([41,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åçªå¢ï¼æéè¦çæ¯å¼å¿`,date:`2021-02-12 21:42:43`,updated:`2021-03-02 21:42:43`,tags:[`å¹´ç»æ»ç»`,`å
»çª`],
25categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`10.2k`,readingTime:43},layout:`post`,excerpt:`<figure><img src="https://cos.yunle.fun/images/how-to-raise-pigs.jpg" alt="å¦ä½å »çª" loading="lazy" decoding="async"></figure> 26<blockquote> 27<p><a href="https://zh.wikihow.com/%E5%85%BB%E7%8C%AA" target="_blank" rel="noreferrer">å¦ä½å »çª | wikiHow</a></p> 28</blockquote> 29<p>å »çªæåï¼ä¸å¯¹ï¼æ¯çªçæé¿æ¥å¿ã</p> 30`}},{path:`a-blessing-in-disguise`,name:`/posts/a-blessing-in-disguise`,component:()=>v(()=>import(`./a-blessing-in-disguise.BOjW4UdB.js`),__vite__mapDeps([42,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¡ç¿å¤±é©¬çç¥éç¦`,date:`2019-04-28 15:48:00`,updated:`2019-05-06 21:32:00`,tags:[`æ¥è®°`,`æ¶å `],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`3.6k`,readingTime:14},layout:`post`,excerpt:`<p><meting-js 31 id="26270008" 32 server="netease" 33 type="song" 34 theme="#C20C0C"> 35</meting-js></p> 36`}},{path:`a-story-about-coc-0`,name:`/posts/a-story-about-coc-0`,component:()=>v(()=>import(`./a-story-about-coc-0.DYvY9epJ.js`),__vite__mapDeps([43,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºé¨è½å²çªçäºä¸äºå¿-åº`,tags:[`æ¶å `,`é¨è½`],categories:[`äºæ¸¸çå°åå¿`,`å ³äºé¨è½å²çªçäºä¸äºå¿`],date:`2016-05-12 15:31:35`,updated:`2016-05-12 15:31:35`,wordCount:`559`,readingTime:3},layout:`post`,excerpt:`<p>å¤§æ¦æ¯å 为ä½ä¸ºå°æ°ä¸ç´ç©äºå°å°½ä¸¤å¹´è¿ä¹ä¹ çæ¸¸æï¼åæè æ¯å 为æ°å·§ä»å¤§å¦å¼å§éªä¼´äºæå¤§é¨åå é´ç游æï¼å·²ç»å¼å§è¿å ¥ä¸ºçæ´»çä¸é¨åäºãå³ä¾¿ææ¶å®çè¶£å³ä¸åå¸å¼æï¼çè³ä¸åº¦æ³è¿å¼æ¸¸ï¼ä½ä¸æ³å°å¨è¿éæéå°è¿é£ä¹å¤äººé£ä¹å¤äºï¼ä¾¿ä¸è徿¾ä¸è¿ä»½åå¿ãæ³æ¥å¦ä»å®æ´å¤å¸å¼æç大æ¦å·²ç»ä¸æ¯å ¶æ¬èº«çè¶£å³äºï¼èæ¯å ¶ä¸çç§ç§äººä¸äºçèç³»ã</p> 37`}},{path:`a-story-about-coc-1`,name:`/posts/a-story-about-coc-1`,component:()=>v(()=>import(`./a-story-about-coc-1.CYm7Ihme.js`),__vite__mapDeps([44,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºé¨è½å²çªçäºä¸äºå¿-1`,tags:[`æ¶å `,`é¨è½`],categories:[`äºæ¸¸çå°åå¿`,`å ³äºé¨è½å²çªçäºä¸äºå¿`],date:`2016-05-12 17:56:43`,updated:`2017-01-22 16:55:32`,aplayer:!0,wordCount:`16.1k`,readingTime:57},layout:`post`,excerpt:``}},{path:`a-story-about-coc-2`,name:`/posts/a-story-about-coc-2`,component:()=>v(()=>import(`./a-story-about-coc-2.Dzu6kNWJ.js`),__vite__mapDeps([45,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºé¨è½å²çªçäºä¸äºå¿-2`,date:`2016-05-26 15:09:20`,updated:`2018-03-16 15:09:20`,tags:[`æ¶å `,`é¨è½`],categories:[`äºæ¸¸çå°åå¿`,`å ³äºé¨è½å²çªçäºä¸äºå¿`],wordCount:`6.7k`,readingTime:23},layout:`post`,excerpt:`<h2 id="ç»ç¹" tabindex="-1">ç»ç¹ <a class="header-anchor" href="#ç»ç¹" aria-label="Permalink to "ç»ç¹"">​</a></h2> 38<p>ä¸å说å°ï¼æä»¬ä¸çä¸äºäººï¼åºæ¥åå±åé¨ãæé¢æå°ï¼è¿å¤§æ¦ä¹æ¯æä»¬æ®åçæ¿æ çç»ç¹äºã</p> 39`}},{path:`a-story-about-fantasy-star`,name:`/posts/a-story-about-fantasy-star`,component:()=>v(()=>import(`./a-story-about-fantasy-star.DbVgpoub.js`),__vite__mapDeps([46,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æä¸å¹»æçæ äº`,tags:[`æ¶å `,`社å¢`],categories:[`äºæ¸¸çå°åå¿`],date:`2017-07-21 23:40:46`,updated:`2017-07-21 23:40:46`,aplayer:!0,wordCount:`2.7k`,readingTime:11},layout:`post`,excerpt:``}},{path:`a-trip-to-nanjing-10th-contest`,name:`/posts/a-trip-to-nanjing-10th-contest`,component:()=>v(()=>import(`./a-trip-to-nanjing-10th-contest.B_h51VW-.js`),__vite__mapDeps([47,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åäº¬ä¹æ -è®°10thè®¡ç®æºè®¾è®¡å¤§èµ`,tags:[`æ¥è®°`,`æ¶å `],categories:[`äºæ¸¸çå°æ¥è®°`],date:`2017-08-21 22:41:12`,updated:`2017-08-21 22:41:12`,wordCount:`1.4k`,readingTime:5},layout:`post`,excerpt:`<p>å½è¸ä¸åç¨çG7053次é«éï¼æå°±ç¥éè¿ä¸ºæä¸å¤©çåäº¬ä¹æ ç»äºç®è½ä¸å¸·å¹äºã</p> 40<p>æ»æè§å¤§å¦ä¸å¹´å»è¿çå°æ¹ï¼æ¯èªå·±ä»å°å°å¤§å»è¿çå°å¿å èµ·æ¥è¿è¦å¤åã</p> 41<p>æ¤è¡èªç¶ä¸æ¯ä¸ºçæ æ¸¸èå»ï¼è½è¯´ä¸éè¿æ¯å»äºäºæ¯ç¹ï¼æ¯å¦å京åç©é¦ãä¸å±±éµä»ä¹çï¼ä½æç»ç®çè¿æ¯å»åå 飿è°çæ¯èµäºã</p> 42`}},{path:`a-try-about-watercolor-portrait`,name:`/posts/a-try-about-watercolor-portrait`,component:()=>v(()=>import(`./a-try-about-watercolor-portrait.3NvmB3Ec.js`),__vite__mapDeps([48,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`水彩åå头åå°è¯`,tags:[`ä½å`,`ç鸡å¿ç»`],categories:[`äºæ¸¸çå°ç»å`],date:`2017-07-12 21:15:06`,updated:`2017-07-12 21:15:06`,wordCount:`111`,readingTime:1},layout:`post`,excerpt:``}},{path:`after-2nd-graduate-exam`,name:`/posts/after-2nd-graduate-exam`,component:()=>v(()=>import(`./after-2nd-graduate-exam.BV95sZtL.js`),__vite__mapDeps([49,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å·å鿥æªå¯ç¥`,date:`2018-12-24 16:52:24`,updated:`2018-12-24 16:52:24`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`961`,readingTime:4},layout:`post`,excerpt:`<p><meting-js 43 id="668479" 44 server="netease" 45 type="song" 46 theme="#C20C0C"> 47</meting-js></p> 48<blockquote> 49<p>
49æ°¸è¿ç¸ä¿¡ç¾å¥½çäºæ å³å°åç</p> 50</blockquote> 51`}},{path:`after-2nd-postgraduate-re-exam`,name:`/posts/after-2nd-postgraduate-re-exam`,component:()=>v(()=>import(`./after-2nd-postgraduate-re-exam.Cdc0-IjW.js`),__vite__mapDeps([50,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åçº¿æ æäº`,date:`2019-04-03 13:12:25`,updated:`2019-04-16 13:12:25`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`1.5k`,readingTime:6},layout:`post`,excerpt:`<p><meting-js 52 id="520459951" 53 server="netease" 54 type="song" 55 theme="#C20C0C"> 56</meting-js></p> 57<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 58<p>åæ»æ£æã夿³¨ä¸æ·ãèå»¶æ®åãå°å ½ç¹æãç ´éæ²èï¼äº¦æèæ°´ä¸æã 59æè¯å¾æ³äºè®¸å¤æè¯æ¥å½¢å®¹æ¬æ¬¡çè¿äº¬èµ¶èï¼ä½ç»ç©¶ç¥æ¾åé¢ã</p> 60<p>ææäºç±ç»ææ¶ï¼æå¦åãå°å¥³ç»æ«æ è¡ãä¸åæ·åå°¤èï¼ç»äºç¬å°äºåå¸çé¡¶ç«¯ï¼ 61åå®äºæå©çé£ç©ï¼åå®äºå ¨é¨çæ°´ï¼æè½è§å°çå´åªæ¯é¤äºç§¯éªå¤ç©ºç©ºå¦ä¹çä¸çã</p> 62<p>åæ·åå°¤èæ²¡å¿æ²¡èºå°æèµ·éªä»æ¥ã 63èªå·±ååæ³èµ·ï¼æå䏿¬¡ä¸æåæéªä»æè®¸æ¯å°å¦å 年级çå¯åã</p> 64<blockquote> 65<p>åï¼è¿ä¹åæä¹åï¼ 66æ»èè¨ä¹ï¼å åå§â¦â¦ 67ç¨å¾®ç¡ä¸è§â¦â¦ 68è¿ä¹ååèèå§ã</p> 69</blockquote> 70<p>说çè¿æ ·çè¯ï¼ä¾¿ä¾åçç¡å»ã</p> 71<p>ææçä¸å齿¾å¾å¾®ä¸è¶³éï¼ç¸å¯¹å京ç人æ¥äººå¾ä¸æ¥åºæ¥è½ã 72ç¶åä¸ç¥åçæåä¸è¡äººå¨æ¥å䏿¥è®°ä¸åä¸ï¼ä»å¤©ä¹æ¯åå¹³çä¸å¤©ã</p> 73<p>æ¬å¨ï¼åå¹³æ æäºã</p> 74`}},{path:`after-entering-cuc`,name:`/posts/after-entering-cuc`,component:()=>v(()=>import(`./after-entering-cuc.CJZO6fuB.js`),__vite__mapDeps([51,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`è·¯æ¼«æ¼«å ¶ä¿®è¿å ®`,date:`2019-09-18 20:16:08`,updated:`2019-10-02 00:55:08`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`2.4k`,readingTime:9},layout:`post`,excerpt:`<p>ä¸ç¥ä¸è§å·²å ¥å¦ç ç©¶ççæ¶¯ä» ä¸ä¸ªæï¼æé´èªç¶åæè®¸å¤æ³¢æï¼ä½éçæ¶é´ä¹ä¼¼ä¹æ·¡å¿äºè®¸å¤ã 75卿¤å顾ï¼å¼ä»¥ä¸ºé´ã</p> 76<p><meting-js 77 id="2324438" 78 server="netease" 79 type="song" 80 theme="#C20C0C"> 81</meting-js></p> 82`}},{path:`after-graduate-exam`,name:`/posts/after-graduate-exam`,component:()=>v(()=>import(`./after-graduate-exam.CPpm6kNJ.js`),__vite__mapDeps([52,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æ°¸è¿ç¸ä¿¡ç¾å¥½çäºæ å³å°
82åç`,date:`2017-12-25 22:14:56`,updated:`2017-12-25 22:14:56`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],wordCount:`1.1k`,readingTime:4},layout:`post`,excerpt:`<blockquote> 83<p>æ°¸è¿ç¸ä¿¡ç¾å¥½çäºæ å³å°åç</p> 84</blockquote> 85<p>æåçå°è¿å¥è¯çæ¶åï¼æ¯å¨<a href="https://www.mi.com/" target="_blank" rel="noreferrer">å°ç±³</a>çå®£ä¼ æ è¯ä¸ï¼ä¹å°±æ¤è®©æå½¢æäºå¯¹å°ç±³ç第ä¸å°è±¡äºã 86å½ç¶è¿å¥è¯æå æ¯ä¸æ¯å°ç±³è¯´åºæ¥çï¼å°ä¸å¯èãä½å°±æä¸ªäººæåæ¥è¯´ï¼ææ¯å¾å欢è¿å¥è¯çã</p> 87`}},{path:`ai-sfc`,name:`/posts/ai-sfc`,component:()=>v(()=>import(`./ai-sfc.B-IUW8FZ.js`),__vite__mapDeps([53,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`没æçº¢å å°é¢ï¼ä½æ¯ AI æ¥èâ¦â¦`,date:`2024-02-09 23:35:00`,updated:`2024-02-09 23:35:00`,tags:[`AI`,`项ç®`,`æ¥è`],categories:[`项ç®`],wordCount:`1.1k`,readingTime:5},layout:`post`,excerpt:`<h2 id="ai-æ¥è" tabindex="-1">AI æ¥è <a class="header-anchor" href="#ai-æ¥è" aria-label="Permalink to "AI æ¥è"">​</a></h2> 88<p>å¼é¨è§å±±ï¼ä»å¹´çæ´æ´»æ¯ãAI æ¥èãï½</p> 89<ul> 90<li>ç«ç¹ï¼<a href="https://ai-sfc.yunyoujun.cn/" target="_blank" rel="noreferrer">https://ai-sfc.yunyoujun.cn/</a></li> 91</ul> 92<blockquote> 93<p>æ ¹æ®ä½ çæç¤ºè¯ï¼èªç±å°å®å¶å±äºä½ çæ¥è!</p> 94</blockquote> 95<div class="language-txt"><button title="Copy code" class="copy"></button><span class="lang">txt</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre=""><code><span class="line"><span>ãããã好è¿è¿é¨</span></span> 96<span class="line"><span></span></span> 97<span class="line"><span>æ§ ããããããããã æ°</span></span> 98<span class="line"><span>å² ããããå£ãããã å¹´</span></span> 99<span class="line"><span>è¾ ãããå£ãå£ããã å</span></span> 100<span class="line"><span>å« ããå£ãä¹ãå£ãã è¿</span></span> 101<span class="line"><span>æ ãããå£ãå£ããã ç¦</span></span> 102<span class="line"><span>绩 ããããå£ãããã æ°</span></span> 103<span class="line"><span>æ ããããããããã å¤</span></span></code></pre> 104<button class="code-block-unfold-btn"></button></div>`}},{path:`air-conditioner`,name:`/posts/air-conditioner`,component:()=>v(()=>import(`./air-conditioner.CVtOC66T.js`),__vite__mapDeps([54,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºç©ºè°ï¼ä¾¿æºå°ç©ºè°`,date:`2021-04-17 17:18:47`,updated:`2021-04-21 17:18:47`,tags:[`ç©å ·`,`å端`,`React`],categories:[`äºæ¸¸çå°é¡¹ç®`],wordCount:`1.3k`,readingTime:6},layout:`post`,excerpt:`<figure><a href="https://github.com/YunYouJun/air-conditioner/" target="_blank" rel="noreferrer"><img src="https://img.shields.io/github/stars/YunYouJun/air-conditioner?style=social" alt="GitHub Repo stars" loading="lazy" decoding="async"></a></figure> 105<h2 id="ç®ä»" tabindex="-1">ç®ä» <a class="header-anchor" href="#ç®ä»" aria-label="Permalink to "ç®ä»"">​</a></h2> 106<blockquote> 107<p>âï¸ äºç©ºè°ï¼ä¾¿æºå°ç©ºè°ï¼ä¸ºä½ ç夿¥å¸¦å»æ¸ åï¼</p> 108</blockquote> 109<p>è¿åæ¯ä¸ä¸ªå·®ä¸å¤ä¸¤å¹´åçåã</p> 110<p>é£ä¹å®è½åä»ä¹å¢ï¼æ²¡éï¼<strong>éæ¶éå°</strong>æå¼ç©ºè°ãå¯ä¸çç¼ºæ¾æ¯ï¼æ²¡æ<strong>é£</strong>ã使们ä¹è®¸å¯ä»¥ãæç©ºè°æ¢çãã</p> 111<ul> 112<li>GitHub: <a href="https://github.com/YunYouJun/air-conditioner/" target="_blank" rel="noreferrer">air-conditioner</a></li> 113<li>裸æº: <a href="https://ac.yunyoujun.cn" target="_blank" rel="noreferrer">äºç©ºè°</a></li> 114<li>æ ·æ¿æ¿: <a href="https://www.yunyoujun.cn/air-conditioner-room/" target="_blank" rel="noreferrer">空è°é´</a></li> 115</ul> 116<p>éµä»æå®½æ¾ç MIT åè®®ï¼ä½ å¯ä»¥èªè¡ <code>clone</code> æ¬é¡¹ç®ï¼å¹¶èªå®ä¹å°æå»ºå®ãå½ç¶ä¹å¯ä»¥éè¿ <code>iframe</code> çæ¹å¼ç´æ¥åµå ¥ä½ çç½ç«ã</p> 117<div class="language-html"><button title="Copy code" class="copy"></button><span class="lang">html</span>
117<pre class="shiki shiki-themes github-light github-dark vp-code" v-pre=""><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"><</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">iframe</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0"> height</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"700"</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0"> src</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"https://ac.yunyoujun.cn"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">></</span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D">iframe</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">></span></span></code></pre> 118<button class="code-block-unfold-btn"></button></div><blockquote> 119<p>对äºï¼æè¿å 为å°ç©ºè°åç«äºèµ·æ¥ãæµ®ç°åºäºè®¸å¤å»é¤é¡µèãå®åæºç åååé¡¶æ¿çæ åµã</p> 120</blockquote> 121<p>MIT åè®®è½ç¶å è®¸ä½ ä»¥ä»»ä½æ¹å¼ä½¿ç¨ï¼ä½ä»ç¶è§å®ç½²åä½è ï¼ä¸åä½è 䏿¿æ 代ç 使ç¨åçé£é©ã</p> 122<p>å½ç¶ï¼å½å å¹¶æ æ³å¾æ¿è®¤å¼æºåè®®ï¼æä»¥è¿æ´åæ¯åååå®ï¼åèªé®å¿æ æ§å³å¯ã</p> 123`}},{path:`always-like-this`,name:`/posts/always-like-this`,component:()=>v(()=>import(`./always-like-this.DrYm_U4O.js`),__vite__mapDeps([55,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`仿¥å¦æ¤`,date:`2018-12-24 17:41:51`,updated:`2018-12-24 17:41:51`,tags:[`ä½å`,`å°è¯´`,`ç§å¹»`],categories:[`äºæ¸¸çå°å°è¯´`,`ç`],wordCount:`3.3k`,readingTime:12},layout:`post`,excerpt:`<blockquote> 124<p>æ è¶£çèçä¹ä½</p> 125</blockquote> 126`}},{path:`as-summer-flowers`,name:`/posts/as-summer-flowers`,component:()=>v(()=>import(`./as-summer-flowers.C748Roag.js`),__vite__mapDeps([56,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åå¤è±ä¸æ ·ç»ç`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],date:`2017-09-23 21:36:48`,updated:`2017-09-23 21:36:48`,aplayer:!0,wordCount:`825`,readingTime:4},layout:`post`,excerpt:`<!-- [ç½æäºé³ä¹ ãçå¦å¤è±ã - æ´æ ](https://music.163.com/#/song?id=139357) --> 127<p><meting-js 128 id="5265370" 129 server="netease" 130 type="song" 131 theme="#C20C0C"> 132</meting-js></p> 133`}},{path:`baidu-seo-about-github-pages`,name:`/posts/baidu-seo-about-github-pages`,component:()=>v(()=>import(`./baidu-seo-about-github-pages.DhDab3kJ.js`),__vite__mapDeps([57,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`让ç¾åº¦æ¶å½ä½ ç GitHub Pages å客`,date:`2019-03-03 21:52:57`,updated:`2019-03-03 21:52:57`,tags:[`GitHub`,`SEO`,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`563`,readingTime:3},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 134<p>å 为ä¸äºåå²ç¼æ ï¼GitHub æç»äºç¾åº¦çç¬è«æ£ç´¢ã
135èè¿ä¹å¯¼è´æç®¡å¨ GitHub ä¹ä¸çåå®¢æ æ³è¢«ç¾åº¦æ£ç´¢å°ã</p> 136<p>è½ç¶æ 颿¯è®©ç¾åº¦æ¶å½ä½ ç GitHub Pages å客ï¼ä½ç»ç©¶è¿æ¯èµ°äºåå·§çæªæ½ã</p> 137`}},{path:`blender-learn-note`,name:`/posts/blender-learn-note`,component:()=>v(()=>import(`./blender-learn-note.2Fs2vOuU.js`),__vite__mapDeps([58,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Blender å¦ä¹ ç¬è®°`,date:`2019-06-26 10:49:33`,updated:`2019-08-11 10:49:33`,tags:[`å¦ä¹ `,`ç¬è®°`,`Blender`],categories:[`äºæ¸¸çå°ç¬è®°`],type:`yuque`,url:`https://www.yuque.com/yunyoujun/notes/blender`,wordCount:`43`,readingTime:1},layout:`post`,excerpt:``}},{path:`choose-your-testing-framework`,name:`/posts/choose-your-testing-framework`,component:()=>v(()=>import(`./choose-your-testing-framework.Bb0-6bkF.js`),__vite__mapDeps([59,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`2025å¹´ï¼å¦ä½éæ©ä½ çæµè¯æ¡æ¶ï¼`,draft:!0,date:`2026-09-25T08:12:17.117Z`,updated:`2026-09-25T08:12:17.117Z`,wordCount:`18`,readingTime:1},layout:`post`,excerpt:``}},{path:`coc-dragon-boat-incident`,name:`/posts/coc-dragon-boat-incident`,component:()=>v(()=>import(`./coc-dragon-boat-incident.COQjPT20.js`),__vite__mapDeps([60,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºé¨è½å²çªçäºä¸äºå¿ï¼çªå¤ï¼-端åäºå`,date:`2018-06-22 23:05:24`,updated:`2018-06-22 23:05:24`,tags:[`æ¶å `,`é¨è½`,`çªå¤`],categories:[`äºæ¸¸çå°åå¿`,`å ³äºé¨è½å²çªçäºä¸äºå¿`],wordCount:`1.8k`,readingTime:7},layout:`post`,excerpt:`<p>忏¸å·²æä¸å°æ¶æ¥ï¼æé´ä¹åçè¿ä¸å°äºæ ï¼è½ç¶æ»è£ä¹æå¨ææ¿æå»ååäºä»ä¹ï¼ä½å´å§ç»æ²¡æä¸å®å³å¿æ²èµ·é®çã</p> 138<p>使æ³ï¼è¿ä¸æ¬¡ï¼å¤§æ¦ä¸å¾ä¸è¯´äºã</p> 139`}},{path:`coding-webide-dev-env`,name:`/posts/coding-webide-dev-env`,component:()=>v(()=>import(`./coding-webide-dev-env.BuLyrHlq.js`),__vite__mapDeps([61,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Coding WebIDE äºç«¯å¼åå®éªå®¤`,tags:[`Web`,`å享`,`å¦ä¹ `],categories:[`äºæ¸¸çå°å®å©`],date:`2017-10-11 16:21:12`,updated:`2017-10-11 16:21:12`,wordCount:`843`,readingTime:5},layout:`post`,excerpt:`<h2 id="intro" tabindex="-1">Intro <a class="header-anchor" href="#intro" aria-label="Permalink to "Intro"">​</a></h2> 140<p>ä¹åå°±æå¬è¯´è¿ WebIDE , ä¸è¿ä¸ç´æ²¡æå»ç¨ãæ¯ç«æ¬å°çå¼åä¹æè®¸å¤ä¾¿å©ï¼å¹³æ¶ååå端ãphp ä¹ç±»çç¯å¢ä¹æºæ¹ä¾¿é ç½®ï¼ç©ºé´ä¹ä¸å¤§ã</p> 141`}},{path:`coolq-use-note`,name:`/posts/coolq-use-note`,component:()=>v(()=>import(`./coolq-use-note.C2rP6rAX.js`),__vite__mapDeps([62,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`é · Q 使ç¨ç¬è®°`,date:`2019-05-15 19:45:31`,updated:`2019-05-15 19:45:31`,tags:[`å¦ä¹ `,`ç¬è®°`,`CoolQ`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`1.1k`,readingTime:7},layout:`post`,excerpt:`<blockquote> 142<p>2020-07-19 143å 为 CoolQ çç¹çå诸å¤éå¶ï¼æå·²ç»å¼ç¨ãæä»¥è¯¥ç¯æç« å 容ä¸ä¼åæ´æ°ã 144å¦æä½ æå ´è¶£ï¼å¯ä»¥å°è¯ä½¿ç¨ <a href="https://github.com/mamoe/mirai" target="_blank" rel="noreferrer">mirai</a> (ä¸ä¸ªè·¨å¹³å°ä¸è½»éç QQ æºå¨äººåº)ã 145æ¤å¤ï¼æä½¿ç¨ JS/TS ç¼åäºä¸ä¸ªåºäº mirai çæºå¨äººæ¡æ¶ <a href="https://github.com/ElpsyCN/el-bot" target="_blank" rel="noreferrer">el-bot</a>ï¼ä½¿å ¶æ´æäºä½¿ç¨ä¸æ©å±ï¼æ£å¤äºæç»å¼åç»´æ¤ä¸ã 146More Info: <a href="https://www.yunyoujun.cn/posts/make-el-bot/" target="_blank" rel="noreferrer">el-bot & mirai-ts å¶ä½ç¬è®°</a></p> 147</blockquote> 148<h2 id="intro" tabindex="-1">Intro <a class="header-anchor" href="#intro" aria-label="Permalink to "Intro"">​</a></h2> 149<p><a href="https://web2.qq.com/" target="_blank" rel="noreferrer">Webqq</a> æ©å·²äº 2019-01-01 èµ·æ£å¼åæ¢æå¡ã</p> 150<p>é£ä¹ä»¥æ¤ä¸ºåºç¡ç qq æºå¨äººä¾¿å ¨é¨å¤±æã以åæè ¾çä¹å·²ä½åºã</p> 151<ul> 152<li><a href="https://github.com/pandolia/qqbot" target="_blank" rel="noreferrer">qqbot</a></li> 153</ul> 154<p>å æ¤ï¼æå©çå°è·¨å¯é ç鿩似ä¹åªæ <a href="https://cqp.cc/" target="_blank" rel="noreferrer">é · Q</a> è¿è¯´å¾è¿å»ã</p> 155<p>æ¬æä¾¿ç¨äºè®°å½é ç½®è¿ç¨ä¸çåã</p> 156`}},{path:`css-trap-note`,name:`/posts/css-trap-note`,component:()=>v(()=>import(`./css-trap-note.Cib2Nowr.js`),__vite__mapDeps([63,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`CSS é·é±`,date:`2019-06-27 18:32:55`,updated:`2020-02-03 18:32:55`,tags:[`å¦ä¹ `,`ç¬è®°`,`CSS`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`498`,readingTime:4},layout:`post`,excerpt:`<p>CSS çå¥å¦ Bug</p> 157`}},{path:`death-and-rebirth-of-open-source-projects`,name:`/posts/death-and-rebirth-of-open-source-projects`,component:()=>v(()=>import(`./death-and-rebirth-of-open-source-projects.CHB65_P0.js`),__vite__mapDeps([64,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`弿ºé¡¹ç®çãæ»ä¸æ°çã`,date:`2025-05-20`,updated:`2025-08-11`,categories:[`äºæ¸¸çå°å享`],tags:[`弿º`],wordCount:`7.6k`,readingTime:28},layout:`post`,excerpt:`<div class="tip custom-block"><p class="custom-block-title">èæ¯</p> 158<p>è¿æ¯å 个æååå¸å 弿ºåå ¬å®¤éè¯·ææ°åçä¸ç¯å ³äºå¼æºçæç« ã</p> 159<p>
159è¿æ¥ä¹æ¶å°äºä¸äºå¨è¯¢å¼æºçé®ä»¶ï¼ç¹å¨æ¤ååºï¼ä¹å¸æè½ä¸ºå¤§å®¶åä¸ç¤¾åº/å ¬å¸å¼æºæä¾ä¸äºå¸®å©ã</p> 160<p>å ¶ä¸å å«äºä¸äºä¸ªäººè§ç¹ï¼å¯æéåèãå¦æè°¬è¯¯ï¼æ¬¢è¿ææ£ã</p> 161</div> 162<h2 id="导è¯" tabindex="-1">å¯¼è¯ <a class="header-anchor" href="#导è¯" aria-label="Permalink to "导è¯"">​</a></h2> 163<p>ã<strong>çåè¿æ¯æ¯çï¼</strong>ãè¿å¯¹å¼æºé¡¹ç®æ¥è¯´ä¹æ¯ä¸ªé®é¢ã</p> 164<blockquote> 165<p>ãææ¾è§è¿é£äºä½ 们人类ä¸ä¼ç½®ä¿¡çäºãææ¾ç®ç¹æè°å¨çæ·åº§çè¾¹ç¼çèµ·çç«ï¼æçè¿ C å°çº¿å¨åæçä¹é¨è¾¹é ç黿䏿çéªèãææè¿äºç¬é´ï¼é½ä¼æ¶é卿¶é´ä¹ä¸ï¼ä¸å¦ç¼æ³ªæ¶å¤±å¨é¨ä¸ãæ£æ¯æ»æãã</p> 166</blockquote> 167<p>许å¤å¼åè æ©æå¸¦çä¸è çè¡ï¼å å ¥å°å¼æºç¤¾åºï¼æ ç§å°è´¡ç®ä»£ç ã 168åªæ¯éçæ¶é´çæµéï¼æ¿æ²»ã人ååæ´ãææ¯è¿ä»£çç§ç§å ç´ æ¥è¸µèè³ï¼è®¸å¤å¼æºé¡¹ç®æç»éè±ä¸äºçå½è¿ä¾¿æ¯æ»äº¡ãèæä»¬æè½åç便æ¯å°½å¯è½å°å»¶ç¼å®çæ»æã</p> 169<p>æ¬æä¸»è¦ä»ä½è èªèº«è§éåºåï¼æ»ç»äºä¸äºå ³äºé¡¹ç®å¼å§ä¸ç»´æ¤è¿ç¨ä¸ï¼å°½å¯è½å»¶é¿é¡¹ç®çå½å¨æç个人ç»éªã</p> 170`}},{path:`deepin-use-note`,name:`/posts/deepin-use-note`,component:()=>v(()=>import(`./deepin-use-note.RFuzsFe_.js`),__vite__mapDeps([65,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Deepin 使ç¨ç¬è®°`,date:`2019-04-29 18:23:47`,updated:`2019-04-29 18:23:47`,tags:[`å¦ä¹ `,`ç¬è®°`,`Linux`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`710`,readingTime:4},layout:`post`,excerpt:`<p><a href="https://www.deepin.org/" target="_blank" rel="noreferrer">Deepin</a></p> 171<p>深度æä½ç³»ç» - Linux åè¡ç</p> 172`}},{path:`discourse-forum`,name:`/posts/discourse-forum`,component:()=>v(()=>import(`./discourse-forum.BwPEIA4d.js`),__vite__mapDeps([66,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Discourse æ°ä¸ä»£å¼æºè®ºå`,tags:[`å享`,`论å`],categories:[`äºæ¸¸çå°å®å©`],date:`2017-10-15 17:38:06`,updated:`2017-10-15 17:38:06`,wordCount:`598`,readingTime:3},layout:`post`,excerpt:`<p>å¹³æ¶æå»º xx ç½ç«æ¶ï¼æ»ä¼æ³æ·»å 个å¯ä¾è®¨è®ºç论åï¼éåä¾¿æ¯æçèªå·±æ³è¦çåè½çåï¼åçæ£å ¨é¢å®ç¨ç论ååè½è¦å·®å¾å¤ã</p> 173<p>乿¥äºæ¥ç¥éæè¯¸å¦ <a href="http://www.discuz.net/forum.php" target="_blank" rel="noreferrer">Discuz</a> ã<a href="http://www.phpwind.net/" target="_blank" rel="noreferrer">phpwind</a> ä¹ç±»ç弿ºè®ºåå¯ä»¥ä½¿ç¨ï¼ä½æ¯çé¢ä»¥åä¸äºççç¹ççåè½çå®ä¸æ¯èªå·±å欢çã</p> 174`}},{path:`draw-a-fool-goddess`,name:`/posts/draw-a-fool-goddess`,component:()=>v(()=>import(`./draw-a-fool-goddess.5IntEl0h.js`),__vite__mapDeps([67,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`临æ¹ä¸åªæºé女ç¥â ( á ãâ )_`,tags:[`ä½å`,`ç鸡å¿ç»`],categories:[`äºæ¸¸çå°ç»å`],date:`2017-08-25 15:05:26`,updated:`2017-08-25 15:05:26`,wordCount:`102`,readingTime:1},layout:`post`,excerpt:`<h2 id="aqua" tabindex="-1">Aqua <a class="header-anchor" href="#aqua" aria-label="Permalink to "Aqua"">​</a></h2> 175<p>ææç»ç»ç»äºå¥½ä¹ ï¼ä¸å¼å§ä¸´æ¹æ¶ç»çæ¯é»ç½è²ï¼åæ¥ç¨äºé¢è²æ¨¡å¼å¾å±ï¼è¿è¡äºéæ¹ä¸è²â¦ï¼2333ï¼</p> 176<figure><img src="https://cdn.yunyoujun.cn/img/draw/konosuba-aqua.jpg" alt="é¿åºå¨ " loading="lazy" decoding="async"></figure> 177`}},{path:`eat-hot-pot-together`,name:`/posts/eat-hot-pot-together`,component:()=>v(()=>import(`./eat-hot-pot-together.DHxwcQbl.js`),__vite__mapDeps([68,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`大家ä¸èµ·åç«é å§`,date:`2018-03-25 08:31:11`,updated:`2018-03-25 08:31:11`,tags:[`æ¥è®°`,`æ¶å `,`ä¸ä¼ `],categories:[`äºæ¸¸çå°æ¥è®°`],wordCount:`1.4k`,readingTime:5},layout:`post`,excerpt:`<blockquote> 178<p>æè®¨åãå½è¿ãè¿ä¸ä¸ªè¯ 179åºç ç¸é ç¦»å« 180æåä¸å¤±è´¥ 181人çä¹å¹¸ä¸ä¸å¹¸ 182å¦æè¿æ¯é¢å 被å½è¿æå³å®å¥½çè¯ 183æä»¬ç©¶ç«æ¯ä¸ºä½èåºç 184å¨å¯è£å®¶åºéåºççå©å 185ç¾ä¸½çæ¯äº²æççå©å 186å¨é¥¥é¥¿åæäºä¸æåºççå©å 187妿è¿ä¸å被称ä¹ä¸ºãå½è¿ãçè¯ 188飿è°çç¥æçæ¯è®ä¸è®²çèåæ®é · 189ä»é£æ¶èµ·æä»¬ä¾¿å¤±å»äºæè°çæªæ¥ 190æä»¬åªæ¯æ¸ æ¥å°æäºæä»¬å°ä¼ä¸äºæ æè¿ä¸ä»¶äº 191-- <a href="https://movie.douban.com/subject/6085356/" target="_blank" rel="noreferrer">ãå转ä¼é¹ ç½ã</a></p> 192</blockquote> 193`}},{path:`echo`,name:`/posts/echo`,component:()=>v(()=>import(`./echo.DKh2-qkp.js`),__vite__mapDeps([69,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å声`,tags:[`ä½å`,`å°è¯´`,`ç§å¹»`],categories:[`äºæ¸¸çå°å°è¯´`,`ç`],date:`2017-02-04 16:09:11`,updated:`2017-02-04 16:09:11`,wordCount:`12k`,readingTime:41},layout:`post`,excerpt:``}},{path:`everyday-auto-xuexiqiangguo`,name:`/posts/everyday-auto-xuexiqiangguo`,component:()=>v(()=>import(`./everyday-auto-xuexiqiangguo.DKs4G8wH.js`),__vite__mapDeps([70,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Everyday Auto Xuexiqiangguo`,date:`2019-05-16 21:
19351:55`,updated:`2019-05-16 21:51:55`,tags:[`å¦ä¹ `,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`362`,readingTime:3},layout:`post`,excerpt:`<p>You know what I mean.</p> 194`}},{path:`export-nideriji-and-import-1diary`,name:`/posts/export-nideriji-and-import-1diary`,component:()=>v(()=>import(`./export-nideriji-and-import-1diary.DJGLbp8o.js`),__vite__mapDeps([71,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`导åºãä½ çæ¥è®°ãä¸å¯¼å ¥ã䏿¬æ¥è®°ã`,date:`2019-01-31 16:38:03`,updated:`2020-08-05 16:38:03`,tags:[`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`1.1k`,readingTime:7},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 195<blockquote> 196<p>å 为ãä½ çæ¥è®°ãå¼å䏿¯å¾æ´»è·ï¼ä¸ç»å¸¸åºç°æ æ³è¿æ¥ç BUGï¼èæ¬èº«ä¹æªæä¾å¯¼åºåè½ï¼æä»¥æåäºè¯¥<a href="https://github.com/YunYouJun/export-nideriji/archive/master.zip" target="_blank" rel="noreferrer">å·¥å ·</a>ç¨äºè¿ç§»è³å ¶ä»æ¥è®°è½¯ä»¶ã 197æ¤å¤å 为æä¹åéæ©çæ¯ã䏿¬æ¥è®°ãï¼æä»¥ä¹å¯ä»¥è½¬æ¢ä¸ºã䏿¬æ¥è®°ãçæ°æ®æ ¼å¼ç¨äºå¯¼å ¥ã 198æèªå·±ä¹å·²ç»æåè¿ç§»ï¼æä»¥è¯¥é¡¹ç®ä¸ä¼åç»´æ¤ï¼ä½å¦æä½ 乿æ¤éè¦ï¼å¸æè½å¯¹ä½ ææå¸®å©ã</p> 199</blockquote> 200<p>GitHub: <a href="https://github.com/YunYouJun/export-nideriji" target="_blank" rel="noreferrer">export-nideriji</a></p> 201<p>å ·ä½ä½¿ç¨æ¹æ³è§é¡¹ç®å°å READMEã</p> 202<p>åæ¬ææ¯æ³è®°å½ä¸æ´ä¸ªå¯¼åºæè·¯çå ·ä½è¿ç¨ï¼ç¶åè·å»åèæ¬ï¼æç®åå¥½åææç« è¡¥å®ï¼èªå·±ç¨å®å°±åååäºã</p> 203<p>æä»¥è¿é大æ¦åªæ¯ä¸åçå 容ï¼éä¸éè¦çè¯ç´æ¥ä½¿ç¨å³å¯ï¼æç« åºè¯¥ä¹å°±æ¤ä¸ä¼åæ´æ°äºï¼</p> 204<p>å·®ä¸å¤ 2019 å¹´ 2 æä¾¿å¹²äºè¿äºï¼ä»å¤©ç»äºå³å®å½»åºå¸è½½ã</p> 205`}},{path:`find-npy-social-account`,name:`/posts/find-npy-social-account`,component:()=>v(()=>import(`./find-npy-social-account.B97gzuPZ.js`),__vite__mapDeps([72,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¦ä½æ¾å°ä½ æåç社交账å·`,date:`2020-11-12 11:46:38`,updated:`2020-12-12 00:03:00`,tags:[`ç¬è«`,`ç®æ æ£æµ`,`èæ¬`,`æå`],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`4.9k`,readingTime:24},layout:`post`,excerpt:`<blockquote> 206<p><a href="https://zh.wikipedia.org/wiki/A%E9%9D%A2%E8%88%87B%E9%9D%A2" target="_blank" rel="noreferrer">A é¢ä¸ B é¢</a>ï¼è±è¯ï¼A-side å B-sideï¼æ¯æµè¡é³ä¹ä¸çæ¯è¯ï¼äº 1950 年代å¼å§å¸¸ç¨ï¼åæ¬æåºçç 7 è±å¯¸é»è¶å±çï¼å¿ é¡»æ¯åæ²ï¼ç两é¢ãç°å¨ A é¢å B é¢éå¸¸ç¨æ¥è¾¨å«ææ²çéè¦åº¦ââæ¾å¨ A é¢çææ²ä¸ºä¸»ææï¼ææä¼ææè¿äºæç»å¸¸å¨çµå°çä¼ åªæ¸ éæå ï¼æ¾å¨ B é¢çææ²åå±äºæ¬¡è¦æéå æç®ã</p> 207</blockquote> 208<h2 id="åå¥" tabindex="-1">åå¥ <a class="header-anchor" href="#åå¥" aria-label="Permalink to "åå¥"">​</a></h2> 209<p>åäºæ¥åï¼å ¶å®å°±æ¯å±è宿å¸è¯ï¼10.31ï¼ç第äºå¤©ï¼ä¾¿è¦åå¾åºå·®ã</p> 210<blockquote> 211<p><a href="https://www.yunyoujun.cn/posts/try-to-become-a-teacher/" target="_blank" rel="noreferrer">å ³äºææç®å½èå¸å¹¶æ¥èæå¸èµæ ¼è¯è¿ä»¶äº</a></p> 212</blockquote> 213<p>æé´ä¹æåå°éè¿äºä¸å£èã使³æ¥è¿ç§ç°å çèæ¥ï¼ä¹æ¬å°±ä¸ææ ç¼ãæ 乿 仿æã</p> 214<p>å°½ç®¡æ¯æµæ°´è´¦ï¼ä½å强ä½ä¸ºæ¥è®°è®°å½ä¸æ¥ï¼ä»¥ä½ä¸ºå¼å ¥æ£é¢çåè¨ã</p> 215<blockquote> 216<p>ã<a href="https://movie.douban.com/subject/26935251/" target="_blank" rel="noreferrer">æ¥å®µè¦çï¼å°å¥³åè¿å§ï¼</a>ã</p> 217</blockquote> 218`}},{path:`gaussian-blur-for-image`,name:`/posts/gaussian-blur-for-image`,component:()=>v(()=>import(`./gaussian-blur-for-image.Fs2Q3jNd.js`),__vite__mapDeps([73,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åå髿¯æ¨¡ç³ââä» CSS æ¨¡ç³æ»¤éçç½è¾¹è¯´èµ·`,date:`2020-10-18 22:04:45`,updated:`2020-10-22 22:04:45`,katex:!0,tags:[`髿¯æ¨¡ç³`,`Canvas`,`CSS`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`3.7k`,readingTime:20},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 219<p>é常æä»¬å¯ä»¥å¾å®¹æå°ä½¿ç¨ PhotoShop ä¸çã髿¯æ¨¡ç³ãæ¥æ¨¡ç³å¾çã</p> 220<p>è¿ä¹æ¯ä¸ç§å¾å¥½çèºæ¯ææï¼è¹ææ¯ç¨çæ¯ç»çæææ¬è´¨ä¾¿æ¯é«æ¯æ¨¡ç³ï¼èæä»¬å°å¾ç模ç³åä½ä¸ºç½ç«èæ¯ï¼æ¢åå°äºå¾ççä½ç§¯ï¼ä¹è½å«æä¸çªé£å³ãï¼è¬å¦å±ç«ç¹çèæ¯ä¹æ¯é«æ¯æ¨¡ç³åç产ç©ãï¼</p> 221<figure><img src="https://cos.yunle.fun/images/photoshop-gaussian-blur.jpg" alt="Gaussian Blur | Photoshop" loading="lazy" decoding="async"></figure> 222<p>è CSS3 æä¾äºæ»¤é <a href="https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter" target="_blank" rel="noreferrer">filter</a>/<a href="https://developer.mozilla.org/zh-CN/docs/Web/CSS/backdrop-filter" target="_blank" rel="noreferrer">backdrop-filter</a>ï¼å ¶ä¸ç模ç³åè½åæ ·ä¹æ¯é«æ¯æ¨¡ç³ãï¼Canvas ä¸ç <a href="https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/filter" target="_blank" rel="noreferrer">filter</a> 亦æ¯å¦æ¤ãï¼</p> 223<p>åªæ¯å½æä»¬ä¸ºå¾çèæ¯æ·»å CSS æ»¤éæ¶ï¼ä¾¿ä¼åºç°ä¸åè°çç½è¾¹ã</p> 224<p>è½ç¶æä¸äºå¥ææ·«å·§ï¼æ¯å¦æ¾å¤§å¾çåæªå»æ¨¡ç³çè¾¹ï¼å»è§£å³ï¼ä½çæ²»æ 䏿²»æ¬ï¼æä»¬ä¸å¦¨åæ¤æºä¼æ¢ç©¶ä¸ä¸é«æ¯æ¨¡ç³ï¼å¹¶å°è¯èªå·±å®ç°å®ã</p> 225<p>æ£æ<strong>å¤å¾é¢è¦</strong></p> 226`}},{path:`git-learn-note`,name:`/posts/git-learn-note`,component:()=>v(()=>import(`./git-learn-note.CaQtPxo9.js`),__vite__mapDeps([74,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Git å¦ä¹ ç¬è
226®°`,tags:[`å¦ä¹ `,`ç¬è®°`,`Git`],categories:[`äºæ¸¸çå°ç¬è®°`],date:`2017-08-21 16:46:13`,updated:`2020-02-03 16:46:13`,type:`yuque`,url:`https://www.yuque.com/yunyoujun/notes/git-learn-note`,wordCount:`45`,readingTime:1},layout:`post`,excerpt:``}},{path:`give-me-money`,name:`/posts/give-me-money`,component:()=>v(()=>import(`./give-me-money.D32XWTOn.js`),__vite__mapDeps([75,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`YunYouJun/give-me-money`,date:`2017-12-26 18:22:28`,updated:`2020-04-14 18:22:28`,tags:[`GitHub`,`æ²é`,`å享`],categories:[`äºæ¸¸çå°é¡¹ç®`],type:`github`,url:`https://github.com/YunYouJun/give-me-money`,wordCount:`259`,readingTime:2},layout:`post`,excerpt:`<h2 id="ä¸ä¸ªæ²ééé±¼ç½ç«" tabindex="-1"><a href="https://gmm.yunyoujun.cn/" target="_blank" rel="noreferrer">ä¸ä¸ªæ²ééé±¼ç½ç«</a> <a class="header-anchor" href="#ä¸ä¸ªæ²ééé±¼ç½ç«" aria-label="Permalink to "[ä¸ä¸ªæ²ééé±¼ç½ç«](https://gmm.yunyoujun.cn/)"">​</a></h2> 227<p>该项ç®<strong>ä» ä½å¨±ä¹</strong>ï¼ååä¸ç¬ï¼æ¨<strong>æ 须填åä»»ä½ç¸å ³çå®ä¿¡æ¯</strong>ã 228妿æ¨ä¸è½çè§£ç¬ç¹ï¼ä¸å¿ 强æ±ãï¼ç½é¡µå£°é³é¢è¦ï¼ä»¥é²ç¤¾ä¼æ§æ»äº¡ãï¼</p> 229<hr> 230<p>è¿æ¯èªå·±å å¹´å Parcel ååºçæ¶åï¼å<a href="https://yunyoujun.cn/posts/vue-parcel-demo/" target="_blank" rel="noreferrer">ãParcel.js + Vue æå»ºç¬è®°ã</a>ï¼æ¿æ¥ç»æçå°ç©æå¿ã 231æä»¥ä»£ç å¾ä¸ï¼ä¹æ²¡åå¥åç«¯æ ¡éªã å 为ä¹å API 次æ°è¢«äººæ¶æå·å®äºï¼æä»¥éç½®äºæ°æ®ï¼ç°å¨å äºé®ç®±éªè¯æè½æäº¤ã</p> 232<p>大家ä¹åµä¹åµå®äºäºï¼ææ¬èº«ä¹æ¯ç½å«ç <a href="https://www.leancloud.cn/" target="_blank" rel="noreferrer">LeanCloud</a> çå¼åçï¼å·æ°æ®æå¤ä¹å°±å° LeanCloud çæ¯æ¥ä¸éã</p> 233<p>å¦æä½ ççå¿å¨ï¼å¹¶æ³è¦æé±ï¼å¯ä»¥èèæç» <a href="https://www.unicef.cn/" target="_blank" rel="noreferrer">èåå½å¿ç«¥åºéä¼</a>ã</p> 234`}},{path:`hamster`,name:`/posts/hamster`,component:()=>v(()=>import(`./hamster.L4-cxLSa.js`),__vite__mapDeps([76,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä»é¼ `,tags:[`ä½å`,`å°è¯´`,`ç§å¹»`],categories:[`äºæ¸¸çå°å°è¯´`,`ç`],date:`2017-02-11 23:10:10`,updated:`2017-02-11 23:10:10`,wordCount:`5.2k`,readingTime:18},layout:`post`,excerpt:``}},{path:`hana-saku-iroha-weiwei-bonboru`,name:`/posts/hana-saku-iroha-weiwei-bonboru`,component:()=>v(()=>import(`./hana-saku-iroha-weiwei-bonboru.A9Yz3Xcu.js`),__vite__mapDeps([77,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ãè±å¼ç©è¯|MADãå¹¹ç©å¥³(WeiWei)-Bonboru!`,tags:[`MAD`,`å¨ç»`,`å享`],categories:[`äºæ¸¸çå°è§é¢`],date:`2017-01-22 18:24:48`,updated:`2020-02-9 18:24:48`,type:`bilibili`,url:`https://www.bilibili.com/video/av8153395/`,wordCount:`48`,readingTime:1},layout:`post`,excerpt:``}},{path:`hexo-build-note`,name:`/posts/hexo-build-note`,component:()=>v(()=>import(`./hexo-build-note.BLtMEMic.js`),__vite__mapDeps([78,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Hexo éæå客æå»ºç¬è®°`,tags:[`å享`,`å¦ä¹ `,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],date:`2017-10-13 12:40:32`,updated:`2017-02-02 12:40:32`,wordCount:`809`,readingTime:5},layout:`post`,excerpt:`<blockquote> 235<p>2022.12.15 æå¼ Hexoï¼è½¬åäº <a href="https://github.com/YunYouJun/valaxy" target="_blank" rel="noreferrer">valaxy</a>ã</p> 236</blockquote> 237<blockquote> 238<p>Wordpress ä½ æ¾å¿ï¼æææ¶æ¯ä¸ä¼æå¼ä½ çã 2392017.12.11 æ£å¼æå¼ 2333</p> 240</blockquote> 241<hr> 242<h2 id="intro" tabindex="-1">Intro <a class="header-anchor" href="#intro" aria-label="Permalink to "Intro"">​</a></h2> 243<p><a href="https://hexo.io/" target="_blank" rel="noreferrer">Hexo</a>ï¼å¿«éãç®æ´ä¸é«æçåå®¢æ¡æ¶</p> 244`}},{path:`hexo-theme-yun-strato`,name:`/posts/hexo-theme-yun-strato`,component:()=>v(()=>import(`./hexo-theme-yun-strato.DjP4NpT5.js`),__vite__mapDeps([79,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Strato - Hexo 主é¢ãYunãçæ¬å®£ä¼ PV`,date:`2020-08-28 22:00:00`,updated:`2020-08-28 22:00:00`,tags:[`å享`,`Hexo`,`主é¢`],categories:[`äºæ¸¸çå°å®å©`],type:`bilibili`,url:`https://www.bilibili.com/video/BV17t4y1S7tz`,wordCount:`262`,readingTime:2},layout:`post`,excerpt:`<p>ä¸ºä¸»é¢ <a href="https://github.com/YunYouJun/hexo-theme-yun" target="_blank" rel="noreferrer">hexo-theme-yun</a> v1.0 Strato åçå®£ä¼ PV ï½ï¼<s>ä¹è®¸æ¯ç¬¬ä¸ä¸ªæ PV ç Hexo 主é¢ï¼</s>ï¼</p> 245<blockquote> 246<p>è°¢è°¢ä½ åæ¬¢æç主é¢ï¼</p> 247</blockquote> 248<p>å½æç¬¬ä¸æ¬¡å¬è¯´è¦å主é¢çå®£ä¼ PV ææ¯æç»çï¼å 为ï¼ä¸è½ä½ 让æå 1.0ï¼æå°±é©¬ä¸å»åï¼ç¬¬ä¸æè¦è¯ä¸ä¸ï¼å 为æä¸æ¿æåå®äºä»¥ååå ä¸äºç¹æä¸å»ï¼ä¸»é¢ Duang ä¸ä¸ï¼å¾äº®ã徿ï¼è¿æ ·ç¨æ·ä¸å®ä¼éªæï¼æ ¹æ¬æ²¡æè¿æ ·ç主é¢ï¼å°±è¯æä¸é¢é£ä¸ªæ¯åçã</p> 249<p>
249忥æä¹ä¸æå¨ä¿® BUGï¼æèªå·±ç¨äºå¤§æ¦ä¸å¹´å·¦å³ï¼æè§è¿ä¸éï¼åæ¥æå¨å PV çæ¶åä¹å°½éä¸å ç¹æï¼å 为æè¦è®©ç¨æ·çå°ï¼æç¨å®ä¹åæ¯è¿ä¸ªæ ·åï¼ä½ 们ç¨å®ä¹åä¹ä¼æ¯è¿ä¸ªæ ·åï¼</p> 250`}},{path:`home-firework-red-bag`,name:`/posts/home-firework-red-bag`,component:()=>v(()=>import(`./home-firework-red-bag.B9b5O1yA.js`),__vite__mapDeps([80,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`家·çè±Â·çº¢å å°é¢`,date:`2023-01-21 06:08:46`,updated:`2023-01-22 22:51:46`,categories:[`äºæ¸¸çå°æ¥è®°`],tags:[`å°äº`],wordCount:`2.3k`,readingTime:9},layout:`post`,excerpt:`<blockquote> 251<p>ð å®¶ï¼ðçè±åð§§çº¢å å°é¢ 252åæï¼<a href="https://mp.weixin.qq.com/s/XwyrAQ0cQBPaLSgQQLfXWw" target="_blank" rel="noreferrer">https://mp.weixin.qq.com/s/XwyrAQ0cQBPaLSgQQLfXWw</a></p> 253</blockquote> 254<p>æ°çä¸å¹´å³å°å°æ¥ã</p> 255<blockquote> 256<p>使¯â¦â¦å¾ä¸å¹¸ï¼æ¶é´çæµéæ°¸è¿ä¸ä¼åæ¢ã 257æ¶å å¦ç®ï¼ä½ çè¿å»å¨ä¸åå¢å¤ï¼ä½ çæªæ¥å¨ä¸æåå°ï¼æªç¥çå¯è½æ§åªä¼è¶æ¥è¶å°ï¼èæ æ³æ¹åçåæå¨ç´¯ç§¯å¦å±±ã 258ä½ æç½äºåï¼</p> 259</blockquote> 260`}},{path:`how-much-3d-format`,name:`/posts/how-much-3d-format`,component:()=>v(()=>import(`./how-much-3d-format.BptIJKbH.js`),__vite__mapDeps([81,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ã转ãä¸ç»´æä»¶æ ¼å¼ç¥å¤å°`,date:`2019-10-30 16:01:46`,updated:`2019-10-30 16:01:46`,tags:[`3D`,`å享`,`转载`],categories:[`äºæ¸¸çå°å®å©`],wordCount:`2.9k`,readingTime:13},layout:`post`,excerpt:`<p>ä¸ç»´æä»¶æ ¼å¼ç¥å¤å° | abcãglTFãfbxãobjãdaeãstlã3ds...</p> 261<blockquote> 262<p>æç« æ¥æº: 饼干æè² 263åæé¾æ¥: <a href="https://www.bgteach.com/article/132" target="_blank" rel="noreferrer">https://www.bgteach.com/article/132</a></p> 264</blockquote> 265`}},{path:`how-to-build-your-site`,name:`/posts/how-to-build-your-site`,component:()=>v(()=>import(`./how-to-build-your-site.D_lTOlGd.js`),__vite__mapDeps([82,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æä½ å¦ä½ä»é¶å¼å§æå»ºä¸ä¸ªå±äºèªå·±çç½ç«`,date:`2020-03-05 01:31:08`,updated:`2021-07-14 16:31:00`,tags:[`æç¨`,`Hexo`,`å享`],categories:[`äºæ¸¸çå°å®å©`],wordCount:`7.9k`,readingTime:36},layout:`post`,excerpt:`<blockquote> 266<p>åç»æ³è¦æ¥æä¸ä¸ªèªå·±çç½ç«ä½æ²¡æèµéææ¬çå°ç½ä¸æ¾ç»çèªå·±ã</p> 267</blockquote> 268<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 269<p>è½è¯´æ¯ç½ç«ï¼å¯¹äºä¸ªäººæ¥è¯´ï¼æè®¸ä¸è¬å«ä½å客ã 270使ä¸å¸æå®ä» ä» æ¯ä¸ä¸ªå客ï¼èæ¯è½å¤æä¸ºä¸ä¸ªå¤äºèªå·±ç°å®çæ´»ä¹å¤ãèªç±ãå®éªãä¸ç¨çæ§ä»äººç¼å çè³å¯ä»¥ç¬æä¸è¡çå°æ¹ã</p> 271`}},{path:`how-to-realize-badge-rotation`,name:`/posts/how-to-realize-badge-rotation`,component:()=>v(()=>import(`./how-to-realize-badge-rotation.cxwUj90D.js`),__vite__mapDeps([83,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æè½¬å§ï¼å¾½ç« ï¼`,date:`2021-09-05 21:46:11`,updated:`2021-09-19 21:46:11`,tags:[`èèæ£®æ`,`å¾½ç« `,`å¨ç»`],categories:[`äºæ¸¸çå°ç¬è®°`],katex:!0,wordCount:`3.6k`,readingTime:16},layout:`post`,excerpt:`<p>å¦ä½å®ç°ä¸ä¸ªå¾½ç« æ¯æ§æè½¬å¨ç»ï¼</p> 272<blockquote> 273<p>æ 颿åªè½è¯´ï¼æå¾é½æã<a href="https://www.zhihu.com/question/393670234" target="_blank" rel="noreferrer">å¦ä½è¯ä»·ãæç齿ãè¿å¥è¯ï¼ï½ç¥ä¹</a></p> 274</blockquote> 275<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 276<p>è·ç¦»ä¸ä¸æ¬¡åææ¯æç« è¿å»äºå¤ä¹ å¢ï¼å¤§æ¦å·²ç»å±æä¸å¯æ°äºã 277䏿¤åç¸æ¯ï¼æ 论å¿å¢è¿æ¯å¢éä¹é½ååäºè®¸å¤ï¼èææ¬æç®è®°å½çå®ä¹ çæ¶¯è¿æªå¨ç¬ï¼ä¾¿å·²æ¥è¿å°¾å£°ã使¿è¿ææºä¼ä¸åã</p> 278<p>å¨å®¶ä¸æ µæå°èººäºæ°æ¥ï¼èªè§ä¸åºç»§ç»å¦æ¤ï¼æ¹ç¿»äºä¸ªèº«ï¼å³å®å°æ¤æä¿®æ´å®ï¼ä»¥ç¥è¡¨å¥å乿ã 279æ»ä¹ï¼ä¹ç±è¡·å°å¸æå¤§å®¶è½ä»ä¸å¦ä¹ å°ä»ä¹ææ¯ç»æä¸äºæ´å¥½çæ¹è¿å»ºè®®ã</p> 280<p>é£ä¹ï¼â¦â¦ï¼å æè½¬èµ·æ¥å§ï¼</p> 281`}},{path:`how-to-write-a-web-component`,name:`/posts/how-to-write-a-web-component`,component:()=>v(()=>import(`./how-to-write-a-web-component.BgmtUl-I.js`),__vite__mapDeps([84,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä»é¶å¼å§åä¸ä¸ª Web Component - GitHub Corners`,date:`2021-09-25 18:27:37`,updated:`2021-11-11 18:27:37`,tags:[`Web Components`,`lit`,`GitHub`],categories:[`äºæ¸¸çå°æç¨`],wordCount:`3.5k`,readingTime:18},layout:`post`,excerpt:`<h2 id="web-components" tabindex="-1">Web Components <a class="header-anchor" href="#web-components" aria-label="Permalink to "Web Components"">​</a></h2> 282<p>ä»ä¹æ¯ Web Components?</p> 283<blockquote> 284<p>Web Components æ¯ä¸å¥ä¸åçææ¯ï¼å 许æ¨å建å¯éç¨çå®å¶å ç´ ï¼å®ä»¬çåè½å°è£ 卿¨ç代ç ä¹å¤ï¼å¹¶ä¸å¨æ¨ç web åºç¨ä¸ä½¿ç¨å®ä»¬ã</p> 285</blockquote> 286<p>Web Components å®é ä¸åç°å¨ React/Vue çåç«¯æ¡æ¶çç»ä»¶æ¦å¿µååç¸ä¼¼ï¼æè åä¸å¦è¯´ Vue ç SFCï¼åæä»¶ç
286»ä»¶ï¼å ¶å®æ£æ¯åé´èª Web Components çæ¦å¿µã 287宿¬èº« Shadow DOM çæ¹æ¡åäº CSS é离ï¼å¾å¥½å°è§£å³äº CSS å½å污æçé®é¢ï¼ä½ Web Components é¤äºè§èæ¨è¿ç¼æ ¢ï¼ä¹è¿æå¾å¤å¼åï¼æçãçæãå ¼å®¹çï¼ä¸çä¸è¶³ã</p> 288<p>ç®åæ¥è¯´ Web Components å ¶å®å°±å¥½æ¯ç»äºä½ ä¸äºæµè§å¨ç API æéï¼å»å®ä¹ä¸ä¸ª HTML æ ç¾æ¥èªå·±ä½¿ç¨ã 289æ´å¤çä»ç»å ¶å®ç MDN çä»ç»å³å¯ï¼ä¹æ éå¨è¿å¬æè¿äºæçé¿ç¯å¤§è®ºã</p> 290<blockquote> 291<p><a href="https://developer.mozilla.org/zh-CN/docs/Web/Web_Components" target="_blank" rel="noreferrer">Web Components | MDN</a></p> 292</blockquote> 293<p>æèªå·±æ¬èº«ä¹åæ¥è®¨å<strong>éç¯</strong>ç论ï¼èçè¡·å®è·µï¼æä»¥æä»¬ä¸å¦¨å¨æä¸è¯ï¼åä¸ä¸ª<strong>çæ£å®ç¨</strong>ç Web Component - <code>github-corners</code>ãï¼ææè¯·å°æç« æ«å°¾åç¨ï¼</p> 294`}},{path:`html5-canvas-nest-js`,name:`/posts/html5-canvas-nest-js`,component:()=>v(()=>import(`./html5-canvas-nest-js.DeqH-rgs.js`),__vite__mapDeps([85,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ãå享ãç½é¡µèæ¯æææä»¶ Canvas-Nest.js`,tags:[`å享`,`å端`],categories:[`äºæ¸¸çå°å®å©`],date:`2017-01-23 21:04:48`,updated:`2017-01-23 21:04:48`,wordCount:`261`,readingTime:2},layout:`post`,excerpt:`<p>ä¸ä¸ªåºäº HTML5 Canvas ç»å¶çç½é¡µèæ¯ææã</p> 295<h2 id="github" tabindex="-1">Github <a class="header-anchor" href="#github" aria-label="Permalink to "Github"">​</a></h2> 296<ul> 297<li><a href="https://github.com/hustcc/canvas-nest.js" target="_blank" rel="noreferrer">canvas-nest.js</a></li> 298<li><a href="https://git.hust.cc/canvas-nest.js" target="_blank" rel="noreferrer">é¢è§ææ</a></li> 299</ul> 300`}},{path:`i-am-er-ci-yuan-and-try-to-prove`,name:`/posts/i-am-er-ci-yuan-and-try-to-prove`,component:()=>v(()=>import(`./i-am-er-ci-yuan-and-try-to-prove.DFZD1eam.js`),__vite__mapDeps([86,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ð´å°±æ¯äºæ¬¡å ï¼æ å°è¯è¯æã`,date:`2020-03-06 23:12:37`,updated:`2020-03-06 23:12:37`,tags:[`å享`,`å¨ç»`,`漫ç»`,`éç¬`],categories:[`äºæ¸¸çå°å®å©`],wordCount:`2k`,readingTime:8},layout:`post`,excerpt:`<h2 id="å¼è¨" tabindex="-1">å¼è¨ <a class="header-anchor" href="#å¼è¨" aria-label="Permalink to "å¼è¨"">​</a></h2> 301<p>䏤壿°çå®ã<a href="https://www.bilibili.com/bangumi/play/ep307476" target="_blank" rel="noreferrer">çç§çå å ¥æ ç½ï¼æ å°è¯è¯æã</a>ãè¿é¨çªæ¶ï¼æä¾¿æ³çå个è§åæå§ãæ·»å å° Todo å表åï¼ä¾¿å 为åç§æäºåæ°æ§ï¼ä¸æåæï¼æä¹èåã 302导è´ç°å¨åè¿å¤´æ¥ï¼å½åçåå³å 乿婿 å ã</p> 303`}},{path:`i-and-town-and-home`,name:`/posts/i-and-town-and-home`,component:()=>v(()=>import(`./i-and-town-and-home.BX02Y4BZ.js`),__vite__mapDeps([87,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æä¸å°éä¸å®¶`,date:`2020-08-15 06:00:00`,updated:`2020-09-06 05:00:00`,tags:[`åå¿`,`å°é`,`å®¶`],categories:[`äºæ¸¸çå°éç¬`],katex:!0,wordCount:`6k`,readingTime:22},layout:`post`,excerpt:`<blockquote> 304<p>2013-05-14 305仿¥ä¸ä½åå¦è¿çæ¥ï¼æ¶å°äºå¾å¤ç¤¼ç©ãæ³ä¸æ³ï¼è¦æ¯æçè¯ï¼ä¹æ²¡æåå¦ä¼ç¥éæççæ¥å§ãå°±åæä¹ä¸ç¥éä»ä»¬ççæ¥ã 306ââ æçä¸ä½æåç鿥~~ç¼çï¼ä¸äºï¼~~æ¥è®°</p> 307</blockquote> 308<p>æ£å¦æ é¢ï¼æå³å®å¨éäººçæ¥è¿å¤©ï¼<s>å®ä¸ºæ©ä¾¿æ³åï¼å´æå°ç°ä»ï¼çè³äºé¸½äºèªå·±</s>ï¼ï¼åä¸åèªå·±ä¸æçæ´»çå°é䏿çå®¶ï¼å¹¶è¯å¾åé¦ 23 å¹´ä¸ä¹ç¸ä¼´ç人çï¼æ£åº¦æªæ¥ã</p> 309<p>ä½å°ç强é¼çèªå·±å»åæ¶ï¼ååæ æèåï¼ä¸å䏿¥ï¼ä¾¿åæµ®æ³èç¿©ãæä»¥æç»ä¼°æ¸ä¹åªæ¯æ¯«æ ç« æ³çç¢ç¢å¿µã</p> 310`}},{path:`laravel-use-note`,name:`/posts/laravel-use-note`,component:()=>v(()=>import(`./laravel-use-note.Cu_B5FUf.js`),__vite__mapDeps([88,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Laravel 使ç¨ç¬è®°`,tags:[`PHP`,`å¦ä¹ `,`Laravel`],categories:[`äºæ¸¸çå°ç¬è®°`],date:`2017-08-21 16:26:58`,updated:`2017-08-21 16:26:58`,wordCount:`613`,readingTime:4},layout:`post`,excerpt:`<p>Laravel æ¡æ¶ä½¿ç¨è¿ç¨ä¸çä¸äºç¬è®°ã</p> 311`}},{path:`latex-use-note`,name:`/posts/latex-use-note`,component:()=>v(()=>import(`./latex-use-note.CwYOt6Ti.js`),__vite__mapDeps([89,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`LaTeX 使ç¨ç¬è®°`,date:`2019-10-21 14:16:18`,updated:`2019-10-21 14:16:18`,tags:[`LaTeX`,`ç¬è®°`,`å¦ä¹ `],categories:[`äºæ¸¸çå°ç¬è®°`],type:`yuque`,url:`https://www.yuque.com/yunyoujun/notes/latex-use-note`,wordCount:`45`,readingTime:1},layout:`post`,excerpt:``}},{path:`life-and-work`,name:`/posts/life-and-work`,component:()=>v(()=>import(`./life-and-work.BDQNVlUA.js`),__vite__mapDeps([90,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`é±¼ä¸çæ`,tags:[`éç¬`,`ä¸ä¼ `],categories:[`äºæ¸¸çå°éç¬`],date:`2017-12-11 13:10:05`,updated:`2017-12-11 13:10:05`,wordCount:`1.4k`,readingTime:6},layout:`post`,excerpt:`<blockquote> 312<p>é±¼ï¼æææ¬²ä¹ï¼çæäº¦æææ¬²ä¹ï¼äºè ä¸å¯å¾å ¼ï¼èé±¼èåçæè ä¹ã ââååãé±¼æææ¬²ä¹ã</p> 313</blockquote> 314<p>ææ¶åçæ´»ä¸å·¥ä½ä¹è®¸å°±åé±¼åçæä¸è¬ï¼ï¼æ¥èªä¸å没æä¸æ¯«å·¥ä½ç»éªçæ®éå¦çææ ¨ï¼ï¼ä½æä»¿ä½çå¾å°æªæ¥æä¸å»çèªå·±å头卿¼«æ è¾¹é ç代ç éï¼æè³æ è ®ï¼æ¶è¸é¡¿è¶³ï¼åçèªå·±å¹¶éå®å ¨å欢çå·¥ä½ã</p> 315`}},{path:`life-is-not-a-marathon`,name:`/posts/life-is-not-a-marathon`,component:()=>v(()=>import(`./life-is-not-a-marathon.BZlT7ZG_.js`),__vite__mapDeps([91,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`人ç䏿¯ä¸åºé©¬ææ¾`,date:`2020-04-04 14:59:58`,updated:`2020-04-04 14:59:58`,tags:[`æ¥è®°`,`éç¬`],categories:[`äºæ¸¸çå°æ¥è®°`],wordCount:`4.4k`,readingTime:17},layout:`post`,excerpt:`<blockquote> 316<p>
316ä»å¤©ä¹ç»§ç»è·çï¼æ¯ä¸ªäººé½æ¯è·è ï¼æ¶éæ æ³æåï¼æ¶é´å¾åä¸åæµéï¼è¿æ¯ä¸åºä¸è½å头çé©¬ææ¾æ¯èµã 317è¾¹è·å¯¹æç«äºçï¼è¾¹å¨æ¶é´æ´ªæµè¿æ¡ç´è·¯ä¸è·çï¼æ³æ¯å«äººè·å¾æ´å¿«ï¼ç¸ä¿¡åæ¹æç¾å¥½æªæ¥ï¼ç¸ä¿¡ä¸å®æç»ç¹ï¼äººçæ¯ä¸åºé©¬ææ¾ã 318â¦â¦ 319ä½çæ¯å¦æ¤åï¼</p> 320</blockquote> 321`}},{path:`make-an-avg-engine`,name:`/posts/make-an-avg-engine`,component:()=>v(()=>import(`./make-an-avg-engine.Ban5oqNL.js`),__vite__mapDeps([92,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ADV 游æå¼æè®¡å`,date:`2020-09-28 19:33:17`,updated:`2020-09-28 19:33:17`,tags:[`å端`,`Vue`,`ADV`,`AVG`],categories:[`äºæ¸¸çå°é¡¹ç®`],wordCount:`3.2k`,readingTime:15},layout:`post`,excerpt:`<p>ADV.JS åä¸ä¸ªé¥é¥æ æç大åã</p> 322<blockquote> 323<p>GitHub: <a href="https://github.com/YunYouJun/advjs" target="_blank" rel="noreferrer">https://github.com/YunYouJun/advjs</a> 324Demo: <a href="https://advjs.elpsy.cn" target="_blank" rel="noreferrer">https://advjs.elpsy.cn</a></p> 325</blockquote> 326<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 327<p>æç §æ¯ä¾ï¼å¼ååå æ¥ä¸é®ãæ¯ä»ä¹ï¼ä¸ºä»ä¹ï¼æä¹åï¼</p> 328`}},{path:`make-el-bot`,name:`/posts/make-el-bot`,component:()=>v(()=>import(`./make-el-bot.DYmFPASP.js`),__vite__mapDeps([93,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`el-bot & mirai-ts å¶ä½ç¬è®°`,date:`2020-06-22 02:16:53`,updated:`2020-08-20 20:16:53`,tags:[`项ç®`,`ç¬è®°`,`å享`,`GitHub`],categories:`äºæ¸¸çå°ç¬è®°`,wordCount:`3.6k`,readingTime:16},layout:`post`,excerpt:`<p><a href="https://github.com/YunYouJun/mirai-ts" target="_blank" rel="noreferrer">mirai-ts</a> æ¯ <a href="https://github.com/mamoe/mirai-api-http" target="_blank" rel="noreferrer">mirai-api-http</a> ç TypeScript/JavaScript SDKã 329<a href="https://github.com/ElpsyCN/el-bot" target="_blank" rel="noreferrer">el-bot</a> æ¯ä¸ä¸ªåºäº <a href="https://github.com/YunYouJun/mirai-ts" target="_blank" rel="noreferrer">mirai-ts</a> ä½¿ç¨ TypeScript/JavaScript ç¼åï¼å¯é ç½®ãå¯èªå®ä¹æä»¶ç QQ æºå¨äººã</p> 330<ul> 331<li>GitHub: <a href="https://github.com/YunYouJun/mirai-ts" target="_blank" rel="noreferrer">mirai-ts</a></li> 332<li>GitHub: <a href="https://github.com/ElpsyCN/el-bot" target="_blank" rel="noreferrer">el-bot</a></li> 333<li>Docs: <a href="https://yunyoujun.github.io/mirai-ts/" target="_blank" rel="noreferrer">mirai-ts API ææ¡£</a></li> 334<li>Docs: <a href="https://docs.bot.elpsy.cn/" target="_blank" rel="noreferrer">el-bot ææ¡£</a></li> 335</ul> 336<p>el-bot å±ç¤ºäºæ´ä¸ª mirai-ts çä½¿ç¨æµç¨ï¼å¹¶å ç½®äºä¸äºå¦èªå¨åºçã转åãå½ä»¤è¡ãRSS ç常ç¨åè½ï¼é»è®¤æä»¶ï¼ï¼å¼ç®±å³ç¨ã 337ä½ åªéè¦ä¸äºèªå®ä¹çé ç½®ï¼èä¸åéè¦ç¼åç¹ççèæ¬å 容ã 338ä½è¿å¹¶ä¸æ¯æç¼ï¼å¨æä»¶ç³»ç»ä¸ä½ ä»ç¶å¯ä»¥è°ç¨æºå¨äººææçä¸ä¸æï¼å¹¶éè¿ç¼åæä»¶çå½¢å¼å¿«éå®ç°ä½ æ³è¦çåè½ã</p> 339<p>ç §ä¾åªæ¯éæ£ç»å¼åæ¥å¿çåç¨è®°å½ã</p> 340`}},{path:`make-hexo-theme-yun`,name:`/posts/make-hexo-theme-yun`,component:()=>v(()=>import(`./make-hexo-theme-yun.t4kfyPEM.js`),__vite__mapDeps([94,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`hexo-theme-yun å¶ä½ç¬è®°`,date:`2019-04-27 12:00:00`,updated:`2020-09-01 20:00:00`,tags:[`项ç®`,`ç¬è®°`,`å享`,`GitHub`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`3.7k`,readingTime:18},layout:`post`,excerpt:`<p>Hexo-Theme-Yun ç»èµå¼åä¸~</p> 341<!--  --> 342<ul> 343<li>GitHub: <a href="https://github.com/YunYouJun/hexo-theme-yun" target="_blank" rel="noreferrer">https://github.com/YunYouJun/hexo-theme-yun</a></li> 344<li>Docs: <a href="https://yun.yunyoujun.cn" target="_blank" rel="noreferrer">https://yun.yunyoujun.cn</a></li> 345<li>Example: <a href="https://www.yunyoujun.cn" target="_blank" rel="noreferrer">https://www.yunyoujun.cn</a></li> 346<li>
346PV: <a href="https://www.bilibili.com/video/BV17t4y1S7tz" target="_blank" rel="noreferrer">Strato - Hexo 主é¢ãYunãçæ¬å®£ä¼ PV</a></li> 347</ul> 348<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 349<p>è¿å¨ç¨ <code>WordPress</code> çæ¶åï¼æ»æ¯åæ°åæ§ï¼ç»å¸¸æ¢ä¸»é¢ãä¸è£ äºä¸å æä»¶ï¼éåº¦æ ¢è¿å®¹æå´©ã 350èè¿ç§»å° <code>Hexo</code> ä¹åï¼å°æ°´ç®¡æå¡å¨å¤ªæ ¢ï¼æ¿å»æ MC äºã<s>æ ¹æ¬åå æ¯æ²¡é±</s>ï¼ï¼å æ¯ <code>hexo-theme-next</code> çé 置项ï¼ä¾¿è®©æè±äºå¥½ä¸çªå夫ã 351导è´è§å¾èªå·±ä¸ä¸ç´ç¨ä¸å»ï¼æå°åå对ä¸èµ·ä»ç»ä¸ä¸ªä¸ä¸ªé ç½®è¿æ¥çèªå·±ã</p> 352<p>å½ç¶ï¼è¿æ¯æ¹ä¸äºåæ°åæ§çæ¯ç ãå ä¹ next 主é¢è¿äºå¹¿æ³ï¼æ¾å¾èªå·±æ³¯ç¶ä¼äººãå¿ä¸é¢ææ¤æãï¼<s>è½ç¶æ¬å°±å¦æ¤</s>ï¼</p> 353<p>èå¦ä»ï¼è¯¸äºå·²æ¯ï¼ç»äºè ¾åºç©ºæ¥ã 354便å³å®å¼å䏿¬¾å±äºèªå·±ç主é¢ã</p> 355`}},{path:`memory-about-summer-camp`,name:`/posts/memory-about-summer-camp`,component:()=>v(()=>import(`./memory-about-summer-camp.C0NIxSd2.js`),__vite__mapDeps([95,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æ¥èªæå¤ä»¤è¥çåå¿`,tags:[`ä¸ä¼ `,`æ¥è®°`,`æ¶å `],categories:[`äºæ¸¸çå°æ¥è®°`],date:`2017-07-18 21:01:30`,updated:`2017-07-18 21:01:30`,wordCount:`3.5k`,readingTime:13},layout:`post`,excerpt:``}},{path:`methods-for-inverse-kinematics`,name:`/posts/methods-for-inverse-kinematics`,component:()=>v(()=>import(`./methods-for-inverse-kinematics.DOZVAvGc.js`),__vite__mapDeps([96,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä½¿ç¨ CCDIK æ FABRIK å®ç°éåå¨åå¦`,date:`2020-01-14 22:16:27`,updated:`2020-01-14 22:16:27`,tags:[`å¦ä¹ `,`ç¬è®°`,`è®¡ç®æºå¾å½¢å¦`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`662`,readingTime:5},layout:`post`,excerpt:``}},{path:`migrate-from-valine-to-disqus`,name:`/posts/migrate-from-valine-to-disqus`,component:()=>v(()=>import(`./migrate-from-valine-to-disqus.D3D0KUyg.js`),__vite__mapDeps([97,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¦ä½ä» Valine è¿ç§»è³ Disqus`,date:`2020-10-03 15:09:13`,updated:`2020-10-06 15:09:13`,tags:[`Disqus`,`Valine`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`1.2k`,readingTime:6},layout:`post`,excerpt:`<p>æ¤åæå¨ <a href="https://www.yunyoujun.cn/posts/third-party-comment-system/" target="_blank" rel="noreferrer">ç¬¬ä¸æ¹è¯è®ºç³»ç»ä¹æè§</a> ä¸ç®è¦å¯¹æ¯äºä½¿ç¨è¿çä¸äºè¯è®ºç³»ç»ï¼ä½ä»æ§æ²¡æå¾åºä¸ä¸ªå°½åå°½ç¾çæ¹æ¡ã</p> 356<p>æå¾é¿ä¸æ®µæ¶é´è¯è®ºç³»ç»é½æ¯ä½¿ç¨ç Valineï¼ä½å ä¸ºåæ¥åå®¢ç¬¬ä¸æ¬¡æ¶å°äºä¸äº<a href="https://twitter.com/YunYouJun/status/1310547458997415936" target="_blank" rel="noreferrer">ä¸å好çè¯è®º</a>ï¼ä»¥è³äºææä¸ç¬é´å°å²å¨æ³è¦ä» Valine å½»åºè¿ç§»å° Disqusã</p> 357<p>使¯ Valine æ¬èº«å è½½é度确å®å¾å¿«ï¼ç¨ç乿ºå¥½ï¼ä¸æç« ç访é®éç»è®¡ä¹ä¾èµäºæ¤ãåå®å¨æ²¡æåæ³ä¸å®å³å¿åæ¢è³ Disqusã</p> 358<blockquote> 359<p>ãä»»ä½å¯ä»¥ç¨ JavaScript ç¼åçåºç¨ç¨åºæç»é½å°ç¨ JavaScript ç¼åãã 360In 2007, Jeff Atwood made the quote that was popularly referred to as Atwood's Law: âAny application that can be written in JavaScript, will eventually be written in JavaScript.â</p> 361</blockquote> 362<p>çå°è®¸å¤å°ä¼ä¼´ä»¬æç»é½éæ©äº Disqusã</p> 363<blockquote> 364<p>ä»»ä½å¸¦æè¯è®ºç³»ç»çç¬ç«å客æç»é½å°ä½¿ç¨ Disqus è¯è®ºã 365ââæç说ç</p> 366</blockquote> 367<p>ä¹è®¸ç»æä¸å¤©ï¼æç¡®å®ä¼å½»åºä» Valine åæ¢è³ Disqusï¼é£ä¹è¿å»å¤§å®¶çä¸çè¯è®ºä¾¿å°±æ¤æå¼åï¼åç宿äºä¸å¿å¿ã</p> 368<p>è¥è½å° Valine ä¸çè¯è®ºå¯¼åºå¹¶å¾æ¹ä¾¿å°å°å ¶å¯¼å ¥ Disqusï¼é£ä¹å¨å³å®åæ¢è³ Disqus ä¹åï¼æé½å¯ä»¥æ¾å¿å°ä½¿ç¨ Valineã</p> 369<figure><img src="https://cos.yunle.fun/images/make-one-for-me-too.jpg" alt="ç»æä¹æ´ä¸ä¸ªï¼" loading="lazy" decoding="async"></figure> 370`}},{path:`my-total-war-the-fairy-road`,name:`/posts/my-total-war-the-fairy-road`,component:()=>v(()=>import(`./my-total-war-the-fairy-road.CTXK27yf.js`),__vite__mapDeps([98,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æçå ¨é¢æäº`,draft:!0,date:`2024-12-24 07:00`,categories:[`äºæ¸¸çå°æ¥è®°`],tags:[`æäº`],updated:`2024-12-24 07:00`,wordCount:`766`,readingTime:3},layout:`post`,excerpt:`<p>ç¬¬ä¸æ¬¡è¸å ¥é«èèåºï¼å·²ç»æ¯è¿åå¹´åçä¾ç¨å¾äºäºã 371卿åå å²çè®°å¿éï¼é¤äºè±è¯èè¯çææï¼å·²å 乿²¡æä»ä¹çä¸ã</p> 372<p>å¤å¹´ä»¥åï¼èººå¨åºç§å±ä¸ï¼ææ»ä¼æ³èµ·å䏿¶ç¶äº²éªççµå¨è½¦è½½æå»ä¸æèªä¹ çé£ä¸ªåæã 373飿¶çæåå宿é¥ï¼å¤©è²ç¨æ¾é´æ²ï¼æé»æ°çéè·¯ä¸æ°´æ³¥æ¿ä¹é´çç¼éï¼ä»»ç±æµå¨çé£ä»è³è¾¹åè¿ã</p> 374<p>
374æå¨å¿ä¸æ³çï¼å½ææ°å®è¿æ¡è·¯ï¼å½æéæ°çå¼ç¼çï¼ææ¯å¦ä¼çªç¶èº«å¤å¨å¦ä¸ä¸ªæ¶ç©ºï¼ä½ä¸ºæªæ¥çèªå·±åæ³èµ·æ¤å»çæï¼</p> 375`}},{path:`nnrm-new-nrm`,name:`/posts/nnrm-new-nrm`,component:()=>v(()=>import(`./nnrm-new-nrm.BmLjk9Jl.js`),__vite__mapDeps([99,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`nnrm - ä¸ä¸ªæç®ç npm/yarn registry åæ¢ç®¡çå¨`,date:`2021-03-05 17:57:17`,updated:`2021-03-05 17:57:17`,tags:[`npm`,`éåæº`,`å·¥å ·`],categories:[`äºæ¸¸çå°é¡¹ç®`],type:`github`,url:`https://github.com/YunYouJun/nnrm/`,readmore:!0,wordCount:`353`,readingTime:2},layout:`post`,excerpt:`<h2 id="ç®ä»" tabindex="-1">ç®ä» <a class="header-anchor" href="#ç®ä»" aria-label="Permalink to "ç®ä»"">​</a></h2> 376<p>nnrm å³ new nrmã</p> 377<p>GitHub: <a href="https://github.com/YunYouJun/nnrm/" target="_blank" rel="noreferrer">https://github.com/YunYouJun/nnrm/</a></p> 378<p><a href="https://www.v2ex.com/t/758624" target="_blank" rel="noreferrer">nnrm - ä¸ä¸ªæç®ç npm/yarn registry åæ¢ç®¡çå¨ | V2EX</a></p> 379<p>ä¸ä¸ªç®åç npm/yarn registry ï¼éåæºï¼åæ¢å·¥å ·</p> 380<blockquote> 381<p><a href="https://github.com/YunYouJun/nnrm/blob/main/README.zh-CN.md" target="_blank" rel="noreferrer">ä¸æä½¿ç¨ææ¡£</a></p> 382</blockquote> 383<h2 id="why-new-nrm-nnrm" tabindex="-1">Why new nrm - nnrm? <a class="header-anchor" href="#why-new-nrm-nnrm" aria-label="Permalink to "Why new nrm - nnrm?"">​</a></h2> 384<p>é¦å ï¼æèµæéå¤é è½®åæ¯ä¸å¥½çè¡ä¸ºã</p> 385<p>nrm ç确使å¾åæ¢æ´å æ¹ä¾¿ï¼è¬å¦æä»¬å¯ä»¥ç®åå°ä½¿ç¨ <code>nrm use taobao</code> çæ¹å¼åæ¢éåã 386使¯å¨åæ¢éååï¼å®è£ nrm æ¬èº«ä¹æ¯ä¸ä»¶å¾æ ¢çäºæ ï¼nrm ä¾èµäºå·² deprecated çä¸å ä½è¾å¤§ç <code>request</code>ï¼<code>npm</code> å ï¼ä»¥åä¸äºå ¶ä»ä¾èµã</p> 387<p>èæèªèº«è³ä»ä½¿ç¨è¿çå®é åªæ <code>nrm ls</code> ä¸ <code>nrm use</code> å½ä»¤èå·²ãï¼å¶å°å¯è½å°è¯ä¸ä¸ nrm test è¿è¡æµéï¼ãå½ç¶å®ç°å¨ä¹æ¯æäºèªå®ä¹æºçæä½ã</p> 388<p>æ¤å¤å 为ç»å¸¸éè¦å¨ä¸åçæºå¨ä¸æä½ï¼æä»¥æå¸æå®è¶³å¤ç®æ´ï¼å®è£ è¿ éï¼å¹¶ä¸æä¸æ³æ»æ¯çå°ä¾èµçå å·² deprecated çæç¤ºï¼å¼ºè¿«çï¼ï¼ãè¿ä¾¿æ¯å®è¯ççåå ã</p> 389<p>好ï¼å°±æ¯è¿æ ·ï¼æ´å¤å°±è¯·è§ <a href="https://github.com/YunYouJun/nnrm/" target="_blank" rel="noreferrer">é¡¹ç® README</a> å§ï¼</p> 390`}},{path:`npm-and-yarn`,name:`/posts/npm-and-yarn`,component:()=>v(()=>import(`./npm-and-yarn.60jw_LrP.js`),__vite__mapDeps([100,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`npm & yarn 常ç¨å ä¸å½ä»¤`,tags:[`Node.js`,`å享`,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],date:`2017-10-06 15:56:20`,updated:`2020-01-29 15:04:44`,type:`yuque`,url:`https://www.yuque.com/yunyoujun/notes/npm-and-yarn`,wordCount:`49`,readingTime:1},layout:`post`,excerpt:``}},{path:`opengl-with-macos`,name:`/posts/opengl-with-macos`,component:()=>v(()=>import(`./opengl-with-macos.CB1DMpBm.js`),__vite__mapDeps([101,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¨ macOS ä¸é ç½® OpenGL`,date:`2019-10-01 22:08:22`,updated:`2019-10-01 22:08:22`,tags:[`macOS`,`CLion`,`OpenGL`,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`609`,readingTime:5},layout:`post`,excerpt:`<p>More info in <a href="https://www.yuque.com/docs/share/a32e7cdc-bee8-44ab-9704-84ebb574e809" target="_blank" rel="noreferrer">ä»é¶å¼å§ç WebGL</a>.</p> 391`}},{path:`outer-space`,name:`/posts/outer-space`,component:()=>v(()=>import(`./outer-space.DnUMg_5C.js`),__vite__mapDeps([102,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`太空`,tags:[`ä½å`,`å°è¯´`],categories:[`äºæ¸¸çå°å°è¯´`,`å¾®`],date:`2016-09-20 13:55:05`,updated:`2016-09-20 13:55:05`,wordCount:`505`,readingTime:2},layout:`post`,excerpt:``}},{path:`planet-of-aqua`,name:`/posts/planet-of-aqua`,component:()=>v(()=>import(`./planet-of-aqua.Bgv2-5DJ.js`),__vite__mapDeps([103,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å°è¯´è¿è½½åå°
391è¯-ãé¿åº«å¨ çæçã`,tags:[`ä½å`,`å°è¯´`],categories:[`äºæ¸¸çå°å°è¯´`,`è¿`],date:`2017-07-10 10:36:24`,updated:`2017-07-10 10:36:24`,wordCount:`147`,readingTime:1},layout:`post`,excerpt:``}},{path:`proof-of-love`,name:`/posts/proof-of-love`,component:()=>v(()=>import(`./proof-of-love.wePo0Zyr.js`),__vite__mapDeps([104,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æç±è¯æè®°`,date:`2018-10-06 22:14:21`,updated:`2018-10-31 22:14:21`,tags:[`ä½å`,`å°è¯´`,`ç§å¹»`],categories:[`äºæ¸¸çå°å°è¯´`,`ç`],wordCount:`13.9k`,readingTime:47},layout:`post`,excerpt:`<h2 id="æè¦" tabindex="-1">æè¦ <a class="header-anchor" href="#æè¦" aria-label="Permalink to "æè¦"">​</a></h2> 392<blockquote> 393<p>å¯¹äºæä½åªä¼ä¸æ°å¦æäº¤éå¹¶å¤è¦ä¼¶ä»è³ä»ççç§çæ¥è¯´ï¼æç±æ¯«æ ç鮿¯å¯æèä¸å¯åçä¸ç级æ°å¦é¾é¢ãæ±ä¹ä¸å¾ï¼å¼ä¹å¯æãäºæ¯ä»æåºèªå·±çæç±çæ³ï¼å¹¶å³å¿è¯æåºè§£çåå¨ï¼å¨æä¸æï¼ç¶ä¸äºé¾æã忍ä¹å¢æç±ä¹ç¥äº¦ä¸å¿ç´è§ï¼åºæç¸å©ã</p> 394</blockquote> 395<h2 id="æ£æ" tabindex="-1">æ£æ <a class="header-anchor" href="#æ£æ" aria-label="Permalink to "æ£æ"">​</a></h2> 396<p>夿ç±è²è¯´ï¼å¾ç¬ç±çå°¾èãå¾ä¹ç±ï¼æ¥ç¡ä¸¹ï¼å¤éè²ï¼ç§ç´«èï¼å¬è æ¢ ï¼åä¸å¯åã 397å ¶æ ç¡ä¸¹ä¹å¯è´µï¼äº¦æ è²ä¹ååï¼æ´æ èä¹éé¸ï¼æ¢ ä¹é«æ´ã</p> 398<p>ä½å¿å¯ç¥çå°¾èçè±è¯ä¸ºä½ï¼é»é»æ é»ä¹ç±ç£ãéé£é£æï¼è½å°å³çï¼å¯çå½ä¹åé§ä¸æã</p> 399`}},{path:`quaternion-and-spatial-rotation`,name:`/posts/quaternion-and-spatial-rotation`,component:()=>v(()=>import(`./quaternion-and-spatial-rotation.mY_zDw4p.js`),__vite__mapDeps([105,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`èèåå æ°ä¸ä¸åéåå ¶å®é æä¹`,date:`2022-01-16 01:59:12`,updated:`2022-01-16 01:59:12`,tags:[`åå æ°`,`ä¸åé`],categories:[`äºæ¸¸çå°ç¬è®°`],type:`yuque`,url:`https://www.yuque.com/yunyoujun/blog/quaternion-and-spatial-rotation`,wordCount:`250`,readingTime:2},layout:`post`,excerpt:`<p>å¨ä½¿ç¨ Babylon å <a href="https://vrm.advjs.org/" target="_blank" rel="noreferrer">ADV.JS VRM 模åç¼è¾å¨</a> ç人ç©éª¨éª¼æè½¬å¨ç»çæ¶åï¼æåç°å 乿æç骨骼æè½¬å使ç¨åå æ°ï¼Quaternionï¼å®ç°ã</p> 400<p>äºæ¯æä¾¿æç®å¥½å¥½äºè§£ä¸ä¸ç¸å ³çå 容ï¼ä½æ¯ç½ä¸æå°çä¸å°å¸åæ¯å¦ Unity 欧æè§çæè½¬é¡ºåºé½æ¯äºç¸çç¾çï¼å¯¼è´èªå·±ä¹ä¸ç¥éç¸ä¿¡åªä¸ªä¸ºå¥½ï¼å³å®è¿æ¯èªå·±å®éªä¸ã</p> 401<p>åæ¶åäºä¸èªå·±å¯¹åå æ°åä¸åéçç´è§çè§£ï¼å¸æè½å¯¹æå ´è¶£äºè§£è¿æ¹é¢çåæ¥è ææå¸®å©ã</p> 402<p>å 为æä¸å°éæçæªå¾åå ¬å¼ï¼æä»¥å°±å æ¾å¨äºè¯éä¸ã乿¬¢è¿éæ¶å误ï¼</p> 403`}},{path:`responsive-canvas-with-vue`,name:`/posts/responsive-canvas-with-vue`,component:()=>v(()=>import(`./responsive-canvas-with-vue.DkHCM2y1.js`),__vite__mapDeps([106,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Vue ä¸ canvas çèªéåº`,tags:[`Canvas`,`Web`,`Vue`,`ç¬è®°`,`å¦ä¹ `],categories:[`äºæ¸¸çå°ç¬è®°`],date:`2018-03-27 11:44
403:33`,updated:`2018-03-27 11:44:33`,wordCount:`336`,readingTime:3},layout:`post`,excerpt:`<blockquote> 404<p>æè¿åå¨åä¸äºæ²¡ä»ä¹ç¨çå°ç©æå¿ã 405ref: <a href="https://github.com/YunYouJun/star-timer/blob/master/docs/.vuepress/components/StarMap.vue" target="_blank" rel="noreferrer">https://github.com/YunYouJun/star-timer/blob/master/docs/.vuepress/components/StarMap.vue</a></p> 406</blockquote> 407<p>å¨è¿ç¨ä¸å°è¯ä½¿ç¨ Vue æ¥å®ç° Html5 ä¸ <code>Canvas</code> æ ç¾çèªéåºã</p> 408`}},{path:`set-up-my-minecraft-server`,name:`/posts/set-up-my-minecraft-server`,component:()=>v(()=>import(`./set-up-my-minecraft-server.Dwu5iDJo.js`),__vite__mapDeps([107,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`æå»ºèªå·±ç Minecraft æå¡å¨`,date:`2019-02-21 15:27:40`,updated:`2019-03-01 15:27:40`,tags:[`Minecraft`,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`1.5k`,readingTime:9},layout:`post`,excerpt:`<h2 id="é²è¯" tabindex="-1">é²è¯ <a class="header-anchor" href="#é²è¯" aria-label="Permalink to "é²è¯"">​</a></h2> 409<p>è ¾è®¯äºçå¦çæºå ¶å®ç»è´¹äºå å¹´ï¼ä¹æ²¡æä¹ä½¿ç¨å®ã 410é¿éäºçå¦çæºæ´æ¯å°åå 个æï¼å¹²è让å®è¿æäºã</p> 411<p>å¦ä»ï¼æ¢å«æ ä»ç¨ï¼ææ³å°ç¾¤å çå°ä¼ä¼´ä»¬ä¹åä¸èµ·å¨ç© MC ï¼ä¾¿ç´¢æ§ç¨æ¥æå»ºä¸ä¸ªç§æã 412è®°å½ä¸è¿ç¨ï¼ä»¥ä¾¿çå®åèï¼æèªå·±æ¥åå¤ç°ã</p> 413`}},{path:`stop-motion-animation-exchange`,name:`/posts/stop-motion-animation-exchange`,component:()=>v(()=>import(`./stop-motion-animation-exchange.n0UigpdV.js`),__vite__mapDeps([108,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ã宿 ¼å¨ç»ã交æ¢/EXchange`,tags:[`ä½å`,`å¨ç»`,`宿 ¼`],categories:[`äºæ¸¸çå°è§é¢`],date:`2017-07-24 18:04:34`,updated:`2017-07-24 18:04:34`,wordCount:`448`,readingTime:3},layout:`post`,excerpt:`<blockquote> 414<p>è§é¢ï¼<a href="https://www.bilibili.com/video/av11903797/" target="_blank" rel="noreferrer">https://www.bilibili.com/video/av11903797/</a></p> 415</blockquote> 416<hr> 417<blockquote> 418<p>ç¸å ³</p> 419</blockquote> 420<ul> 421<li>人ç©è§è²åèèª<a href="https://www.bilibili.com/video/av9251412" target="_blank" rel="noreferrer">ãkaibaã</a></li> 422<li><strong>BGM</strong> : åç°æ½ - Initialize Meãåç°æ½ - The Tree Song</li> 423<li><strong>导æ¼/å§æ¬/åæ</strong> ï¼ äºæ¸¸å</li> 424<li><strong>鸣谢</strong> ï¼ LRQ</li> 425</ul> 426`}},{path:`that-is-what-life-should-be`,name:`/posts/that-is-what-life-should-be`,component:()=>v(()=>import(`./that-is-what-life-should-be.BVzYyZU8.js`),__vite__mapDeps([109,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äººçæ¬è¯¥å¦æ¤ã`,date:`2017-11-11 20:29:46`,updated:`2017-11-11 20:29:46`,categories:[`äºæ¸¸çå°æ¥è®°`],tags:[`éç¬`,`æ¶å `,`ä¸ä¼ `],wordCount:`1k`,readingTime:4},layout:`post`,excerpt:`<p>仿¥ä¾¿æ¯æè°çååä¸äºã</p> 427<p>æ¬æ¥ææè¯´å¥½æ¯å±äºå身ççèæ¥ï¼ç°å¨å忝è´ç©ççæ¬¢äºã</p> 428<p>åé¾éè¯´ï¼æ¤èæ¥è¯ççç®çæ¬ä¾¿å¦æ¤ã</p> 429`}},{path:`the-birth-of-yunlefun`,name:`/posts/the-birth-of-yunlefun`,component:()=>v(()=>import(`./the-birth-of-yunlefun.MEDXzbAj.js`),__vite__mapDeps([110,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºä¹åå·¥ä½å®¤çæç«ä¸ç¼èµ·ä¸æå ³çè¯`,date:`2022-11-09 23:59:59`,updated:`2022-11-09 23:59:59`,tags:[`å享`],categories:[`äºæ¸¸çå°å享`],wordCount:`4.9k`,readingTime:18},layout:`post`,excerpt:`<h2 id="èµ·å " tabindex="-1">èµ·å <a class="header-anchor" href="#èµ·å " aria-label="Permalink to "èµ·å "">​</a></h2> 430<p>18 å¹´æ¥å¤©çæä¸ªååï¼æçªå奿³ä¹°ä¸äº <a href="https://yunle.fun" target="_blank" rel="noreferrer">yunle.fun</a> è¿ä¸ªååã 431å¹¶å¨ç«ç¹ç¼å¹´å²ä¸å¦ä¸è®°è½½ï¼</p> 432<blockquote> 433<p>åæ³¨åäºä¸ªæ°ååï¼yunle.funï¼äºä¹åï¼ï¼ä»¥åè¦æ¯è½å¼å·¥ä½å®¤å°±ç¨è¿ä¸ªååå§(ç¬)ã</p> 434</blockquote> 435<p>ä¹å°±æ¯è¯´ä»å¾ä¹ 以åï¼æçèæµ·ä¸ä¾¿å æ¥çä¸äºä¸åå®é çå¹»æ³ï¼æ¯å¦å¸ææ¥æä¸ä¸ªå±äºèªå·±çå·¥ä½å®¤ã</p> 436<p>èç©¶å ¶æ ¹æ¬åå ï¼æ 鿝æ³è¦ä¸ç¨ä¸çãè´¢å¯èªç±ä¹ç±»çèç常è°ã</p> 437<blockquote> 438<p>亦ä¸è¯¸åå ±åã</p> 439</blockquote> 440<p>ä»ç»æ³æ¥ï¼å½åå³å®æå»ºå客ï¼ä¹æ å¤ä¹æ¤ã 441ãè¶ èªç¶9人ç»ãå¨ç»ä¸çæé»ä¼å¤ªï¼ç¨å¥æªçç½åç»è¥çä¸ä¸ªè¶ èªç¶å客ï¼å¹¶ä¸å¿æ³çé èçè¡éè´å¯ã 442äºæ¯ï¼ä¼´éå¨ç»æåºç 16 å¹´å¹´åºï¼ãäºæ¸¸åçå°ç«ãè¯çäºã</p> 443<p>åªæ¯æ¶è³ä»æ¥ï¼è½ç¶å客鿏æäºä¸äºè®¿é®éï¼ä½ä¸æåç卿ºä¼¼ä¹ä»ç¶æçéé¾ä»¥é¾è¶ç鸿æ²ã</p> 444`}},{path:`the-common-hamster`,name:`/posts/the-common-hamster`,component:()=>v(()=>import(`./the-common-hamster.CCl_awvb.js`),__vite__mapDeps([111,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä»ç`,date:`2018-01-15 22:40:11`,updated:`2019-04-10 22:40:11`,tags:[`ä½å`,`å°è¯´`,`ç§å¹»`],categories:[`äºæ¸¸çå°å°è¯´`,`ä¸`],wordCount:`19.2k`,readingTime:65},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 445<blockquote> 446<p>æ¤ä½ä¸º<a href="https://www.yunyoujun.cn/posts/hamster" target="_blank" rel="noreferrer">ä»é¼ </a>çç»åãåå <a href="http://sci.kpcswa.org.cn/index/catalog/tid/89" target="_blank" rel="noreferrer">ææ¯èµ</a>ç第äºè½®äº§ç©ã</p> 447</blockquote> 448<p>å®é æå第ä¸ä½å®ææ¶ï¼æ ¹æ¬æ²¡æèèè¿ä¼æä»ä¹åç»ãæä»¥å å®¹æ ¹æ¬æ¯ä¸´æ¶æ±ä½èï¼æ³å°ä»ä¹åä»ä¹ãæ äºå¤§æ¦ä¹ä¸å ªå读ãä½è¿ç»ç©¶æ¯èªå·±è¿ç»è±è´¹å 个æ´å¤©æèµ¶åºæ¥çä¸è¥¿ï¼ç´æ¥ä¸¢æè¿ç§äºæ ä¹ç»å¯¹åä¸å°ã</p> 449<p>æè¿æ¯æ¿å°è¿éå±ç¤ºäºåºæ¥ï¼è½ç¶ä¹ä¸ä¼æä»ä¹äººçå°å°±æ¯äºã</p> 450<p>é¡ºå¸¦ä¸æï¼ææ·±å»ææå°äº <code>Deadline æ¯ç¬¬ä¸ç产å</code> è¿ä¸ççã</p> 451<p>
451èªå·±è¿ç»äºä¹±ä¸å «ç³çæç»ï¼è²å½©ä¸å¡ç³æ¶ãï¼ 2018-01-19 ï¼</p> 452`}},{path:`the-moonlight-is-beautiful`,name:`/posts/the-moonlight-is-beautiful`,component:()=>v(()=>import(`./the-moonlight-is-beautiful.BeCQ6VO1.js`),__vite__mapDeps([112,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ãçªå§ããæè²çç¾ãï¼è夫çå°å¥³å¿åï¼`,tags:[`å享`,`å¨ç»`],categories:[`äºæ¸¸çå°å®å©`],date:`2017-09-05 19:07:45`,updated:`2017-09-05 19:07:45`,wordCount:`525`,readingTime:3},layout:`post`,excerpt:``}},{path:`the-shape-of-voice`,name:`/posts/the-shape-of-voice`,component:()=>v(()=>import(`./the-shape-of-voice.BzTiCWBC.js`),__vite__mapDeps([113,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ãå¨ç»çµå½±ãã声ä¹å½¢ãè§åæ`,date:`2018-02-03 19:40:18`,updated:`2018-02-03 19:40:18`,tags:[`å享`,`å¨ç»`,`çµå½±`,`ä¸ä¼ `],categories:[`äºæ¸¸çå°å®å©`],wordCount:`1.9k`,readingTime:7},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 453<p>ä»å¤©ä¸åå¨å®¶éåç«ä¸å®å°çæç»©ï¼å ä¹èº«ä½ä¸å¤§èæï¼ä¹ä¸æä¹æ³æ²ä»£ç ã便çäºççµè§ã 454èµ·åç徿¯<a href="https://movie.douban.com/subject/26527993/" target="_blank" rel="noreferrer">ãåå¦Aæ¢¦ï¼æ°Â·å¤§éçæ¥æ¬è¯çã</a>ã</p> 455<p>æ§æ¼«ç»ä¸èå§åºç齿çè¿ï¼æä»¥å§æ åºæ¬ä¸ç®äºç¶ãæ¯é¨å§åºçéè¿å ¥å²çªåæ»æä¸æ®µæ å¿§æ èçååé©çæ´»ï¼ä¸ç´æ¯ææå欢çé¨åã 456å°æ¶åç¼ çèç¸ä¹°å¸ç¯·ï¼è¿éå·®ä¸å¤å°±æ¯æºå¤´äºã</p> 457<blockquote> 458<p>èåçå岿°¸è¿ä¸å¯è½æèçæ£çåå²</p> 459</blockquote> 460<p>åå¦A梦ååºè¿å¥è¯åï¼æ·åºè´§çä»·å®çç³çå»è´¥äºæ¥èª 23 ä¸çºªçåæ´¾ã</p> 461`}},{path:`third-party-comment-system`,name:`/posts/third-party-comment-system`,component:()=>v(()=>import(`./third-party-comment-system.C7n1OgtV.js`),__vite__mapDeps([114,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ç¬¬ä¸æ¹è¯è®ºç³»ç»ä¹æè§`,date:`2020-05-17 13:30:40`,updated:`2021-07-08 13:30:40`,tags:[`è¯æµ`,`Disqus`,`Gitalk`,`Valine`],categories:[`äºæ¸¸çå°å享`],wordCount:`3.4k`,readingTime:16},layout:`post`,excerpt:`<p>éæå客纵æä¸è¬å¥½ï¼ä½ä¸å¾ä¸æ¿è®¤å ¶å¸¸å¸¸éè¦å¾å¤å¥ææ·«å·§ï¼æ¹è½å®ç°<s>çè³æ æ³å®ç°</s>卿ç½ç«ä» éæ°è¡ä»£ç 便å¯å®ç°çåè½ã</p> 462<p>è¯è®ºç³»ç»ä¾¿æ¯å ¶ä»£è¡¨ä¹ä¸ã</p> 463<p>æå°è¯è¿æ°ç§ç¬¬ä¸æ¹è¯è®ºç³»ç»ï¼Disqus/Gitalk/Valine/LiveRe(æ¥å¿ å)/ç è¨/utterance/giscusï¼ï¼å¹¶å¨å ¶ä¸å夿¨ªè·³ï¼ä¸¢å¤±äºä¸å°å¯ç±çè¯è®ºï¼ä¹å¾éæ¾æªè½æ¾å°ä¸æ¬¾çæ£ç¾æ æåçè¯è®ºç³»ç»ã</p> 464<blockquote> 465<p>ä¸ä¸ªäºç©çåå±å¾å¾æ¯ä¸ä¸ªæ³¢æµªå¼åè¿ã循ç¯å¾å¤å¼ä¸åçè¿ç¨ã</p> 466</blockquote> 467<p>æå°ç®å对æä½¿ç¨è¿çè¯è®ºç³»ç»ä¹å©å¼è¿è¡å¯¹æ¯åæï¼å¯è½å å«è®¸å¤ä¸ªäººè²å½©ï¼ï¼ä»¥ä¾¿åä½çå®åèã</p> 468`}},{path:`to-lovely-junior`,name:`/posts/to-lovely-junior`,component:()=>v(()=>import(`./to-lovely-junior.FE4AGjxc.js`),__vite__mapDeps([115,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åç»å¯ç±çå¦å¼å¦å¦¹ä»¬`,date:`2019-04-16 10:36:53`,updated:`2019-06-06 10:36:53`,tags:[`å享`,`ä¸ä¼ `],categories:`äºæ¸¸çå°å享`,wordCount:`4k`,readingTime:16},layout:`post`,excerpt:`<p>梦æ³è¿æ¯è¦æçï¼ä¸ä¸å®ç°äºå¢ï¼</p> 469<p>没æäºæ¢¦æ³çå¸é±¼ï¼åå¸é±¼æä»ä¹åºå«ã</p> 470`}},{path:`trans-learn-latex-in-30-minutes`,name:`/posts/trans-learn-latex-in-30-minutes`,component:()=>v(()=>import(`./trans-learn-latex-in-30-minutes.BLSHqtSp.js`),__vite__mapDeps([116,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ãè¯ã30 åéå¦ä¼ LaTeX`,date:`2019-10-28 16:02:36`,updated:`2019-11-05 16:09:36`,tags:[`LaTeX`,`è¯æ`,`æç¨`,`å享`],categories:[`äºæ¸¸çå°å®å©`],wordCount:`6.4k`,readingTime:36},layout:`post`,excerpt:`<blockquote> 471<p>è¯èª <a href="https://cn.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes" target="_blank" rel="noreferrer">Overleaf - Learn LaTeX in 30 minutes</a> 472äºæ¸¸å (YunYouJun) <a href="mailto:[email protected]" target="_blank" rel="noreferrer">[email protected]</a></p> 473</blockquote> 474<p>卿¬æåä¸ï¼æä»¬å¸æä¸ºæ¨åæ¥ä»ç»ä¸ä¸ LaTeX ã
475该æåä¸éè¦æ¨å ·æä»»ä½ LaTeX ç<a href="https://baike.baidu.com/item/%E5%85%88%E9%AA%8C%E7%9F%A5%E8%AF%86" target="_blank" rel="noreferrer">å éªç¥è¯</a>ï¼ 476ä¸è¿å°æ¨å®ææ¶ï¼æ¨å°ä¼å·²ç»ç¼ååºæ¨ç第ä¸ä¸ª LaTeX ææ¡£ï¼å¹¶ä¸å¦æé¡ºå©çè¯ï¼æ¨å°è½å¤å¯¹ LaTeX æä¾çä¸äºåºæ¬åè½æå¾å¥½å°äºè§£ã</p> 477`}},{path:`try-to-become-a-teacher`,name:`/posts/try-to-become-a-teacher`,component:()=>v(()=>import(`./try-to-become-a-teacher.D1ts5KAD.js`),__vite__mapDeps([117,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å ³äºææç®å½èå¸å¹¶æ¥èæå¸èµæ ¼è¯è¿ä»¶äº`,date:`2020-09-11 23:59:23`,updated:`2021-07-16 23:59:23`,tags:[`è½»å°è¯´`,`æ¥è®°`,`æå¸`],categories:[`äºæ¸¸çå°æ¥è®°`],aplayer:!0,wordCount:`6.8k`,readingTime:28},layout:`post`,excerpt:`<blockquote> 478<p>ãå ³äºå 个å¼å·å°±è½åæè½»å°è¯´æ é¢è¿ä»¶äºã</p> 479</blockquote> 480<p>åï¼æ£å¦ <a href="https://www.yunyoujun.cn/posts/i-and-town-and-home/" target="_blank" rel="noreferrer">åæ</a> æè¨ï¼æç¡®å®å夿¥èæå¸è¯ã</p> 481<p>å¹¶ç«æ¤æç« 为è¯ï¼ï¼<s>飿²¡èä¸å²ä¸æ¯è´»ç¬å¤§æ¹</s>ï¼ï¼è®°å½ä¸äºè¿ç¨ï¼<s>ç ´äºæ°´</s>ï¼ã</p> 482<p>å 为æ 颿çå¾åè½»å°è¯´ï¼å¹¶ä¸è¿ä»¶äºæ¬èº«å ¶å®å¹¶ä¸æ¯ä»ä¹æè¶£çäºï¼<s>使叿å®è½æè¶£äº</s>ï¼ï¼æä»¥æå³å®ç¨æçæ»å® æé£ä»¥è½»å°è¯´çæ¹å¼æ¥è®°å½ä¸ä¸ãï¼<s>欢è¿åæ§½ï¼ä½å«å¤ªä¼¤äººã</s>ï¼</p> 483<figure><img src="https://cos.yunle.fun/images/dont-scold-me.jpg" alt="å«éªäºå«éªäºåéªäººè¦å»äº" loading="lazy" decoding="async"></figure> 484<h2 id="å 容ç®ä»" tabindex="-1">å 容ç®ä» <a class="header-anchor" href="#å 容ç®ä»" aria-label="Permalink to "å 容ç®ä»"">​</a></h2> 485<p>æé¿çè¦æ¶©ï¼æ¥å¸¸çè¿·æã 486坿é¿å¤§æ¹è½çè§ççç¸ï¼è®©ãæ»å® å°å¹´ãå移人ç轨迹çäºä»¶â¦â¦</p> 487<blockquote> 488<p>å®¶éè¹²æ»å® å°å¹´ ââ äºæ¸¸åï¼æ¬ä½çç·ä¸»è§ã 489å¯ç±å¥³ä¸»è§ ââ ææ ï¼<s>欢è¿åæ¼</s>ï¼</p> 490</blockquote> 491<p>äºæ¸¸åä¸å¹¶ä¸åå¨çæå们å¼å§è½¬å¨å½è¿ç齿轮ã 492æªæ¥åæ¯å¦å°å°±æ¤æ¹åã</p> 493<p>â¦â¦</p> 494<p>æå¹´äººç鿥ç©è¯å¼å¹ã</p> 495`}},{path:`use-cdn-speed-up-site`,name:`/posts/use-cdn-speed-up-site`,component:()=>v(()=>import(`./use-cdn-speed-up-site.BAqg8B3d.js`),__vite__mapDeps([118,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä½¿ç¨ CDN å éä½ ç GitHub Pages ç½ç«`,date:`2020-02-05 20:28:57`,updated:`2024-10-06 20:28:57`,tags:[`CDN`,`ç¬è®°`,`GitHub Pages`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`2.8k`,readingTime:14},layout:`post`,excerpt:`<p>å 容ååç½ç» Content Delivery Network</p> 496`}},{path:`use-travis-to-deploy`,name:`/posts/use-travis-to-deploy`,component:()=>v(()=>import(`./use-travis-to-deploy.DlHp3mO7.js`),__vite__mapDeps([119,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Travis-CI æç»éæé¨ç½²`,date:`2018-05-24 15:04:42`,updated:`2018-06-10 15:04:42`,tags:[`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`325`,readingTime:3},layout:`post`,excerpt:`<blockquote> 497<p>Travis CI - Test and Deploy Your Code with Confidence</p> 498</blockquote> 499<p><a href="https://www.travis-ci.org/" target="_blank" rel="noreferrer">travis-ci.org</a></p> 500`}},{path:`valaxy-best-practice`,name:`/posts/valaxy-best-practice`,component:()=>v(()=>import(`./valaxy-best-practice.CAizN_FU.js`),__vite__mapDeps([120,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Valaxy - åä¸ä¸ªåå®¢æ¡æ¶æ¨æçæä½³å®è·µ`,date:`2023-04-24 20:18:53`,updated:`2023-04-24 20:18:53`,tags:[`Valaxy`,`Blog`],categories:[`äºæ¸¸çå°å享`],end:!1,draft:!0,wordCount:`45`,readingTime:1},layout:`post`,excerpt:``}},{path:`vscode-config-note`,name:`/posts/vscode-config-note`,component:()=>v(()=>import(`./vscode-config-note.C61aV6nD.js`),__vite__mapDeps([121,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`VS Code é ç½®ç¬è®°`,date:`2018-01-29 15:39:20`,updated:`2018-01-29 15:39:20`,tags:[`VS Code`,`ç¬è®°`],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`428`,readingTime:3},layout:`post`,excerpt:`<h2 id="intro" tabindex="-1">Intro <a class="header-anchor" href="#intro" aria-label="Permalink to "Intro"">​</a></h2> 501<p>è®°å½ä¸äº <code>VS Code</code> çä¸äºå¸¸ç¨é ç½®ã</p> 502`}},{path:`vue-d3-demo`,name:`/posts/vue-d3-demo`,component:()=>v(()=>import(`./vue-d3-demo.ua1gamDb.js`),__vite__mapDeps([122,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`ä» Vite ä¸ Vue å¼å§ç D3 æ°æ®å¯è§å乿 `,date:`2020-11-21 19:56:09`,updated:`2020-11-21 19:56:09`,tags:[`Vite`,`Vue`,`D3`],categories:[`äºæ¸¸çå°æç¨`],wordCount:`4.5k`,readingTime:25},layout:`post`,excerpt:`<p>è¿æ¯ä¸ä¸ªæå ¶ç®åçå¹¶å°½å¯è½é¢åæªæ¥çæ°ææç¨ï¼å®å°æå¯¼ä½ ç®åå°ä½¿ç¨ Vite å¯å¨ Vue çèææ¶ï¼å¹¶å¼å§ D3 æ°æ®å¯è§åçç¸å ³å¼åãèä½ æ é Vue ç¸å ³çå置使ç¨ç¥è¯ï¼ä½ åªéè·éæç¨ç®åå°ä½¿ç¨å®ã 503å¨è¯¾åå¦æä½ ä»æå ´è¶£ï¼é£ä¹ä½ å¯ä»¥ç»§ç»å°æ·±å ¥äºè§£å®ã</p> 504<p><s>ãç®åãæ¯ä¸æ¯ç¨ç太å¤äº</s></p> 505`}},{path:`vue-learn-note`,name:`/posts/vue-learn-note`,component:()=>v(()=>import(`./vue-learn-note.CJFbNlR9.js`),__vite__mapDeps([123,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Vue å¦ä¹ ç¬è
505®°`,date:`2018-02-20 21:00:24`,updated:`2019-01-28 17:58:24`,tags:[`Vue`,`ç¬è®°`,`å¦ä¹ `],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`473`,readingTime:3},layout:`post`,excerpt:`<p>ä½¿ç¨ <a href="https://cn.vuejs.org" target="_blank" rel="noreferrer">Vue.js</a> è¿ç¨ä¸çä¸äºç¬è®°ã</p> 506`}},{path:`vue-parcel-demo`,name:`/posts/vue-parcel-demo`,component:()=>v(()=>import(`./vue-parcel-demo.DqdMIlAk.js`),__vite__mapDeps([124,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Parcel.js + Vue æå»ºç¬è®°`,date:`2018-02-20 21:13:42`,updated:`2020-02-26 04:05:00`,tags:[`Vue`,`Parcel`,`ç¬è®°`,`å¦ä¹ `],categories:[`äºæ¸¸çå°ç¬è®°`],wordCount:`1.7k`,readingTime:12},layout:`post`,excerpt:`<div class="danger"> 507<blockquote> 508<p><strong>2021-06-08</strong> 509æ¶è³ä»æ¥ï¼è¯¥ç¯æç« çå 容已ææè¿æ¶ã 510Parcel çå°ä½ä¹ä¼¼ä¹ä¸ç´æäºå°´å°¬ã 511é¶é ç½®çç¡®æ¯ä¸ä¸ªäº®ç¹ï¼ä½æ¯å°çæ£ç¼å夿åºå¤§ç项ç®ï¼æä»¬è¿ççéè¦é¶é ç½®åï¼ 512èè°èµ·é ç½®ï¼ä¼¼ä¹åé¾ä¸æ ä¹ åå²çæç Webpack åå°ç«æã 513è³äºé度ï¼åé¾ä»¥ä¸æ°è¯ççåºäº ES æå ç Vite ç¸å¹æã 514ç°ä»çæåºæ¬å·²ç»è½¬åä½¿ç¨ <a href="https://github.com/vitejs/vite" target="_blank" rel="noreferrer">Vite</a>ï¼èå¹¶æªåå°è¯ Parcel ç使ç¨ã</p> 515</blockquote> 516</div> 517<p>å»å¹´ï¼å·²ç»æ¯ä¸å¹´åäºï¼ï¼å¹´æ«ä¾¿å¬å¾æ°ä¸ä»£æå å·¥å · Parcel.js çé£é£ç«ç«ï¼ä»æ¥ï¼ä¸¤å¹´åçæä¸å¤©ï¼ä¹ç»äºå¾ä»¥éä¸å¿æ¥è¯ä¸è¯ã</p> 518`}},{path:`want-more-do-less`,name:`/posts/want-more-do-less`,component:()=>v(()=>import(`./want-more-do-less.g5zHt8Yg.js`),__vite__mapDeps([125,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`å¹´ç»å顾-æ³ç太å¤ï¼åç太å°`,date:`2023-01-26 20:45:58`,updated:`2023-01-26 20:45:58`,tags:null,categories:null,draft:!0,end:!1,wordCount:`34`,readingTime:1},layout:`post`,excerpt:``}},{path:`wechat-and-chinese-chess`,name:`/posts/wechat-and-chinese-chess`,component:()=>v(()=>import(`./wechat-and-chinese-chess.B4nSD_Ll.js`),__vite__mapDeps([126,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`微信ä¸è±¡æ£`,date:`2018-09-03 22:38:37`,updated:`2018-09-03 22:38:37`,tags:[`æ¥è®°`,`æ¶å `],categories:[`äºæ¸¸çå°æ¥è®°`],wordCount:`505`,readingTime:2},layout:`post`,excerpt:`<p>楼ä¸çé»å± 仿¥æ²é¨æ±å©ï¼åå æ¯è¦åä¸è¥¿ç»å«äººï¼ä½è¦äºå¾®ä¿¡çåç §ççç§ç§åè½æ¸ç´¢ä¸éãæé´å¹¶ä¸ææå¹çèªå·±èäºèäºã</p> 519`}},{path:`why-i-use-upyun-cdn`,name:`/posts/why-i-use-upyun-cdn`,component:()=>v(()=>import(`./why-i-use-upyun-cdn.6Y4cwjb-.js`),__vite__mapDeps([127,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`åæäºâ年轻人ç第ä¸ä¸ª CDN`,date:`2021-05-27 21:29:35`,updated:`2021-06-28 01:29:35`,tags:[`CDN`,`åæäº`],categories:[`äºæ¸¸çå°å®å©`],wordCount:`3.6k`,readingTime:15},layout:`post`,excerpt:`<h2 id="åè¨" tabindex="-1">åè¨ <a class="header-anchor" href="#åè¨" aria-label="Permalink to "åè¨"">​</a></h2> 520<p>è·ç¦»ä¸ä¸æ¬¡æ´æ°ä¼¼ä¹åè¿å»äºå¾ä¹ ï¼èæä¹æä¸ºäºæ èç大人ï¼è¢«å®ä¹ çå·¥ä½åçåä¸è¿æ°æ¥ãï¼æ¤ä¸åæä¸å°æ³¢æï¼å¾ å°åè½å®ï¼æåæ¾æºä¼è®°å½å®å§ãï¼</p> 521<p>æçéæ¥æ´æ¯æ©å¨ä¸ç¥ä½æ¶å·²ç»ç»æäºã</p> 522<blockquote> 523<p>çï¼ç®åå§ï¼è°ä¹æ²¡æå伤çä¸çï¼è¾¾æäºã</p> 524</blockquote> 525<a href="https://console.upyun.com/register/?invite=SyeQw09Bz" title="åæäº" target="_blank"> 526 <img class="shadow-none!" src="https://cdn.yunyoujun.cn/img/logo/upyun-logo.png" alt="upyun"> 527</a> 528<p>æ <a href="https://www.upyun.com/" target="_blank" rel="noreferrer">åæäº</a>å¹¶éæç第ä¸ä¸ª CDNï¼ä½å®çç¡®æ¯ææªè³ä»æ¥ä½¿ç¨æä¹ ç CDNã</p> 529<p>èæç¸ä¿¡å®ä¹æ¯æ°ç«é¿å¼å¾ä¸è¯çæå¡ã</p> 530<p>æ¤ä¸çæºï¼æä»¬ä¸å¦¨å ä» CDN 说起ã</p> 531`}},{path:`why-make-char-dust`,name:`/posts/why-make-char-dust`,component:()=>v(()=>import(`./why-make-char-dust.CQh4rRJl.js`),__vite__mapDeps([128,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`char-dust ä¸ä¸ªå¾ç转å符ç»ç npm å ä¸ç¤ºä¾ç«ç¹`,date:`2021-03-13 01:08:46`,updated:`2021-03-14 02:51:46`,tags:[`npm`,`ascii`],categories:[`äºæ¸¸çå°é¡¹ç®`],katex:!0,wordCount:`1.9k`,readingTime:10},layout:`post`,excerpt:`<figure><img src="https://cos.yunle.fun/images/char-dust-jashin.jpg" alt="夹å¿é ±" loading="lazy" decoding="async"></figure> 532<p>å¦é¢ï¼å®çå ¨é¨ä½ç¨å°±æ¯å°å¾çåæå符ç»ï¼åç§° <a href="https://zh.wikipedia.org/wiki/ASCII%E8%89%BA%E6%9C%AF" target="_blank" rel="noreferrer">ASCII èºæ¯</a>ï¼ã</p> 533<ul> 534<li>GitHub: <a href="https://github.com/YunYouJun/char-dust/" target="_blank" rel="noreferrer">https://github.com/YunYouJun/char-dust/</a></li> 535<li>示ä¾ç«ç¹: <a href="https://yunyoujun.github.io/char-dust/" target="_blank" rel="noreferrer">https://yunyoujun.github.io/char-dust/</a></li> 536</ul> 537<p>似乿äºèç常è°ï¼é£ä¹ä¸ºä»ä¹ä¼æå®çè¯çå¢ï¼</p> 538`}},{path:`wordpress-plugins-themes`,name:`/posts/wordpress-plugins-themes`,component:()=>v(()=>import(`./wordpress-plugins-themes.CikpT-Ae.js`),__vite__mapDeps([129,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Wordpress çå®ç¨æä»¶ä¸ä¸»é¢æ¨è`,tags:[`å享`],categories:[`äºæ¸¸çå°å®å©`],date:`2017-08-04 10:56:26`,updated:`2017-08-04 10:56:26`,wordCount:`810`,readingTime:5},layout:`post`,excerpt:`<p>èªå·±ä½¿ç¨çä¸äºå ³äº Wordpress çæä»¶ä¸ä¸»é¢æ¨èãï¼ä»¥åç±æè ¾è¿äºï¼ç°å¨å·²ç»è½¬æ <a href="https://hexo.io" target="_blank" rel="noreferrer">Hexo</a> å¦ãï¼</p> 539`}}
539,{path:`xiaoyun-studio-01-ak-ui`,name:`/posts/xiaoyun-studio-01-ak-ui`,component:()=>v(()=>import(`./xiaoyun-studio-01-ak-ui.DO_QJ1Gi.js`),__vite__mapDeps([130,2,1,0,3,4,5,6,7,36])),meta:{frontmatter:{time_warning:15552e6,title:`å°äºæ¢¦å·¥å #01ï¼ç¨ AI 夿´»ä¸å¹´åç ak-ui`,date:`2026-09-12`,updated:`2026-09-12`,description:`å°äºæ¢¦å·¥åç¬¬ä¸æï¼ä»ä¸å¹´åç ak-ui åºåï¼èèä¸ä¸ªåæ´é¡¹ç®çéæ°å¯å¨ã`,categories:[`å°äºæ¢¦å·¥å`],tags:[`弿º`,`AI`,`ak-ui`,`è§é¢`],ai:{mode:`generated`,reviewed:!1,note:`æ¬æç± AI æ ¹æ®ä½è å·²åå¸çè§é¢ç®ä»ä¸ ak-ui å ¬å¼ææ¡£æ´çæ°åï¼è§é¢ç AI å䏿¹å¼å¦è§ææ«è¯´æã`},wordCount:`862`,readingTime:4},layout:`post`,excerpt:`<p>å°äºæ¢¦å·¥åçç¬¬ä¸æè§é¢åå¸äºï¼<strong>æç¨ AI 夿´»äºä¸å¹´ååæçææ¥æ¹è飿 ¼ UI</strong>ã</p> 540<p>2019 å¹´ï¼ãææ¥æ¹èã弿ï¼ak-ui ä¹å¨é£æ¶å¼å§ãä¸å¹´åï¼è¿ä¸ªåæ´ç个人项ç®åå© AI éæ°å¯å¨ï¼æä¸ºè¿æ¬¡è§é¢ç主è§ã</p> 541<p>å客ä¹ä¸ºè¿ä¸ªç³»åçäºä¸ä¸ªä½ç½®ï¼<a href="/collections/xiaoyun/">å°äºæ¢¦å·¥åè§é¢ä¸æ </a>ãè§é¢å±ç¤ºçé¢åååï¼æç« åçä¸é¡¹ç®å ¥å£ä¸è¡¥å èµæï¼æ¹ä¾¿çå®åç»§ç»æ¢ç´¢ã</p> 542`}},{path:`yunyoujun-meme`,name:`/posts/yunyoujun-meme`,component:()=>v(()=>import(`./yunyoujun-meme.CZvjNPgE.js`),__vite__mapDeps([131,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºæ¸¸å表æ å å¶ä½è®¡å`,tags:[`äºæ¸¸å`,`ä½å`,`表æ å `],categories:[`äºæ¸¸çå°ç»å`],date:`2017-07-10 10:41:37`,updated:`2017-07-10 10:41:37`,wordCount:`227`,readingTime:2},layout:`post`,excerpt:`<blockquote> 543<p>大æ¦ç®æ¯èªå·±äººè®¾ç表æ å å¶ä½å§ã</p> 544</blockquote> 545`}},{path:`yunzhan-desktop-acceptance-2026-09-24`,name:`/posts/yunzhan-desktop-acceptance-2026-09-24`,component:()=>v(()=>import(`./yunzhan-desktop-acceptance-2026-09-24.DwzjxT04.js`),__vite__mapDeps([132,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºæ æ¡é¢è·¨ç«¯éªæ¶ï¼2026-09-24ï¼`,draft:!0,date:`2026-09-24`,updated:`2026-09-24`,wordCount:`35`,readingTime:1},layout:`post`,excerpt:``}}],meta:{frontmatter:{time_warning:15552e6},layout:`posts`}},{path:`/projects`,children:[{path:``,name:`/projects/`,component:()=>v(()=>import(`./projects.Buhh_scK.js`),__vite__mapDeps([133,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºæ¸¸çå°é¡¹ç®ä»¬`,tags:[`项ç®`],categories:[`äºæ¸¸çå°é¡¹ç®`],date:`2016-01-01 00:00:00`,updated:`2024-10-06 00:00:00`,layout:`projects`,projects:{interesting:{title:`æ´æ´»`,emoji:`ð¤£`,collection:[{name:`air-conditioner`,emoji:`âï¸`,color:`#4ea5f5`,desc:`äºç©ºè°ï¼ä¾¿æºå°ç©ºè°ï¼å ¶å®æ¯ä¸ªå·ç¬è¯ï¼é身æºå¸¦ç毫æ å¶å·ææç仿çå°ç©ºè°ï¼ä½¿ç¨çº¯ CSS ç¼åèè½ã`,textColor:`white`,github:`YunYouJun/air-conditioner`,url:`https://ac.yunyoujun.cn`,docs:`https://www.yunyoujun.cn/air-conditioner-room/`},{name:`give-me-money`,emoji:`ð£`,desc:`æå¾å¯ç±ï¼è¯·ç»æé±ï¼ç´ç½çç» å£«éé±¼ç½ç«ï¼`,color:`#8a91d0`,textColor:`white`,github:`YunYouJun/give-me-money`,url:`https://gmm.yunyoujun.cn`,hideInBeian:!0},{name:`electric-fan`,emoji:`â»ï¸`,desc:`çµé£æï¼ä¾¿æºå¤æ¥å°é£æï¼çº¯ CSS ç¼åï¼å°ç©ºè°çåè¾ã`,color:`#20c077`,textColor:`white`,github:`ElpsyCN/electric-fan`,url:`https://fan.elpsy.cn`},{name:`fc`,emoji:`ð®`,desc:`åºäº JSNES ä¸ Vue å®ç°ççº¢ç½æº FC`,color:`red`,textColor:`white`,github:`ElpsyCN/fc`,url:`https://fc.elpsy.cn`},{name:`chat-generator`,emoji:`ð¬`,desc:`ç»å ¸èå¤©è®°å½æ©±çªï¼çæè天记å½ï¼å°ä¸æ¨¡æå¨ã`,color:`#f7f7f7`,github:`YunYouJun/chat-generator`,url:`https://chat.yunyoujun.cn`}]},applets:{title:`åºç¨`,emoji:`ð±`,collection:[{name:`cook`,emoji:`ð¥`,desc:`好çï¼ä»å¤©æä»¬æ¥åèï¼(å¯ä»¥æ ¹æ®æé飿çéèè°±)`,color:`#16a34a`,url:`https://cook.yunyoujun.cn`},{name:`ai-sfc`,emoji:`ð§§`,desc:`AI æ¥è`,color:`#ff4444`,textColor:`white`,gradient:!1,github:`YunYouJun/ai-sfc`,url:`https://ai-sfc.yunyoujun.cn`}
545,{name:`color-dust`,emoji:`ð¨`,desc:`åºäº K-Means è²å½©èç±»æå主é¢è²`,color:`#bff2d3`,github:`YunYouJun/color-dust`,url:`https://color-dust.yunyoujun.cn`},{name:`char-dust`,desc:`å¨çº¿å¾ç转å符ç»`,emoji:`ð`,color:`gray`,textColor:`white`,github:`YunYouJun/char-dust`,url:`https://yunyoujun.github.io/char-dust/`,docs:`https://www.yunyoujun.cn/posts/why-make-char-dust/`},{name:`go-far-away`,desc:`å»å¾è¿ä¸ªä¸ç䏿é¥è¿çå°æ¹ãæ¤åï¼ä¸ç®¡ä½ å¦ä½åè¿ï¼é½å¨åå®¶çè·¯ä¸ã`,emoji:`ð§`,color:`pink`,github:`YunYouJun/go-far-away`,url:`https://yunyoujun.github.io/go-far-away/`},{name:`birthday`,desc:`ç¥ä½ çæ¥å¿«ä¹ï¼ï¼å¯ä»¥æ¹é¾æ¥ params åæ°æ¥æ¿æ¢å¯¿æåç§°ï½ï¼`,emoji:`ð`,color:`#b8c5d7`,textColor:`#563b62`,github:`YunYouJun/birthday`,url:`https://birthday.yunyoujun.cn/`},{name:`nasa-vis`,desc:`NASA API çä¸äºä¹±ä¸å
«ç³æ°æ®çå¯è§åï¼å
¶å®æ²¡ä»ä¹ç¨ï¼`,emoji:`ðª`,color:`#5387b1`,github:`YunYouJun/nasa-vis`,url:`https://nasa.yunyoujun.cn/`},{name:`vtuber`,desc:`ä»ä¸å¼å§ç Vtuber å®ç°ï¼WIPï¼`,emoji:`ð»`,color:`#ff9da4`,github:`YunYouJun/vtuber`,url:`https://vtuber.yunyoujun.cn/`,docs:`https://docs.vtuber.yunyoujun.cn/`},{name:`advjs`,desc:`é¢åæªæ¥ä¸å端ç ADV æåå驿¸¸æå¼æï¼WIPï¼`,emoji:`ð®`,color:`#2562ea`,github:`YunYouJun/advjs`,url:`https://advjs.org/`},{name:`kotodama`,desc:`ææ§è¨çµçéæ³ï¼ä¸ä¸ªä¼é
ç纯éæè¯è®ºç®¡çåå°ï¼WIPï¼`,emoji:`ð¬`,color:`#ddeeff`,url:`https://kotodama.yunyoujun.cn/`},{name:`valaxy`,emoji:`ð`,desc:`Static Blog Framework æ°ä¸ä»£éæåå®¢æ¡æ¶`,color:`#0078e7`,url:`https://valaxy.yyj.moe`},{name:`sese-engine-ui`,emoji:`ð`,desc:`è²è²æç´¢å¼æ UIï¼å
è®¸ç¨æ·èªå»ºæç´¢å¼æï¼`,color:`#2b57d4`,url:`https://sese.yyj.moe`},{name:`uncolor`,emoji:`ð¨`,desc:`ç»ä¸è²å½©ç©ºé´`,color:`#2b57d4`,url:`https://uncolor.yunyoujun.cn`}]},tools:{title:`å·¥å
·`,emoji:`ð§`,collection:[{name:`git-geass`,emoji:`âï¸`,desc:`åºäº git æä¾æ´å¤äº¤äºå¼å¿«æ·æä½ã`,color:`#f1e05a`,github:`YunYouJun/git-geass`,npm:`git-geass`},{name:`pixi-painter`,emoji:`ð¨`,desc:`åºäº Pixi.js çç»å¾å·¥å
· + AI LCM`,color:`#667788`,github:`YunYouJun/pixi-painter`,url:`https://pixi-painter.pages.dev`},{name:`mirai-ts`,emoji:`ð§`,color:`#2b7489`,desc:`Miraiï¼QQ æºå¨äººï¼TypeScript SDKï¼ç®åæ¥è¯´ mirai-ts æ¯é¶ä»¶å
ï¼å¯ä»¥ç¨æ¥èªç±å°æå»ºä½ æ³è¦çæºå¨äººã`,github:`YunYouJun/mirai-ts`,docs:`https://yunyoujun.github.io/mirai-ts/`},{name:`el-bot`,emoji:`ð¤ï¸`,desc:`ä½¿ç¨ mirai-ts æå»ºç Node 端æºå¨äººæ¡æ¶ï¼å¯ä»¥èªå®ä¹æä»¶ï¼å°è£
äºæ´å¤å
容ãel-bot 忝èªè¡è½¦ï¼å¯ä»¥å è£
åç±»æä»¶è£
饰ã`,color:`steelblue`,github:`YunYouJun/el-bot`,docs:`https://docs.bot.elpsy.cn`},{name:`cocos-creator-joystick`,emoji:`ð¹`,desc:`åºäº Cocos Creator çèæææå®ç°ï¼å±è¾æ©æå¼æºä½åã`,github:`YunYouJun/cocos-creator-joystick`,url:`https://yunyoujun.github.io/cocos-creator-joystick/`},{name:`web-resume`,desc:`å¯å¨çº¿ç¼è¾ç Web ç®åï¼æ©è· BAT Offer æªå°è´¥ç»©ï¼`,emoji:`ð`,color:`#222`,github:`YunYouJun/web-resume`,url:`https://resume.elpsy.cn`},{name:`nnrm`,desc:`æå°ä¾èµç NPM æºç®¡çå¨ï¼è¬å¦åæ¢ NPM æ·å®éåçã`,emoji:`ð§`,color:`#f1e05a`,github:`YunYouJun/nnrm`,url:`https://www.npmjs.com/package/nnrm`,docs:`https://www.yunyoujun.cn/posts/nnrm-new-nrm/`},{name:`baidu-image-spider`,desc:`ç¾åº¦å¾çç¬è«å°å·¥å
· By Node.js.`,emoji:`ð·ï¸`,color:`#e41c13`},{name:`export-nideriji`,emoji:`ð`,desc:`导åºãä½ çæ¥è®°ãJSON æ ¼å¼`,color:`#92a3b4`,github:`YunYouJun/export-nideriji`,url:`https://fan.elpsy.cn`},{name:`valine-to-disqus`,emoji:`â©`,desc:`å° Valine è¯è®ºæ°æ®è½¬æ¢ä¸º Disqus å¯å¯¼å
¥çæ ¼å¼ã`,color:`blue`,docs:`https://www.yunyoujun.cn/posts/migrate-from-valine-to-disqus/`},{name:`ais.js`,emoji:`âï¸`,desc:`è¹è¶èªå¨è¯å«ç³»ç»(Automatic Identification System)ï¼è¹è¶æ¥æï¼è¹ä½æ¥åä¸å®å
¨ç¡®è®¤ä¿¡æ¯ï¼ç串å£è¯»åä¸è§£æã`,color:`#2b7489`,github:`YunYouJun/ais.js`,npm:`ais-json`}]},design:{title:`设计`,emoji:`ð¨`,collection:[{name:`hexo-theme-yun`,desc:`æçå客主é¢ï¼ä¹å°±æ¯ yunyoujun.cn ä½ æçå°çæ ·å¼ååç±»åè½ï¼å®æ¬è´¨æ¯è¢«æ½è±¡å¯å¤ç¨çã`,color:`#0078E7`,github:`YunYouJun/hexo-theme-yun`,emoji:`âï¸`,url:`https://www.yunyoujun.cn`,docs:`https://yun.yunyoujun.cn`,status:`maintained`},{name:`ak-ui`,desc:`ææ¥æ¹è UI ç»ä»¶åºï¼WIPï¼`,emoji:`ð®`,color:`#22bbff`,textColor:`white`,github:`YunYouJun/ak-ui`,url:`https://ak-ui.yunyoujun.cn`},{name:`augma`,desc:`ååç¥å-åºåä¹äº AUGMA AR UI ç»ä»¶åºï¼WIPï¼`,emoji:`ð®`,color:`#4682b4`,textColor:`white`,github:`YunYouJun/augma`,url:`https://augma.elpsy.
545cn/`,docs:`https://docs.augma.elpsy.cn/`},{name:`element-theme-ink`,desc:`Element æç®ä¸»é¢ï¼WIPï¼`,emoji:`ðª`,color:`black`,github:`YunYouJun/element-theme-ink`,docs:`https://ink.elpsy.cn/`},{name:`star-markdown-css`,desc:`纯 Markdown CSSï¼æ¯æå¤ç§ä¸»é¢`,emoji:`â¨`,color:`#70b7fd`,textColor:`white`,github:`YunYouJun/star-markdown-css`,url:`https://yunyoujun.github.io/star-markdown-css/`},{name:`explosions`,desc:`çè£å§ï¼ååèªæ æ ççè£éæ³ï¼æ¾ä¸äºåç«¯å¨æçå®ç°ã`,emoji:`ð¥`,color:`#e41c13`,github:`YunYouJun/explosions`,url:`https://explosions.yunyoujun.cn/`}]},plugins:{title:`æä»¶`,emoji:`ð`,collection:[{name:`unplugin-glsl`,emoji:`ð¨`,desc:`Unplugin æä»¶ï¼å è½½ GLSL è¯æ³ï¼æ¯æ Webpack/Vite/Rollup/Rspack`,color:`#2b7489`,github:`YunYouJun/unplugin-glsl`,url:`https://unplugin-glsl.pages.dev`},{name:`unplugin-mockery`,emoji:`ð¤¡`,desc:`å¯è§å Mock æ°æ®ç®¡çï¼æ¯æ TS çæ´æ°ï¼æ¯æ Webpack/Vite/Vue CLI`,color:`#f35543`,gradient:!1,textColor:`white`,github:`YunYouJun/unplugin-mockery`,npm:`unplugin-mockery`},{name:`hexo-widget-tree`,emoji:`ð²`,desc:`Hexo æç« æ ç¶èåé¢è§æä»¶ï¼Hexo æä»¶ä¸åç»´æ¤ï¼æ¨èä½¿ç¨ Valaxyï¼`,color:`green`,github:`YunYouJun/hexo-widget-tree`,url:`https://hexo.yunyoujun.cn/yun/widget-tree.html`},{name:`hexo-tag-common`,emoji:`ð·ï¸`,desc:`Hexo éç¨æ ç¾å®ç°ï¼Hexo æä»¶ä¸åç»´æ¤ï¼æ¨èä½¿ç¨ Valaxyï¼`,color:`#f8d0a0`,github:`YunYouJun/hexo-tag-common`,url:`https://hexo.yunyoujun.cn/yun/tag-common.html`},{name:`wc-github-corners`,emoji:`â¹ï¸`,desc:`å¯ä»¥å¨ä»»æå°æ¹ï¼æ¡æ¶ï¼ä½¿ç¨ç GitHub Corner æä»¶ï¼åºäº Web Components å®ç°ï¼`,color:`black`,url:`https://yunyoujun.github.io/wc-github-corners/`},{name:`vuepress-plugin-google-adsense`,emoji:`ðª§`,desc:`Vuepress v1 è°·æå¹¿åæä»¶`,color:`#1565c0`}]},lab:{title:`å®éª`,emoji:`ð§ª`,collection:[{name:`webgl-radiosity`,emoji:`ð¡`,desc:`WebGL è¾å°åº¦æ¸²æå®ç°`,color:`#face87`,github:`YunYouJun/webgl-radiosity`,url:`https://yunyoujun.github.io/webgl-radiosity/`},{name:`gaussian-blur`,emoji:`âï¸`,desc:`æåä¸ä¸ªé«æ¯æ¨¡ç³`,color:`#2b7489`,url:`https://yunyoujun.github.io/gaussian-blur/`,docs:`https://yunyoujun.github.io/gaussian-blur/`}]},open_source:{title:`åä¸`,emoji:`ð¥`,collection:[{name:`element-plus`,emoji:`â`,desc:`Vue 3 ææµè¡çç»ä»¶åºä¹ä¸ï¼Core Team Memberï¼ä¸»è¦è´è´£æ ·å¼ç³»ç»ãææ¡£ãBUG ä¿®å¤ï¼ä»¥åå¨è¾¹é¡¹ç®æ¨¡æ¿ç¤ºä¾çå¼åã`,github:`element-plus/element-plus`,docs:`https://element-plus.org/`,color:`#409eff`,textColor:`white`},{name:`å
¶ä»å¼æºé¡¹ç®`,emoji:`ð `,desc:`å½ç¶ç®åæä¹ä¸ºå
¶ä»ç¤¾åºå¼æºé¡¹ç®è´¡ç®è¿ä»£ç ï¼ä¹è®¸ä½ è¿å¯ä»¥å¨ vitesse çå
¶ä»é¡¹ç®ä¸çå°æç身影ã`,github:`YunYouJun`,color:`black`}]},other:{title:`å
¶ä»`,emoji:`ð`,collection:[{name:`yun`,emoji:`âï¸`,desc:`å°äºè®¾å®èµæºå¤§å
¬å¼`},{name:`yunyoujun.github.io`,emoji:`ð`,desc:`æçå客`,url:`https://www.yunyoujun.cn`},{name:`YunYouJun`,emoji:`âï¸`,desc:`å¼å¼ï¼è¿æå¾å¤ä¸æ¬¡åæ´çï¼<br/> <del>æå·²ç»ä¸æ»´ä¹æ²¡æäºã</del>`}]}},wordCount:`2k`,readingTime:15},excerpt:``,layout:`projects`}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/README`,name:`/README`,component:()=>v(()=>import(`./README.WEIqyRX3.js`),__vite__mapDeps([134,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,date:`2026-09-25T08:12:17.115Z`,updated:`2026-09-25T08:12:17.115Z`,wordCount:`64`,readingTime:1},excerpt:``}},{path:`/sites`,children:[{path:``,name:`/sites/`,component:()=>v(()=>import(`./sites.CIaNrwBe.js`),__vite__mapDeps([135,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`äºæ¸¸æå¾`,description:`äºæ¸¸åææç«ç¹ã项ç®ãææ¡£ä¸å®éªç导èªå°å¾ã`,icon:`i-ri-planet-line`,toc:!1,comment:!1,aside:!1,pageTitleClass:`site-galaxy-page-title`,date:`2026-09-25T08:12:17.119Z`,updated:`2026-09-25T08:12:17.119Z`,wordCount:`42`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/slides`,children:[{path:``,name:`/slides/`,component:()=>v(()=>import(`./slides.C-ixssht.js`),__vite__mapDeps([136,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Slides`,date:`2026-09-25T08:12:17.119Z`,updated:`2026-09-25T08:12:17.119Z`,wordCount:`11`,readingTime:1},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/sponsors`,children:[{path:``,name:`/sponsors/`,component:()=>v(()=>import(`./sponsors.DJvXb1cv.js`),__vite__mapDeps([137,1,2,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,title:`Sponsors`,date:`2026-09-25T08:12:17.119Z`,updated:`2026-09-25T08:12:17.119Z`,wordCount:`671`,readingTime:4},excerpt:``}}],meta:{frontmatter:{time_warning:15552e6}}},{path:`/tags`,children:[{path:``,name:`/tags/`,component:()=>v(()=>import(`./tags.qTr0ofVG.js`),__vite__mapDeps([138,2,1,0,3,4,5,6,7])),meta:{frontmatter:{time_warning:15552e6,layout:`tags`,title:`äºæ¸¸çå°æ ç¾`,icon:`i-ri-price-tag-3-line`,nav:!1,toc:!1,aside:!1,date:`2026-09-25T08:12:17.119Z`,updated:`2026-09-25T08:12:17.119Z`,wordCount:`24`,readingTime:1},excerpt:``,layout:`tags`}}],meta:{frontmatter:{time_warning:15552e6}}}],Ye=[],Xe=y({__name:`ValaxyAddons`,setup(e){return(e,n)=>(f(!0),S(o,null,C(E(Ye),({component:e,props:n},i)=>(f(),r(h(e),t({ref_for:!0},n,{key:i}),null,16))),128))}}),Ze=Se,Qe=y({render:()=>null}),$e=y({__name:`ValaxyApp`,setup(e){let t=he();return t.value!==`empty`&&te(),(e,n)=>{let r=m(`router-view`);return f(),S(o,null,[E(t)===`empty`?a(`v-if`,!0):(f(),S(o,{key:0},[g(E(Ze)),g(Xe),g(E(Qe))],64)),g(r)],64)}}}),et=y({__name:`App`,setup(e){return(e,t)=>{let n=$e;return f(),r(n)}}});function tt(e){return{page:u(()=>e.currentRoute.value.data),frontmatter:u(()=>e.currentRoute.value.meta.frontmatter)}}var nt=y({name:`ClientOnly`,setup(e,{slots:t}){let r=i(!1);return n(()=>{r.value=!0}),()=>r.value?t.default?.():t.fallback?.()??null}}),rt=function(){return typeof document<`u`&&typeof window<`u`},it=function(e,t){return new Promise(function(n,r){var i=document.head||document.getElementsByTagName(`head`)[0],a=document.createElement(`script`);if(a.async=!0,a.src=e,a.charset=`utf-8`,t){var o=document.createElement(`link`);o.href=t,o.rel=`preconnect`,i.appendChild(o)}i.appendChild(a),a.onload=n,a.onerror=r})},at=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Object.keys(t).forEach(function(n){e[n]=t[n]})},ot=d({property:null,isEnabled:!0,disableScriptLoader:!1,useDebugger:!1,globalObjectName:`gtag`,dataLayerName:`dataLayer`,resourceURL:`https://www.googletagmanager.com/gtag/js`,preconnectOrigin:`https://www.googletagmanager.com`,customResource:null,appName:null,appId:null,appVersion:null}),O=function(){return c(ot)},st=u(function(){var e=O().property;if(e.value)return Array.isArray(e.value)?e.value.find(function(e){return e.default===!0}
545)||e.value[0]:e.value}),ct=u(function(){var e=O().property;return!!(e.value&&e.value.id!==null)}),lt=u(function(){var e=O().property;return Array.isArray(e.value)?e.value:[e.value]}),ut=u(function(){var e=O().isEnabled,t=st.value;return!!(t&&t.id&&e.value)}),dt=(function(){var e;if(rt()){var t=O(),n=t.globalObjectName,r=t.useDebugger,i=[...arguments];r.value&&console.warn(`[vue-gtag] Debugger:`,i),(e=window)[n.value].apply(e,i)}}),ft=(function(){var e=[...arguments];lt.value.forEach(function(t){dt.apply(void 0,[`config`,t.id].concat(e))})}),pt=(function(e){ft({custom_map:e})}),mt=(function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;rt()&<.value.forEach(function(t){window[`ga-disable-${t.id}`]=e})}),k=(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Object.assign({},t);!n.send_to&<.value.length>1&&(n.send_to=lt.value.map(function(e){return e.id})),dt(`event`,e,n)}),ht=(function(){var e=[...arguments];k.apply(void 0,[`exception`].concat(e))}),gt=(function(){var e=[...arguments];ft.apply(void 0,[`linker`].concat(e))}),_t=(function(e){var t={};t=typeof e==`string`?{page_path:e,page_location:window.location.href}:e,t.send_page_view===void 0&&(t.send_page_view=!0),k(`page_view`,t)}),vt=(function(){var e=[...arguments];k.apply(void 0,[`purchase`].concat(e))}),yt=(function(){var e=[...arguments];k.apply(void 0,[`refund`].concat(e))}),bt=(function(){var e=O(),t=e.appName,n=e.appId,r=e.appVersion,i=[...arguments][0],a={};a=typeof i==`string`?{screen_name:i}:i,a.app_name==null&&t.value!=null&&(a.app_name=t.value),a.app_id==null&&n.value!=null&&(a.app_id=n.value),a.app_version==null&&r.value!=null&&(a.app_version=r.value),k(`screen_view`,a)}),xt=Object.freeze({__proto__:null,config:ft,customMap:pt,disable:mt,event:k,exception:ht,linker:gt,pageview:_t,purchase:vt,query:dt,refund:yt,screenview:bt,set:(function(){var e=[...arguments];dt.apply(void 0,[`set`].concat(e))}),time:(function(){var e=[...arguments];k.apply(void 0,[`timing_complete`].concat(e))})}),St=i(!1),Ct=i(!1),wt=function(){var e=O(),t=e.disableScriptLoader,n=e.preconnectOrigin,r=e.resourceURL,i=e.dataLayerName;if(rt()&&ct.value&&!Ct.value){if(Ct.value=!0,lt.value.forEach(function(e){var t=Object.assign({send_page_view:!1},e.params);dt(`config`,e.id,t)}),t.value){St.value=!0;return}it(`${r.value}?id=${st.value.id}&l=${i.value}`,n.value).then(function(){St.value=!0})}},Tt=function(){_(function(){return ut.value},function(e){return e&&wt()},{immediate:!0})},Et=(function(){if(rt()){var e=O(),t=e.globalObjectName,n=e.dataLayerName;window[t.value]??(window[n.value]=window[n.value]||[],window[t.value]=function(){window[n.value].push(arguments)}),window[t.value](`js`,new Date)}}),Dt=d({template:null,useScreenview:!1,skipSamePath:!0}),Ot=function(){return c(Dt)},kt=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Ot(),r=n.template,i=n.useScreenview;return(r.value?r.value(e,t):null)||(i.value?{screen_name:e.name}:{page_title:e.name,page_path:e.path,page_location:window.location.href})},At=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Ot(),r=n.useScreenview;if(!(n.skipSamePath.value&&e.path===t.path)){var i=kt(e,t);r.value?bt(i):_t(i)}},jt=function(e){at(Dt,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}),_(function(){return ut.value},function(t){t&&e.isReady().then(function(){s(function(){At(e.currentRoute.value)}),e.afterEach(function(e,t){s(function(){At(e,t)})})})},{immediate:!0})},Mt={install:function(e){at(ot,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}),Et(),Tt(),e.config.globalProperties.$gtag=xt}},Nt=({isClient:e,app:t,router:n})=>{e&&(t.use(Mt,{property:{id:`G-1LL0D86CY9`}}),jt(n))},Pt=ee(e=>{Nt(e)}),A={silent:-1/0,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
545:1/0},Ft={silent:{level:-1},fatal:{level:A.fatal},error:{level:A.error},warn:{level:A.warn},log:{level:A.log},info:{level:A.info},success:{level:A.success},fail:{level:A.fail},ready:{level:A.info},start:{level:A.info},box:{level:A.info},debug:{level:A.debug},trace:{level:A.trace},verbose:{level:A.verbose}};function It(e){if(typeof e!=`object`||!e)return!1;let 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 Lt(e,t,n=`.`,r){if(!It(t))return Lt(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(i[t]=Array.isArray(a)&&Array.isArray(i[t])?[...a,...i[t]]:It(a)&&It(i[t])?Lt(a,i[t],(n?`${n}.`:``)+t.toString(),r):a))}return i}function Rt(e){return(...t)=>t.reduce((t,n)=>Lt(t,n,``,e),{})}var zt=Rt();function Bt(e){return Object.prototype.toString.call(e)===`[object Object]`}function Vt(e){return!(!Bt(e)||!e.message&&!e.args||e.stack)}var Ht=!1,Ut=[],j=class e{options;_lastLog;_mockFn;constructor(e={}){let t=e.types||Ft;this.options=zt({...e,defaults:{...e.defaults},level:Wt(e.level,t),reporters:[...e.reporters||[]]},{types:Ft,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(let e in t){let n={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(n),this[e].raw=this._wrapLogFn(n,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=Wt(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt)throw Error(`prompt is not supported!`);return this.options.prompt(e,t)}create(t){let n=new e({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+`:`+e:e})}addReporter(e){return this.options.reporters.push(e),this}removeReporter(e){if(e){let t=this.options.reporters.indexOf(e);if(t!==-1)return this.options.reporters.splice(t,1)}else this.options.reporters.splice(0);return this}setReporters(e){return this.options.reporters=Array.isArray(e)?e:[e],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(let e in this.options.types)console[`__`+e]||(console[`__`+e]=console[e]),console[e]=this[e].raw}restoreConsole(){for(let e in this.options.types)console[`__`+e]&&(console[e]=console[`__`+e],delete console[`__`+e])}wrapStd(){this._wrapStream(this.options.stdout,`log`),this._wrapStream(this.options.stderr,`log`)}_wrapStream(e,t){e&&(e.__write||=e.write,e.write=e=>{this[t].raw(String(e).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(e){e&&e.__write&&(e.write=e.__write,delete e.__write)}pauseLogs(){Ht=!0}resumeLogs(){Ht=!1;let e=Ut.splice(0);for(let t of e)t[0]._logFn(t[1],t[2])}mockTypes(e){let t=e||this.options.mockFn;if(this._mockFn=t,typeof t==`function`)for(let e in this.options.types)this[e]=t(e,this.options.types[e])||this[e],this[e].raw=this[e]}_wrapLogFn(e,t){return(...n)=>{if(Ht){Ut.push([this,e,n,t]);return}return this._logFn(e,n,t)}}_logFn(e,t,n){if((e.level||0)>this.level)return!1;let r={date:new Date,args:[],...e,level:Wt(e.level,this.options.types)};!n&&t.length===1&&Vt(t[0])?Object.assign(r,t[0]):r.args=[...t],r.message&&(r.args.unshift(r.message),delete r.message),r.additional&&(Array.isArray(r.additional)||(r.additional=r.additional.split(` 546`)),r.args.push(` 547`+r.additional.join(` 548`)),delete r.additional),r.type=typeof r.type==`string`?r.type.toLowerCase():`log`,r.tag=typeof r.tag==`string`?r.tag:``;let i=(e=!1)=>{let t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){let e=[...this._lastLog.object.args];t>1&&e.push(`(repeated ${t} times)`),this._log({...this._lastLog.object,args:e}),this._lastLog.count=1}e&&(this._lastLog.object=r,this._log(r))};clearTimeout(this._lastLog.timeout);let a=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=r.date,a<this.options.throttle)try{let e=JSON.stringify([r.type,r.tag,r.args]),t=this._lastLog.serialized===e;if(this._lastLog.serialized=e,t&&(this._lastLog.count=(this._lastLog.count||0)+1,this._lastLog.count>this.options.throttleMin)){this._lastLog.timeout=setTimeout(i,this.options.throttle);return}}catch{}i(!0)}_log(e){for(let t of this.options.reporters)t.log(e,{options:this.options})}};function Wt(e,t={},n=3){return e===void 0?n:typeof e==`number`?e:t[e]&&t[e].level!==void 0?t[e].level:n}j.prototype.add=j.prototype.addReporter,j.prototype.remove=j.prototype.removeReporter,j.prototype.clear=j.prototype.removeReporter,j.prototype.withScope=j.prototype.withTag,j.prototype.mock=j.prototype.mockTypes,j.prototype.pause=j.prototype.pauseLogs,j.prototype.resume=j.prototype.resumeLogs;function Gt(e={}){return new j(e)}var Kt=class{options;defaultColor;levelColorMap;typeColorMap;constructor(e){this.options={...e},this.defaultColor=`#7f8c8d`,this.levelColorMap={0:`#c0392b`,1:`#f39c12`,3:`#00BCD4`},this.typeColorMap={success:`#2ecc71`}}_getLogFn(e){return e<1?console.__error||console.error:e===1?console.__warn||console.warn:console.__log||console.log}log(e){let t=this._getLogFn(e.level),n=e.type===`log`?``:e.type,r=e.tag||``,i=` 549 background: ${this.typeColorMap[e.type]||this.levelColorMap[e.level]||this.defaultColor}; 550 border-radius: 0.5em; 551 color: white; 552 font-weight: bold; 553 padding: 2px 0.5em;
554 `,a=`%c${[r,n].filter(Boolean).join(`:`)}`;typeof e.args[0]==`string`?t(`${a}%c ${e.args[0]}`,i,``,...e.args.slice(1)):t(a,i,...e.args)}};function qt(e={}){return Gt({reporters:e.reporters||[new Kt({})],prompt(e,t={}){return t.type===`confirm`?Promise.resolve(confirm(e)):Promise.resolve(prompt(e))},...e})}qt();var Jt=y({__name:`ValaxyTranslate`,props:{content:{}},setup(e){let{t}=Oe();return(n,r)=>l(E(t)(e.content))}});function Yt(e){e.app.component(`AppLink`,ne),e.app.component(`VT`,Jt)}var Xt=[`top`,`right`,`bottom`,`left`],Zt=[`start`,`end`],Qt=Xt.reduce((e,t)=>e.concat(t,t+`-`+Zt[0],t+`-`+Zt[1]),[]),M=Math.min,N=Math.max,$t=Math.round,P=e=>({x:e,y:e}),en={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function tn(e,t,n){return N(e,M(t,n))}function F(e,t){return typeof e==`function`?e(t):e}function I(e){return e.split(`-`)[0]}function L(e){return e.split(`-`)[1]}function nn(e){return e===`x`?`y`:`x`}function rn(e){return e===`y`?`height`:`width`}function R(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function an(e){return nn(R(e))}function on(e,t,n){n===void 0&&(n=!1);let r=L(e),i=an(e),a=rn(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=hn(o)),[o,hn(o)]}function sn(e){let t=hn(e);return[cn(e),t,cn(t)]}function cn(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var ln=[`left`,`right`],un=[`right`,`left`],dn=[`top`,`bottom`],fn=[`bottom`,`top`];function pn(e,t,n){switch(e){case`top`:case`bottom`:return n?t?un:ln:t?ln:un;case`left`:case`right`:return t?dn:fn;default:return[]}}function mn(e,t,n,r){let i=L(e),a=pn(I(e),n===`start`,r);return i&&(a=a.map(e=>
vendor: 4,369 bytes, line 554
554e+`-`+i),t&&(a=a.concat(a.map(cn)))),a}function hn(e){let t=I(e);return en[t]+e.slice(t.length)}function gn(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function _n(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:gn(e)}function vn(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function yn(e,t,n){let{reference:r,floating:i}=e,a=R(t),o=an(t),s=rn(o),c=I(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=L(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function bn(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=F(t,e),p=_n(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=vn(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=vn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var xn=50,Sn=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:bn},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=yn(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<xn&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=yn(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},Cn=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=F(e,t)||{};if(l==null)return{};let d=_n(u),f={x:n,y:r},p=an(i),m=rn(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=M(d[_],T),ee=M(d[v],T),te=C-h[m]-ee,D=C/2-h[m]/2+w,ne=tn(E,D,te),re=!c.arrow&&L(i)!=null&&D!==ne&&a.reference[m]/2-(D<E?E:ee)-h[m]/2<0,ie=re?D<E?D-E:D-te:0;return{[p]:f[p]+ie,data:{[p]:ne,centerOffset:D-ne-ie,...re&&{alignmentOffset:ie}},reset:re}}});function wn(e,t,n){return(e?[...n.filter(t=>L(t)===e),...n.filter(t=>L(t)!==e)]:n.filter(e=>I(e)===e)).filter(n=>!e||L(n)===e||(t?cn(n)!==n:!1))}var Tn=function(e){return e===void 0&&(e={}),{name:`autoPlacement`,options:e,async fn(t){let{rects:n,middlewareData:r,placement:i,platform:a,elements:o}=t,{crossAxis:s=!1,alignment:c,allowedPlacements:l=Qt,autoAlignment:u=!0,...d}=F(e,t),f=c!==void 0||l===Qt?wn(c||null,u,l):l,p=r.autoPlacement?.index||0,m=f[p];if(m==null)return{};if(i!==m)return{reset:{placement:f[0]}};let h=await a.detectOverflow(t,d),g=on(m,n,await(a.isRTL==null?void 0:a.isRTL(o.floating))),_=[h[I(m)],h[g[0]],h[g[1]]],v=[...r.autoPlacement?.overflows||[],{placement:m,overflows:_}],y=f[p+1];if(y)return{data:{index:p+1,overflows:v},reset:{placement:y}};let b=v.map(e=>{let t=L(e.placement);return[e.placement,t&&s?e.overflows.slice(0,2).reduce((e,t)=>
554e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),x=b.filter(e=>e[2].slice(0,L(e[0])?2:3).every(e=>e<=0))[0]?.[0]||b[0][0];return x===i?{}:{data:{index:p+1,overflows:v},reset:{placement:x}}}}},En=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=F(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=I(r),_=R(o),v=I(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[hn(o)]:sn(o)),x=p!==`none`;!d&&x&&b.push(...mn(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=on(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===R(t)||T.every(e=>R(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=R(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},Dn=new Set([`left`,`top`]);async function On(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=I(n),s=L(n),c=R(n)===`y`,l=Dn.has(o)?-1:1,u=a&&c?-1:1,d=F(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var kn=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await On(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},An=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=F(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=R(i),p=nn(f),m=u[p],h=u[f],g=(e,t)=>tn(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},jn=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=F(e,t),c=await i.detectOverflow(t,s),l=I(n),u=L(n),d=R(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=M(p-c[m],g),y=M(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*N(c.left,c.right):S=p-2*N(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function Mn(){return typeof window<`u`}function Nn(e){return Pn(e)?(e.nodeName||``).toLowerCase():`#document`}function z(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function B(e){return((Pn(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Pn(e){return Mn()?e instanceof Node||e instanceof z(e).Node:!1}function V(e){return Mn()?e instanceof Element||e instanceof z(e).Element:!1}function H(e){return Mn()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function Fn(e){return!Mn()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}function In(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function Ln(e){return/^(table|td|th)$/.test(Nn(e))}function Rn(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var zn=/transform|translate|scale|rotate|perspective|filter/,Bn=/paint|layout|strict|content/,U=e=>!!e&&e!==`none`,Vn;function Hn(e){let t=V(e)?W(e):e;return U(t.transform)||U(t.translate)||U(t.scale)||U(t.rotate)||U(t.perspective)||!Wn()&&(U(t.backdropFilter)||U(t.filter))||zn.test(t.willChange||``)||Bn.test(t.contain||``)}function Un(e){let t=G(e);for(;H(t)&&!Gn(t);){if(Hn(t))return t;if(Rn(t))return null;t=G(t)}return null}function Wn(){return Vn??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Vn}function Gn(e){return/^(html|body|#document)$/.test(Nn(e))}function W(e){return z(e).getComputedStyle(e)}function Kn(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function G(e){if(Nn(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Fn(e)&&e.host||B(e);return Fn(t)?t.host:t}function qn(e){let t=G(e);return Gn(t)?(e.ownerDocument||e).body:H(t)&&In(t)?t:qn(t)}
vendor: 4,319 bytes, line 554
554function Jn(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=qn(e),i=r===e.ownerDocument?.body,a=z(r);if(i){let e=Yn(a);return t.concat(a,a.visualViewport||[],In(r)?r:[],e&&n?Jn(e):[])}return t.concat(r,Jn(r,[],n))}function Yn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Xn(e){let t=W(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=H(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=$t(n)!==a||$t(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Zn(e){return V(e)?e:e.contextElement}function Qn(e){let t=Zn(e);if(!H(t))return P(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Xn(t),o=(a?$t(n.width):n.width)/r,s=(a?$t(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var $n=P(0);function er(e){let t=z(e);return!Wn()||!t.visualViewport?$n:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tr(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===z(e)}function nr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Zn(e),o=P(1);t&&(r?V(r)&&(o=Qn(r)):o=Qn(e));let s=tr(a,n,r)?er(a):P(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=z(a),t=V(r)?z(r):r,n=e,i=Yn(n);for(;i&&t!==n;){let e=Qn(i),t=i.getBoundingClientRect(),r=W(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=z(i),i=Yn(n)}}return vn({width:u,height:d,x:c,y:l})}function rr(e,t){let n=Kn(e).scrollLeft;return t?t.left+n:nr(B(e)).left+n}function ir(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-rr(e,n),y:n.top+t.scrollTop}}function ar(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=B(r),s=t?Rn(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=P(1),u=P(0),d=H(r);if((d||!a)&&((Nn(r)!==`body`||In(o))&&(c=Kn(r)),d)){let e=nr(r);l=Qn(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ir(o,c):P(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function or(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function sr(e){let t=Kn(e),n=e.ownerDocument.body,r=N(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=N(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+rr(e),o=-t.scrollTop;return W(n).direction===`rtl`&&(a+=N(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var cr=25;function lr(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=z(e),a=B(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Wn()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(rr(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=cr&&(s-=o)}return{width:s,height:c,x:l,y:u}}function ur(e,t){let n=nr(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Qn(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function dr(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=lr(e,n,t);else if(t===`document`)r=sr(B(e));else if(V(t))r=ur(t,n);else{let n=er(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return vn(r)}function fr(e,t){let n=t.get(e);if(n)return n;let r=Jn(e,[],!1).filter(e=>V(e)&&Nn(e)!==`body`),i=null,a=W(e).position===`fixed`,o=a?G(e):e;for(;V(o)&&!Gn(o);){let e=W(o),t=Hn(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=G(o)}return t.set(e,r),r}function pr(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Rn(t)?[]:fr(t,this._c):[].concat(n),r],o=dr(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=dr(t,a[e],i);s=N(n.top,s),c=M(n.right,c),l=M(n.bottom,l),u=N(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function mr(e){let{width:t,height:n}=Xn(e);return{width:t,height:n}}function hr(e,t,n){let r=H(t),i=B(t),a=n===`fixed`,o=nr(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=P(0);
554if((r||!a)&&((Nn(t)!==`body`||In(i))&&(s=Kn(t)),r)){let e=nr(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}!r&&i&&(c.x=rr(i));let l=i&&!r&&!a?ir(i,s):P(0);return{x:o.left+s.scrollLeft-c.x-l.x,y:o.top+s.scrollTop-c.y-l.y,width:o.width,height:o.height}}function gr(e){return W(e).position===`static`}function _r(e,t){if(!H(e)||W(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return B(e)===n&&(n=n.ownerDocument.body),n}function vr(e,t){let n=z(e);if(Rn(e))return n;if(!H(e)){let t=G(e);for(;t&&!Gn(t);){if(V(t)&&!gr(t))return t;t=G(t)}return n}let r=_r(e,t);for(;r&&Ln(r)&&gr(r);)r=_r(r,t);return r&&Gn(r)&&gr(r)&&!Hn(r)?n:r||Un(e)||n}var yr=async function(e){let t=this.getOffsetParent||vr,n=this.getDimensions,r=await n(e.floating);return{reference:hr(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function br(e){return W(e).direction===`rtl`}var xr={convertOffsetParentRelativeRectToViewportRelativeRect:ar,getDocumentElement:B,getClippingRect:pr,getOffsetParent:vr,getElementRects:yr,getClientRects:or,getDimensions:mr,getScale:Qn,isElement:V,isRTL:br},Sr=kn,Cr=Tn,wr=An,Tr=En,Er=jn,Dr=Cn,Or=(e,t,n)=>{let r=new Map,i=n??{},a={...xr,...i.platform,_c:r};return Sn(e,t,{...i,platform:a})},kr=`5.4.0`;function Ar(e,t){for(let n in t)Object.hasOwn(t,n)&&(typeof t[n]==`object`&&e[n]?Ar(e[n],t[n]):e[n]=t[n])}var K={disabled:!1,distance:5,skidding:0,container:`body`,boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:`absolute`,preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:`top`,triggers:[`hover`,`focus`,`touch`],hideTriggers:e=>[...e,`click`],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:`...`},dropdown:{placement:`bottom`,triggers:[`click`],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:`dropdown`,triggers:[`hover`,`focus`],popperTriggers:[`hover`],delay:{show:0,hide:400}}}};function jr(e,t){let n=K.themes[e]||{},r;do r=n[t],r===void 0?n.$extend?n=K.themes[n.$extend]||{}:(n=null,r=K[t]):n=null;while(n);return r}function Mr(e){let t=[e],n=K.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=K.themes[n.$extend]||{}):n=null;while(n);return t.map(e=>`v-popper--theme-${e}`)}function Nr(e){let t=[e],n=K.themes[e]||{};do n.$extend?(t.push(n.$extend),n=K.themes[n.$extend]||{}):n=null;while(n);return t}var Pr=(()=>{if(typeof window>`u`)return!1;let e=!1;try{let t=Object.defineProperty({},"passive",{get(){e=!0}});window.addEventListener(`test`,null,t)}catch{}return e})(),Fr=typeof window<`u`&&typeof navigator<`u`&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Ir=[`auto`,`top`,`bottom`,`left`,`right`].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Lr={hover:`mouseenter`,focus:`focus`,click:`click`,touch:`touchstart`,pointer:`pointerdown`},Rr={hover:`mouseleave`,focus:`blur`,click:`click`,touch:`touchend`,pointer:`pointerup`};function zr(e,t){let n=e.indexOf(t);n!==-1&&e.splice(n,1)}function Br(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}var q=[],J=null,Vr={};function Hr(e){let t=Vr[e];return t||=Vr[e]=[],t}var Ur=function(){};typeof window<`u`&&(Ur=window.Element);function Y(e){return function(t){return jr(t.theme,e)}}var Wr=`__floating-vue__popper`,Gr=()=>y({name:`VPopper`,provide(){return{[Wr]:{parentPopper:this}}},inject:{[Wr]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Y(`disabled`)},positioningDisabled:{type:Boolean,default:Y(`positioningDisabled`)},placement:{type:String,default:Y(`placement`),validator:e=>Ir.includes(e)},delay:{type:[String,Number,Object],default:Y(`delay`)},distance:{type:[Number,String],default:Y(`distance`)},skidding:{type:[Number,String],default:Y(`skidding`)},triggers:{type:Array,default:Y(`triggers`)},showTriggers:{type:[Array,Function],default:Y(`showTriggers`)},hideTriggers:{type:[Array,Function],default:Y(`hideTriggers`)},popperTriggers:{type:Array,default:Y(`popperTriggers`)},popperShowTriggers:{type:[Array,Function],default:Y(`popperShowTriggers`)},popperHideTriggers:{type:[Array,Function],default:Y(`popperHideTriggers`)}
vendor: 11,555 bytes, line 554
554,container:{type:[String,Object,Ur,Boolean],default:Y(`container`)},boundary:{type:[String,Ur],default:Y(`boundary`)},strategy:{type:String,validator:e=>[`absolute`,`fixed`].includes(e),default:Y(`strategy`)},autoHide:{type:[Boolean,Function],default:Y(`autoHide`)},handleResize:{type:Boolean,default:Y(`handleResize`)},instantMove:{type:Boolean,default:Y(`instantMove`)},eagerMount:{type:Boolean,default:Y(`eagerMount`)},popperClass:{type:[String,Array,Object],default:Y(`popperClass`)},computeTransformOrigin:{type:Boolean,default:Y(`computeTransformOrigin`)},autoMinSize:{type:Boolean,default:Y(`autoMinSize`)},autoSize:{type:[Boolean,String],default:Y(`autoSize`)},autoMaxSize:{type:Boolean,default:Y(`autoMaxSize`)},autoBoundaryMaxSize:{type:Boolean,default:Y(`autoBoundaryMaxSize`)},preventOverflow:{type:Boolean,default:Y(`preventOverflow`)},overflowPadding:{type:[Number,String],default:Y(`overflowPadding`)},arrowPadding:{type:[Number,String],default:Y(`arrowPadding`)},arrowOverflow:{type:Boolean,default:Y(`arrowOverflow`)},flip:{type:Boolean,default:Y(`flip`)},shift:{type:Boolean,default:Y(`shift`)},shiftCrossAxis:{type:Boolean,default:Y(`shiftCrossAxis`)},noAutoFocus:{type:Boolean,default:Y(`noAutoFocus`)},disposeTimeout:{type:Number,default:Y(`disposeTimeout`)}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:``,strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join(`_`)}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId??this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide==`function`?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){return this[Wr]?.parentPopper},hasPopperShowTriggerHover(){return this.popperTriggers?.includes(`hover`)||this.popperShowTriggers?.includes(`hover`)}},watch:{shown:`$_autoShowHide`,disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:`$_refreshListeners`,deep:!0},positioningDisabled:`$_refreshListeners`,...[`placement`,`distance`,`skidding`,`boundary`,`strategy`,`overflowPadding`,`arrowPadding`,`preventOverflow`,`shift`,`shiftCrossAxis`,`flip`].reduce((e,t)=>(e[t]=`$_computePosition`,e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){this.parentPopper?.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(this.parentPopper?.lockedChild===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit(`show`),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit(`update:shown`,!0))},hide({event:e=null,skipDelay:t=!1}={}){if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,this.parentPopper.lockedChildTimer&&clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}this.parentPopper?.lockedChild===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit(`hide`),this.$emit(`update:shown`,!1)}},init(){this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode?.call(this)??this.$el,this.$_targetNodes=this.targetNodes().filter(e=>e.nodeType===e.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(`.v-popper__inner`),this.$_arrowNode=this.$_popperNode.querySelector(`.v-popper__arrow-container`),this.$_swapTargetAttrs(`title`,`data-original-title`),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs(`data-original-title`,`title`))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit(`resize`))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;let e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Sr({mainAxis:this.distance,crossAxis:this.skidding}));let t=this.placement.startsWith(`auto`);if(t?e.middleware.push(Cr({alignment:this.placement.split(`-`)[1]??``})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(wr({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(Tr({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(Dr({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:`arrowOverflow`,fn:({placement:e,rects:t,middlewareData:n})=>{let r,{centerOffset:i}=n.arrow;return r=e.startsWith(`top`)||e.startsWith(`bottom`)?Math.abs(i)>t.reference.width/2:Math.abs(i)>t.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){let t=this.autoSize?this.autoSize:this.autoMinSize?`min`:null;e.middleware.push({name:`autoSize`,fn:({rects:e,placement:n,middlewareData:r})=>{if(r.autoSize?.skip)return{};let i,a;return n.startsWith(`top`)||n.startsWith(`bottom`)?i=e.reference.width:a=e.reference.height,this.$_innerNode.style[t===`min`?`minWidth`:t===`max`?`maxWidth`:`width`]=i==null?null:`${i}px`,this.$_innerNode.style[t===`min`?`minHeight`:t===`max`?`maxHeight`:`height`]=a==null?null:`${a}px`,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(Er({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:e,availableHeight:t})=>{this.$_innerNode.style.maxWidth=e==null?null:`${e}px`,this.$_innerNode.style.maxHeight=t==null?null:`${t}px`}})));let n=await Or(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),J&&this.instantMove&&J.instantMove&&J!==this.parentPopper){J.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay(`show`))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,this.$_scheduleTimer&&clearTimeout(this.$_scheduleTimer),this.isShown&&(J=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay(`hide`))},$_computeDelay(e){let t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){this.$_disposeTimer&&clearTimeout(this.$_disposeTimer),this.$_scheduleTimer&&clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Br(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Jn(this.$_referenceNode),...Jn(this.$_popperNode)],`scroll`,()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){let e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(`.v-popper__wrapper`),n=t.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(n.left+t.offsetLeft),i=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${r}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":``});let e=this.showGroup;if(e){let t;for(let n=0;n<q.length;n++)t=q[n],t.showGroup!==e&&(t.hide(),t.$emit(`close-group`))}q.push(this),document.body.classList.add(`v-popper--some-open`);for(let e of Nr(this.theme))Hr(e).push(this),document.body.classList.add(`v-popper--some-open--${e}`);this.$emit(`apply-show`),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await Br(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size>0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(this.$_scheduleTimer&&clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,zr(q,this),q.length===0&&document.body.classList.remove(`v-popper--some-open`);for(let e of Nr(this.theme)){let t=Hr(e);zr(t,this),t.length===0&&document.body.classList.remove(`v-popper--some-open--${e}`)}J===this&&(J=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),this.$_disposeTimer&&clearTimeout(this.$_disposeTimer);let t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners(`scroll`),this.$emit(`apply-hide`),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Br(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e==`string`?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw Error(`No container for popover: ${this.container}`);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){let e=e=>{(!this.isShown||this.$_hideInProgress)&&(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,Lr,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Lr,this.popperTriggers,this.popperShowTriggers,e);let t=e=>{e.usedByTooltip||this.hide({event:e})};this.$_registerTriggerListeners(this.$_targetNodes,Rr,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Rr,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}
554),e.forEach(e=>e.addEventListener(t,n,Pr?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,i){let a=n;r!=null&&(a=typeof r==`function`?r(a):r),a.forEach(n=>{let r=t[n];r&&this.$_registerEventListeners(e,r,i)})},$_removeEventListeners(e){let t=[];this.$_events.forEach(n=>{let{targetNodes:r,eventType:i,handler:a}=n;!e||e===i?r.forEach(e=>e.removeEventListener(i,a)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit(`close-directive`):this.$emit(`auto-hide`),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(let n of this.$_targetNodes){let r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(let t of this.$_targetNodes)for(let n in e){let r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){let e=this.$_referenceNode.getBoundingClientRect();if(Qr>=e.left&&Qr<=e.right&&$r>=e.top&&$r<=e.bottom){let e=this.$_popperNode.getBoundingClientRect(),t=Qr-X,n=$r-Z,r=e.left+e.width/2-X+(e.top+e.height/2)-Z+e.width+e.height,i=X+t*r,a=Z+n*r;return ei(X,Z,i,a,e.left,e.top,e.left,e.bottom)||ei(X,Z,i,a,e.left,e.top,e.right,e.top)||ei(X,Z,i,a,e.right,e.top,e.right,e.bottom)||ei(X,Z,i,a,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<`u`&&typeof window<`u`){if(Fr){let e=!Pr||{passive:!0,capture:!0};document.addEventListener(`touchstart`,e=>Kr(e,!0),e),document.addEventListener(`touchend`,e=>qr(e,!0),e)}else window.addEventListener(`mousedown`,e=>Kr(e,!1),!0),window.addEventListener(`click`,e=>qr(e,!1),!0);window.addEventListener(`resize`,Zr)}function Kr(e,t){if(K.autoHideOnMousedown)Jr(e,t);else for(let t=0;t<q.length;t++){let n=q[t];try{n.mouseDownContains=n.popperNode().contains(e.target)}catch{}}}function qr(e,t){K.autoHideOnMousedown||Jr(e,t)}function Jr(e,t){let n={};for(let r=q.length-1;r>=0;r--){let i=q[r];try{let r=Array.from(i.shownChildren).some(t=>{let n=q.find(e=>e.randomId===t);return n&&n.popperNode().contains(e.target)}),a=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target)||r;i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&Yr(i,a,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&a){let e=i.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let r=i.parentPopper;for(;r&&Yr(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function Yr(e,t,n){return n.closeAllPopover||n.closePopover&&t||Xr(e,n)&&!t}function Xr(e,t){if(typeof e.autoHide==`function`){let n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function Zr(){for(let e=0;e<q.length;e++)q[e].$_computePosition()}var X=0,Z=0,Qr=0,$r=0;typeof window<`u`&&window.addEventListener(`mousemove`,e=>{X=Qr,Z=$r,Qr=e.clientX,$r=e.clientY},Pr?{passive:!0}:void 0);function ei(e,t,n,r,i,a,o,s){let c=((o-i)*(t-a)-(s-a)*(e-i))/((s-a)*(n-e)-(o-i)*(r-t)),l=((n-e)*(t-a)-(r-t)*(e-i))/((s-a)*(n-e)-(o-i)*(r-t));return c>=0&&c<=1&&l>=0&&l<=1}var ti=y({extends:Gr(),render(){var e;return x(`div`,{ref:`reference`,class:[`v-popper`,{"v-popper--shown":this.slotData.isShown}]},(e=this.$slots).default?.call(e,this.slotData))}}),ni=(e=`theme`)=>({computed:{themeClass(){return Mr(this[e])}}}),ri=y({name:`VPopperContent`,mixins:[ni()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:[`hide`,`resize`],mounted(){this.handleResize&&(this.$_resizeObserver=new ResizeObserver(()=>this.$emit(`resize`)),this.$_resizeObserver.observe(this.$refs.inner))},beforeUnmount(){var e;(e=this.$_resizeObserver)==null||e.disconnect()},methods:{toPx(e){return e!=null&&!Number.isNaN(e)?`${e}px`:null}},render(){var e;let{autoHide:t,classes:n,result:r,shown:i}=this;return x(`div`,{id:this.popperId,ref:`popover`,"data-allow-mismatch":``,class:[`v-popper__popper`,this.themeClass,n.popperClass,{"v-popper__popper--shown":i,"v-popper__popper--hidden":!i,"v-popper__popper--show-from":n.showFrom,"v-popper__popper--show-to":n.showTo,"v-popper__popper--hide-from":n.hideFrom,"v-popper__popper--hide-to":n.hideTo,"v-popper__popper--skip-transition":this.skipTransition,"v-popper__popper--arrow-overflow":r&&r.arrow.overflow,"v-popper__popper--no-positioning":!r}],style:r?{position:r.strategy,transform:`translate3d(${Math.round(r.x)}px,${Math.round(r.y)}px,0)`}:void 0,"aria-hidden":i||t?`false`:`true`,tabindex:t?0:void 0,"data-popper-placement":r?r.placement:void 0,onKeyup:e=>{e.key===`Escape`&&t&&this.$emit(`hide`)}},[x(`div`,{class:`v-popper__backdrop`,onClick:()=>t&&this.$emit(`hide`)}),x(`div`,{class:`v-popper__wrapper`,style:r?{transformOrigin:r.transformOrigin}:void 0},[x(`div`,{ref:`inner`,class:`v-popper__inner`},this.mounted?[x(`div`,(e=this.$slots).default?.call(e))]:void 0),x(`div`,{ref:`arrow`,class:`v-popper__arrow-container`,style:r?{left:this.toPx(r.arrow.x),top:this.toPx(r.arrow.y)}:void 0},[x(`div`,{class:`v-popper__arrow-outer`}),x(`div`,{class:`v-popper__arrow-inner`})])])])}}),ii={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},ai=function(){};typeof window<`u`&&(ai=window.Element);
554var oi=y({name:`VPopperWrapper`,mixins:[ii,ni(`finalTheme`)],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,ai,Boolean],default:void 0},boundary:{type:[String,ai],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}},render(){return x(ti,{ref:`popper`,...this.$props,theme:this.finalTheme,targetNodes:this.getTargetNodes,popperNode:()=>this.$refs.popperContent.$el,class:[this.themeClass],onShow:()=>this.$emit(`show`),onHide:()=>this.$emit(`hide`),"onUpdate:shown":e=>this.$emit(`update:shown`,e),onApplyShow:()=>this.$emit(`apply-show`),onApplyHide:()=>this.$emit(`apply-hide`),onCloseGroup:()=>this.$emit(`close-group`),onCloseDirective:()=>this.$emit(`close-directive`),onAutoHide:()=>this.$emit(`auto-hide`),onResize:()=>this.$emit(`resize`)},{default:({popperId:e,isShown:t,shouldMountContent:n,skipTransition:r,autoHide:i,show:a,hide:o,handleResize:s,onResize:c,classes:l,result:u})=>{var d;return[(d=this.$slots).default?.call(d,{shown:t,show:a,hide:o}),x(ri,{ref:`popperContent`,popperId:e,theme:this.finalTheme,shown:t,mounted:n,skipTransition:r,autoHide:i,handleResize:s,classes:l,result:u,onHide:o,onResize:c},{default:()=>{var e;return(e=this.$slots).popper?.call(e,{shown:t,hide:o})}})]}})}});function si(e,t){return{...oi,name:e,vPopperTheme:t}}var ci=si(`VDropdown`,`dropdown`),li=si(`VMenu`,`menu`),ui=si(`VTooltip`,`tooltip`),di=Gr(),fi=y({name:`VTooltipDirective`,mixins:[ii],inheritAttrs:!1,props:{theme:{type:String,default:`tooltip`},html:{type:Boolean,default:e=>jr(e.theme,`html`)},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>jr(e.theme,`loadingContent`)},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content==`function`},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content==`function`&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;let e=++this.$_fetchId,t=this.content(this);t.then?t.then(t=>this.onResult(e,t)):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}},render(){return x(di,{ref:`popper`,...this.$attrs,theme:this.theme,targetNodes:this.targetNodes,popperNode:()=>this.$refs.popperContent.$el,onApplyShow:this.onShow,onApplyHide:this.onHide},{default:({popperId:e,isShown:t,shouldMountContent:n,skipTransition:r,autoHide:i,hide:a,handleResize:o,onResize:s,classes:c,result:l})=>x(ri,{ref:`popperContent`,class:{"v-popper--tooltip-loading":this.loading},popperId:e,theme:this.theme,shown:t,mounted:n,skipTransition:r,autoHide:i,handleResize:o,classes:c,result:l,onHide:a,onResize:s},{default:()=>this.html?x(`div`,{innerHTML:this.finalContent}):x(`div`,{textContent:this.finalContent})})})}}),pi=`v-popper--has-tooltip`;function mi(e,t){let n=e.placement;if(!n&&t)for(let e of Ir)t[e]&&(n=e);return n||=jr(e.theme||`tooltip`,`placement`),n}function hi(e,t,n){let r,i=typeof t;return r=i===`string`?{content:t}:t&&i===`object`?t:{content:!1},r.placement=mi(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}var gi,_i,vi=0;function yi(){if(gi)return;_i=i([]),gi=b({name:`VTooltipDirectiveApp`,setup(){return{directives:_i}},render(){return this.directives.map(e=>x(fi,{...e.options,shown:e.shown||e.options.shown,key:e.id}))},devtools:{hide:!0}});let e=document.createElement(`div`);document.body.appendChild(e),gi.mount(e)}function bi(e,t,n){yi();let r=i(hi(e,t,n)),a=i(!1),o={id:vi++,options:r,shown:a};return _i.value.push(o),e.classList&&e.classList.add(pi),e.$_popper={options:r,item:o,show(){a.value=!0},hide(){a.value=!1}}}function xi(e){if(e.$_popper){let t=_i.value.indexOf(e.$_popper.item);t!==-1&&_i.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(pi)}function Si(e,{value:t,modifiers:n}){let r=hi(e,t,n);if(!r.content||jr(r.theme||`tooltip`,`disabled`))xi(e);else{let i;
554e.$_popper?(i=e.$_popper,i.options.value=r):i=bi(e,t,n),t.shown!==void 0&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?i.show():i.hide())}}var Ci={beforeMount:Si,updated:Si,beforeUnmount(e){xi(e)}};function wi(e){e.addEventListener(`mousedown`,Ei),e.addEventListener(`click`,Ei),e.addEventListener(`touchstart`,Di,Pr?{passive:!0}:!1)}function Ti(e){e.removeEventListener(`mousedown`,Ei),e.removeEventListener(`click`,Ei),e.removeEventListener(`touchstart`,Di),e.removeEventListener(`touchend`,Oi),e.removeEventListener(`touchcancel`,ki)}function Ei(e){let t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function Di(e){if(e.changedTouches.length===1){let t=e.currentTarget;t.$_vclosepopover_touch=!0,t.$_vclosepopover_touchPoint=e.changedTouches[0],t.addEventListener(`touchend`,Oi),t.addEventListener(`touchcancel`,ki)}}function Oi(e){let t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){let n=e.changedTouches[0],r=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function ki(e){let t=e.currentTarget;t.$_vclosepopover_touch=!1}var Ai={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(t===void 0||t)&&wi(e)},updated(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(t===void 0||t?wi(e):Ti(e))},beforeUnmount(e){Ti(e)}};function ji(e,t={}){if(!e.$_vTooltipInstalled){e.$_vTooltipInstalled=!0,Ar(K,t),e.directive(`tooltip`,Ci),e.directive(`close-popper`,Ai);for(let t of[ui,ci,li])e.component(t.name,t)}}var Mi={version:kr,install:ji,options:K};async function Ni({app:e},t){e.use(Mi,Object.assign({},t.value.siteConfig.floatingVue||{}))}var Pi=e(Pe(),1),Fi=({isClient:e,router:t})=>{e&&(t.beforeEach((e,t)=>{e.path!==t.path&&Pi.default.start()}),t.afterEach(()=>{Pi.default.done()}))},Ii=({isClient:e,initialState:t,app:n})=>{let r=Me();n.use(r),e?r.state.value=t.pinia||{}:t.pinia=r.state.value},Li=async({head:e,isClient:t})=>{t||e?.use(be())},Ri={site:{name:{t:0,b:{t:2,i:[{t:3}],s:`äºæ¸¸åçå°ç«`}}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`ç¥ä½ ç©çå¼å¿ï¼`}},message:{projects:{t:0,b:{t:2,i:[{t:3}],s:`è¦ççæå«ç项ç®åï¼`}}},tab:{sponsor_list:{t:0,b:{t:2,i:[{t:3}],s:`ç»æµèµå©`}},other_sponsors:{t:0,b:{t:2,i:[{t:3}],s:`å
¶ä»èµå©`}},expense:{t:0,b:{t:2,i:[{t:3}],s:`å½åæ¯åº`}}}},zi={site:{name:{t:0,b:{t:2,i:[{t:3}],s:`YunYouJun's Site`}}},tooltip:{t:0,b:{t:2,i:[{t:3}],s:`Have fun!`}},message:{projects:{t:0,b:{t:2,i:[{t:3}],s:`Would you like to see my other projects?`}}},tab:{sponsor_list:{t:0,b:{t:2,i:[{t:3}],s:`Sponsor List`}},other_sponsors:{t:0,b:{t:2,i:[{t:3}],s:`Other Sponsor`}},expense:{t:0,b:{t:2,i:[{t:3}],s:`Expense`}}}},Bi={addon:{girls:{label:{t:0,b:{t:2,i:[{t:3}],s:`è§è²æ¶è`}},loading:{t:0,b:{t:2,i:[{t:3}],s:`æ£å¨å è½½è§è²åå`}},error:{t:0,b:{t:2,i:[{t:3}],s:`ååææ¶æ²¡æå è½½æåï¼è¯·ç¨ååè¯ã`}},retry:{t:0,b:{t:2,i:[{t:3}],s:`éæ°å è½½`}},empty:{t:0,b:{t:2,i:[{t:3}],s:`ææ è§è²`}},profile:{t:0,b:{t:2,i:[{t:3,v:`æ¥ç `},{t:4,k:`name`},{t:3,v:` çè§è²èµæ`}]}},select:{t:0,b:{t:2,i:[{t:3,v:`æ¥ç `},{t:4,k:`name`}]}},expand:{t:0,b:{t:2,i:[{t:3,v:`å±å¼å
¶ä½ `},{t:4,k:`count`},{t:3,v:` ä½`}]}},more:{t:0,b:{t:2,i:[{t:3,v:`åæ¾ç¤º `},{t:4,k:`count`},{t:3,v:` ä½`}]}},scroll:{t:0,b:{t:2,i:[{t:3,v:`ç»§ç»å䏿»å¨ï¼å°èªå¨æ¾ç¤º `},{t:4,k:`count`},{t:3,v:` ä½`}]}},layout:{label:{t:0,b:{t:2,i:[{t:3}],s:`éæ©è§è²ååå¸å±`}},grid:{t:0,b:{t:2,i:[{t:3}],s:`ç´§åå¡ç`}},bubbles:{t:0,b:{t:2,i:[{t:3}],s:`åçæå¢`}},orbit:{t:0,b:{t:2,i:[{t:3}],s:`å¿è½¨æåº§`}}}}}},Vi={addon:{girls:{label:{t:0,b:{t:2,i:[{t:3}],s:`Character gallery`}},loading:{t:0,b:{t:2,i:[{t:3}],s:`Loading character list`}},error:{t:0,b:{t:2,i:[{t:3}],s:`The list could not be loaded. Please try again later.`}},retry:{t:0,b:{t:2,i:[{t:3}],s:`Retry`}},empty:{t:0,b:{t:2,i:[{t:3}],s:`No characters yet`}},profile:{t:0,b:{t:2,i:[{t:3,v:`View `},{t:4,k:`name`},{t:3,v:`'s profile`}]}},select:{t:0,b:{t:2,i:[{t:3,v:`Show `},{t:4,k:`name`}]}},expand:{t:0,b:{t:2,i:[{t:3,v:`Show `},{t:4,k:`count`},{t:3,v:` more characters`}]}},more:{t:0,b:{t:2,i:[{t:3,v:`Load `},{t:4,k:`count`},{t:3,v:` more characters`}]}},scroll:{t:0,b:{t:2,i:[{t:3,v:`Scroll to automatically show `},{t:4,k:`count`},{t:3,v:` more characters`}]}},layout:{label:{t:0,b:{t:2,i:[{t:3}],s:`Choose character gallery layout`}},grid:{t:0,b:{t:2,i:[{t:3}],s:`Compact grid`}},bubbles:{t:0,b:{t:2,i:[{t:3}],s:`Packed bubbles`}},orbit:{t:0,b:{t:2,i:[{t:3}],s:`Heart orbit`}}}}}},Hi={button:{about:{t:0,b:{t:2,i:[{t:3}],s:`å
³äº`}},back:{t:0,b:{t:2,i:[{t:3}],s:`è¿å`}},go:{t:0,b:{t:2,i:[{t:3}],s:`ç¡®å®`}},home:{t:0,b:{t:2,i:[{t:3}],s:`é¦é¡µ`}},toggle_light:{t:0,b:{t:2,i:[{t:3}],s:`åæ¢äº®è²æ¨¡å¼`}},toggle_dark:{t:0,b:{t:2,i:[{t:3}],s:`åæ¢æ·±è²æ¨¡å¼`}},toggle_langs:{t:0,b:{t:2,i:[{t:3}],s:`忢è¯è¨`}},appearance:{t:0,b:{t:2,i:[{t:3}],s:`å¤è§`}}}
554,intro:{desc:{t:0,b:{t:2,i:[{t:3}],s:`ä¸»é¢ Yun`}},hi:{t:0,b:{t:2,i:[{t:3,v:`ä½ å¥½ï¼`},{t:4,k:`name`}]}}},"not-found":{t:0,b:{t:2,i:[{t:3}],s:`æªæ¾å°é¡µé¢`}},title:{archive:{t:0,b:{t:2,i:[{t:3}],s:`彿¡£`}},category:{t:0,b:{t:2,i:[{t:3}],s:`åç±»`}},tag:{t:0,b:{t:2,i:[{t:3}],s:`æ ç¾`}},album:{t:0,b:{t:2,i:[{t:3}],s:`ç¸å`}},gallery:{t:0,b:{t:2,i:[{t:3}],s:`å¾çåº`}}},menu:{title:{t:0,b:{t:2,i:[{t:3}],s:`èå`}},home:{t:0,b:{t:2,i:[{t:3}],s:`é¦é¡µ`}},archives:{t:0,b:{t:2,i:[{t:3}],s:`彿¡£`}},categories:{t:0,b:{t:2,i:[{t:3}],s:`åç±»`}},tags:{t:0,b:{t:2,i:[{t:3}],s:`æ ç¾`}},posts:{t:0,b:{t:2,i:[{t:3}],s:`å客æç« `}},collections:{t:0,b:{t:2,i:[{t:3}],s:`åé`}},about:{t:0,b:{t:2,i:[{t:3}],s:`å
³äº`}},search:{t:0,b:{t:2,i:[{t:3}],s:`æç´¢`}}},sidebar:{overview:{t:0,b:{t:2,i:[{t:3}],s:`ç«ç¹æ¦è§`}},toc:{t:0,b:{t:2,i:[{t:3}],s:`æç« ç®å½`}},return_top:{t:0,b:{t:2,i:[{t:3}],s:`è¿åé¡¶é¨`}}},post:{decrypt:{t:0,b:{t:2,i:[{t:3}],s:`è§£å¯`}},posted:{t:0,b:{t:2,i:[{t:3}],s:`å表äº`}},edited:{t:0,b:{t:2,i:[{t:3}],s:`æ´æ°äº`}},created:{t:0,b:{t:2,i:[{t:3}],s:`å建æ¶é´`}},modified:{t:0,b:{t:2,i:[{t:3}],s:`ä¿®æ¹æ¶é´`}},edit:{t:0,b:{t:2,i:[{t:3}],s:`ç¼è¾`}},more:{t:0,b:{t:2,i:[{t:3}],s:`æ´å¤`}},untitled:{t:0,b:{t:2,i:[{t:3}],s:`æªå½å`}},toc_empty:{t:0,b:{t:2,i:[{t:3}],s:`æ¤æç« æªå
å«ç®å½`}},pageview_count:{t:0,b:{t:2,i:[{t:3}],s:`é
读次æ°`}},comment_count:{t:0,b:{t:2,i:[{t:3}],s:`è¯è®ºæ°`}},related_posts:{t:0,b:{t:2,i:[{t:3}],s:`ç¸å
³æç« `}},view_link:{t:0,b:{t:2,i:[{t:3}],s:`æ¥ç龿¥`}},read_more:{t:0,b:{t:2,i:[{t:3}],s:`é
读æ´å¤`}},copy_markdown:{t:0,b:{t:2,i:[{t:3}],s:`å¤å¶ Markdown`}},copy_markdown_link:{t:0,b:{t:2,i:[{t:3}],s:`å¤å¶ Markdown 龿¥`}},copy_page:{t:0,b:{t:2,i:[{t:3}],s:`å¤å¶é¡µé¢`}},copied_markdown:{t:0,b:{t:2,i:[{t:3}],s:`å·²å¤å¶ï¼`}},view_as_markdown:{t:0,b:{t:2,i:[{t:3}],s:`æ¥ç Markdown`}},open_in_github:{t:0,b:{t:2,i:[{t:3}],s:`å¨ GitHub 䏿å¼`}},open_in_chatgpt:{t:0,b:{t:2,i:[{t:3}],s:`å¨ ChatGPT 䏿å¼`}},open_in_claude:{t:0,b:{t:2,i:[{t:3}],s:`å¨ Claude 䏿å¼`}},cover:{t:0,b:{t:2,i:[{t:3}],s:`å°é¢`}},time_warning:{t:0,b:{t:2,i:[{t:3,v:`æ¬ææåæ´æ°äº `},{t:4,k:`ago`},{t:3,v:`ï¼æä¸ææè¿°çä¿¡æ¯å¯è½å·²åçæ¹åã`}]}},copyright:{author:{t:0,b:{t:2,i:[{t:3}],s:`æ¬æä½è
`}},link:{t:0,b:{t:2,i:[{t:3}],s:`æ¬æé¾æ¥`}},license_title:{t:0,b:{t:2,i:[{t:3}],s:`çæå£°æ`}},license_content:{t:0,b:{t:2,i:[{t:3,v:`æ¬åå®¢æææç« é¤ç¹å«å£°æå¤ï¼åé»è®¤éç¨ `},{t:5,i:0},{t:3,v:` 许å¯åè®®ã`}]}}}},footer:{powered:{t:0,b:{t:2,i:[{t:3,v:`ç± `},{t:5,i:0},{t:3,v:` 驱å¨`}]}},theme:{t:0,b:{t:2,i:[{t:3}],s:`主é¢`}},total_views:{t:0,b:{t:2,i:[{t:3}],s:`æ»è®¿é®é`}},total_visitors:{t:0,b:{t:2,i:[{t:3}],s:`æ»è®¿å®¢é`}}},collection:{badge:{t:0,b:{t:2,i:[{t:3}],s:`åé`}},empty:{t:0,b:{t:2,i:[{t:3}],s:`ææ å
容`}}},counter:{archives:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`ææ æç« `},{t:2,i:[{t:3}],s:`å
±è®¡ 1 ç¯æç« `},{t:2,i:[{t:3,v:`å
±è®¡ `},{t:4,k:`count`},{t:3,v:` ç¯æç« `}]}]}},categories:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`ææ åç±»`},{t:2,i:[{t:3}],s:`å
±è®¡ 1 个åç±»`},{t:2,i:[{t:3,v:`å
±è®¡ `},{t:4,k:`count`},{t:3,v:` 个åç±»`}]}]}},tags:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`ææ æ ç¾`},{t:2,i:[{t:3}],s:`å
±è®¡ 1 个æ ç¾`},{t:2,i:[{t:3,v:`å
±è®¡ `},{t:4,k:`count`},{t:3,v:` 个æ ç¾`}]}]}},albums:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`ææ ç¸å`},{t:2,i:[{t:3}],s:`å
±è®¡ 1 个ç¸å`},{t:2,i:[{t:3,v:`å
±è®¡ `},{t:4,k:`count`},{t:3,v:` 个ç¸å`}]}]}},photos:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`ææ ç
§ç`},{t:2,i:[{t:3}],s:`å
±è®¡ 1 å¼ ç
§ç`},{t:2,i:[{t:3,v:`å
±è®¡ `},{t:4,k:`count`},{t:3,v:` å¼ ç
§ç`}]}]}}},category:{uncategorized:{t:0,b:{t:2,i:[{t:3}],s:`æªåç±»`}}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:`æç´¢...`}},loading:{t:0,b:{t:2,i:[{t:3}],s:`å è½½ä¸...`}},empty:{t:0,b:{t:2,i:[{t:3,v:`æ¾ä¸å°æ¨æ¥è¯¢çå
容: `},{t:4,k:`query`}]}},hits_time:{t:0,b:{t:2,i:[{t:3,v:`æ¾å° `},{t:4,k:`hits`},{t:3,v:` æ¡ç»æï¼ç¨æ¶ `},{t:4,k:`time`},{t:3,v:` 毫ç§ï¼`}]}},hits:{t:0,b:{t:2,i:[{t:3,v:`æ¾å° `},{t:4,k:`count`},{t:3,v:` æ¡ç»æ`}]}},no_results:{t:0,b:{t:2,i:[{t:3}],s:`æªæ¾å°ç¸å
³ç»æ`}},no_results_hint:{t:0,b:{t:2,i:[{t:3}],s:`请å°è¯è°æ´æç´¢å
³é®è¯`}}},symbol:{comma:{t:0,b:{t:2,i:[{t:3}],s:`ï¼`}},period:{t:0,b:{t:2,i:[{t:3}],s:`ã`}}
554,colon:{t:0,b:{t:2,i:[{t:3}],s:`ï¼`}}},reward:{donate:{t:0,b:{t:2,i:[{t:3}],s:`æèµ`}}},accessibility:{back:{t:0,b:{t:2,i:[{t:3}],s:`è¿å`}}},statistics:{word:{t:0,b:{t:2,i:[{t:3}],s:`æ¬æåæ°`}},word_total:{t:0,b:{t:2,i:[{t:3}],s:`ç«ç¹æ»åæ°`}},time:{t:0,b:{t:2,i:[{t:3}],s:`é
读æ¶é¿`}},time_total:{t:0,b:{t:2,i:[{t:3}],s:`ç«ç¹æ»é
读æ¶é¿`}}},time:{day:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 天`},{t:2,i:[{t:4,k:`count`},{t:3,v:` 天`}]}]}},hour:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 å°æ¶`},{t:2,i:[{t:4,k:`count`},{t:3,v:` å°æ¶`}]}]}},minute:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 å`},{t:2,i:[{t:4,k:`count`},{t:3,v:` å`}]}]}},second:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 ç§`},{t:2,i:[{t:4,k:`count`},{t:3,v:` ç§`}]}]}}},tooltip:{last_updated:{t:0,b:{t:2,i:[{t:3}],s:`æåæ´æ°äº`}}},blocks:{tip:{t:0,b:{t:2,i:[{t:3}],s:`æç¤º`}},warning:{t:0,b:{t:2,i:[{t:3}],s:`注æ`}},danger:{t:0,b:{t:2,i:[{t:3}],s:`è¦å`}},info:{t:0,b:{t:2,i:[{t:3}],s:`ä¿¡æ¯`}},details:{t:0,b:{t:2,i:[{t:3}],s:`详æ
`}}}},Ui={button:{about:{t:0,b:{t:2,i:[{t:3}],s:`About`}},back:{t:0,b:{t:2,i:[{t:3}],s:`Back`}},go:{t:0,b:{t:2,i:[{t:3}],s:`GO`}},home:{t:0,b:{t:2,i:[{t:3}],s:`Home`}},toggle_light:{t:0,b:{t:2,i:[{t:3}],s:`Switch to light mode`}},toggle_dark:{t:0,b:{t:2,i:[{t:3}],s:`Switch to dark mode`}},toggle_langs:{t:0,b:{t:2,i:[{t:3}],s:`Change languages`}},appearance:{t:0,b:{t:2,i:[{t:3}],s:`Appearance`}}},intro:{desc:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`Theme Yun`},{t:2,i:[{t:3}],s:`Valaxy`}]}},hi:{t:0,b:{t:2,i:[{t:3,v:`Hi, `},{t:4,k:`name`},{t:3,v:`!`}]}}},"not-found":{t:0,b:{t:2,i:[{t:3}],s:`Oops! Space collapsed!`}},title:{archive:{t:0,b:{t:2,i:[{t:3}],s:`Archive`}},category:{t:0,b:{t:2,i:[{t:3}],s:`Category`}},tag:{t:0,b:{t:2,i:[{t:3}],s:`Tag`}},album:{t:0,b:{t:2,i:[{t:3}],s:`Album`}},gallery:{t:0,b:{t:2,i:[{t:3}],s:`Gallery`}}},menu:{title:{t:0,b:{t:2,i:[{t:3}],s:`Menu`}},home:{t:0,b:{t:2,i:[{t:3}],s:`Home`}},archives:{t:0,b:{t:2,i:[{t:3}],s:`Archives`}},categories:{t:0,b:{t:2,i:[{t:3}],s:`Categories`}},tags:{t:0,b:{t:2,i:[{t:3}],s:`Tags`}},posts:{t:0,b:{t:2,i:[{t:3}],s:`Posts`}},collections:{t:0,b:{t:2,i:[{t:3}],s:`Collections`}},about:{t:0,b:{t:2,i:[{t:3}],s:`About`}},search:{t:0,b:{t:2,i:[{t:3}],s:`Search`}}},sidebar:{overview:{t:0,b:{t:2,i:[{t:3}],s:`Overview`}},toc:{t:0,b:{t:2,i:[{t:3}],s:`Table of Contents`}},return_top:{t:0,b:{t:2,i:[{t:3}],s:`Return to top`}}},post:{decrypt:{t:0,b:{t:2,i:[{t:3}],s:`DECRYPT`}},posted:{t:0,b:{t:2,i:[{t:3}],s:`Posted on `}},edited:{t:0,b:{t:2,i:[{t:3}],s:`Edited on `}},created:{t:0,b:{t:2,i:[{t:3}],s:`Created`}},modified:{t:0,b:{t:2,i:[{t:3}],s:`Modified`}},edit:{t:0,b:{t:2,i:[{t:3}],s:`Edit this post`}},more:{t:0,b:{t:2,i:[{t:3}],s:`more`}},untitled:{t:0,b:{t:2,i:[{t:3}],s:`Untitled`}},toc_empty:{t:0,b:{t:2,i:[{t:3}],s:`This post does not have a Table of Contents`}},pageview_count:{t:0,b:{t:2,i:[{t:3}],s:`Views`}},comment_count:{t:0,b:{t:2,i:[{t:3}],s:`Comments`}},related_posts:{t:0,b:{t:2,i:[{t:3}],s:`Related posts`}},view_link:{t:0,b:{t:2,i:[{t:3}],s:`View link`}},read_more:{t:0,b:{t:2,i:[{t:3}],s:`READ MORE`}},copy_markdown:{t:0,b:{t:2,i:[{t:3}],s:`Copy Markdown`}},copy_markdown_link:{t:0,b:{t:2,i:[{t:3}],s:`Copy Markdown Link`}},copy_page:{t:0,b:{t:2,i:[{t:3}],s:`Copy page`}},copied_markdown:{t:0,b:{t:2,i:[{t:3}],s:`Copied!`}},view_as_markdown:{t:0,b:{t:2,i:[{t:3}],s:`View as Markdown`}},open_in_github:{t:0,b:{t:2,i:[{t:3}],s:`Open in GitHub`}},open_in_chatgpt:{t:0,b:{t:2,i:[{t:3}],s:`Open in ChatGPT`}},open_in_claude:{t:0,b:{t:2,i:[{t:3}],s:`Open in Claude`}},cover:{t:0,b:{t:2,i:[{t:3}],s:`Cover`}},time_warning:{t:0,b:{t:2,i:[{t:3,v:`This article was last updated `},{t:4,k:`ago`},{t:3,v:`. The information described in this article may have changed.`}]}},copyright:{author:{t:0,b:{t:2,i:[{t:3}],s:`Post author`}},link:{t:0,b:{t:2,i:[{t:3}],s:`Post link`}},license_title:{t:0,b:{t:2,i:[{t:3}],s:`Copyright Notice`}},license_content:{t:0,b:{t:2,i:[{t:3,v:`All articles in this blog are licensed under `},{t:5,i:0},{t:3,v:` unless otherwise stated.`}]}}}},footer:{powered:{t:0,b:{t:2,i:[{t:3,v:`Powered by `},{t:5,i:0}]}},theme:{t:0,b:{t:2,i:[{t:3}],s:`Theme`}},total_views:{t:0,b:{t:2,i:[{t:3}],s:`Total Views`}},total_visitors:{t:0,b:{t:2,i:[{t:3}],s:`Total Visitors`}}},collection:{badge:{t:0,b:{t:2,i:[{t:3}],s:`Collection`}},empty:{t:0,b:{t:2,i:[{t:3}],s:`No items yet`}}},counter:{archives:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`No posts`},{t:2,i:[{t:3}],s:`1 post`},{t:2,i:[{t:4,k:`count`},{t:3,v:` posts`}]}]}},categories:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`No categories`},{t:2,i:[{t:3}],s:`1 category`},{t:2,i:[{t:4,k:`count`},{t:3,v:` categories`}]}]}},tags:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`No tags`},{t:2,i:[{t:3}],s:`1 tag`},{t:2,i:[{t:4,k:`count`},{t:3,v:` tags`}]}]}},albums:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`No album`},{t:2,i:[{t:3}],s:`1 album`},{t:2,i:[{t:4,k:`count`},{t:3,v:` albums`}]}]}},photos:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`No photo`},{t:2,i:[{t:3}],s:`1 photo`},{t:2,i:[{t:4,k:`count`},{t:3,v:` photos`}]}]}}},category:{uncategorized:{t:0,b:{t:2,i:[{t:3}],s:`Uncategorized`}}},search:{placeholder:{t:0,b:{t:2,i:[{t:3}],s:`Searching...`}},loading:{t:0,b:{t:2,i:[{t:3}],s:`Loading...`}},empty:{t:0,b:{t:2,i:[{t:3,v:`We could not find any results for the search: `},{t:4,k:`query`},{t:3,v:`.`}]}},hits_time:{t:0,b:{t:2,i:[{t:4,k:`hits`},{t:3,v:` results found in `},{t:4,k:`time`},{t:3,v:` ms`}]}},hits:{t:0,b:{t:2,i:[{t:4,k:`count`},{t:3,v:` results found`}]}},no_results:{t:0,b:{t:2,i:[{t:3}],s:`No results found`}}
554,no_results_hint:{t:0,b:{t:2,i:[{t:3}],s:`Try adjusting your search terms`}}},symbol:{comma:{t:0,b:{t:2,i:[{t:3}],s:`, `}},period:{t:0,b:{t:2,i:[{t:3}],s:`. `}},colon:{t:0,b:{t:2,i:[{t:3}],s:`: `}}},reward:{donate:{t:0,b:{t:2,i:[{t:3}],s:`Donate`}}},accessibility:{back:{t:0,b:{t:2,i:[{t:3}],s:`Back`}}},statistics:{word:{t:0,b:{t:2,i:[{t:3}],s:`Word count in article`}},word_total:{t:0,b:{t:2,i:[{t:3}],s:`Total words`}},time:{t:0,b:{t:2,i:[{t:3}],s:`Reading time`}},time_total:{t:0,b:{t:2,i:[{t:3}],s:`Total reading time`}}},time:{day:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 Day`},{t:2,i:[{t:4,k:`count`},{t:3,v:` Days`}]}]}},hour:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 Hour`},{t:2,i:[{t:4,k:`count`},{t:3,v:` Hours`}]}]}},minute:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 Minute`},{t:2,i:[{t:4,k:`count`},{t:3,v:` Minutes`}]}]}},second:{t:0,b:{t:1,c:[{t:2,i:[{t:3}],s:`1 Second`},{t:2,i:[{t:4,k:`count`},{t:3,v:` Seconds`}]}]}}},tooltip:{last_updated:{t:0,b:{t:2,i:[{t:3}],s:`Last updated`}}},blocks:{tip:{t:0,b:{t:2,i:[{t:3}],s:`TIP`}},warning:{t:0,b:{t:2,i:[{t:3}],s:`WARNING`}},danger:{t:0,b:{t:2,i:[{t:3}],s:`DANGER`}},info:{t:0,b:{t:2,i:[{t:3}],s:`INFO`}},details:{t:0,b:{t:2,i:[{t:3}],s:`DETAILS`}}}},Q={"zh-CN":{},en:{}},$=Ne((e,t,n)=>{if(t&&e[t]&&Array.isArray(e[t])&&Array.isArray(n))return e[t]=n,!0});Q.en=$(Ui,Q.en),Q[`zh-CN`]=$(Hi,Q[`zh-CN`]),Q.en=$(xe,Q.en),Q[`zh-CN`]=$(de,Q[`zh-CN`]),Q.en=$(Vi,Q.en),Q[`zh-CN`]=$(Bi,Q[`zh-CN`]),Q.en=$(zi,Q.en),Q[`zh-CN`]=$(Ri,Q[`zh-CN`]);var Wi=ke({legacy:!1,locale:``,messages:Q,missingWarn:!1});async function Gi({app:e,router:t},n){let r=n?.value.siteConfig.lang||`en`;Wi.global.locale.value=r,e.use(Wi),t.isReady().then(async()=>{await s();let e=ie(`valaxy-locale`,r);e.value&&e.value!==Wi.global.locale.value&&(Wi.global.locale.value=e.value),_(e,e=>{e&&(Wi.global.locale.value=e)})})}function Ki(e,t){let n=e;Yt(e),Gi(e,t),Li(e),Ii(e),Fi(e),Ni(e,t),_e(n),Pt(n)}var qi=se(),Ji=[...Je],{redirectRoutes:Yi,useVueRouter:Xi}=qi.value.runtimeConfig.redirects;
554Xi&&Ji.push(...Yi),Ji.forEach(e=>{e?.children?.forEach(e=>{e.path=encodeURI(e.path)})});function Zi(e){let t=[];function n(e,r){let i=r?`${r.replace(/\/$/,``)}/${e.path.replace(/^\//,``)}`:e.path;if((e.component||e.components||e.redirect)&&t.push({...e,path:i,children:void 0}),e.children)for(let t of e.children)n(t,i)}for(let t of e)n(t,``);return t}function Qi(e){return e.filter(e=>(e.children&&=Qi(e.children),!e.meta?.frontmatter?.draft))}var $i=qe(Qi(Zi(Ji)));function ea(e={}){let{routePath:t,createHead:n,hydrate:r}=e,i=r?w(et):b(et),a=je(`/`),o=Ae({history:a,routes:$i,scrollBehavior(e,t){if(e.path!==t.path)return{top:0}}}),s=n?n():void 0;i.use(o),s&&i.use(s),i.component(`ClientOnly`,nt);let c=[],l={app:i,router:o,head:s,routes:$i,isClient:!0,initialState:{},onSSRAppRendered:()=>{},triggerOnSSRAppRendered:()=>Promise.all(c.map(e=>e())),routePath:t};typeof window<`u`&&window.__INITIAL_STATE__&&(l.initialState=JSON.parse(window.__INITIAL_STATE__));let u=tt(o);return i.provide(re,u),i.provide(ce,qi),Ki(l,qi),l}(async()=>{let{createHead:e}=await v(async()=>{let{createHead:e}=await import(`./client.DMBCLPP5.js`);return{createHead:e}},__vite__mapDeps([139,0,1,2,3,4,5,6,7])),t=document.getElementById(`app`),n=!!(t&&t.innerHTML.trim()),{app:r,router:i}=ea({createHead:e,hydrate:n});await i.isReady(),r.mount(`#app`,n)})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.