diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..582de67 Binary files /dev/null and b/.DS_Store differ diff --git a/200.html b/200.html new file mode 100644 index 0000000..50f85e3 --- /dev/null +++ b/200.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
+ \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..50f85e3 --- /dev/null +++ b/404.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
+ \ No newline at end of file diff --git a/404/index.html b/404/index.html new file mode 100644 index 0000000..6dc7b09 --- /dev/null +++ b/404/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
404错误!
对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。
返回首页
+ \ No newline at end of file diff --git a/BingSiteAuth.xml b/BingSiteAuth.xml new file mode 100644 index 0000000..2abe969 --- /dev/null +++ b/BingSiteAuth.xml @@ -0,0 +1,4 @@ + + + 02C0001729E5D34ED4CCBAAA4CF8E42B + \ No newline at end of file diff --git a/comment/index.html b/comment/index.html new file mode 100644 index 0000000..1d474b0 --- /dev/null +++ b/comment/index.html @@ -0,0 +1,16 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
+ \ No newline at end of file diff --git a/demos/index.html b/demos/index.html new file mode 100644 index 0000000..5208ee2 --- /dev/null +++ b/demos/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
+ \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..ecd81b9 Binary files /dev/null and b/favicon.ico differ diff --git a/games/.DS_Store b/games/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/games/.DS_Store differ diff --git a/games/index.html b/games/index.html new file mode 100644 index 0000000..9f982bb --- /dev/null +++ b/games/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
+ \ No newline at end of file diff --git "a/games/\347\224\237\346\255\273\346\227\266\351\200\237.html" "b/games/\347\224\237\346\255\273\346\227\266\351\200\237.html" new file mode 100644 index 0000000..13e9464 --- /dev/null +++ "b/games/\347\224\237\346\255\273\346\227\266\351\200\237.html" @@ -0,0 +1,385 @@ + + + + + + + + 《生死时速》 + + + + +
你的成绩:00:00:00
+ +
+ +
+
+

溜之大吉!

+ +
+
+

你被逮捕了!

+ + +
+ + +
+
+ 警察 +
+
+ 小偷 +
+
+ + + + 地图 + + + + + +
+

+
+

+
+
+ + + + + + \ No newline at end of file diff --git a/google6f39695297bce8bd.html b/google6f39695297bce8bd.html new file mode 100644 index 0000000..5123813 --- /dev/null +++ b/google6f39695297bce8bd.html @@ -0,0 +1 @@ +google-site-verification: google6f39695297bce8bd.html \ No newline at end of file diff --git a/icons/.DS_Store b/icons/.DS_Store new file mode 100644 index 0000000..ae38018 Binary files /dev/null and b/icons/.DS_Store differ diff --git a/icons/1.png b/icons/1.png new file mode 100644 index 0000000..0bb694a Binary files /dev/null and b/icons/1.png differ diff --git a/icons/10.png b/icons/10.png new file mode 100644 index 0000000..6739109 Binary files /dev/null and b/icons/10.png differ diff --git a/icons/11.png b/icons/11.png new file mode 100644 index 0000000..57de073 Binary files /dev/null and b/icons/11.png differ diff --git a/icons/12.png b/icons/12.png new file mode 100644 index 0000000..92d60f1 Binary files /dev/null and b/icons/12.png differ diff --git a/icons/13.png b/icons/13.png new file mode 100644 index 0000000..006c261 Binary files /dev/null and b/icons/13.png differ diff --git a/icons/14.png b/icons/14.png new file mode 100644 index 0000000..276381e Binary files /dev/null and b/icons/14.png differ diff --git a/icons/15.png b/icons/15.png new file mode 100644 index 0000000..57ab663 Binary files /dev/null and b/icons/15.png differ diff --git a/icons/16.png b/icons/16.png new file mode 100644 index 0000000..58243dc Binary files /dev/null and b/icons/16.png differ diff --git a/icons/17.png b/icons/17.png new file mode 100644 index 0000000..befaaac Binary files /dev/null and b/icons/17.png differ diff --git a/icons/18.png b/icons/18.png new file mode 100644 index 0000000..04f339f Binary files /dev/null and b/icons/18.png differ diff --git a/icons/19.png b/icons/19.png new file mode 100644 index 0000000..5df8311 Binary files /dev/null and b/icons/19.png differ diff --git a/icons/2.png b/icons/2.png new file mode 100644 index 0000000..1f07638 Binary files /dev/null and b/icons/2.png differ diff --git a/icons/20.png b/icons/20.png new file mode 100644 index 0000000..cd47788 Binary files /dev/null and b/icons/20.png differ diff --git a/icons/21.png b/icons/21.png new file mode 100644 index 0000000..4bb026f Binary files /dev/null and b/icons/21.png differ diff --git a/icons/22.png b/icons/22.png new file mode 100644 index 0000000..7691738 Binary files /dev/null and b/icons/22.png differ diff --git a/icons/23.png b/icons/23.png new file mode 100644 index 0000000..cb4c942 Binary files /dev/null and b/icons/23.png differ diff --git a/icons/24.png b/icons/24.png new file mode 100644 index 0000000..8e84969 Binary files /dev/null and b/icons/24.png differ diff --git a/icons/25.png b/icons/25.png new file mode 100644 index 0000000..e5c79c1 Binary files /dev/null and b/icons/25.png differ diff --git a/icons/26.png b/icons/26.png new file mode 100644 index 0000000..f6d0960 Binary files /dev/null and b/icons/26.png differ diff --git a/icons/27.png b/icons/27.png new file mode 100644 index 0000000..31f8df1 Binary files /dev/null and b/icons/27.png differ diff --git a/icons/28.png b/icons/28.png new file mode 100644 index 0000000..79ca52e Binary files /dev/null and b/icons/28.png differ diff --git a/icons/29.png b/icons/29.png new file mode 100644 index 0000000..5b35168 Binary files /dev/null and b/icons/29.png differ diff --git a/icons/3.png b/icons/3.png new file mode 100644 index 0000000..2f48c38 Binary files /dev/null and b/icons/3.png differ diff --git a/icons/30.png b/icons/30.png new file mode 100644 index 0000000..02ca8a7 Binary files /dev/null and b/icons/30.png differ diff --git a/icons/31.png b/icons/31.png new file mode 100644 index 0000000..a6bd634 Binary files /dev/null and b/icons/31.png differ diff --git a/icons/32.png b/icons/32.png new file mode 100644 index 0000000..72d8ecc Binary files /dev/null and b/icons/32.png differ diff --git a/icons/33.png b/icons/33.png new file mode 100644 index 0000000..a343e5e Binary files /dev/null and b/icons/33.png differ diff --git a/icons/34.png b/icons/34.png new file mode 100644 index 0000000..4ae248c Binary files /dev/null and b/icons/34.png differ diff --git a/icons/35.png b/icons/35.png new file mode 100644 index 0000000..ae8b7a3 Binary files /dev/null and b/icons/35.png differ diff --git a/icons/36.png b/icons/36.png new file mode 100644 index 0000000..7de5e16 Binary files /dev/null and b/icons/36.png differ diff --git a/icons/37.png b/icons/37.png new file mode 100644 index 0000000..97b5285 Binary files /dev/null and b/icons/37.png differ diff --git a/icons/38.png b/icons/38.png new file mode 100644 index 0000000..21d9a04 Binary files /dev/null and b/icons/38.png differ diff --git a/icons/39.png b/icons/39.png new file mode 100644 index 0000000..b6f844d Binary files /dev/null and b/icons/39.png differ diff --git a/icons/4.png b/icons/4.png new file mode 100644 index 0000000..f87a489 Binary files /dev/null and b/icons/4.png differ diff --git a/icons/40.png b/icons/40.png new file mode 100644 index 0000000..97e31fd Binary files /dev/null and b/icons/40.png differ diff --git a/icons/41.png b/icons/41.png new file mode 100644 index 0000000..c162b72 Binary files /dev/null and b/icons/41.png differ diff --git a/icons/42.png b/icons/42.png new file mode 100644 index 0000000..d55e27b Binary files /dev/null and b/icons/42.png differ diff --git a/icons/43.png b/icons/43.png new file mode 100644 index 0000000..185e96e Binary files /dev/null and b/icons/43.png differ diff --git a/icons/44.png b/icons/44.png new file mode 100644 index 0000000..b6f844d Binary files /dev/null and b/icons/44.png differ diff --git a/icons/45.png b/icons/45.png new file mode 100644 index 0000000..67606a5 Binary files /dev/null and b/icons/45.png differ diff --git a/icons/46.png b/icons/46.png new file mode 100644 index 0000000..78c34d8 Binary files /dev/null and b/icons/46.png differ diff --git a/icons/47.png b/icons/47.png new file mode 100644 index 0000000..39ad1a2 Binary files /dev/null and b/icons/47.png differ diff --git a/icons/48.png b/icons/48.png new file mode 100644 index 0000000..cc7b9db Binary files /dev/null and b/icons/48.png differ diff --git a/icons/49.png b/icons/49.png new file mode 100644 index 0000000..0b4fdcb Binary files /dev/null and b/icons/49.png differ diff --git a/icons/5.png b/icons/5.png new file mode 100644 index 0000000..39bc6ec Binary files /dev/null and b/icons/5.png differ diff --git a/icons/50.png b/icons/50.png new file mode 100644 index 0000000..d64ee4a Binary files /dev/null and b/icons/50.png differ diff --git a/icons/51.png b/icons/51.png new file mode 100644 index 0000000..32ef308 Binary files /dev/null and b/icons/51.png differ diff --git a/icons/52.png b/icons/52.png new file mode 100644 index 0000000..3f426fd Binary files /dev/null and b/icons/52.png differ diff --git a/icons/53.png b/icons/53.png new file mode 100644 index 0000000..7b45043 Binary files /dev/null and b/icons/53.png differ diff --git a/icons/54.png b/icons/54.png new file mode 100644 index 0000000..cf83510 Binary files /dev/null and b/icons/54.png differ diff --git a/icons/55.png b/icons/55.png new file mode 100644 index 0000000..ecce85f Binary files /dev/null and b/icons/55.png differ diff --git a/icons/56.png b/icons/56.png new file mode 100644 index 0000000..8742104 Binary files /dev/null and b/icons/56.png differ diff --git a/icons/6.png b/icons/6.png new file mode 100644 index 0000000..61d0214 Binary files /dev/null and b/icons/6.png differ diff --git a/icons/7.png b/icons/7.png new file mode 100644 index 0000000..198d46d Binary files /dev/null and b/icons/7.png differ diff --git a/icons/8.png b/icons/8.png new file mode 100644 index 0000000..3838254 Binary files /dev/null and b/icons/8.png differ diff --git a/icons/9.png b/icons/9.png new file mode 100644 index 0000000..a3335c8 Binary files /dev/null and b/icons/9.png differ diff --git a/images/.DS_Store b/images/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/images/.DS_Store differ diff --git a/images/bg1.webp b/images/bg1.webp new file mode 100644 index 0000000..7e5aaba Binary files /dev/null and b/images/bg1.webp differ diff --git a/images/bg2.jpeg b/images/bg2.jpeg new file mode 100644 index 0000000..1cfbb9b Binary files /dev/null and b/images/bg2.jpeg differ diff --git a/images/bg3.png b/images/bg3.png new file mode 100644 index 0000000..e909ed6 Binary files /dev/null and b/images/bg3.png differ diff --git a/images/bg4.jpeg b/images/bg4.jpeg new file mode 100644 index 0000000..821a687 Binary files /dev/null and b/images/bg4.jpeg differ diff --git a/images/bg5.webp b/images/bg5.webp new file mode 100644 index 0000000..9148ad2 Binary files /dev/null and b/images/bg5.webp differ diff --git a/images/cursor.png b/images/cursor.png new file mode 100644 index 0000000..55fcc98 Binary files /dev/null and b/images/cursor.png differ diff --git a/images/fish.png b/images/fish.png new file mode 100644 index 0000000..77a8276 Binary files /dev/null and b/images/fish.png differ diff --git a/images/home.jpg b/images/home.jpg new file mode 100644 index 0000000..e01faa3 Binary files /dev/null and b/images/home.jpg differ diff --git a/images/logo-text.png b/images/logo-text.png new file mode 100644 index 0000000..35c4409 Binary files /dev/null and b/images/logo-text.png differ diff --git a/images/paper.png b/images/paper.png new file mode 100644 index 0000000..f5b1517 Binary files /dev/null and b/images/paper.png differ diff --git a/images/qq-code.jpeg b/images/qq-code.jpeg new file mode 100644 index 0000000..ec77325 Binary files /dev/null and b/images/qq-code.jpeg differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..0e386fe --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
+ \ No newline at end of file diff --git a/js/busuanzi.js b/js/busuanzi.js new file mode 100644 index 0000000..1a59b2b --- /dev/null +++ b/js/busuanzi.js @@ -0,0 +1,17 @@ +(function () { + let url = '//busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback' + let temp = 'BusuanziCallback_' + Math.floor(1099511627776 * Math.random()) + let newurl = url.replace('=BusuanziCallback', '=' + temp) + + var script = document.createElement('script'); + script.src = newurl; + document.head.appendChild(script); + + window[temp] = function(res) { + let pvDom = document.getElementById('busuanzi_value_site_pv') + let uvDom = document.getElementById('busuanzi_value_site_uv') + + pvDom.textContent = res.site_pv + uvDom.textContent = res.site_uv + } +})() \ No newline at end of file diff --git a/links/index.html b/links/index.html new file mode 100644 index 0000000..b9c5a56 --- /dev/null +++ b/links/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +

友情链接

+ \ No newline at end of file diff --git a/notes/index.html b/notes/index.html new file mode 100644 index 0000000..33d061c --- /dev/null +++ b/notes/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
  Animate.js  
  anime.js  
  antd  
  ArcoDesign  
  Annie2x  
  a标签协议  
  @property  
  Babylon.js  
  css  
  canvas  
  create.js  
  cocos  
  Color-UI  
  Element  
  Electron  
  eslint  
  Element-Plus  
  Echarts  
  Express  
  Flutter  
  iScroll  
  jquery  
  Micro-app  
  Material-UI  
  MUI  
  Mint-ui  
  Node.js  
  nuxt  
  Naive UI  
  OpenAI  
  Pinia  
  Pixi.js  
  prettier  
  puppeteer  
  qiankun  
  React  
  Rollup  
  Svelte.js  
  solid.js  
  Single-spa  
  Taro  
  TaroUI  
  three.js  
  tinymce  
  Typescript  
  Tailwind  
  腾讯云trtc  
  uView  
  vue2  
  vue3  
  vite  
  vscode  
  vant  
  VueQuill  
  vue-quill-editor  
  webpack  
  wujie  
  web3.js  
  微信开发文档  
  uniapp  
  unocss  
+ \ No newline at end of file diff --git a/relax/components/fish/index.html b/relax/components/fish/index.html new file mode 100644 index 0000000..0e1bcc2 --- /dev/null +++ b/relax/components/fish/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
+ \ No newline at end of file diff --git a/relax/index.html b/relax/index.html new file mode 100644 index 0000000..30f0413 --- /dev/null +++ b/relax/index.html @@ -0,0 +1,14 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
+ + \ No newline at end of file diff --git a/sitemap.html b/sitemap.html new file mode 100644 index 0000000..a1f6a78 --- /dev/null +++ b/sitemap.html @@ -0,0 +1,72 @@ + + + +网站地图 - 第1页 + + + + + + + +
+

网站地图

+ +

+ 主页 + 最近更新: 2023-07-06 18:02:04 +

+ +
+第 1 页 / 共 1 个页面 第1页 +
+ +
+第 1 页 / 共 1 个页面 第1页 +
+ + + +
+ + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..4f0606a --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,10 @@ + + + + + + https://web-abin.github.io/abinWeb/ + 1.00 + + + diff --git a/static/404.10878a64.js b/static/404.10878a64.js new file mode 100644 index 0000000..66fc2a4 --- /dev/null +++ b/static/404.10878a64.js @@ -0,0 +1 @@ +import{a as _,r as c,b as a,e as s,t as n,f as i,w as l,o as d,h as r,p as h,i as p}from"./entry.7e9bb9d3.js";const u={},t=e=>(h("data-v-4ce16863"),e=e(),p(),e),v={class:"wscn-http404-container"},f={class:"wscn-http404"},m=t(()=>s("div",{class:"pic-404"},null,-1)),b={class:"bullshit"},w=t(()=>s("div",{class:"bullshit__oops"}," 404错误! ",-1)),x={class:"bullshit__headline"},k=t(()=>s("div",{class:"bullshit__info"}," 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。 ",-1));function I(e,S){const o=c("router-link");return d(),a("div",v,[s("div",f,[m,s("div",b,[w,s("div",x,n(e.message),1),k,i(o,{to:"/tools",class:"bullshit__return-home"},{default:l(()=>[r(" 返回首页 ")]),_:1})])])])}const y=_(u,[["render",I],["__scopeId","data-v-4ce16863"]]);export{y as default}; diff --git a/static/404.9ac0251b.css b/static/404.9ac0251b.css new file mode 100644 index 0000000..981fa9b --- /dev/null +++ b/static/404.9ac0251b.css @@ -0,0 +1 @@ +*[data-v-4ce16863]{box-sizing:border-box;margin:0;padding:0}body[data-v-4ce16863]{overflow:hidden}#__nuxt[data-v-4ce16863]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-4ce16863]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-4ce16863]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-4ce16863]{color:#000000d9;text-decoration:none}a[data-v-4ce16863]:hover{color:#1890ff}.box[data-v-4ce16863]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-4ce16863]{width:90vw!important}}.wscn-http404-container[data-v-4ce16863]{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.wscn-http404[data-v-4ce16863]{overflow:hidden;padding:0 50px;position:relative;width:1200px}.wscn-http404 .pic-404[data-v-4ce16863]{float:left;overflow:hidden;position:relative;width:600px}.wscn-http404 .pic-404__parent[data-v-4ce16863]{width:100%}.wscn-http404 .pic-404__child[data-v-4ce16863]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-4ce16863]{animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;animation-name:cloudLeft-4ce16863;animation-timing-function:linear;left:220px;opacity:0;top:17px;width:80px}.wscn-http404 .pic-404__child.mid[data-v-4ce16863]{animation-delay:1.2s;animation-duration:2s;animation-fill-mode:forwards;animation-name:cloudMid-4ce16863;animation-timing-function:linear;left:420px;opacity:0;top:10px;width:46px}.wscn-http404 .pic-404__child.right[data-v-4ce16863]{animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;animation-name:cloudRight-4ce16863;animation-timing-function:linear;left:500px;opacity:0;top:100px;width:62px}@keyframes cloudLeft-4ce16863{0%{left:220px;opacity:0;top:17px}20%{left:188px;opacity:1;top:33px}80%{left:92px;opacity:1;top:81px}to{left:60px;opacity:0;top:97px}}@keyframes cloudMid-4ce16863{0%{left:420px;opacity:0;top:10px}20%{left:360px;opacity:1;top:40px}70%{left:180px;opacity:1;top:130px}to{left:120px;opacity:0;top:160px}}@keyframes cloudRight-4ce16863{0%{left:500px;opacity:0;top:100px}20%{left:460px;opacity:1;top:120px}80%{left:340px;opacity:1;top:180px}to{left:300px;opacity:0;top:200px}}.wscn-http404 .bullshit[data-v-4ce16863]{float:left;overflow:hidden;padding:30px 0;position:relative;width:300px}.wscn-http404 .bullshit__oops[data-v-4ce16863]{animation-fill-mode:forwards;color:#1482f0;font-size:32px;line-height:40px;margin-bottom:20px}.wscn-http404 .bullshit__headline[data-v-4ce16863],.wscn-http404 .bullshit__oops[data-v-4ce16863]{animation-duration:.5s;animation-name:slideUp-4ce16863;font-weight:700;opacity:0}.wscn-http404 .bullshit__headline[data-v-4ce16863]{animation-delay:.1s;animation-fill-mode:forwards;color:#222;font-size:20px;line-height:24px;margin-bottom:10px}.wscn-http404 .bullshit__info[data-v-4ce16863]{animation-delay:.2s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:slideUp-4ce16863;color:gray;font-size:13px;line-height:21px;margin-bottom:30px;opacity:0}.wscn-http404 .bullshit__return-home[data-v-4ce16863]{animation-delay:.3s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:slideUp-4ce16863;background:#1482f0;border-radius:100px;color:#fff;cursor:pointer;display:block;float:left;font-size:14px;height:36px;line-height:36px;opacity:0;text-align:center;width:110px}@keyframes slideUp-4ce16863{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}} diff --git a/static/config.4b35eb55.js b/static/config.4b35eb55.js new file mode 100644 index 0000000..3a93e8a --- /dev/null +++ b/static/config.4b35eb55.js @@ -0,0 +1 @@ +import{m as i,E as r,C as p,G as d,H as u}from"./entry.7e9bb9d3.js";function E(e,a){const t=i({});return r(()=>{const s=d(e),{title:o,titleTemplate:n,...c}=s;t.value={title:o,titleTemplate:n,meta:u(c)}}),p(t,a)}const f={title:"阿彬的前端助手",author:"前端阿彬",contact:"852370486",SEO_title:"前端助手",SEO_description:"前端助手是面向前端开发工程师的资源分享平台,通过工具。文档,游戏,摸鱼,案例等板块,建立一个完整的前端资源体系,提高前端开发者的开发效率,免费造福前端开发者的工具平台",SEO_keywords:"前端工具,导航,前端资源,网站资源",TOOLS_description:"前端助手工具页面:收录一些实用、可以提高开发效率的工具",NOTES_description:"前端助手文档页面:收录前端开发可能用到的文档,方便查阅。提供 官方文档 和 相关文档 两种途径",GAMES_description:"前端助手游戏页面:收录一些h5小游戏",RELAX_description:"前端助手摸鱼页面:收录一些有趣的,有创意的网站地址,以后会陆续收录一些免费视频、音乐、或其他资源的网站"};export{f as c,E as u}; diff --git a/static/default.03778f69.js b/static/default.03778f69.js new file mode 100644 index 0000000..8555f89 --- /dev/null +++ b/static/default.03778f69.js @@ -0,0 +1 @@ +import{_ as v}from"./nuxt-link.1cfc6516.js";import{a as u,o as r,b as h,e as t,I as g,f as s,w as o,D as b,h as e,t as _,u as l,F as m,p as w,i as k}from"./entry.7e9bb9d3.js";const x={},z={t:"1687771213584",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10201",width:"200",height:"200"},I=t("path",{d:"M221.866667 913.066667c-51.2 0-89.6-42.666667-89.6-93.866667C128 610.133333 128 499.2 128 469.333333v-21.333333-29.866667c0-12.8 4.266667-25.6 8.533333-38.4l12.8-25.6c12.8-8.533333 21.333333-21.333333 38.4-29.866666 21.333333-12.8 174.933333-119.466667 311.466667-213.333334 12.8-8.533333 25.6-4.266667 34.133333 4.266667 8.533333 12.8 4.266667 25.6-4.266666 34.133333C320 298.666667 226.133333 358.4 209.066667 371.2c-8.533333 4.266667-12.8 8.533333-17.066667 12.8-4.266667 4.266667-8.533333 12.8-8.533333 17.066667-4.266667 8.533333-4.266667 17.066667-4.266667 25.6v46.933333c0 25.6 0 140.8 4.266667 345.6 0 25.6 17.066667 46.933333 42.666666 46.933333l285.866667-4.266666c12.8 0 25.6 12.8 25.6 25.6s-12.8 25.6-25.6 25.6H221.866667c4.266667 0 4.266667 0 0 0z",fill:"#6A3906","p-id":"10202"},null,-1),B=t("path",{d:"M802.133333 913.066667c-4.266667 0-4.266667 0 0 0H512c-12.8 0-25.6-12.8-25.6-25.6s12.8-25.6 25.6-25.6l285.866667 4.266666c21.333333 0 42.666667-21.333333 42.666666-46.933333 4.266667-204.8 4.266667-320 4.266667-345.6v-25.6-21.333333c0-8.533333 0-17.066667-4.266667-25.6 0-4.266667-4.266667-8.533333-8.533333-12.8-4.266667-8.533333-12.8-12.8-17.066667-17.066667-17.066667-8.533333-110.933333-72.533333-315.733333-213.333333-12.8-8.533333-12.8-21.333333-4.266667-34.133334 8.533333-12.8 21.333333-12.8 34.133334-4.266666 76.8 55.466667 285.866667 200.533333 311.466666 213.333333 12.8 8.533333 25.6 17.066667 34.133334 29.866667l12.8 25.6c4.266667 8.533333 8.533333 21.333333 8.533333 34.133333v51.2c0 25.6 0 140.8-4.266667 349.866667 0 46.933333-42.666667 89.6-89.6 89.6z",fill:"#6A3906","p-id":"10203"},null,-1),S=t("path",{d:"M516.266667 221.866667C384 311.466667 290.133333 379.733333 277.333333 388.266667c-4.266667 0-12.8 4.266667-21.333333 17.066666-4.266667 4.266667-8.533333 8.533333-8.533333 12.8-4.266667 8.533333-4.266667 17.066667-4.266667 25.6v38.4c0 17.066667 0 93.866667 4.266667 264.533334 0 29.866667 21.333333 55.466667 51.2 55.466666h221.866666",fill:"#F5CB2B","p-id":"10204"},null,-1),y=t("path",{d:"M512 221.866667c132.266667 89.6 226.133333 153.6 238.933333 162.133333 4.266667 0 12.8 8.533333 21.333334 17.066667 4.266667 4.266667 8.533333 8.533333 8.533333 12.8 4.266667 8.533333 4.266667 17.066667 4.266667 25.6v38.4c0 17.066667 0 93.866667-4.266667 264.533333 0 29.866667-21.333333 55.466667-51.2 55.466667h-221.866667",fill:"#F5CB2B","p-id":"10205"},null,-1),A=t("path",{d:"M554.666667 678.4h-81.066667c-38.4 0-68.266667-29.866667-68.266667-68.266667v-81.066666c0-38.4 29.866667-68.266667 68.266667-68.266667H554.666667c38.4 0 68.266667 29.866667 68.266666 68.266667v81.066666c-4.266667 38.4-34.133333 68.266667-68.266666 68.266667zM473.6 512c-8.533333 0-17.066667 8.533333-17.066667 17.066667v81.066666c0 8.533333 8.533333 17.066667 17.066667 17.066667H554.666667c8.533333 0 17.066667-8.533333 17.066666-17.066667v-81.066666c0-8.533333-8.533333-17.066667-17.066666-17.066667h-81.066667z",fill:"#6A3906","p-id":"10206"},null,-1),C=[I,B,S,y,A];function D(n,c){return r(),h("svg",z,C)}const $=u(x,[["render",D]]);const i=n=>(w("data-v-475736af"),n=n(),k(),n),M={class:"header"},N={class:"content"},H={class:"site-links"},T=i(()=>t("a",{href:"https://github.com/web-abin/abinWeb",target:"_blank",rel:"nofollow external"},"源码链接",-1)),E=i(()=>t("a",{href:"https://github.com/web-abin",target:"_blank",rel:"nofollow external"},"GitHub主页",-1)),F=i(()=>t("a",{href:"https://juejin.cn/user/994399097982728",target:"_blank"},"掘金主页",-1)),j=i(()=>t("a",{href:"https://blog.csdn.net/qq_38974163?type=blog",target:"_blank"},"CSDN主页",-1)),V=i(()=>t("a",{href:"http://web-abin.gitee.io/blog",target:"_blank"},"个人博客",-1)),q={class:"site-data"},G={style:{color:"#1e80ff"}},L={id:"busuanzi_container_site_pv"},W={id:"busuanzi_value_site_pv",style:{color:"#1e80ff"}},J={id:"busuanzi_container_site_uv"},K={id:"busuanzi_value_site_uv",style:{color:"#1e80ff"}},O={__name:"default",setup(n){let c=g({site_pv:0,site_uv:0});window.localStorage.getItem("ABIN_SITE_DATA")&&(c=window.localStorage.getItem("ABIN_SITE_DATA"));const p=function(){return Math.floor((Date.now()-new Date("2023-05-28").getTime())/(1e3*60*60*24))}();{var d=document.createElement("script");d.src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js",document.body.appendChild(d)}return(f,P)=>{const a=v;return r(),h(m,null,[t("header",M,[s(a,{class:"navigation-link",to:"/tools"},{default:o(()=>[e("工具")]),_:1}),s(a,{class:"navigation-link",to:"/notes"},{default:o(()=>[e("文档")]),_:1}),s(a,{class:"navigation-link",to:"/games"},{default:o(()=>[e("游戏")]),_:1}),s(a,{class:"navigation-link",to:"/relax"},{default:o(()=>[e("摸鱼")]),_:1}),s(a,{class:"navigation-link",to:"/demos"},{default:o(()=>[e("样例")]),_:1}),s(a,{class:"navigation-link",to:"/comment"},{default:o(()=>[e("评论")]),_:1})]),t("main",N,[b(f.$slots,"default",{},void 0,!0)]),s(a,{class:"btn-home",to:"/"},{default:o(()=>[s($)]),_:1}),t("footer",null,[t("div",H,[T,e("、 "),E,e("、 "),F,e("、 "),j,e("、 "),V,e("、 "),s(a,{class:"navigation-link",to:"/links"},{default:o(()=>[e("友情链接")]),_:1})]),t("div",q,[t("span",null,[e("建站第"),t("span",G,_(l(p)),1),e("天")]),e(" |  "),t("span",L,[e("浏览量"),t("span",W,_(l(c).site_pv),1)]),e(" |  "),t("span",J,[e("访客数"),t("span",K,_(l(c).site_uv),1)])])])],64)}}},U=u(O,[["__scopeId","data-v-475736af"]]);export{U as default}; diff --git a/static/default.7bf425bc.css b/static/default.7bf425bc.css new file mode 100644 index 0000000..9d572c1 --- /dev/null +++ b/static/default.7bf425bc.css @@ -0,0 +1 @@ +*[data-v-475736af]{box-sizing:border-box;margin:0;padding:0}body[data-v-475736af]{overflow:hidden}#__nuxt[data-v-475736af]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-475736af]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-475736af]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-475736af]{color:#000000d9;text-decoration:none}a[data-v-475736af]:hover{color:#1890ff}.box[data-v-475736af]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-475736af]{width:90vw!important}}.header[data-v-475736af]{background-color:#fff;box-shadow:0 1px 2px #0000000d;display:flex;height:50px;justify-content:center;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:99}.header .navigation-link[data-v-475736af]{align-items:center;color:#546681;display:flex;flex:0 0 auto;flex-direction:row;font-size:16px;padding:12px 18px;position:relative;text-decoration:none;transition:color .2s ease}.header .navigation-link[data-v-475736af]:hover{color:#333}.header .navigation-link[data-v-475736af]:hover:before{background-color:#1e80ff;bottom:0;content:"";height:2px;left:1rem;position:absolute;right:0;top:auto;width:calc(100% - 2rem)}.header .router-link-active[data-v-475736af]{color:#1e80ff;font-weight:700}.content[data-v-475736af]{background:#f5f5f5;height:-moz-fit-content;height:fit-content;padding:70px 20px 40px;width:100%}.btn-home[data-v-475736af]{align-items:center;bottom:20px;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:40px;z-index:999}.btn-home[data-v-475736af]:hover{transform:scale(1.1)}footer[data-v-475736af]{background:#fff;border-top:1px solid rgba(0,0,0,.07);padding:10px 0;position:relative;width:100%}footer .site-links[data-v-475736af]{display:flex;justify-content:center}footer .site-links a[data-v-475736af]{font-size:14px;line-height:25px}footer .site-data[data-v-475736af]{display:flex;font-size:14px;justify-content:center;width:100%}@media (max-width:480px){header[data-v-475736af]{bottom:0;box-shadow:0 -1px 2px #0000000d;top:unset!important}.navigation-link-pc[data-v-475736af]{display:none!important}.btn-home[data-v-475736af]{display:none}.content[data-v-475736af]{padding-bottom:70px;padding-top:20px}.content[data-v-475736af]::-webkit-scrollbar{display:none}footer[data-v-475736af]{display:none}} diff --git a/static/entry.7e9bb9d3.js b/static/entry.7e9bb9d3.js new file mode 100644 index 0000000..a43c9bc --- /dev/null +++ b/static/entry.7e9bb9d3.js @@ -0,0 +1,5 @@ +function _s(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const ae={},jt=[],Ke=()=>{},ia=()=>!1,la=/^on[^a-z]/,kn=e=>la.test(e),bs=e=>e.startsWith("onUpdate:"),pe=Object.assign,vs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},aa=Object.prototype.hasOwnProperty,G=(e,t)=>aa.call(e,t),q=Array.isArray,Ft=e=>xn(e)==="[object Map]",hi=e=>xn(e)==="[object Set]",ca=e=>xn(e)==="[object RegExp]",Q=e=>typeof e=="function",ue=e=>typeof e=="string",Es=e=>typeof e=="symbol",le=e=>e!==null&&typeof e=="object",pi=e=>le(e)&&Q(e.then)&&Q(e.catch),gi=Object.prototype.toString,xn=e=>gi.call(e),ua=e=>xn(e).slice(8,-1),mi=e=>xn(e)==="[object Object]",ws=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=_s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),lr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},fa=/-(\w)/g,Ze=lr(e=>e.replace(fa,(t,n)=>n?n.toUpperCase():"")),da=/\B([A-Z])/g,Gt=lr(e=>e.replace(da,"-$1").toLowerCase()),ar=lr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Rr=lr(e=>e?`on${ar(e)}`:""),vn=(e,t)=>!Object.is(e,t),Bt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ur=e=>{const t=parseFloat(e);return isNaN(t)?e:t},yi=e=>{const t=ue(e)?Number(e):NaN;return isNaN(t)?e:t};let Ys;const Kr=()=>Ys||(Ys=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cr(e){if(q(e)){const t={};for(let n=0;n{if(n){const r=n.split(pa);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ur(e){let t="";if(ue(e))t=e;else if(q(e))for(let n=0;nue(e)?e:e==null?"":q(e)||le(e)&&(e.toString===gi||!Q(e.toString))?JSON.stringify(e,bi,2):String(e),bi=(e,t)=>t&&t.__v_isRef?bi(e,t.value):Ft(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:hi(t)?{[`Set(${t.size})`]:[...t.values()]}:le(t)&&!q(t)&&!mi(t)?String(t):t;let Be;class ba{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Be,!t&&Be&&(this.index=(Be.scopes||(Be.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Be;try{return Be=this,t()}finally{Be=n}}}on(){Be=this}off(){Be=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},vi=e=>(e.w&mt)>0,Ei=e=>(e.n&mt)>0,wa=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":q(e)?ws(n)&&l.push(i.get("length")):(l.push(i.get(Tt)),Ft(e)&&l.push(i.get(Vr)));break;case"delete":q(e)||(l.push(i.get(Tt)),Ft(e)&&l.push(i.get(Vr)));break;case"set":Ft(e)&&l.push(i.get(Tt));break}if(l.length===1)l[0]&&qr(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);qr(Cs(a))}}function qr(e,t){const n=q(e)?e:[...e];for(const r of n)r.computed&&Gs(r);for(const r of n)r.computed||Gs(r)}function Gs(e,t){(e!==De||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Ta(e,t){var n;return(n=Jn.get(e))==null?void 0:n.get(t)}const Ra=_s("__proto__,__v_isRef,__isVue"),Ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Es)),Pa=Rs(),Aa=Rs(!1,!0),ka=Rs(!0),eo=xa();function xa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ee(this);for(let o=0,i=this.length;o{e[t]=function(...n){en();const r=ee(this)[t].apply(this,n);return tn(),r}}),e}function Sa(e){const t=ee(this);return Oe(t,"has",e),t.hasOwnProperty(e)}function Rs(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?qa:xi:t?ki:Ai).get(r))return r;const i=q(r);if(!e){if(i&&G(eo,s))return Reflect.get(eo,s,o);if(s==="hasOwnProperty")return Sa}const l=Reflect.get(r,s,o);return(Es(s)?Ti.has(s):Ra(s))||(e||Oe(r,"get",s),t)?l:me(l)?i&&ws(s)?l:l.value:le(l)?e?Oi(l):We(l):l}}const Oa=Ri(),Ia=Ri(!0);function Ri(e=!1){return function(n,r,s,o){let i=n[r];if(At(i)&&me(i)&&!me(s))return!1;if(!e&&(!Qn(s)&&!At(s)&&(i=ee(i),s=ee(s)),!q(n)&&me(i)&&!me(s)))return i.value=s,!0;const l=q(n)&&ws(r)?Number(r)e,fr=e=>Reflect.getPrototypeOf(e);function $n(e,t,n=!1,r=!1){e=e.__v_raw;const s=ee(e),o=ee(t);n||(t!==o&&Oe(s,"get",t),Oe(s,"get",o));const{has:i}=fr(s),l=r?Ps:n?xs:En;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Mn(e,t=!1){const n=this.__v_raw,r=ee(n),s=ee(e);return t||(e!==s&&Oe(r,"has",e),Oe(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Ln(e,t=!1){return e=e.__v_raw,!t&&Oe(ee(e),"iterate",Tt),Reflect.get(e,"size",e)}function to(e){e=ee(e);const t=ee(this);return fr(t).has.call(t,e)||(t.add(e),st(t,"add",e,e)),this}function no(e,t){t=ee(t);const n=ee(this),{has:r,get:s}=fr(n);let o=r.call(n,e);o||(e=ee(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?vn(t,i)&&st(n,"set",e,t):st(n,"add",e,t),this}function ro(e){const t=ee(this),{has:n,get:r}=fr(t);let s=n.call(t,e);s||(e=ee(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&st(t,"delete",e,void 0),o}function so(){const e=ee(this),t=e.size!==0,n=e.clear();return t&&st(e,"clear",void 0,void 0),n}function Nn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ee(i),a=t?Ps:e?xs:En;return!e&&Oe(l,"iterate",Tt),i.forEach((c,u)=>r.call(s,a(c),a(u),o))}}function jn(e,t,n){return function(...r){const s=this.__v_raw,o=ee(s),i=Ft(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=s[e](...r),u=n?Ps:t?xs:En;return!t&&Oe(o,"iterate",a?Vr:Tt),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function at(e){return function(...t){return e==="delete"?!1:this}}function ja(){const e={get(o){return $n(this,o)},get size(){return Ln(this)},has:Mn,add:to,set:no,delete:ro,clear:so,forEach:Nn(!1,!1)},t={get(o){return $n(this,o,!1,!0)},get size(){return Ln(this)},has:Mn,add:to,set:no,delete:ro,clear:so,forEach:Nn(!1,!0)},n={get(o){return $n(this,o,!0)},get size(){return Ln(this,!0)},has(o){return Mn.call(this,o,!0)},add:at("add"),set:at("set"),delete:at("delete"),clear:at("clear"),forEach:Nn(!0,!1)},r={get(o){return $n(this,o,!0,!0)},get size(){return Ln(this,!0)},has(o){return Mn.call(this,o,!0)},add:at("add"),set:at("set"),delete:at("delete"),clear:at("clear"),forEach:Nn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=jn(o,!1,!1),n[o]=jn(o,!0,!1),t[o]=jn(o,!1,!0),r[o]=jn(o,!0,!0)}),[e,n,t,r]}const[Fa,Ba,Da,Ua]=ja();function As(e,t){const n=t?e?Ua:Da:e?Ba:Fa;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(G(n,s)&&s in r?n:r,s,o)}const Ka={get:As(!1,!1)},Wa={get:As(!1,!0)},Va={get:As(!0,!1)},Ai=new WeakMap,ki=new WeakMap,xi=new WeakMap,qa=new WeakMap;function za(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ja(e){return e.__v_skip||!Object.isExtensible(e)?0:za(ua(e))}function We(e){return At(e)?e:ks(e,!1,Pi,Ka,Ai)}function Si(e){return ks(e,!1,Na,Wa,ki)}function Oi(e){return ks(e,!0,La,Va,xi)}function ks(e,t,n,r,s){if(!le(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Ja(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Dt(e){return At(e)?Dt(e.__v_raw):!!(e&&e.__v_isReactive)}function At(e){return!!(e&&e.__v_isReadonly)}function Qn(e){return!!(e&&e.__v_isShallow)}function Ii(e){return Dt(e)||At(e)}function ee(e){const t=e&&e.__v_raw;return t?ee(t):e}function Hi(e){return zn(e,"__v_skip",!0),e}const En=e=>le(e)?We(e):e,xs=e=>le(e)?Oi(e):e;function $i(e){pt&&De&&(e=ee(e),Ci(e.dep||(e.dep=Cs())))}function Mi(e,t){e=ee(e);const n=e.dep;n&&qr(n)}function me(e){return!!(e&&e.__v_isRef===!0)}function rt(e){return Li(e,!1)}function wn(e){return Li(e,!0)}function Li(e,t){return me(e)?e:new Qa(e,t)}class Qa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ee(t),this._value=n?t:En(t)}get value(){return $i(this),this._value}set value(t){const n=this.__v_isShallow||Qn(t)||At(t);t=n?t:ee(t),vn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:En(t),Mi(this))}}function ge(e){return me(e)?e.value:e}const Xa={get:(e,t,n)=>ge(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return me(s)&&!me(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ni(e){return Dt(e)?e:new Proxy(e,Xa)}class Ya{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ta(ee(this._object),this._key)}}class Za{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ji(e,t,n){return me(e)?e:Q(e)?new Za(e):le(e)&&arguments.length>1?Ga(e,t,n):rt(e)}function Ga(e,t,n){const r=e[t];return me(r)?r:new Ya(e,t,n)}class ec{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ts(t,()=>{this._dirty||(this._dirty=!0,Mi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ee(this);return $i(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function tc(e,t,n=!1){let r,s;const o=Q(e);return o?(r=e,s=Ke):(r=e.get,s=e.set),new ec(r,s,o||!s,n)}function gt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){nn(o,t,n)}return s}function je(e,t,n,r){if(Q(e)){const o=gt(e,t,n,r);return o&&pi(o)&&o.catch(i=>{nn(i,t,n)}),o}const s=[];for(let o=0;o>>1;Tn(ve[r])Xe&&ve.splice(t,1)}function Di(e){q(e)?Ut.push(...e):(!tt||!tt.includes(e,e.allowRecurse?vt+1:vt))&&Ut.push(e),Bi()}function oo(e,t=Cn?Xe+1:0){for(;tTn(n)-Tn(r)),vt=0;vte.id==null?1/0:e.id,oc=(e,t)=>{const n=Tn(e)-Tn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ui(e){zr=!1,Cn=!0,ve.sort(oc);const t=Ke;try{for(Xe=0;Xeue(v)?v.trim():v)),f&&(s=n.map(Ur))}let l,a=r[l=Rr(t)]||r[l=Rr(Ze(t))];!a&&o&&(a=r[l=Rr(Gt(t))]),a&&je(a,e,6,s);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,je(c,e,6,s)}}function Ki(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Q(e)){const a=c=>{const u=Ki(c,t,!0);u&&(l=!0,pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(le(e)&&r.set(e,null),null):(q(o)?o.forEach(a=>i[a]=null):pe(i,o),le(e)&&r.set(e,i),i)}function hr(e,t){return!e||!kn(t)?!1:(t=t.slice(2).replace(/Once$/,""),G(e,t[0].toLowerCase()+t.slice(1))||G(e,Gt(t))||G(e,t))}let ye=null,pr=null;function Yn(e){const t=ye;return ye=e,pr=e&&e.type.__scopeId||null,t}function Kp(e){pr=e}function Wp(){pr=null}function Os(e,t=ye,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&bo(-1);const o=Yn(t);let i;try{i=e(...s)}finally{Yn(o),r._d&&bo(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Pr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:p,setupState:v,ctx:_,inheritAttrs:E}=e;let O,m;const g=Yn(e);try{if(n.shapeFlag&4){const b=s||r;O=Le(u.call(b,b,f,o,v,p,_)),m=a}else{const b=t;O=Le(b.length>1?b(o,{attrs:a,slots:l,emit:c}):b(o,null)),m=t.props?a:ac(a)}}catch(b){gn.length=0,nn(b,e,1),O=ce(Te)}let C=O;if(m&&E!==!1){const b=Object.keys(m),{shapeFlag:A}=C;b.length&&A&7&&(i&&b.some(bs)&&(m=cc(m,i)),C=ot(C,m))}return n.dirs&&(C=ot(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),O=C,Yn(g),O}function lc(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||kn(n))&&((t||(t={}))[n]=e[n]);return t},cc=(e,t)=>{const n={};for(const r in e)(!bs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function uc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?io(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense,fc={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,c){e==null?dc(t,n,r,s,o,i,l,a,c):hc(e,t,n,r,s,i,l,a,c)},hydrate:pc,create:Hs,normalize:gc},Vi=fc;function Rn(e,t){const n=e.props&&e.props[t];Q(n)&&n()}function dc(e,t,n,r,s,o,i,l,a){const{p:c,o:{createElement:u}}=a,f=u("div"),p=e.suspense=Hs(e,s,r,t,f,n,o,i,l,a);c(null,p.pendingBranch=e.ssContent,f,null,r,p,o,i),p.deps>0?(Rn(e,"onPending"),Rn(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),Kt(p,e.ssFallback)):p.resolve(!1,!0)}function hc(e,t,n,r,s,o,i,l,{p:a,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,v=t.ssFallback,{activeBranch:_,pendingBranch:E,isInFallback:O,isHydrating:m}=f;if(E)f.pendingBranch=p,Ue(p,E)?(a(E,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():O&&(a(_,v,n,r,s,null,o,i,l),Kt(f,v))):(f.pendingId++,m?(f.isHydrating=!1,f.activeBranch=E):c(E,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),O?(a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():(a(_,v,n,r,s,null,o,i,l),Kt(f,v))):_&&Ue(p,_)?(a(_,p,n,r,s,f,o,i,l),f.resolve(!0)):(a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0&&f.resolve()));else if(_&&Ue(p,_))a(_,p,n,r,s,f,o,i,l),Kt(f,p);else if(Rn(t,"onPending"),f.pendingBranch=p,f.pendingId++,a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0)f.resolve();else{const{timeout:g,pendingId:C}=f;g>0?setTimeout(()=>{f.pendingId===C&&f.fallback(v)},g):g===0&&f.fallback(v)}}function Hs(e,t,n,r,s,o,i,l,a,c,u=!1){const{p:f,m:p,um:v,n:_,o:{parentNode:E,remove:O}}=c;let m;const g=mc(e);g&&t!=null&&t.pendingBranch&&(m=t.pendingId,t.deps++);const C=e.props?yi(e.props.timeout):void 0,b={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof C=="number"?C:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(A=!1,M=!1){const{vnode:$,activeBranch:R,pendingBranch:F,pendingId:U,effects:J,parentComponent:N,container:z}=b;if(b.isHydrating)b.isHydrating=!1;else if(!A){const Z=R&&F.transition&&F.transition.mode==="out-in";Z&&(R.transition.afterLeave=()=>{U===b.pendingId&&p(F,z,te,0)});let{anchor:te}=b;R&&(te=_(R),v(R,N,b,!0)),Z||p(F,z,te,0)}Kt(b,F),b.pendingBranch=null,b.isInFallback=!1;let B=b.parent,fe=!1;for(;B;){if(B.pendingBranch){B.effects.push(...J),fe=!0;break}B=B.parent}fe||Di(J),b.effects=[],g&&t&&t.pendingBranch&&m===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),Rn($,"onResolve")},fallback(A){if(!b.pendingBranch)return;const{vnode:M,activeBranch:$,parentComponent:R,container:F,isSVG:U}=b;Rn(M,"onFallback");const J=_($),N=()=>{b.isInFallback&&(f(null,A,F,J,R,null,U,l,a),Kt(b,A))},z=A.transition&&A.transition.mode==="out-in";z&&($.transition.afterLeave=N),b.isInFallback=!0,v($,R,null,!0),z||N()},move(A,M,$){b.activeBranch&&p(b.activeBranch,A,M,$),b.container=A},next(){return b.activeBranch&&_(b.activeBranch)},registerDep(A,M){const $=!!b.pendingBranch;$&&b.deps++;const R=A.vnode.el;A.asyncDep.catch(F=>{nn(F,A,0)}).then(F=>{if(A.isUnmounted||b.isUnmounted||b.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:U}=A;Gr(A,F,!1),R&&(U.el=R);const J=!R&&A.subTree.el;M(A,U,E(R||A.subTree.el),R?null:_(A.subTree),b,i,a),J&&O(J),Is(A,U.el),$&&--b.deps===0&&b.resolve()})},unmount(A,M){b.isUnmounted=!0,b.activeBranch&&v(b.activeBranch,n,A,M),b.pendingBranch&&v(b.pendingBranch,n,A,M)}};return b}function pc(e,t,n,r,s,o,i,l,a){const c=t.suspense=Hs(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),u=a(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(!1,!0),u}function gc(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=lo(r?n.default:n),e.ssFallback=r?lo(n.fallback):ce(Te)}function lo(e){let t;if(Q(e)){const n=zt&&e._c;n&&(e._d=!1,nt()),e=e(),n&&(e._d=!0,t=Ne,ml())}return q(e)&&(e=lc(e)),e=Le(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function qi(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Di(e)}function Kt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Is(r,s))}function mc(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function yc(e,t){return $s(e,null,t)}const Fn={};function Wt(e,t,n){return $s(e,t,n)}function $s(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=ae){var l;const a=Ea()===((l=he)==null?void 0:l.scope)?he:null;let c,u=!1,f=!1;if(me(e)?(c=()=>e.value,u=Qn(e)):Dt(e)?(c=()=>e,r=!0):q(e)?(f=!0,u=e.some(b=>Dt(b)||Qn(b)),c=()=>e.map(b=>{if(me(b))return b.value;if(Dt(b))return Ct(b);if(Q(b))return gt(b,a,2)})):Q(e)?t?c=()=>gt(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return p&&p(),je(e,a,3,[v])}:c=Ke,t&&r){const b=c;c=()=>Ct(b())}let p,v=b=>{p=g.onStop=()=>{gt(b,a,4)}},_;if(Xt)if(v=Ke,t?n&&je(t,a,3,[c(),f?[]:void 0,v]):c(),s==="sync"){const b=cu();_=b.__watcherHandles||(b.__watcherHandles=[])}else return Ke;let E=f?new Array(e.length).fill(Fn):Fn;const O=()=>{if(g.active)if(t){const b=g.run();(r||u||(f?b.some((A,M)=>vn(A,E[M])):vn(b,E)))&&(p&&p(),je(t,a,3,[b,E===Fn?void 0:f&&E[0]===Fn?[]:E,v]),E=b)}else g.run()};O.allowRecurse=!!t;let m;s==="sync"?m=O:s==="post"?m=()=>_e(O,a&&a.suspense):(O.pre=!0,a&&(O.id=a.uid),m=()=>dr(O));const g=new Ts(c,m);t?n?O():E=g.run():s==="post"?_e(g.run.bind(g),a&&a.suspense):g.run();const C=()=>{g.stop(),a&&a.scope&&vs(a.scope.effects,g)};return _&&_.push(C),C}function _c(e,t,n){const r=this.proxy,s=ue(e)?e.includes(".")?zi(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=he;Qt(this);const l=$s(s,o.bind(r),n);return i?Qt(i):Pt(),l}function zi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Ct(n,t)});else if(mi(e))for(const n in e)Ct(e[n],t);return e}function Vp(e,t){const n=ye;if(n===null)return e;const r=_r(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),mr(()=>{e.isUnmounting=!0}),e}const Me=[Function,Array],Ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Me,onEnter:Me,onAfterEnter:Me,onEnterCancelled:Me,onBeforeLeave:Me,onLeave:Me,onAfterLeave:Me,onLeaveCancelled:Me,onBeforeAppear:Me,onAppear:Me,onAfterAppear:Me,onAppearCancelled:Me},vc={name:"BaseTransition",props:Ji,setup(e,{slots:t}){const n=On(),r=bc();let s;return()=>{const o=t.default&&Xi(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const E of o)if(E.type!==Te){i=E;break}}const l=ee(e),{mode:a}=l;if(r.isLeaving)return Ar(i);const c=ao(i);if(!c)return Ar(i);const u=Jr(c,l,r,n);Zn(c,u);const f=n.subTree,p=f&&ao(f);let v=!1;const{getTransitionKey:_}=c.type;if(_){const E=_();s===void 0?s=E:E!==s&&(s=E,v=!0)}if(p&&p.type!==Te&&(!Ue(c,p)||v)){const E=Jr(p,l,r,n);if(Zn(p,E),a==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Ar(i);a==="in-out"&&c.type!==Te&&(E.delayLeave=(O,m,g)=>{const C=Qi(r,p);C[String(p.key)]=p,O._leaveCb=()=>{m(),O._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=g})}return i}}},Ec=vc;function Qi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Jr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:v,onLeaveCancelled:_,onBeforeAppear:E,onAppear:O,onAfterAppear:m,onAppearCancelled:g}=t,C=String(e.key),b=Qi(n,e),A=(R,F)=>{R&&je(R,r,9,F)},M=(R,F)=>{const U=F[1];A(R,F),q(R)?R.every(J=>J.length<=1)&&U():R.length<=1&&U()},$={mode:o,persisted:i,beforeEnter(R){let F=l;if(!n.isMounted)if(s)F=E||l;else return;R._leaveCb&&R._leaveCb(!0);const U=b[C];U&&Ue(e,U)&&U.el._leaveCb&&U.el._leaveCb(),A(F,[R])},enter(R){let F=a,U=c,J=u;if(!n.isMounted)if(s)F=O||a,U=m||c,J=g||u;else return;let N=!1;const z=R._enterCb=B=>{N||(N=!0,B?A(J,[R]):A(U,[R]),$.delayedLeave&&$.delayedLeave(),R._enterCb=void 0)};F?M(F,[R,z]):z()},leave(R,F){const U=String(e.key);if(R._enterCb&&R._enterCb(!0),n.isUnmounting)return F();A(f,[R]);let J=!1;const N=R._leaveCb=z=>{J||(J=!0,F(),z?A(_,[R]):A(v,[R]),R._leaveCb=void 0,b[U]===e&&delete b[U])};b[U]=e,p?M(p,[R,N]):N()},clone(R){return Jr(R,t,n,r)}};return $}function Ar(e){if(Sn(e))return e=ot(e),e.children=null,e}function ao(e){return Sn(e)?e.children?e.children[0]:void 0:e}function Zn(e,t){e.shapeFlag&6&&e.component?Zn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xi(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ope({name:e.name},t,{setup:e}))():e}const Rt=e=>!!e.type.__asyncLoader;function wc(e){Q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,p()),p=()=>{let v;return a||(v=a=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((E,O)=>{l(_,()=>E(f()),()=>O(_),u+1)});throw _}).then(_=>v!==a&&a?a:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),c=_,_)))};return kt({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const v=he;if(c)return()=>kr(c,v);const _=g=>{a=null,nn(g,v,13,!r)};if(i&&v.suspense||Xt)return p().then(g=>()=>kr(g,v)).catch(g=>(_(g),()=>r?ce(r,{error:g}):null));const E=rt(!1),O=rt(),m=rt(!!s);return s&&setTimeout(()=>{m.value=!1},s),o!=null&&setTimeout(()=>{if(!E.value&&!O.value){const g=new Error(`Async component timed out after ${o}ms.`);_(g),O.value=g}},o),p().then(()=>{E.value=!0,v.parent&&Sn(v.parent.vnode)&&dr(v.parent.update)}).catch(g=>{_(g),O.value=g}),()=>{if(E.value&&c)return kr(c,v);if(O.value&&r)return ce(r,{error:O.value});if(n&&!m.value)return ce(n)}}})}function kr(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=ce(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Sn=e=>e.type.__isKeepAlive,Cc={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=On(),r=n.ctx;if(!r.renderer)return()=>{const g=t.default&&t.default();return g&&g.length===1?g[0]:g};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=r,p=f("div");r.activate=(g,C,b,A,M)=>{const $=g.component;c(g,C,b,0,l),a($.vnode,g,C,b,$,l,A,g.slotScopeIds,M),_e(()=>{$.isDeactivated=!1,$.a&&Bt($.a);const R=g.props&&g.props.onVnodeMounted;R&&ke(R,$.parent,g)},l)},r.deactivate=g=>{const C=g.component;c(g,p,null,1,l),_e(()=>{C.da&&Bt(C.da);const b=g.props&&g.props.onVnodeUnmounted;b&&ke(b,C.parent,g),C.isDeactivated=!0},l)};function v(g){xr(g),u(g,n,l,!0)}function _(g){s.forEach((C,b)=>{const A=es(C.type);A&&(!g||!g(A))&&E(b)})}function E(g){const C=s.get(g);!i||!Ue(C,i)?v(C):i&&xr(i),s.delete(g),o.delete(g)}Wt(()=>[e.include,e.exclude],([g,C])=>{g&&_(b=>un(g,b)),C&&_(b=>!un(C,b))},{flush:"post",deep:!0});let O=null;const m=()=>{O!=null&&s.set(O,Sr(n.subTree))};return Ms(m),el(m),mr(()=>{s.forEach(g=>{const{subTree:C,suspense:b}=n,A=Sr(C);if(g.type===A.type&&g.key===A.key){xr(A);const M=A.component.da;M&&_e(M,b);return}v(g)})}),()=>{if(O=null,!t.default)return null;const g=t.default(),C=g[0];if(g.length>1)return i=null,g;if(!Jt(C)||!(C.shapeFlag&4)&&!(C.shapeFlag&128))return i=null,C;let b=Sr(C);const A=b.type,M=es(Rt(b)?b.type.__asyncResolved||{}:A),{include:$,exclude:R,max:F}=e;if($&&(!M||!un($,M))||R&&M&&un(R,M))return i=b,C;const U=b.key==null?A:b.key,J=s.get(U);return b.el&&(b=ot(b),C.shapeFlag&128&&(C.ssContent=b)),O=U,J?(b.el=J.el,b.component=J.component,b.transition&&Zn(b,b.transition),b.shapeFlag|=512,o.delete(U),o.add(U)):(o.add(U),F&&o.size>parseInt(F,10)&&E(o.values().next().value)),b.shapeFlag|=256,i=b,Wi(C.type)?C:b}}},Tc=Cc;function un(e,t){return q(e)?e.some(n=>un(n,t)):ue(e)?e.split(",").includes(t):ca(e)?e.test(t):!1}function Yi(e,t){Gi(e,"a",t)}function Zi(e,t){Gi(e,"da",t)}function Gi(e,t,n=he){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(gr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Sn(s.parent.vnode)&&Rc(r,t,n,s),s=s.parent}}function Rc(e,t,n,r){const s=gr(t,e,r,!0);tl(()=>{vs(r[t],s)},n)}function xr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Sr(e){return e.shapeFlag&128?e.ssContent:e}function gr(e,t,n=he,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;en(),Qt(n);const l=je(t,n,e,i);return Pt(),tn(),l});return r?s.unshift(o):s.push(o),o}}const it=e=>(t,n=he)=>(!Xt||e==="sp")&&gr(e,(...r)=>t(...r),n),Pc=it("bm"),Ms=it("m"),Ac=it("bu"),el=it("u"),mr=it("bum"),tl=it("um"),kc=it("sp"),xc=it("rtg"),Sc=it("rtc");function nl(e,t=he){gr("ec",e,t)}const Ls="components";function qp(e,t){return sl(Ls,e,!0,t)||e}const rl=Symbol.for("v-ndc");function Oc(e){return ue(e)?sl(Ls,e,!1)||e:e||rl}function sl(e,t,n=!0,r=!1){const s=ye||he;if(s){const o=s.type;if(e===Ls){const l=es(o,!1);if(l&&(l===t||l===Ze(t)||l===ar(Ze(t))))return o}const i=co(s[e]||o[e],t)||co(s.appContext[e],t);return!i&&r?o:i}}function co(e,t){return e&&(e[t]||e[Ze(t)]||e[ar(Ze(t))])}function zp(e,t,n,r){let s;const o=n&&n[r];if(q(e)||ue(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;lJt(t)?!(t.type===Te||t.type===xe&&!ol(t.children)):!0)?e:null}const Qr=e=>e?El(e)?_r(e)||e.proxy:Qr(e.parent):null,hn=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Qr(e.parent),$root:e=>Qr(e.root),$emit:e=>e.emit,$options:e=>Ns(e),$forceUpdate:e=>e.f||(e.f=()=>dr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>_c.bind(e)}),Or=(e,t)=>e!==ae&&!e.__isScriptSetup&&G(e,t),Ic={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const v=i[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Or(r,t))return i[t]=1,r[t];if(s!==ae&&G(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&G(c,t))return i[t]=3,o[t];if(n!==ae&&G(n,t))return i[t]=4,n[t];Xr&&(i[t]=0)}}const u=hn[t];let f,p;if(u)return t==="$attrs"&&Oe(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ae&&G(n,t))return i[t]=4,n[t];if(p=a.config.globalProperties,G(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Or(s,t)?(s[t]=n,!0):r!==ae&&G(r,t)?(r[t]=n,!0):G(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ae&&G(e,i)||Or(t,i)||(l=o[0])&&G(l,i)||G(r,i)||G(hn,i)||G(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:G(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function uo(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Xr=!0;function Hc(e){const t=Ns(e),n=e.proxy,r=e.ctx;Xr=!1,t.beforeCreate&&fo(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:p,beforeUpdate:v,updated:_,activated:E,deactivated:O,beforeDestroy:m,beforeUnmount:g,destroyed:C,unmounted:b,render:A,renderTracked:M,renderTriggered:$,errorCaptured:R,serverPrefetch:F,expose:U,inheritAttrs:J,components:N,directives:z,filters:B}=t;if(c&&$c(c,r,null),i)for(const te in i){const ne=i[te];Q(ne)&&(r[te]=ne.bind(n))}if(s){const te=s.call(n,n);le(te)&&(e.data=We(te))}if(Xr=!0,o)for(const te in o){const ne=o[te],Ge=Q(ne)?ne.bind(n,n):Q(ne.get)?ne.get.bind(n,n):Ke,lt=!Q(ne)&&Q(ne.set)?ne.set.bind(n):Ke,qe=Ce({get:Ge,set:lt});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>qe.value,set:Re=>qe.value=Re})}if(l)for(const te in l)il(l[te],r,n,te);if(a){const te=Q(a)?a.call(n):a;Reflect.ownKeys(te).forEach(ne=>{Vt(ne,te[ne])})}u&&fo(u,e,"c");function Z(te,ne){q(ne)?ne.forEach(Ge=>te(Ge.bind(n))):ne&&te(ne.bind(n))}if(Z(Pc,f),Z(Ms,p),Z(Ac,v),Z(el,_),Z(Yi,E),Z(Zi,O),Z(nl,R),Z(Sc,M),Z(xc,$),Z(mr,g),Z(tl,b),Z(kc,F),q(U))if(U.length){const te=e.exposed||(e.exposed={});U.forEach(ne=>{Object.defineProperty(te,ne,{get:()=>n[ne],set:Ge=>n[ne]=Ge})})}else e.exposed||(e.exposed={});A&&e.render===Ke&&(e.render=A),J!=null&&(e.inheritAttrs=J),N&&(e.components=N),z&&(e.directives=z)}function $c(e,t,n=Ke){q(e)&&(e=Yr(e));for(const r in e){const s=e[r];let o;le(s)?"default"in s?o=Se(s.from||r,s.default,!0):o=Se(s.from||r):o=Se(s),me(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function fo(e,t,n){je(q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function il(e,t,n,r){const s=r.includes(".")?zi(n,r):()=>n[r];if(ue(e)){const o=t[e];Q(o)&&Wt(s,o)}else if(Q(e))Wt(s,e.bind(n));else if(le(e))if(q(e))e.forEach(o=>il(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&Wt(s,o,e)}}function Ns(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>Gn(a,c,i,!0)),Gn(a,t,i)),le(t)&&o.set(t,a),a}function Gn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Gn(e,o,n,!0),s&&s.forEach(i=>Gn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Mc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Mc={data:ho,props:po,emits:po,methods:fn,computed:fn,beforeCreate:we,created:we,beforeMount:we,mounted:we,beforeUpdate:we,updated:we,beforeDestroy:we,beforeUnmount:we,destroyed:we,unmounted:we,activated:we,deactivated:we,errorCaptured:we,serverPrefetch:we,components:fn,directives:fn,watch:Nc,provide:ho,inject:Lc};function ho(e,t){return t?e?function(){return pe(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function Lc(e,t){return fn(Yr(e),Yr(t))}function Yr(e){if(q(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}function al(){return!!(he||ye||Pn)}function Bc(e,t,n,r=!1){const s={},o={};zn(o,yr,1),e.propsDefaults=Object.create(null),cl(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Si(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Dc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ee(s),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[p,v]=ul(f,t,!0);pe(i,p),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return le(e)&&r.set(e,jt),jt;if(q(o))for(let u=0;u-1,v[1]=E<0||_-1||G(v,"default"))&&l.push(f)}}}const c=[i,l];return le(e)&&r.set(e,c),c}function go(e){return e[0]!=="$"}function mo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function yo(e,t){return mo(e)===mo(t)}function _o(e,t){return q(t)?t.findIndex(n=>yo(n,e)):Q(t)&&yo(t,e)?0:-1}const fl=e=>e[0]==="_"||e==="$stable",js=e=>q(e)?e.map(Le):[Le(e)],Uc=(e,t,n)=>{if(t._n)return t;const r=Os((...s)=>js(t(...s)),n);return r._c=!1,r},dl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(fl(s))continue;const o=e[s];if(Q(o))t[s]=Uc(s,o,r);else if(o!=null){const i=js(o);t[s]=()=>i}}},hl=(e,t)=>{const n=js(t);e.slots.default=()=>n},Kc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ee(t),zn(t,"_",n)):dl(t,e.slots={})}else e.slots={},t&&hl(e,t);zn(e.slots,yr,1)},Wc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ae;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(pe(s,t),!n&&l===1&&delete s._):(o=!t.$stable,dl(t,s)),i=t}else t&&(hl(e,t),i={default:1});if(o)for(const l in s)!fl(l)&&!(l in i)&&delete s[l]};function er(e,t,n,r,s=!1){if(q(e)){e.forEach((p,v)=>er(p,t&&(q(t)?t[v]:t),n,r,s));return}if(Rt(r)&&!s)return;const o=r.shapeFlag&4?_r(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ae?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(ue(c)?(u[c]=null,G(f,c)&&(f[c]=null)):me(c)&&(c.value=null)),Q(a))gt(a,l,12,[i,u]);else{const p=ue(a),v=me(a);if(p||v){const _=()=>{if(e.f){const E=p?G(f,a)?f[a]:u[a]:a.value;s?q(E)&&vs(E,o):q(E)?E.includes(o)||E.push(o):p?(u[a]=[o],G(f,a)&&(f[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else p?(u[a]=i,G(f,a)&&(f[a]=i)):v&&(a.value=i,e.k&&(u[e.k]=i))};i?(_.id=-1,_e(_,n)):_()}}}let ct=!1;const Bn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Dn=e=>e.nodeType===8;function Vc(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(m,g)=>{if(!g.hasChildNodes()){n(null,m,g),Xn(),g._vnode=m;return}ct=!1,f(g.firstChild,m,null,null,null),Xn(),g._vnode=m,ct&&console.error("Hydration completed but contains mismatches.")},f=(m,g,C,b,A,M=!1)=>{const $=Dn(m)&&m.data==="[",R=()=>E(m,g,C,b,A,$),{type:F,ref:U,shapeFlag:J,patchFlag:N}=g;let z=m.nodeType;g.el=m,N===-2&&(M=!1,g.dynamicChildren=null);let B=null;switch(F){case qt:z!==3?g.children===""?(a(g.el=s(""),i(m),m),B=m):B=R():(m.data!==g.children&&(ct=!0,m.data=g.children),B=o(m));break;case Te:z!==8||$?B=R():B=o(m);break;case pn:if($&&(m=o(m),z=m.nodeType),z===1||z===3){B=m;const fe=!g.children.length;for(let Z=0;Z{M=M||!!g.dynamicChildren;const{type:$,props:R,patchFlag:F,shapeFlag:U,dirs:J}=g,N=$==="input"&&J||$==="option";if(N||F!==-1){if(J&&Qe(g,null,C,"created"),R)if(N||!M||F&48)for(const B in R)(N&&B.endsWith("value")||kn(B)&&!dn(B))&&r(m,B,null,R[B],!1,void 0,C);else R.onClick&&r(m,"onClick",null,R.onClick,!1,void 0,C);let z;if((z=R&&R.onVnodeBeforeMount)&&ke(z,C,g),J&&Qe(g,null,C,"beforeMount"),((z=R&&R.onVnodeMounted)||J)&&qi(()=>{z&&ke(z,C,g),J&&Qe(g,null,C,"mounted")},b),U&16&&!(R&&(R.innerHTML||R.textContent))){let B=v(m.firstChild,g,m,C,b,A,M);for(;B;){ct=!0;const fe=B;B=B.nextSibling,l(fe)}}else U&8&&m.textContent!==g.children&&(ct=!0,m.textContent=g.children)}return m.nextSibling},v=(m,g,C,b,A,M,$)=>{$=$||!!g.dynamicChildren;const R=g.children,F=R.length;for(let U=0;U{const{slotScopeIds:$}=g;$&&(A=A?A.concat($):$);const R=i(m),F=v(o(m),g,R,C,b,A,M);return F&&Dn(F)&&F.data==="]"?o(g.anchor=F):(ct=!0,a(g.anchor=c("]"),R,F),F)},E=(m,g,C,b,A,M)=>{if(ct=!0,g.el=null,M){const F=O(m);for(;;){const U=o(m);if(U&&U!==F)l(U);else break}}const $=o(m),R=i(m);return l(m),n(null,g,R,$,C,b,Bn(R),A),$},O=m=>{let g=0;for(;m;)if(m=o(m),m&&Dn(m)&&(m.data==="["&&g++,m.data==="]")){if(g===0)return o(m);g--}return m};return[u,f]}const _e=qi;function qc(e){return pl(e)}function zc(e){return pl(e,Vc)}function pl(e,t){const n=Kr();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:p,setScopeId:v=Ke,insertStaticContent:_}=e,E=(d,h,y,w=null,P=null,k=null,L=!1,S=null,I=!!h.dynamicChildren)=>{if(d===h)return;d&&!Ue(d,h)&&(w=T(d),Re(d,P,k,!0),d=null),h.patchFlag===-2&&(I=!1,h.dynamicChildren=null);const{type:x,ref:W,shapeFlag:D}=h;switch(x){case qt:O(d,h,y,w);break;case Te:m(d,h,y,w);break;case pn:d==null&&g(h,y,w,L);break;case xe:N(d,h,y,w,P,k,L,S,I);break;default:D&1?A(d,h,y,w,P,k,L,S,I):D&6?z(d,h,y,w,P,k,L,S,I):(D&64||D&128)&&x.process(d,h,y,w,P,k,L,S,I,H)}W!=null&&P&&er(W,d&&d.ref,k,h||d,!h)},O=(d,h,y,w)=>{if(d==null)r(h.el=l(h.children),y,w);else{const P=h.el=d.el;h.children!==d.children&&c(P,h.children)}},m=(d,h,y,w)=>{d==null?r(h.el=a(h.children||""),y,w):h.el=d.el},g=(d,h,y,w)=>{[d.el,d.anchor]=_(d.children,h,y,w,d.el,d.anchor)},C=({el:d,anchor:h},y,w)=>{let P;for(;d&&d!==h;)P=p(d),r(d,y,w),d=P;r(h,y,w)},b=({el:d,anchor:h})=>{let y;for(;d&&d!==h;)y=p(d),s(d),d=y;s(h)},A=(d,h,y,w,P,k,L,S,I)=>{L=L||h.type==="svg",d==null?M(h,y,w,P,k,L,S,I):F(d,h,P,k,L,S,I)},M=(d,h,y,w,P,k,L,S)=>{let I,x;const{type:W,props:D,shapeFlag:V,transition:X,dirs:Y}=d;if(I=d.el=i(d.type,k,D&&D.is,D),V&8?u(I,d.children):V&16&&R(d.children,I,null,w,P,k&&W!=="foreignObject",L,S),Y&&Qe(d,null,w,"created"),$(I,d,d.scopeId,L,w),D){for(const oe in D)oe!=="value"&&!dn(oe)&&o(I,oe,null,D[oe],k,d.children,w,P,be);"value"in D&&o(I,"value",null,D.value),(x=D.onVnodeBeforeMount)&&ke(x,w,d)}Y&&Qe(d,null,w,"beforeMount");const ie=(!P||P&&!P.pendingBranch)&&X&&!X.persisted;ie&&X.beforeEnter(I),r(I,h,y),((x=D&&D.onVnodeMounted)||ie||Y)&&_e(()=>{x&&ke(x,w,d),ie&&X.enter(I),Y&&Qe(d,null,w,"mounted")},P)},$=(d,h,y,w,P)=>{if(y&&v(d,y),w)for(let k=0;k{for(let x=I;x{const S=h.el=d.el;let{patchFlag:I,dynamicChildren:x,dirs:W}=h;I|=d.patchFlag&16;const D=d.props||ae,V=h.props||ae;let X;y&&yt(y,!1),(X=V.onVnodeBeforeUpdate)&&ke(X,y,h,d),W&&Qe(h,d,y,"beforeUpdate"),y&&yt(y,!0);const Y=P&&h.type!=="foreignObject";if(x?U(d.dynamicChildren,x,S,y,w,Y,k):L||ne(d,h,S,null,y,w,Y,k,!1),I>0){if(I&16)J(S,h,D,V,y,w,P);else if(I&2&&D.class!==V.class&&o(S,"class",null,V.class,P),I&4&&o(S,"style",D.style,V.style,P),I&8){const ie=h.dynamicProps;for(let oe=0;oe{X&&ke(X,y,h,d),W&&Qe(h,d,y,"updated")},w)},U=(d,h,y,w,P,k,L)=>{for(let S=0;S{if(y!==w){if(y!==ae)for(const S in y)!dn(S)&&!(S in w)&&o(d,S,y[S],null,L,h.children,P,k,be);for(const S in w){if(dn(S))continue;const I=w[S],x=y[S];I!==x&&S!=="value"&&o(d,S,x,I,L,h.children,P,k,be)}"value"in w&&o(d,"value",y.value,w.value)}},N=(d,h,y,w,P,k,L,S,I)=>{const x=h.el=d?d.el:l(""),W=h.anchor=d?d.anchor:l("");let{patchFlag:D,dynamicChildren:V,slotScopeIds:X}=h;X&&(S=S?S.concat(X):X),d==null?(r(x,y,w),r(W,y,w),R(h.children,y,W,P,k,L,S,I)):D>0&&D&64&&V&&d.dynamicChildren?(U(d.dynamicChildren,V,y,P,k,L,S),(h.key!=null||P&&h===P.subTree)&&gl(d,h,!0)):ne(d,h,y,W,P,k,L,S,I)},z=(d,h,y,w,P,k,L,S,I)=>{h.slotScopeIds=S,d==null?h.shapeFlag&512?P.ctx.activate(h,y,w,L,I):B(h,y,w,P,k,L,I):fe(d,h,I)},B=(d,h,y,w,P,k,L)=>{const S=d.component=nu(d,w,P);if(Sn(d)&&(S.ctx.renderer=H),ru(S),S.asyncDep){if(P&&P.registerDep(S,Z),!d.el){const I=S.subTree=ce(Te);m(null,I,h,y)}return}Z(S,d,h,y,P,k,L)},fe=(d,h,y)=>{const w=h.component=d.component;if(uc(d,h,y))if(w.asyncDep&&!w.asyncResolved){te(w,h,y);return}else w.next=h,sc(w.update),w.update();else h.el=d.el,w.vnode=h},Z=(d,h,y,w,P,k,L)=>{const S=()=>{if(d.isMounted){let{next:W,bu:D,u:V,parent:X,vnode:Y}=d,ie=W,oe;yt(d,!1),W?(W.el=Y.el,te(d,W,L)):W=Y,D&&Bt(D),(oe=W.props&&W.props.onVnodeBeforeUpdate)&&ke(oe,X,W,Y),yt(d,!0);const de=Pr(d),Fe=d.subTree;d.subTree=de,E(Fe,de,f(Fe.el),T(Fe),d,P,k),W.el=de.el,ie===null&&Is(d,de.el),V&&_e(V,P),(oe=W.props&&W.props.onVnodeUpdated)&&_e(()=>ke(oe,X,W,Y),P)}else{let W;const{el:D,props:V}=h,{bm:X,m:Y,parent:ie}=d,oe=Rt(h);if(yt(d,!1),X&&Bt(X),!oe&&(W=V&&V.onVnodeBeforeMount)&&ke(W,ie,h),yt(d,!0),D&&re){const de=()=>{d.subTree=Pr(d),re(D,d.subTree,d,P,null)};oe?h.type.__asyncLoader().then(()=>!d.isUnmounted&&de()):de()}else{const de=d.subTree=Pr(d);E(null,de,y,w,d,P,k),h.el=de.el}if(Y&&_e(Y,P),!oe&&(W=V&&V.onVnodeMounted)){const de=h;_e(()=>ke(W,ie,de),P)}(h.shapeFlag&256||ie&&Rt(ie.vnode)&&ie.vnode.shapeFlag&256)&&d.a&&_e(d.a,P),d.isMounted=!0,h=y=w=null}},I=d.effect=new Ts(S,()=>dr(x),d.scope),x=d.update=()=>I.run();x.id=d.uid,yt(d,!0),x()},te=(d,h,y)=>{h.component=d;const w=d.vnode.props;d.vnode=h,d.next=null,Dc(d,h.props,w,y),Wc(d,h.children,y),en(),oo(),tn()},ne=(d,h,y,w,P,k,L,S,I=!1)=>{const x=d&&d.children,W=d?d.shapeFlag:0,D=h.children,{patchFlag:V,shapeFlag:X}=h;if(V>0){if(V&128){lt(x,D,y,w,P,k,L,S,I);return}else if(V&256){Ge(x,D,y,w,P,k,L,S,I);return}}X&8?(W&16&&be(x,P,k),D!==x&&u(y,D)):W&16?X&16?lt(x,D,y,w,P,k,L,S,I):be(x,P,k,!0):(W&8&&u(y,""),X&16&&R(D,y,w,P,k,L,S,I))},Ge=(d,h,y,w,P,k,L,S,I)=>{d=d||jt,h=h||jt;const x=d.length,W=h.length,D=Math.min(x,W);let V;for(V=0;VW?be(d,P,k,!0,!1,D):R(h,y,w,P,k,L,S,I,D)},lt=(d,h,y,w,P,k,L,S,I)=>{let x=0;const W=h.length;let D=d.length-1,V=W-1;for(;x<=D&&x<=V;){const X=d[x],Y=h[x]=I?dt(h[x]):Le(h[x]);if(Ue(X,Y))E(X,Y,y,null,P,k,L,S,I);else break;x++}for(;x<=D&&x<=V;){const X=d[D],Y=h[V]=I?dt(h[V]):Le(h[V]);if(Ue(X,Y))E(X,Y,y,null,P,k,L,S,I);else break;D--,V--}if(x>D){if(x<=V){const X=V+1,Y=XV)for(;x<=D;)Re(d[x],P,k,!0),x++;else{const X=x,Y=x,ie=new Map;for(x=Y;x<=V;x++){const Ie=h[x]=I?dt(h[x]):Le(h[x]);Ie.key!=null&&ie.set(Ie.key,x)}let oe,de=0;const Fe=V-Y+1;let It=!1,Js=0;const sn=new Array(Fe);for(x=0;x=Fe){Re(Ie,P,k,!0);continue}let ze;if(Ie.key!=null)ze=ie.get(Ie.key);else for(oe=Y;oe<=V;oe++)if(sn[oe-Y]===0&&Ue(Ie,h[oe])){ze=oe;break}ze===void 0?Re(Ie,P,k,!0):(sn[ze-Y]=x+1,ze>=Js?Js=ze:It=!0,E(Ie,h[ze],y,null,P,k,L,S,I),de++)}const Qs=It?Jc(sn):jt;for(oe=Qs.length-1,x=Fe-1;x>=0;x--){const Ie=Y+x,ze=h[Ie],Xs=Ie+1{const{el:k,type:L,transition:S,children:I,shapeFlag:x}=d;if(x&6){qe(d.component.subTree,h,y,w);return}if(x&128){d.suspense.move(h,y,w);return}if(x&64){L.move(d,h,y,H);return}if(L===xe){r(k,h,y);for(let D=0;DS.enter(k),P);else{const{leave:D,delayLeave:V,afterLeave:X}=S,Y=()=>r(k,h,y),ie=()=>{D(k,()=>{Y(),X&&X()})};V?V(k,Y,ie):ie()}else r(k,h,y)},Re=(d,h,y,w=!1,P=!1)=>{const{type:k,props:L,ref:S,children:I,dynamicChildren:x,shapeFlag:W,patchFlag:D,dirs:V}=d;if(S!=null&&er(S,null,y,d,!0),W&256){h.ctx.deactivate(d);return}const X=W&1&&V,Y=!Rt(d);let ie;if(Y&&(ie=L&&L.onVnodeBeforeUnmount)&&ke(ie,h,d),W&6)Hn(d.component,y,w);else{if(W&128){d.suspense.unmount(y,w);return}X&&Qe(d,null,h,"beforeUnmount"),W&64?d.type.remove(d,h,y,P,H,w):x&&(k!==xe||D>0&&D&64)?be(x,h,y,!1,!0):(k===xe&&D&384||!P&&W&16)&&be(I,h,y),w&&St(d)}(Y&&(ie=L&&L.onVnodeUnmounted)||X)&&_e(()=>{ie&&ke(ie,h,d),X&&Qe(d,null,h,"unmounted")},y)},St=d=>{const{type:h,el:y,anchor:w,transition:P}=d;if(h===xe){Ot(y,w);return}if(h===pn){b(d);return}const k=()=>{s(y),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(d.shapeFlag&1&&P&&!P.persisted){const{leave:L,delayLeave:S}=P,I=()=>L(y,k);S?S(d.el,k,I):I()}else k()},Ot=(d,h)=>{let y;for(;d!==h;)y=p(d),s(d),d=y;s(h)},Hn=(d,h,y)=>{const{bum:w,scope:P,update:k,subTree:L,um:S}=d;w&&Bt(w),P.stop(),k&&(k.active=!1,Re(L,d,h,y)),S&&_e(S,h),_e(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},be=(d,h,y,w=!1,P=!1,k=0)=>{for(let L=k;Ld.shapeFlag&6?T(d.component.subTree):d.shapeFlag&128?d.suspense.next():p(d.anchor||d.el),j=(d,h,y)=>{d==null?h._vnode&&Re(h._vnode,null,null,!0):E(h._vnode||null,d,h,null,null,null,y),oo(),Xn(),h._vnode=d},H={p:E,um:Re,m:qe,r:St,mt:B,mc:R,pc:ne,pbc:U,n:T,o:e};let K,re;return t&&([K,re]=t(H)),{render:j,hydrate:K,createApp:Fc(j,K)}}function yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function gl(e,t,n=!1){const r=e.children,s=t.children;if(q(r)&&q(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Qc=e=>e.__isTeleport,xe=Symbol.for("v-fgt"),qt=Symbol.for("v-txt"),Te=Symbol.for("v-cmt"),pn=Symbol.for("v-stc"),gn=[];let Ne=null;function nt(e=!1){gn.push(Ne=e?null:[])}function ml(){gn.pop(),Ne=gn[gn.length-1]||null}let zt=1;function bo(e){zt+=e}function yl(e){return e.dynamicChildren=zt>0?Ne||jt:null,ml(),zt>0&&Ne&&Ne.push(e),e}function Xc(e,t,n,r,s,o){return yl(bl(e,t,n,r,s,o,!0))}function Et(e,t,n,r,s){return yl(ce(e,t,n,r,s,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function Ue(e,t){return e.type===t.type&&e.key===t.key}const yr="__vInternal",_l=({key:e})=>e??null,qn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ue(e)||me(e)||Q(e)?{i:ye,r:e,k:t,f:!!n}:e:null);function bl(e,t=null,n=null,r=0,s=null,o=e===xe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_l(t),ref:t&&qn(t),scopeId:pr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ye};return l?(Fs(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ue(n)?8:16),zt>0&&!i&&Ne&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ne.push(a),a}const ce=Yc;function Yc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===rl)&&(e=Te),Jt(e)){const l=ot(e,t,!0);return n&&Fs(l,n),zt>0&&!o&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag|=-2,l}if(lu(e)&&(e=e.__vccOpts),t){t=Zc(t);let{class:l,style:a}=t;l&&!ue(l)&&(t.class=ur(l)),le(a)&&(Ii(a)&&!q(a)&&(a=pe({},a)),t.style=cr(a))}const i=ue(e)?1:Wi(e)?128:Qc(e)?64:le(e)?4:Q(e)?2:0;return bl(e,t,n,r,s,i,o,!0)}function Zc(e){return e?Ii(e)||yr in e?pe({},e):e:null}function ot(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?Gc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&_l(l),ref:t&&t.ref?n&&s?q(s)?s.concat(qn(t)):[s,qn(t)]:qn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ot(e.ssContent),ssFallback:e.ssFallback&&ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function vl(e=" ",t=0){return ce(qt,null,e,t)}function Qp(e,t){const n=ce(pn,null,e);return n.staticCount=t,n}function Xp(e="",t=!1){return t?(nt(),Et(Te,null,e)):ce(Te,null,e)}function Le(e){return e==null||typeof e=="boolean"?ce(Te):q(e)?ce(xe,null,e.slice()):typeof e=="object"?dt(e):ce(qt,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ot(e)}function Fs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Fs(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(yr in t)?t._ctx=ye:s===3&&ye&&(ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:ye},n=32):(t=String(t),r&64?(n=16,t=[vl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Gc(...e){const t={};for(let n=0;nhe||ye;let Bs,Ht,vo="__VUE_INSTANCE_SETTERS__";(Ht=Kr()[vo])||(Ht=Kr()[vo]=[]),Ht.push(e=>he=e),Bs=e=>{Ht.length>1?Ht.forEach(t=>t(e)):Ht[0](e)};const Qt=e=>{Bs(e),e.scope.on()},Pt=()=>{he&&he.scope.off(),Bs(null)};function El(e){return e.vnode.shapeFlag&4}let Xt=!1;function ru(e,t=!1){Xt=t;const{props:n,children:r}=e.vnode,s=El(e);Bc(e,n,s,t),Kc(e,r);const o=s?su(e,t):void 0;return Xt=!1,o}function su(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Hi(new Proxy(e.ctx,Ic));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?iu(e):null;Qt(e),en();const o=gt(r,e,0,[e.props,s]);if(tn(),Pt(),pi(o)){if(o.then(Pt,Pt),t)return o.then(i=>{Gr(e,i,t)}).catch(i=>{nn(i,e,0)});e.asyncDep=o}else Gr(e,o,t)}else wl(e,t)}function Gr(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:le(t)&&(e.setupState=Ni(t)),wl(e,n)}let Eo;function wl(e,t,n){const r=e.type;if(!e.render){if(!t&&Eo&&!r.render){const s=r.template||Ns(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=pe(pe({isCustomElement:o,delimiters:l},i),a);r.render=Eo(s,c)}}e.render=r.render||Ke}Qt(e),en(),Hc(e),tn(),Pt()}function ou(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Oe(e,"get","$attrs"),t[n]}}))}function iu(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ou(e)},slots:e.slots,emit:e.emit,expose:t}}function _r(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ni(Hi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hn)return hn[n](e)},has(t,n){return n in t||n in hn}}))}function es(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function lu(e){return Q(e)&&"__vccOpts"in e}const Ce=(e,t)=>tc(e,t,Xt);function Ye(e,t,n){const r=arguments.length;return r===2?le(t)&&!q(t)?Jt(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Jt(n)&&(n=[n]),ce(e,t,n))}const au=Symbol.for("v-scx"),cu=()=>Se(au),Cl="3.3.4",uu="http://www.w3.org/2000/svg",wt=typeof document<"u"?document:null,wo=wt&&wt.createElement("template"),fu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?wt.createElementNS(uu,e):wt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>wt.createTextNode(e),createComment:e=>wt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{wo.innerHTML=r?`${e}`:e;const l=wo.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function du(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function hu(e,t,n){const r=e.style,s=ue(n);if(n&&!s){if(t&&!ue(t))for(const o in t)n[o]==null&&ts(r,o,"");for(const o in n)ts(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Co=/\s*!important$/;function ts(e,t,n){if(q(n))n.forEach(r=>ts(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=pu(e,t);Co.test(n)?e.setProperty(Gt(r),n.replace(Co,""),"important"):e[r]=n}}const To=["Webkit","Moz","ms"],Ir={};function pu(e,t){const n=Ir[t];if(n)return n;let r=Ze(t);if(r!=="filter"&&r in e)return Ir[t]=r;r=ar(r);for(let s=0;sHr||(vu.then(()=>Hr=0),Hr=Date.now());function wu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;je(Cu(r,n.value),t,5,[r])};return n.value=e,n.attached=Eu(),n}function Cu(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ao=/^on[a-z]/,Tu=(e,t,n,r,s=!1,o,i,l,a)=>{t==="class"?du(e,r,s):t==="style"?hu(e,n,r):kn(t)?bs(t)||_u(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ru(e,t,r,s))?mu(e,t,r,o,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),gu(e,t,r,s))};function Ru(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ao.test(t)&&Q(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ao.test(t)&&ue(n)?!1:t in e}const ut="transition",on="animation",br=(e,{slots:t})=>Ye(Ec,Pu(e),t);br.displayName="Transition";const Tl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};br.props=pe({},Ji,Tl);const _t=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},ko=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function Pu(e){const t={};for(const N in e)N in Tl||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,_=Au(s),E=_&&_[0],O=_&&_[1],{onBeforeEnter:m,onEnter:g,onEnterCancelled:C,onLeave:b,onLeaveCancelled:A,onBeforeAppear:M=m,onAppear:$=g,onAppearCancelled:R=C}=t,F=(N,z,B)=>{bt(N,z?u:l),bt(N,z?c:i),B&&B()},U=(N,z)=>{N._isLeaving=!1,bt(N,f),bt(N,v),bt(N,p),z&&z()},J=N=>(z,B)=>{const fe=N?$:g,Z=()=>F(z,N,B);_t(fe,[z,Z]),xo(()=>{bt(z,N?a:o),ft(z,N?u:l),ko(fe)||So(z,r,E,Z)})};return pe(t,{onBeforeEnter(N){_t(m,[N]),ft(N,o),ft(N,i)},onBeforeAppear(N){_t(M,[N]),ft(N,a),ft(N,c)},onEnter:J(!1),onAppear:J(!0),onLeave(N,z){N._isLeaving=!0;const B=()=>U(N,z);ft(N,f),Su(),ft(N,p),xo(()=>{N._isLeaving&&(bt(N,f),ft(N,v),ko(b)||So(N,r,O,B))}),_t(b,[N,B])},onEnterCancelled(N){F(N,!1),_t(C,[N])},onAppearCancelled(N){F(N,!0),_t(R,[N])},onLeaveCancelled(N){U(N),_t(A,[N])}})}function Au(e){if(e==null)return null;if(le(e))return[$r(e.enter),$r(e.leave)];{const t=$r(e);return[t,t]}}function $r(e){return yi(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function xo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ku=0;function So(e,t,n,r){const s=e._endId=++ku,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=xu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,p),o()},p=v=>{v.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[_]||"").split(", "),s=r(`${ut}Delay`),o=r(`${ut}Duration`),i=Oo(s,o),l=r(`${on}Delay`),a=r(`${on}Duration`),c=Oo(l,a);let u=null,f=0,p=0;t===ut?i>0&&(u=ut,f=i,p=o.length):t===on?c>0&&(u=on,f=c,p=a.length):(f=Math.max(i,c),u=f>0?i>c?ut:on:null,p=u?u===ut?o.length:a.length:0);const v=u===ut&&/\b(transform|all)(,|$)/.test(r(`${ut}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:v}}function Oo(e,t){for(;e.lengthIo(n)+Io(e[r])))}function Io(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Su(){return document.body.offsetHeight}const Ho=e=>{const t=e.props["onUpdate:modelValue"]||!1;return q(t)?n=>Bt(t,n):t};function Ou(e){e.target.composing=!0}function $o(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Yp={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=Ho(s);const o=r||s.props&&s.props.type==="number";$t(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Ur(l)),e._assign(l)}),n&&$t(e,"change",()=>{e.value=e.value.trim()}),t||($t(e,"compositionstart",Ou),$t(e,"compositionend",$o),$t(e,"change",$o))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=Ho(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Ur(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Iu=["ctrl","shift","alt","meta"],Hu={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Iu.some(n=>e[`${n}Key`]&&!t.includes(n))},Zp=(e,t)=>(n,...r)=>{for(let s=0;s{const t=$u().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Pl(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},Nu=(...e)=>{const t=Mu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Pl(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Pl(e){return ue(e)?document.querySelector(e):e}const ju=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Fu=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Bu=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function Du(e,t){if(e!=="__proto__"&&!(e==="constructor"&&t&&typeof t=="object"&&"prototype"in t))return t}function Uu(e,t={}){if(typeof e!="string")return e;const n=e.toLowerCase().trim();if(n==="true")return!0;if(n==="false")return!1;if(n==="null")return null;if(n==="nan")return Number.NaN;if(n==="infinity")return Number.POSITIVE_INFINITY;if(n!=="undefined"){if(!Bu.test(e)){if(t.strict)throw new SyntaxError("Invalid JSON");return e}try{return ju.test(e)||Fu.test(e)?JSON.parse(e,Du):JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}}const Ku=/#/g,Wu=/&/g,Vu=/=/g,Al=/\+/g,qu=/%5e/gi,zu=/%60/gi,Ju=/%7c/gi,Qu=/%20/gi;function Xu(e){return encodeURI(""+e).replace(Ju,"|")}function ns(e){return Xu(typeof e=="string"?e:JSON.stringify(e)).replace(Al,"%2B").replace(Qu,"+").replace(Ku,"%23").replace(Wu,"%26").replace(zu,"`").replace(qu,"^")}function Mr(e){return ns(e).replace(Vu,"%3D")}function kl(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Yu(e){return kl(e.replace(Al," "))}function Zu(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=kl(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Yu(r[2]||"");typeof t[s]<"u"?Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]:t[s]=o}return t}function Gu(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Mr(e)}=${ns(n)}`).join("&"):`${Mr(e)}=${ns(t)}`:Mr(e)}function ef(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Gu(t,e[t])).join("&")}const tf=/^\w{2,}:([/\\]{1,2})/,nf=/^\w{2,}:([/\\]{2})?/,rf=/^([/\\]\s*){2,}[^/\\]/;function vr(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?tf.test(e):nf.test(e)||(t.acceptRelative?rf.test(e):!1)}const sf=/\/$|\/\?/;function rs(e="",t=!1){return t?sf.test(e):e.endsWith("/")}function xl(e="",t=!1){if(!t)return(rs(e)?e.slice(0,-1):e)||"/";if(!rs(e,!0))return e||"/";const[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function of(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(rs(e,!0))return e||"/";const[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}function lf(e=""){return e.startsWith("/")}function af(e=""){return(lf(e)?e.slice(1):e)||"/"}function cf(e,t){if(Sl(t)||vr(e))return e;const n=xl(t);return e.startsWith(n)?e:Er(n,e)}function Lo(e,t){if(Sl(t))return e;const n=xl(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function uf(e,t){const n=Ds(e),r={...Zu(n.search),...t};return n.search=ef(r),df(n)}function Sl(e){return!e||e==="/"}function ff(e){return e&&e!=="/"}function Er(e,...t){let n=e||"";for(const r of t.filter(s=>ff(s)))n=n?of(n)+af(r):r;return n}function Ds(e="",t){if(!vr(e,{acceptRelative:!0}))return t?Ds(t+e):No(e);const[n="",r,s=""]=(e.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[o="",i=""]=(s.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:l,search:a,hash:c}=No(i.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:n,auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:o,pathname:l,search:a,hash:c}}function No(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function df(e){const t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}class hf extends Error{constructor(){super(...arguments),this.name="FetchError"}}function pf(e,t,n){let r="";t&&(r=t.message),e&&n?r=`${r} (${n.status} ${n.statusText} (${e.toString()}))`:e&&(r=`${r} (${e.toString()})`);const s=new hf(r);return Object.defineProperty(s,"request",{get(){return e}}),Object.defineProperty(s,"response",{get(){return n}}),Object.defineProperty(s,"data",{get(){return n&&n._data}}),Object.defineProperty(s,"status",{get(){return n&&n.status}}),Object.defineProperty(s,"statusText",{get(){return n&&n.statusText}}),Object.defineProperty(s,"statusCode",{get(){return n&&n.status}}),Object.defineProperty(s,"statusMessage",{get(){return n&&n.statusText}}),s}const gf=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function jo(e="GET"){return gf.has(e.toUpperCase())}function mf(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const yf=new Set(["image/svg","application/xml","application/xhtml","application/html"]),_f=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function bf(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return _f.test(t)?"json":yf.has(t)||t.startsWith("text/")?"text":"blob"}function vf(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const Ef=new Set([408,409,425,429,500,502,503,504]);function Ol(e){const{fetch:t,Headers:n}=e;function r(i){const l=i.error&&i.error.name==="AbortError"||!1;if(i.options.retry!==!1&&!l){let c;typeof i.options.retry=="number"?c=i.options.retry:c=jo(i.options.method)?0:1;const u=i.response&&i.response.status||500;if(c>0&&Ef.has(u))return s(i.request,{...i.options,retry:c-1})}const a=pf(i.request,i.error,i.response);throw Error.captureStackTrace&&Error.captureStackTrace(a,s),a}const s=async function(l,a={}){const c={request:l,options:vf(a,e.defaults,n),response:void 0,error:void 0};c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=cf(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=uf(c.request,{...c.options.params,...c.options.query})),c.options.body&&jo(c.options.method)&&mf(c.options.body)&&(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")));try{c.response=await t(c.request,c.options)}catch(f){return c.error=f,c.options.onRequestError&&await c.options.onRequestError(c),await r(c)}const u=(c.options.parseResponse?"json":c.options.responseType)||bf(c.response.headers.get("content-type")||"");if(u==="json"){const f=await c.response.text(),p=c.options.parseResponse||Uu;c.response._data=p(f)}else u==="stream"?c.response._data=c.response.body:c.response._data=await c.response[u]();return c.options.onResponse&&await c.options.onResponse(c),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),await r(c)):c.response},o=async function(l,a){return(await s(l,a))._data};return o.raw=s,o.native=t,o.create=(i={})=>Ol({...e,defaults:{...e.defaults,...i}}),o}const Il=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),wf=Il.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Cf=Il.Headers,Tf=Ol({fetch:wf,Headers:Cf}),Rf=Tf,Pf=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},tr=Pf().app,Af=()=>tr.baseURL,kf=()=>tr.buildAssetsDir,xf=(...e)=>Er(Hl(),kf(),...e),Hl=(...e)=>{const t=tr.cdnURL||tr.baseURL;return e.length?Er(t,...e):t};globalThis.__buildAssetsURL=xf,globalThis.__publicAssetsURL=Hl;function ss(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ss(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const Sf={run:e=>e()},Of=()=>Sf,$l=typeof console.createTask<"u"?console.createTask:Of;function If(e,t){const n=t.shift(),r=$l(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function Hf(e,t){const n=t.shift(),r=$l(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Lr(e,t){for(const n of[...e])n(t)}class $f{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ss(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ss(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(If,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(Hf,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Lr(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Lr(this._after,s)}):(this._after&&s&&Lr(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ml(){return new $f}function Mf(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},c=()=>t===i?a:void 0;os.add(c);try{const u=s?s.run(i,l):l();return n||(t=void 0),await u}finally{os.delete(c)}}}}function Lf(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=Mf({...e,...r})),t[n],t[n]}}}const nr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Fo="__unctx__",Nf=nr[Fo]||(nr[Fo]=Lf()),jf=(e,t={})=>Nf.get(e,t),Bo="__unctx_async_handlers__",os=nr[Bo]||(nr[Bo]=new Set);function rr(e){const t=[];for(const s of os){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const Ll=jf("nuxt-app"),Ff="__nuxt_plugin";function Bf(e){let t=0;const n={provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.5.3"},get vue(){return n.vueApp.version}},payload:We({data:{},state:{},_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:s=>Wf(n,s),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=Ml(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;Un(n,i,o),Un(n.vueApp.config.globalProperties,i,o)},Un(n.vueApp,"$nuxt",n),Un(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",o=>{n.callHook("app:chunkError",{error:o.payload})});const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=We(n.payload.config);return n.provide("config",r),n}async function Df(e,t){if(typeof t!="function")return;const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}async function Uf(e,t){var s;const n=[],r=[];for(const o of t){const i=Df(e,o);(s=o.meta)!=null&&s.parallel?n.push(i.catch(l=>r.push(l))):await i}if(await Promise.all(n),r.length)throw r[0]}function Kf(e){const t=[];for(const n of e){if(typeof n!="function")continue;let r=n;n.length>1&&(r=s=>n(s,s.provide)),t.push(r)}return t.sort((n,r)=>{var s,o;return(((s=n.meta)==null?void 0:s.order)||sr.default)-(((o=r.meta)==null?void 0:o.order)||sr.default)}),t}const sr={pre:-20,default:0,post:20};function xt(e,t){var r;if(typeof e=="function")return xt({setup:e},t);const n=s=>{if(e.hooks&&s.hooks.addHooks(e.hooks),e.setup)return e.setup(s)};return n.meta={name:(t==null?void 0:t.name)||e.name||((r=e.setup)==null?void 0:r.name),parallel:e.parallel,order:(t==null?void 0:t.order)||e.order||sr[e.enforce||"default"]||sr.default},n[Ff]=!0,n}function Wf(e,t,n){const r=()=>n?t(...n):t();return Ll.set(e),e.vueApp.runWithContext(r)}function Ee(){var t;let e;if(al()&&(e=(t=On())==null?void 0:t.appContext.app.$nuxt),e=e||Ll.tryUse(),!e)throw new Error("[nuxt] instance unavailable");return e}function Nl(){return Ee().$config}function Un(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const Vf="modulepreload",qf=function(e,t){return e.startsWith(".")?new URL(e,t).href:e},Do={},zf=function(t,n,r){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=qf(o,r),o in Do)return;Do[o]=!0;const i=o.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=s.length-1;u>=0;u--){const f=s[u];if(f.href===o&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Vf,i||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},Ae=(...e)=>zf(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),Jf=-1,Qf=-2,Xf=-3,Yf=-4,Zf=-5,Gf=-6;function ed(e,t){return td(JSON.parse(e),t)}function td(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Jf)return;if(o===Xf)return NaN;if(o===Yf)return 1/0;if(o===Zf)return-1/0;if(o===Gf)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],c=t==null?void 0:t[a];if(c)return r[o]=c(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const u=new Set;r[o]=u;for(let v=1;v>>9)+65536).toString(16).substring(1,8).toLowerCase()}function is(e){return Bl(`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function id(e){let t=9;for(const n of e)for(let r=0;r>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Dl(e,t){const{props:n,tag:r}=e;if(sd.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const i=String(n[o]);return t&&!t(i)?!1:`${r}:${o}:${i}`}return!1}function Uo(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Kn(e,t=!1,n){const{tag:r,$el:s}=e;s&&(Object.entries(r.props).forEach(([o,i])=>{i=String(i);const l=`attr:${o}`;if(o==="class"){if(!i)return;for(const a of i.split(" ")){const c=`${l}:${a}`;n&&n(e,c,()=>s.classList.remove(a)),s.classList.contains(a)||s.classList.add(a)}return}n&&!o.startsWith("data-h-")&&n(e,l,()=>s.removeAttribute(o)),(t||s.getAttribute(o)!==i)&&s.setAttribute(o,i)}),jl.includes(r.tag)&&(r.textContent&&r.textContent!==s.textContent?s.textContent=r.textContent:r.innerHTML&&r.innerHTML!==s.innerHTML&&(s.innerHTML=r.innerHTML)))}let ln=!1;async function ld(e,t={}){var p,v;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||e.resolvedOptions.document||window.document,s=(await e.resolveTags()).map(l);if(e.resolvedOptions.experimentalHashHydration&&(ln=ln||e._hash||!1,ln)){const _=id(s.map(E=>E.tag._h));if(ln===_)return;ln=_}const o=e._popSideEffectQueue();e.headEntries().map(_=>_._sde).forEach(_=>{Object.entries(_).forEach(([E,O])=>{o[E]=O})});const i=(_,E,O)=>{E=`${_.renderId}:${E}`,_.entry&&(_.entry._sde[E]=O),delete o[E]};function l(_){const E=e.headEntries().find(m=>m._i===_._e),O={renderId:_._d||is(_),$el:null,shouldRender:!0,tag:_,entry:E,markSideEffect:(m,g)=>i(O,m,g)};return O}const a=[],c={body:[],head:[]},u=_=>{e._elMap[_.renderId]=_.$el,a.push(_),i(_,"el",()=>{var E;(E=_.$el)==null||E.remove(),delete e._elMap[_.renderId]})};for(const _ of s){if(await e.hooks.callHook("dom:beforeRenderTag",_),!_.shouldRender)continue;const{tag:E}=_;if(E.tag==="title"){r.title=E.textContent||"",a.push(_);continue}if(E.tag==="htmlAttrs"||E.tag==="bodyAttrs"){_.$el=r[E.tag==="htmlAttrs"?"documentElement":"body"],Kn(_,!1,i),a.push(_);continue}if(_.$el=e._elMap[_.renderId],!_.$el&&E.key&&(_.$el=r.querySelector(`${(p=E.tagPosition)!=null&&p.startsWith("body")?"body":"head"} > ${E.tag}[data-h-${E._h}]`)),_.$el){_.tag._d&&Kn(_),u(_);continue}c[(v=E.tagPosition)!=null&&v.startsWith("body")?"body":"head"].push(_)}const f={bodyClose:void 0,bodyOpen:void 0,head:void 0};Object.entries(c).forEach(([_,E])=>{var m;if(!E.length)return;const O=(m=r==null?void 0:r[_])==null?void 0:m.children;if(O){for(const g of[...O].reverse()){const C=g.tagName.toLowerCase();if(!Fl.includes(C))continue;const b=g.getAttributeNames().reduce((R,F)=>({...R,[F]:g.getAttribute(F)}),{}),A={tag:C,props:b};g.innerHTML&&(A.innerHTML=g.innerHTML);const M=is(A);let $=E.findIndex(R=>(R==null?void 0:R.renderId)===M);if($===-1){const R=Dl(A);$=E.findIndex(F=>(F==null?void 0:F.tag._d)&&F.tag._d===R)}if($!==-1){const R=E[$];R.$el=g,Kn(R),u(R),delete E[$]}}E.forEach(g=>{const C=g.tag.tagPosition||"head";f[C]=f[C]||r.createDocumentFragment(),g.$el||(g.$el=r.createElement(g.tag.tag),Kn(g,!0)),f[C].appendChild(g.$el),u(g)})}}),f.head&&r.head.appendChild(f.head),f.bodyOpen&&r.body.insertBefore(f.bodyOpen,r.body.firstChild),f.bodyClose&&r.body.appendChild(f.bodyClose);for(const _ of a)await e.hooks.callHook("dom:renderTag",_);Object.values(o).forEach(_=>_())}let Nr=null;async function ad(e,t={}){function n(){return Nr=null,ld(e,t)}const r=t.delayFn||(s=>setTimeout(s,10));return Nr=Nr||new Promise(s=>r(()=>s(n())))}function cd(e){return{hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),ad(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})}}}}function ud(e){var t;return((t=e==null?void 0:e.head.querySelector('meta[name="unhead:ssr"]'))==null?void 0:t.getAttribute("content"))||!1}const Ko={critical:2,high:9,low:12,base:-1,title:1,meta:10};function Wo(e){if(typeof e.tagPriority=="number")return e.tagPriority;if(e.tag==="meta"){if(e.props.charset)return-2;if(e.props["http-equiv"]==="content-security-policy")return 0}const t=e.tagPriority||e.tag;return t in Ko?Ko[t]:10}const fd=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];function dd(){return{hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of fd)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Wo(n)-Wo(r))}}}}function hd(){return{hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=Uo(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=Uo(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}}}function pd(){return{hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}}const gd=["link","style","script","noscript"];function md(){return{hooks:{"tag:normalise":({tag:e,resolvedOptions:t})=>{t.experimentalHashHydration===!0&&(e._h=is(e)),e.key&&gd.includes(e.tag)&&(e._h=Bl(e.key),e.props[`data-h-${e._h}`]="")}}}}const Vo=["script","link","bodyAttrs"];function yd(){const e=(t,n)=>{const r={},s={};Object.entries(n.props).forEach(([i,l])=>{i.startsWith("on")&&typeof l=="function"?s[i]=l:r[i]=l});let o;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof s.onload<"u"&&(o=r.src,delete r.src),{props:r,eventHandlers:s,delayedSrc:o}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(!Vo.includes(n.tag)||!Object.entries(n.props).find(([r,s])=>r.startsWith("on")&&typeof s=="function")||(n.props=e("ssr",n).props),n))},"dom:beforeRenderTag":function(t){if(!Vo.includes(t.tag.tag)||!Object.entries(t.tag.props).find(([o,i])=>o.startsWith("on")&&typeof i=="function"))return;const{props:n,eventHandlers:r,delayedSrc:s}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=s)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([s,o])=>{const i=`${t.tag._d||t.tag._p}:${s}`,l=s.slice(2).toLowerCase(),a=`data-h-${l}`;if(t.markSideEffect(i,()=>{}),n.hasAttribute(a))return;const c=o;n.setAttribute(a,""),r.addEventListener(l,c),t.entry&&(t.entry._sde[i]=()=>{r.removeEventListener(l,c),n.removeAttribute(a)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}}const _d=["templateParams","htmlAttrs","bodyAttrs"];function bd(){return{hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=Dl(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&_d.includes(r.tag)&&(l="merge"),l==="merge"){const a=o.props;["class","style"].forEach(c=>{r.props[c]&&a[c]&&(c==="style"&&!a[c].endsWith(";")&&(a[c]+=";"),r.props[c]=`${a[c]} ${r.props[c]}`)}),t[s].props={...a,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Fl.includes(r.tag)&&i===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n}}}}function Wn(e,t){function n(o){if(["s","pageTitle"].includes(o))return t.pageTitle;let i;return o.includes(".")?i=o.split(".").reduce((l,a)=>l&&l[a]||void 0,t):i=t[o],typeof i<"u"?i||"":!1}let r=e;try{r=decodeURI(e)}catch{}return(r.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(o=>{const i=n(o.slice(1));typeof i=="string"&&(e=e.replace(new RegExp(`\\${o}(\\W|$)`,"g"),`${i}$1`).trim())}),t.separator&&(e.endsWith(t.separator)&&(e=e.slice(0,-t.separator.length).trim()),e.startsWith(t.separator)&&(e=e.slice(t.separator.length).trim()),e=e.replace(new RegExp(`\\${t.separator}\\s*\\${t.separator}`,"g"),t.separator)),e}function vd(){return{hooks:{"tags:resolve":e=>{var o;const{tags:t}=e,n=(o=t.find(i=>i.tag==="title"))==null?void 0:o.textContent,r=t.findIndex(i=>i.tag==="templateParams"),s=r!==-1?t[r].props:{};s.pageTitle=s.pageTitle||n||"";for(const i of t)if(["titleTemplate","title"].includes(i.tag)&&typeof i.textContent=="string")i.textContent=Wn(i.textContent,s);else if(i.tag==="meta"&&typeof i.props.content=="string")i.props.content=Wn(i.props.content,s);else if(i.tag==="link"&&typeof i.props.href=="string")i.props.href=Wn(i.props.href,s);else if(i.tag==="script"&&["application/json","application/ld+json"].includes(i.props.type)&&typeof i.innerHTML=="string")try{i.innerHTML=JSON.stringify(JSON.parse(i.innerHTML),(l,a)=>typeof a=="string"?Wn(a,s):a)}catch{}e.tags=t.filter(i=>i.tag!=="templateParams")}}}}const Ed=typeof window<"u";let Ul;function wd(e){return Ul=e}function Cd(){return Ul}function ls(e,t){const n=[],r=t.resolveKeyData||(o=>o.key),s=t.resolveValueData||(o=>o.value);for(const[o,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(l=>{const a={key:o,value:l},c=s(a);return typeof c=="object"?ls(c,t):Array.isArray(c)?c:{[typeof t.key=="function"?t.key(a):t.key]:r(a),[typeof t.value=="function"?t.value(a):t.value]:c}}).flat());return n}function Kl(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=Kl(r,t)),t.resolve){const s=t.resolve({key:n,value:r});if(s)return s}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const Us={robots:{unpack:{keyValueSeparator:":"}},contentSecurityPolicy:{unpack:{keyValueSeparator:" ",entrySeparator:"; "},metaKey:"http-equiv"},fbAppId:{keyValue:"fb:app_id",metaKey:"property"},ogSiteName:{keyValue:"og:site_name"},msapplicationTileImage:{keyValue:"msapplication-TileImage"},msapplicationTileColor:{keyValue:"msapplication-TileColor"},msapplicationConfig:{keyValue:"msapplication-Config"},charset:{metaKey:"charset"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},xUaCompatible:{metaKey:"http-equiv"},refresh:{metaKey:"http-equiv"}},Td=["Image","Video","Audio"],Rd=/^(og|twitter|fb)/,Pd=/^(og|fb)/;function Ad(e){var t;return Pd.test(e)?"property":((t=Us[e])==null?void 0:t.metaKey)||"name"}function kd(e){var t;return((t=Us[e])==null?void 0:t.keyValue)||Ks(e)}function Ks(e){return e=e.replace(/([A-Z])/g,"-$1").toLowerCase(),Rd.test(e)&&(e=e.replace("secure-url","secure_url").replace(/-/g,":")),e}function as(e){if(Array.isArray(e))return e.map(n=>as(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[Ks(n)]=as(r);return t}function Gp(e){const t=[];Td.forEach(r=>{const s=`og:${r.toLowerCase()}`,o=`og${r}`,i=e[o];typeof i=="object"&&((Array.isArray(i)?i:[i]).forEach(l=>{if(!l)return;const a=ls(l,{key:"property",value:"content",resolveKeyData({key:c}){return Ks(`${s}${c!=="url"?`:${c}`:""}`)},resolveValueData({value:c}){return typeof c=="number"?c.toString():c}});t.push(...a.sort((c,u)=>c.property===s?-1:u.property===s?1:0))}),delete e[o])});const n=ls(e,{key({key:r}){return Ad(r)},value({key:r}){return r==="charset"?"charset":"content"},resolveKeyData({key:r}){return kd(r)},resolveValueData({value:r,key:s}){return r===null?"_null":typeof r=="object"?xd(r,s):typeof r=="number"?r.toString():r}});return[...t,...n].filter(r=>typeof r.content>"u"||r.content!=="_null")}function xd(e,t){const n=Us[t];return t==="refresh"?`${e.seconds};url=${e.url}`:Kl(as(e),{entrySeparator:", ",keyValueSeparator:"=",resolve({value:r,key:s}){if(r===null)return"";if(typeof r=="boolean")return`${s}`},...n==null?void 0:n.unpack})}async function Sd(e,t){const n={tag:e,props:{}};return e==="templateParams"?(n.props=t,n):["title","titleTemplate"].includes(e)?(n.textContent=t instanceof Promise?await t:t,n):typeof t=="string"?["script","noscript","style"].includes(e)?(e==="script"&&(/^(https?:)?\/\//.test(t)||t.startsWith("/"))?n.props.src=t:n.innerHTML=t,n):!1:(n.props=await Id(e,{...t}),n.props.children&&(n.props.innerHTML=n.props.children),delete n.props.children,Object.keys(n.props).filter(r=>od.includes(r)).forEach(r=>{(!["innerHTML","textContent"].includes(r)||jl.includes(n.tag))&&(n[r]=n.props[r]),delete n.props[r]}),["innerHTML","textContent"].forEach(r=>{if(n.tag==="script"&&typeof n[r]=="string"&&["application/ld+json","application/json"].includes(n.props.type))try{n[r]=JSON.parse(n[r])}catch{n[r]=""}typeof n[r]=="object"&&(n[r]=JSON.stringify(n[r]))}),n.props.class&&(n.props.class=Od(n.props.class)),n.props.content&&Array.isArray(n.props.content)?n.props.content.map(r=>({...n,props:{...n.props,content:r}})):n)}function Od(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function Id(e,t){for(const n of Object.keys(t)){const r=n.startsWith("data-");t[n]instanceof Promise&&(t[n]=await t[n]),String(t[n])==="true"?t[n]=r?"true":"":String(t[n])==="false"&&(r?t[n]="false":delete t[n])}return t}const Hd=10;async function $d(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&rd.includes(n)).forEach(([n,r])=>{const s=nd(r);t.push(...s.map(o=>Sd(n,o)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,n._p=(e._i<l.hooks&&s.addHooks(l.hooks)),e.document=e.document||(Ed?document:void 0);const o=()=>s.callHook("entries:updated",i),i={resolvedOptions:e,headEntries(){return t},get hooks(){return s},use(l){l.hooks&&s.addHooks(l.hooks)},push(l,a){const c={_i:r++,input:l,_sde:{}};return a!=null&&a.mode&&(c._m=a==null?void 0:a.mode),a!=null&&a.transform&&(c._t=a==null?void 0:a.transform),t.push(c),o(),{dispose(){t=t.filter(u=>u._i!==c._i?!0:(n={...n,...u._sde||{}},u._sde={},o(),!1))},patch(u){t=t.map(f=>(f._i===c._i&&(c.input=f.input=u,o()),f))}}},async resolveTags(){const l={tags:[],entries:[...t]};await s.callHook("entries:resolve",l);for(const a of l.entries){const c=a._t||(u=>u);if(a.resolvedInput=c(a.resolvedInput||a.input),a.resolvedInput)for(const u of await $d(a)){const f={tag:u,entry:a,resolvedOptions:i.resolvedOptions};await s.callHook("tag:normalise",f),l.tags.push(f.tag)}}return await s.callHook("tags:resolve",l),l.tags},_popSideEffectQueue(){const l={...n};return n={},l},_elMap:{}};return i.hooks.callHook("init",i),i}function Fd(e){return typeof e=="function"?e():ge(e)}function or(e,t=""){if(e instanceof Promise)return e;const n=Fd(e);return!e||!n?n:Array.isArray(n)?n.map(r=>or(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,ge(s)]:[r,or(s,r)])):n}const Bd=Cl.startsWith("3"),Dd=typeof window<"u",Wl="usehead";function Ws(){return On()&&Se(Wl)||Cd()}function Ud(e){return{install(n){Bd&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Wl,e))}}.install}function Kd(e={}){const t=Nd({...e,domDelayFn:n=>setTimeout(()=>rn(()=>n()),10),plugins:[Wd(),...(e==null?void 0:e.plugins)||[]]});return t.install=Ud(t),t}function Wd(){return{hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=or(t.input)}}}}function Vd(e,t={}){const n=Ws(),r=rt(!1),s=rt({});yc(()=>{s.value=r.value?{}:or(e)});const o=n.push(s.value,t);return Wt(s,l=>{o.patch(l)}),On()&&(mr(()=>{o.dispose()}),Zi(()=>{r.value=!0}),Yi(()=>{r.value=!1})),o}function qd(e,t={}){return Ws().push(e,t)}function eg(e,t={}){var r;const n=Ws();if(n){const s=Dd||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&s||t.mode==="client"&&!s?void 0:s?Vd(e,t):qd(e,t)}}const zd={meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"},{name:"description",content:"前端助手是面向前端开发工程师的资源分享平台,通过工具。文档,游戏,摸鱼,案例等板块,建立一个完整的前端资源体系,提高前端开发者的开发效率,免费造福前端开发者的工具平台"},{name:"keywords",content:"前端工具,导航,前端资源,网站资源"},{name:"author",content:"前端阿彬"},{name:"bytedance-verification-code",content:"Z39UIZv8+Uw0Uu1UX7Ap"}],link:[{rel:"icon",type:"image/x-icon",href:"/abinWeb/favicon.ico"}],style:[],script:[{defer:!0,src:"/abinWeb/js/busuanzi.js"}],noscript:[],title:"前端助手"},Jd=!1,cs=!1,Qd=!1,Xd="__nuxt",Yd=!0;async function Zd(e){try{return Yd?Vl(await fetch(e).then(t=>t.text())):await Ae(()=>import(e),[],import.meta.url).then(t=>t.default||t)}catch(t){console.warn("[nuxt] Cannot load payload ",e,t)}return null}let Vn=null;async function Gd(){if(Vn)return Vn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=Vl(e.textContent||""),n=e.dataset.src?await Zd(e.dataset.src):void 0;return Vn={...t,...n,...window.__NUXT__},Vn}function Vl(e){return ed(e,Ee()._payloadRevivers)}function eh(e,t){Ee()._payloadRevivers[e]=t}function jr(e){return e!==null&&typeof e=="object"}function us(e,t,n=".",r){if(!jr(t))return us(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:jr(i)&&jr(s[o])?s[o]=us(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function th(e){return(...t)=>t.reduce((n,r)=>us(n,r,"",e),{})}const nh=th();class fs extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage=void 0}toJSON(){const t={message:this.message,statusCode:hs(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=ql(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}fs.__h3_error__=!0;function ds(e){if(typeof e=="string")return new fs(e);if(rh(e))return e;const t=new fs(e.message??e.statusMessage,e.cause?{cause:e.cause}:void 0);if("stack"in e)try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=hs(e.statusCode,t.statusCode):e.status&&(t.statusCode=hs(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;ql(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function rh(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const sh=/[^\u0009\u0020-\u007E]/g;function ql(e=""){return e.replace(sh,"")}function hs(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}function oh(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const s="$s"+n,o=Ee(),i=ji(o.payload.state,s);if(i.value===void 0&&r){const l=r();if(me(l))return o.payload.state[s]=l,l;i.value=l}return i}const In=()=>{var e;return(e=Ee())==null?void 0:e.$router},zl=()=>al()?Se("_route",Ee()._route):Ee()._route,ih=e=>e,lh=()=>{try{if(Ee()._processingMiddleware)return!0}catch{return!0}return!1},tg=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:e.path||"/",r=(t==null?void 0:t.external)||vr(n,{acceptRelative:!0});if(r&&!(t!=null&&t.external))throw new Error("Navigating to external URL is not allowed by default. Use `navigateTo (url, { external: true })`.");if(r&&Ds(n).protocol==="script:")throw new Error("Cannot navigate to an URL with script protocol.");const s=lh();if(!r&&s)return e;const o=In();return r?(t!=null&&t.replace?location.replace(n):location.href=n,Promise.resolve()):t!=null&&t.replace?o.replace(e):o.push(e)},wr=()=>ji(Ee().payload,"error"),Lt=e=>{const t=Vs(e);try{const n=Ee(),r=wr();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},ah=async(e={})=>{const t=Ee(),n=wr();t.callHook("app:error:cleared",e),e.redirect&&await In().replace(e.redirect),n.value=null},ch=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),Vs=e=>{const t=ds(e);return t.__nuxt_error=!0,t},qo={NuxtError:e=>Vs(e),EmptyShallowRef:e=>wn(e==="_"?void 0:e==="0n"?0n:JSON.parse(e)),EmptyRef:e=>rt(e==="_"?void 0:e==="0n"?0n:JSON.parse(e)),ShallowRef:e=>wn(e),ShallowReactive:e=>Si(e),Ref:e=>rt(e),Reactive:e=>We(e)},uh=xt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in qo)eh(r,qo[r]);Object.assign(e.payload,([t,n]=rr(()=>e.runWithContext(Gd)),t=await t,n(),t)),window.__NUXT__=e.payload}},1),fh=xt({name:"nuxt:global-components"}),dh=xt({name:"nuxt:head",setup(e){const n=Kd();n.push(zd),e.vueApp.use(n);{let r=!0;const s=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",s),e.hooks.hook("app:suspense:resolve",s)}}});/*! + * vue-router v4.2.2 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const Mt=typeof window<"u";function hh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function Fr(e,t){const n={};for(const r in t){const s=t[r];n[r]=Ve(s)?s.map(e):e(s)}return n}const yn=()=>{},Ve=Array.isArray,ph=/\/$/,gh=e=>e.replace(ph,"");function Br(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=bh(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function mh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function yh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Yt(t.matched[r],n.matched[s])&&Jl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Yt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!_h(e[n],t[n]))return!1;return!0}function _h(e,t){return Ve(e)?Jo(e,t):Ve(t)?Jo(t,e):e===t}function Jo(e,t){return Ve(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function bh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var An;(function(e){e.pop="pop",e.push="push"})(An||(An={}));var _n;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_n||(_n={}));function vh(e){if(!e)if(Mt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),gh(e)}const Eh=/^[^#]+#/;function wh(e,t){return e.replace(Eh,"#")+t}function Ch(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Cr=()=>({left:window.pageXOffset,top:window.pageYOffset});function Th(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Ch(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Qo(e,t){return(history.state?history.state.position-t:-1)+e}const ps=new Map;function Rh(e,t){ps.set(e,t)}function Ph(e){const t=ps.get(e);return ps.delete(e),t}let Ah=()=>location.protocol+"//"+location.host;function Ql(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),zo(a,"")}return zo(n,e)+r+s}function kh(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const v=Ql(e,location),_=n.value,E=t.value;let O=0;if(p){if(n.value=v,t.value=p,i&&i===_){i=null;return}O=E?p.position-E.position:0}else r(v);s.forEach(m=>{m(n.value,_,{delta:O,type:An.pop,direction:O?O>0?_n.forward:_n.back:_n.unknown})})};function a(){i=n.value}function c(p){s.push(p);const v=()=>{const _=s.indexOf(p);_>-1&&s.splice(_,1)};return o.push(v),v}function u(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:Cr()}),"")}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Xo(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Cr():null}}function xh(e){const{history:t,location:n}=window,r={value:Ql(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Ah()+e+a;try{t[u?"replaceState":"pushState"](c,"",p),s.value=c}catch(v){console.error(v),n[u?"replace":"assign"](p)}}function i(a,c){const u=se({},t.state,Xo(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});o(a,u,!0),r.value=a}function l(a,c){const u=se({},s.value,t.state,{forward:a,scroll:Cr()});o(u.current,u,!0);const f=se({},Xo(r.value,a,null),{position:u.position+1},c);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Xl(e){e=vh(e);const t=xh(e),n=kh(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=se({location:"",base:e,go:r,createHref:wh.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Sh(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Xl(e)}function Oh(e){return typeof e=="string"||e&&typeof e=="object"}function Yl(e){return typeof e=="string"||typeof e=="symbol"}const Je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Zl=Symbol("");var Yo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yo||(Yo={}));function Zt(e,t){return se(new Error,{type:e,[Zl]:!0},t)}function et(e,t){return e instanceof Error&&Zl in e&&(t==null||!!(e.type&t))}const Zo="[^/]+?",Ih={sensitive:!1,strict:!1,start:!0,end:!0},Hh=/[.+*?^${}()[\]/\\]/g;function $h(e,t){const n=se({},Ih,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function Lh(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Nh={type:0,value:""},jh=/[a-zA-Z0-9_]/;function Fh(e){if(!e)return[[]];if(e==="/")return[[Nh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=a}for(;l{i(g)}:yn}function i(u){if(Yl(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Gl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!ti(u)&&r.set(u.record.name,u)}function c(u,f){let p,v={},_,E;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Zt(1,{location:u});E=p.record.name,v=se(ei(f.params,p.keys.filter(g=>!g.optional).map(g=>g.name)),u.params&&ei(u.params,p.keys.map(g=>g.name))),_=p.stringify(v)}else if("path"in u)_=u.path,p=n.find(g=>g.re.test(_)),p&&(v=p.parse(_),E=p.record.name);else{if(p=f.name?r.get(f.name):n.find(g=>g.re.test(f.path)),!p)throw Zt(1,{location:u,currentLocation:f});E=p.record.name,v=se({},f.params,u.params),_=p.stringify(v)}const O=[];let m=p;for(;m;)O.unshift(m.record),m=m.parent;return{name:E,path:_,params:v,matched:O,meta:Wh(O)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function ei(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Uh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Kh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Kh(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function ti(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Wh(e){return e.reduce((t,n)=>se(t,n.meta),{})}function ni(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Gl(e,t){return t.children.some(n=>n===e||Gl(e,n))}const ea=/#/g,Vh=/&/g,qh=/\//g,zh=/=/g,Jh=/\?/g,ta=/\+/g,Qh=/%5B/g,Xh=/%5D/g,na=/%5E/g,Yh=/%60/g,ra=/%7B/g,Zh=/%7C/g,sa=/%7D/g,Gh=/%20/g;function qs(e){return encodeURI(""+e).replace(Zh,"|").replace(Qh,"[").replace(Xh,"]")}function ep(e){return qs(e).replace(ra,"{").replace(sa,"}").replace(na,"^")}function gs(e){return qs(e).replace(ta,"%2B").replace(Gh,"+").replace(ea,"%23").replace(Vh,"%26").replace(Yh,"`").replace(ra,"{").replace(sa,"}").replace(na,"^")}function tp(e){return gs(e).replace(zh,"%3D")}function np(e){return qs(e).replace(ea,"%23").replace(Jh,"%3F")}function rp(e){return e==null?"":np(e).replace(qh,"%2F")}function ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function sp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&gs(o)):[r&&gs(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function op(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ve(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const ip=Symbol(""),si=Symbol(""),Tr=Symbol(""),zs=Symbol(""),ms=Symbol("");function an(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ht(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(Zt(4,{from:n,to:t})):f instanceof Error?l(f):Oh(f)?l(Zt(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},c=e.call(r&&r.instances[s],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Dr(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(lp(l)){const c=(l.__vccOpts||l)[t];c&&s.push(ht(c,n,r,o,i))}else{let a=l();s.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const u=hh(c)?c.default:c;o.components[i]=u;const p=(u.__vccOpts||u)[t];return p&&ht(p,n,r,o,i)()}))}}return s}function lp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function oi(e){const t=Se(Tr),n=Se(zs),r=Ce(()=>t.resolve(ge(e.to))),s=Ce(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(Yt.bind(null,u));if(p>-1)return p;const v=ii(a[c-2]);return c>1&&ii(u)===v&&f[f.length-1].path!==v?f.findIndex(Yt.bind(null,a[c-2])):p}),o=Ce(()=>s.value>-1&&fp(n.params,r.value.params)),i=Ce(()=>s.value>-1&&s.value===n.matched.length-1&&Jl(n.params,r.value.params));function l(a={}){return up(a)?t[ge(e.replace)?"replace":"push"](ge(e.to)).catch(yn):Promise.resolve()}return{route:r,href:Ce(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const ap=kt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:oi,setup(e,{slots:t}){const n=We(oi(e)),{options:r}=Se(Tr),s=Ce(()=>({[li(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[li(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Ye("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),cp=ap;function up(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function fp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Ve(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function ii(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const li=(e,t,n)=>e??t??n,dp=kt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Se(ms),s=Ce(()=>e.route||r.value),o=Se(si,0),i=Ce(()=>{let c=ge(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=Ce(()=>s.value.matched[i.value]);Vt(si,Ce(()=>i.value+1)),Vt(ip,l),Vt(ms,s);const a=rt();return Wt(()=>[a.value,l.value,e.name],([c,u,f],[p,v,_])=>{u&&(u.instances[f]=c,v&&v!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),c&&u&&(!v||!Yt(u,v)||!p)&&(u.enterCallbacks[f]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,p=f&&f.components[u];if(!p)return ai(n.default,{Component:p,route:c});const v=f.props[u],_=v?v===!0?c.params:typeof v=="function"?v(c):v:null,O=Ye(p,se({},_,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return ai(n.default,{Component:O,route:c})||O}}});function ai(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const oa=dp;function hp(e){const t=Dh(e.routes,e),n=e.parseQuery||sp,r=e.stringifyQuery||ri,s=e.history,o=an(),i=an(),l=an(),a=wn(Je);let c=Je;Mt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Fr.bind(null,T=>""+T),f=Fr.bind(null,rp),p=Fr.bind(null,ir);function v(T,j){let H,K;return Yl(T)?(H=t.getRecordMatcher(T),K=j):K=T,t.addRoute(K,H)}function _(T){const j=t.getRecordMatcher(T);j&&t.removeRoute(j)}function E(){return t.getRoutes().map(T=>T.record)}function O(T){return!!t.getRecordMatcher(T)}function m(T,j){if(j=se({},j||a.value),typeof T=="string"){const y=Br(n,T,j.path),w=t.resolve({path:y.path},j),P=s.createHref(y.fullPath);return se(y,w,{params:p(w.params),hash:ir(y.hash),redirectedFrom:void 0,href:P})}let H;if("path"in T)H=se({},T,{path:Br(n,T.path,j.path).path});else{const y=se({},T.params);for(const w in y)y[w]==null&&delete y[w];H=se({},T,{params:f(y)}),j.params=f(j.params)}const K=t.resolve(H,j),re=T.hash||"";K.params=u(p(K.params));const d=mh(r,se({},T,{hash:ep(re),path:K.path})),h=s.createHref(d);return se({fullPath:d,hash:re,query:r===ri?op(T.query):T.query||{}},K,{redirectedFrom:void 0,href:h})}function g(T){return typeof T=="string"?Br(n,T,a.value.path):se({},T)}function C(T,j){if(c!==T)return Zt(8,{from:j,to:T})}function b(T){return $(T)}function A(T){return b(se(g(T),{replace:!0}))}function M(T){const j=T.matched[T.matched.length-1];if(j&&j.redirect){const{redirect:H}=j;let K=typeof H=="function"?H(T):H;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=g(K):{path:K},K.params={}),se({query:T.query,hash:T.hash,params:"path"in K?{}:T.params},K)}}function $(T,j){const H=c=m(T),K=a.value,re=T.state,d=T.force,h=T.replace===!0,y=M(H);if(y)return $(se(g(y),{state:typeof y=="object"?se({},re,y.state):re,force:d,replace:h}),j||H);const w=H;w.redirectedFrom=j;let P;return!d&&yh(r,K,H)&&(P=Zt(16,{to:w,from:K}),qe(K,K,!0,!1)),(P?Promise.resolve(P):U(w,K)).catch(k=>et(k)?et(k,2)?k:lt(k):ne(k,w,K)).then(k=>{if(k){if(et(k,2))return $(se({replace:h},g(k.to),{state:typeof k.to=="object"?se({},re,k.to.state):re,force:d}),j||w)}else k=N(w,K,!0,h,re);return J(w,K,k),k})}function R(T,j){const H=C(T,j);return H?Promise.reject(H):Promise.resolve()}function F(T){const j=Ot.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(T):T()}function U(T,j){let H;const[K,re,d]=pp(T,j);H=Dr(K.reverse(),"beforeRouteLeave",T,j);for(const y of K)y.leaveGuards.forEach(w=>{H.push(ht(w,T,j))});const h=R.bind(null,T,j);return H.push(h),be(H).then(()=>{H=[];for(const y of o.list())H.push(ht(y,T,j));return H.push(h),be(H)}).then(()=>{H=Dr(re,"beforeRouteUpdate",T,j);for(const y of re)y.updateGuards.forEach(w=>{H.push(ht(w,T,j))});return H.push(h),be(H)}).then(()=>{H=[];for(const y of T.matched)if(y.beforeEnter&&!j.matched.includes(y))if(Ve(y.beforeEnter))for(const w of y.beforeEnter)H.push(ht(w,T,j));else H.push(ht(y.beforeEnter,T,j));return H.push(h),be(H)}).then(()=>(T.matched.forEach(y=>y.enterCallbacks={}),H=Dr(d,"beforeRouteEnter",T,j),H.push(h),be(H))).then(()=>{H=[];for(const y of i.list())H.push(ht(y,T,j));return H.push(h),be(H)}).catch(y=>et(y,8)?y:Promise.reject(y))}function J(T,j,H){for(const K of l.list())F(()=>K(T,j,H))}function N(T,j,H,K,re){const d=C(T,j);if(d)return d;const h=j===Je,y=Mt?history.state:{};H&&(K||h?s.replace(T.fullPath,se({scroll:h&&y&&y.scroll},re)):s.push(T.fullPath,re)),a.value=T,qe(T,j,H,h),lt()}let z;function B(){z||(z=s.listen((T,j,H)=>{if(!Hn.listening)return;const K=m(T),re=M(K);if(re){$(se(re,{replace:!0}),K).catch(yn);return}c=K;const d=a.value;Mt&&Rh(Qo(d.fullPath,H.delta),Cr()),U(K,d).catch(h=>et(h,12)?h:et(h,2)?($(h.to,K).then(y=>{et(y,20)&&!H.delta&&H.type===An.pop&&s.go(-1,!1)}).catch(yn),Promise.reject()):(H.delta&&s.go(-H.delta,!1),ne(h,K,d))).then(h=>{h=h||N(K,d,!1),h&&(H.delta&&!et(h,8)?s.go(-H.delta,!1):H.type===An.pop&&et(h,20)&&s.go(-1,!1)),J(K,d,h)}).catch(yn)}))}let fe=an(),Z=an(),te;function ne(T,j,H){lt(T);const K=Z.list();return K.length?K.forEach(re=>re(T,j,H)):console.error(T),Promise.reject(T)}function Ge(){return te&&a.value!==Je?Promise.resolve():new Promise((T,j)=>{fe.add([T,j])})}function lt(T){return te||(te=!T,B(),fe.list().forEach(([j,H])=>T?H(T):j()),fe.reset()),T}function qe(T,j,H,K){const{scrollBehavior:re}=e;if(!Mt||!re)return Promise.resolve();const d=!H&&Ph(Qo(T.fullPath,0))||(K||!H)&&history.state&&history.state.scroll||null;return rn().then(()=>re(T,j,d)).then(h=>h&&Th(h)).catch(h=>ne(h,T,j))}const Re=T=>s.go(T);let St;const Ot=new Set,Hn={currentRoute:a,listening:!0,addRoute:v,removeRoute:_,hasRoute:O,getRoutes:E,resolve:m,options:e,push:b,replace:A,go:Re,back:()=>Re(-1),forward:()=>Re(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:Z.add,isReady:Ge,install(T){const j=this;T.component("RouterLink",cp),T.component("RouterView",oa),T.config.globalProperties.$router=j,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ge(a)}),Mt&&!St&&a.value===Je&&(St=!0,b(s.location).catch(re=>{}));const H={};for(const re in Je)H[re]=Ce(()=>a.value[re]);T.provide(Tr,j),T.provide(zs,We(H)),T.provide(ms,a);const K=T.unmount;Ot.add(T),T.unmount=function(){Ot.delete(T),Ot.size<1&&(c=Je,z&&z(),z=null,a.value=Je,St=!1,te=!1),K()}}};function be(T){return T.reduce((j,H)=>j.then(()=>F(H)),Promise.resolve())}return Hn}function pp(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iYt(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>Yt(c,a))||s.push(a))}return[n,r,s]}function ng(){return Se(Tr)}function gp(){return Se(zs)}const He={layout:!1},$e={layout:!1},ci=[{name:"404",path:"/404",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./404.10878a64.js"),["./404.10878a64.js","./404.9ac0251b.css"],import.meta.url).then(e=>e.default||e)},{name:"comment",path:"/comment",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.1c2a0452.js"),["./index.1c2a0452.js","./index.61221e75.css"],import.meta.url).then(e=>e.default||e)},{name:"demos",path:"/demos",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.05e88cdc.js"),["./index.05e88cdc.js","./index.e327bcfb.css"],import.meta.url).then(e=>e.default||e)},{name:"games",path:"/games",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.7dee5db3.js"),["./index.7dee5db3.js","./config.4b35eb55.js","./index.978095d4.css"],import.meta.url).then(e=>e.default||e)},{name:(He==null?void 0:He.name)??"index",path:(He==null?void 0:He.path)??"/",meta:He||{},alias:(He==null?void 0:He.alias)||[],redirect:(He==null?void 0:He.redirect)||void 0,component:()=>Ae(()=>import("./index.795286ce.js"),["./index.795286ce.js","./nuxt-link.1cfc6516.js","./index.e7f706f1.css"],import.meta.url).then(e=>e.default||e)},{name:($e==null?void 0:$e.name)??"links",path:($e==null?void 0:$e.path)??"/links",meta:$e||{},alias:($e==null?void 0:$e.alias)||[],redirect:($e==null?void 0:$e.redirect)||void 0,component:()=>Ae(()=>import("./index.22f4f47e.js"),["./index.22f4f47e.js","./index.73c7dab7.css"],import.meta.url).then(e=>e.default||e)},{name:"notes",path:"/notes",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.88279097.js"),["./index.88279097.js","./config.4b35eb55.js","./index.7e8dbf7c.css"],import.meta.url).then(e=>e.default||e)},{name:"relax-components-fish",path:"/relax/components/fish",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./fish.de04a852.js"),["./fish.de04a852.js","./fish.32869b45.css"],import.meta.url).then(e=>e.default||e)},{name:"relax",path:"/relax",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.5748bf31.js"),["./index.5748bf31.js","./config.4b35eb55.js","./fish.de04a852.js","./fish.32869b45.css","./index.477e8316.css"],import.meta.url).then(e=>e.default||e)},{name:"tools",path:"/tools",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./index.b6f8138f.js"),["./index.b6f8138f.js","./config.4b35eb55.js","./tools.9e306e0f.js","./index.c79a91d0.css"],import.meta.url).then(e=>e.default||e)},{name:"tools-tools",path:"/tools/tools",meta:{},alias:[],redirect:void 0,component:()=>Ae(()=>import("./tools.9e306e0f.js"),[],import.meta.url).then(e=>e.default||e)}],mp={scrollBehavior(e,t,n){const r=Ee();let s=n||void 0;if(!s&&t&&e&&e.meta.scrollToTop!==!1&&yp(t,e)&&(s={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:ui(e.hash)}}const o=l=>!!(l.meta.pageTransition??cs),i=o(t)&&o(e)?"page:transition:finish":"page:finish";return new Promise(l=>{r.hooks.hookOnce(i,async()=>{await rn(),e.hash&&(s={el:e.hash,top:ui(e.hash)}),l(s)})})}};function ui(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function yp(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const _p={},Pe={..._p,...mp},bp=ih(async e=>{var a;let t,n;if(!((a=e.meta)!=null&&a.validate))return;const r=Ee(),s=In();if(([t,n]=rr(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=Vs({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=s.beforeResolve(c=>{if(l(),c===e){const u=s.afterEach(async()=>{u(),await r.runWithContext(()=>Lt(i)),window.history.pushState({},"",e.fullPath)});return!1}})}),vp=[bp],bn={};function Ep(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){const l=s.includes(e.slice(o))?e.slice(o).length:1;let a=s.slice(l);return a[0]!=="/"&&(a="/"+a),Lo(a,"")}return Lo(n,e)+r+s}const wp=xt({name:"nuxt:router",enforce:"pre",async setup(e){var E,O;let t,n,r=Nl().app.baseURL;Pe.hashMode&&!r.includes("#")&&(r+="#");const s=((E=Pe.history)==null?void 0:E.call(Pe,r))??(Pe.hashMode?Sh(r):Xl(r)),o=((O=Pe.routes)==null?void 0:O.call(Pe,ci))??ci;let i;const l=Ep(r,window.location),a=hp({...Pe,scrollBehavior:(m,g,C)=>{var b;if(g===Je){i=C;return}return a.options.scrollBehavior=Pe.scrollBehavior,(b=Pe.scrollBehavior)==null?void 0:b.call(Pe,m,Je,i||C)},history:s,routes:o});e.vueApp.use(a);const c=wn(a.currentRoute.value);a.afterEach((m,g)=>{c.value=g}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=wn(a.resolve(l)),f=()=>{u.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((m,g)=>{var C,b,A,M;((b=(C=m.matched[0])==null?void 0:C.components)==null?void 0:b.default)===((M=(A=g.matched[0])==null?void 0:A.components)==null?void 0:M.default)&&f()});const p={};for(const m in u.value)p[m]=Ce(()=>u.value[m]);e._route=We(p),e._middleware=e._middleware||{global:[],named:{}};const v=wr();try{[t,n]=rr(()=>a.isReady()),await t,n()}catch(m){[t,n]=rr(()=>e.runWithContext(()=>Lt(m))),await t,n()}const _=oh("_layout");return a.beforeEach(async(m,g)=>{var C;m.meta=We(m.meta),e.isHydrating&&_.value&&!At(m.meta.layout)&&(m.meta.layout=_.value),e._processingMiddleware=!0;{const b=new Set([...vp,...e._middleware.global]);for(const A of m.matched){const M=A.meta.middleware;if(M)if(Array.isArray(M))for(const $ of M)b.add($);else b.add(M)}for(const A of b){const M=typeof A=="string"?e._middleware.named[A]||await((C=bn[A])==null?void 0:C.call(bn).then(R=>R.default||R)):A;if(!M)throw new Error(`Unknown route middleware: '${A}'.`);const $=await e.runWithContext(()=>M(m,g));if(!e.payload.serverRendered&&e.isHydrating&&($===!1||$ instanceof Error)){const R=$||ds({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>Lt(R)),!1}if($||$===!1)return $}}}),a.onError(()=>{delete e._processingMiddleware}),a.afterEach(async(m,g,C)=>{delete e._processingMiddleware,!e.isHydrating&&v.value&&await e.runWithContext(ah),m.matched.length===0&&await e.runWithContext(()=>Lt(ds({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await a.replace({...a.resolve(l),name:void 0,force:!0}),a.options.scrollBehavior=Pe.scrollBehavior}catch(m){await e.runWithContext(()=>Lt(m))}}),{provide:{router:a}}}},1),Nt={default:()=>Ae(()=>import("./default.03778f69.js"),["./default.03778f69.js","./nuxt-link.1cfc6516.js","./default.7bf425bc.css"],import.meta.url).then(e=>e.default||e)},Cp=xt({name:"nuxt:prefetch",setup(e){const t=In();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var s;const r=(s=n==null?void 0:n.meta)==null?void 0:s.layout;r&&typeof Nt[r]=="function"&&await Nt[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,l,a,c;if(vr(n))return;const r=t.resolve(n);if(!r)return;const s=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let o=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(a=r==null?void 0:r.meta)==null?void 0:a.middleware:[(c=r==null?void 0:r.meta)==null?void 0:c.middleware];o=o.filter(u=>typeof u=="string");for(const u of o)typeof bn[u]=="function"&&bn[u]();s&&typeof Nt[s]=="function"&&Nt[s]()})}});function Tp(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)}),t.onError((s,o)=>{if(r.has(s)){const l="href"in o&&o.href.startsWith("#")?n.app.baseURL+o.href:Er(n.app.baseURL,o.fullPath);Tp({path:l,persistState:!0})}})}}),Pp=[uh,fh,dh,wp,Cp,Rp],Ap=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),kp=(e,t)=>{const n=e.route.matched.find(s=>{var o;return((o=s.components)==null?void 0:o.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&Ap(e.route,n));return typeof r=="function"?r(e.route):r},xp=(e,t)=>({default:()=>e?Ye(Tc,e===!0?{}:e,t):t}),ys=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Ye(e,t,n):(r=n.default)==null?void 0:r.call(n)}}),Sp=kt({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t}){const n=Ee();return()=>Ye(oa,{name:e.name,route:e.route,...t},{default:r=>{if(!r.Component)return;const s=kp(r,e.pageKey),o=n.deferHydration(),i=!!(e.transition??r.route.meta.pageTransition??cs),l=i&&Ip([e.transition,r.route.meta.pageTransition,cs,{onAfterLeave:()=>{n.callHook("page:transition:finish",r.Component)}}].filter(Boolean));return ys(br,i&&l,xp(e.keepalive??r.route.meta.keepalive??Qd,Ye(Vi,{suspensible:!0,onPending:()=>n.callHook("page:start",r.Component),onResolve:()=>{rn(()=>n.callHook("page:finish",r.Component).finally(o))}},{default:()=>Ye(Hp,{key:s,routeProps:r,pageKey:s,hasTransition:i})}))).default()}})}});function Op(e){return Array.isArray(e)?e:e?[e]:[]}function Ip(e){const t=e.map(n=>({...n,onAfterLeave:Op(n.onAfterLeave)}));return nh(...t)}const Hp=kt({name:"RouteProvider",props:["routeProps","pageKey","hasTransition"],setup(e){const t=e.pageKey,n=e.routeProps.route,r={};for(const s in e.routeProps.route)r[s]=Ce(()=>t===e.pageKey?e.routeProps.route[s]:n[s]);return Vt("_route",We(r)),()=>Ye(e.routeProps.Component)}}),$p=kt({name:"LayoutLoader",inheritAttrs:!1,props:{name:String},async setup(e,t){const n=await Nt[e.name]().then(r=>r.default||r);return()=>Ye(n,t.attrs,t.slots)}}),Mp=kt({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(e,t){const n=Se("_route"),r=n===zl()?gp():n,s=Ce(()=>ge(e.name)??r.meta.layout??"default");return()=>{const o=s.value&&s.value in Nt,i=r.meta.layoutTransition??Jd;return ys(br,o&&i,{default:()=>ys($p,o&&{key:s.value,name:s.value,...t.attrs},t.slots).default()}).default()}}});const Lp=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Np={};function jp(e,t){const n=Sp,r=Mp;return nt(),Xc("div",null,[ce(r,null,{default:Os(()=>[ce(n)]),_:1})])}const Fp=Lp(Np,[["render",jp]]),fi={__name:"nuxt-root",setup(e){const t=wc(()=>Ae(()=>import("./error-component.63962845.js"),[],import.meta.url).then(a=>a.default||a)),n=()=>null,r=Ee(),s=r.deferHydration(),o=!1;Vt("_route",zl()),r.hooks.callHookWith(a=>a.map(c=>c()),"vue:setup");const i=wr();nl((a,c,u)=>{if(r.hooks.callHook("vue:error",a,c,u).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),ch(a)&&(a.fatal||a.unhandled))return r.runWithContext(()=>Lt(a)),!1});const{islandContext:l}=!1;return(a,c)=>(nt(),Et(Vi,{onResolve:ge(s)},{default:Os(()=>[ge(i)?(nt(),Et(ge(t),{key:0,error:ge(i)},null,8,["error"])):ge(l)?(nt(),Et(ge(n),{key:1,context:ge(l)},null,8,["context"])):ge(o)?(nt(),Et(Oc(ge(o)),{key:2})):(nt(),Et(ge(Fp),{key:3}))]),_:1},8,["onResolve"]))}};globalThis.$fetch||(globalThis.$fetch=Rf.create({baseURL:Af()}));let di;const Bp=Kf(Pp);{let e;di=async function(){var o,i;if(e)return e;const r=!!((o=window.__NUXT__)!=null&&o.serverRendered||((i=document.getElementById("__NUXT_DATA__"))==null?void 0:i.dataset.ssr)==="true")?Nu(fi):Lu(fi),s=Bf({vueApp:r});try{await Uf(s,Bp)}catch(l){await s.callHook("app:error",l),s.payload.error=s.payload.error||l}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount("#"+Xd),await s.hooks.callHook("app:mounted",r),await rn()}catch(l){await s.callHook("app:error",l),s.payload.error=s.payload.error||l}return r},e=di().catch(t=>{console.error("Error while mounting app:",t)})}export{ur as A,rn as B,eg as C,Jp as D,yc as E,xe as F,or as G,Gp as H,We as I,In as J,Ee as K,Ce as L,vr as M,mr as N,Ye as O,Ds as P,Zu as Q,of as R,xl as S,tg as T,Ae as _,Lp as a,Xc as b,Et as c,wc as d,bl as e,ce as f,Zc as g,vl as h,Wp as i,Ms as j,Qp as k,kt as l,rt as m,Dp as n,nt as o,Kp as p,ng as q,qp as r,Vp as s,Up as t,ge as u,Yp as v,Os as w,zp as x,Zp as y,Xp as z}; diff --git a/static/entry.9285a78d.css b/static/entry.9285a78d.css new file mode 100644 index 0000000..a4448a3 --- /dev/null +++ b/static/entry.9285a78d.css @@ -0,0 +1 @@ +*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}#__nuxt{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt::-webkit-scrollbar-thumb{background:#ff0;width:5px}a{color:#000000d9;text-decoration:none}a:hover{color:#1890ff}.box{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box{width:90vw!important}}*{margin:0;padding:0} diff --git a/static/error-404.094c5343.js b/static/error-404.094c5343.js new file mode 100644 index 0000000..7222729 --- /dev/null +++ b/static/error-404.094c5343.js @@ -0,0 +1 @@ +import{_ as a}from"./nuxt-link.1cfc6516.js";import{a as n,C as r,o as d,b as l,e,t as s,f as c,w as p,h as f,p as m,i as h}from"./entry.7e9bb9d3.js";const x=t=>(m("data-v-30d2164e"),t=t(),h(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=x(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return r({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=a;return d(),l("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:p(()=>[f(s(t.backHome),1)]),_:1})])])])}}},z=n(S,[["__scopeId","data-v-30d2164e"]]);export{z as default}; diff --git a/static/error-404.23f2309d.css b/static/error-404.23f2309d.css new file mode 100644 index 0000000..d244340 --- /dev/null +++ b/static/error-404.23f2309d.css @@ -0,0 +1 @@ +.spotlight[data-v-30d2164e]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-30d2164e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-30d2164e]{background-color:#ffffff4d}.gradient-border[data-v-30d2164e]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-30d2164e]{background-color:#1414144d}.gradient-border[data-v-30d2164e]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-30d2164e]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-30d2164e]:hover:before{background-position:-50% 0;opacity:1}.bg-white[data-v-30d2164e]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.cursor-pointer[data-v-30d2164e]{cursor:pointer}.flex[data-v-30d2164e]{display:flex}.grid[data-v-30d2164e]{display:grid}.place-content-center[data-v-30d2164e]{place-content:center}.items-center[data-v-30d2164e]{align-items:center}.justify-center[data-v-30d2164e]{justify-content:center}.font-sans[data-v-30d2164e]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-30d2164e]{font-weight:500}.font-light[data-v-30d2164e]{font-weight:300}.text-8xl[data-v-30d2164e]{font-size:6rem;line-height:1}.text-xl[data-v-30d2164e]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-30d2164e]{line-height:1.25}.mb-8[data-v-30d2164e]{margin-bottom:2rem}.mb-16[data-v-30d2164e]{margin-bottom:4rem}.max-w-520px[data-v-30d2164e]{max-width:520px}.min-h-screen[data-v-30d2164e]{min-height:100vh}.overflow-hidden[data-v-30d2164e]{overflow:hidden}.px-8[data-v-30d2164e]{padding-left:2rem;padding-right:2rem}.py-2[data-v-30d2164e]{padding-bottom:.5rem;padding-top:.5rem}.px-4[data-v-30d2164e]{padding-left:1rem;padding-right:1rem}.fixed[data-v-30d2164e]{position:fixed}.left-0[data-v-30d2164e]{left:0}.right-0[data-v-30d2164e]{right:0}.text-center[data-v-30d2164e]{text-align:center}.text-black[data-v-30d2164e]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-30d2164e]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-full[data-v-30d2164e]{width:100%}.z-10[data-v-30d2164e]{z-index:10}.z-20[data-v-30d2164e]{z-index:20}@media (min-width:640px){.sm\:text-4xl[data-v-30d2164e]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-30d2164e]{font-size:1.25rem;line-height:1.75rem}.sm\:text-10xl[data-v-30d2164e]{font-size:10rem;line-height:1}.sm\:px-0[data-v-30d2164e]{padding-left:0;padding-right:0}.sm\:py-3[data-v-30d2164e]{padding-bottom:.75rem;padding-top:.75rem}.sm\:px-6[data-v-30d2164e]{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-30d2164e]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-30d2164e]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}} diff --git a/static/error-500.3d34a00a.js b/static/error-500.3d34a00a.js new file mode 100644 index 0000000..a37694c --- /dev/null +++ b/static/error-500.3d34a00a.js @@ -0,0 +1 @@ +import{a as i,C as a,o as r,b as n,e,t as s,p as l,i as d}from"./entry.7e9bb9d3.js";const c=t=>(l("data-v-32388612"),t=t(),d(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},h=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),f={class:"max-w-520px text-center"},g=["textContent"],m=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(b,u)=>(r(),n("div",p,[h,e("div",f,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,m)])]))}},w=i(x,[["__scopeId","data-v-32388612"]]);export{w as default}; diff --git a/static/error-500.aa16ed4d.css b/static/error-500.aa16ed4d.css new file mode 100644 index 0000000..6585a76 --- /dev/null +++ b/static/error-500.aa16ed4d.css @@ -0,0 +1 @@ +.spotlight[data-v-32388612]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.bg-white[data-v-32388612]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.grid[data-v-32388612]{display:grid}.place-content-center[data-v-32388612]{place-content:center}.font-sans[data-v-32388612]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-32388612]{font-weight:500}.font-light[data-v-32388612]{font-weight:300}.h-1\/2[data-v-32388612]{height:50%}.text-8xl[data-v-32388612]{font-size:6rem;line-height:1}.text-xl[data-v-32388612]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-32388612]{line-height:1.25}.mb-8[data-v-32388612]{margin-bottom:2rem}.mb-16[data-v-32388612]{margin-bottom:4rem}.max-w-520px[data-v-32388612]{max-width:520px}.min-h-screen[data-v-32388612]{min-height:100vh}.overflow-hidden[data-v-32388612]{overflow:hidden}.px-8[data-v-32388612]{padding-left:2rem;padding-right:2rem}.fixed[data-v-32388612]{position:fixed}.left-0[data-v-32388612]{left:0}.right-0[data-v-32388612]{right:0}.-bottom-1\/2[data-v-32388612]{bottom:-50%}.text-center[data-v-32388612]{text-align:center}.text-black[data-v-32388612]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-32388612]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:640px){.sm\:text-4xl[data-v-32388612]{font-size:2.25rem;line-height:2.5rem}.sm\:text-10xl[data-v-32388612]{font-size:10rem;line-height:1}.sm\:px-0[data-v-32388612]{padding-left:0;padding-right:0}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-32388612]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-32388612]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}} diff --git a/static/error-component.63962845.js b/static/error-component.63962845.js new file mode 100644 index 0000000..dd900d6 --- /dev/null +++ b/static/error-component.63962845.js @@ -0,0 +1,3 @@ +import{o as m,c as E,n as f,g,u as s,d as n,_ as a}from"./entry.7e9bb9d3.js";const k={__name:"nuxt-error-page",props:{error:Object},setup(c){const u=c,{error:t}=u;(t.stack||"").split(` +`).splice(1).map(e=>({text:e.replace("webpack:/","").replace(".vue",".js").trim(),internal:e.includes("node_modules")&&!e.includes(".cache")||e.includes("internal")||e.includes("new Promise")})).map(e=>`${e.text}`).join(` +`);const r=Number(t.statusCode||500),o=r===404,i=t.statusMessage??(o?"Page Not Found":"Internal Server Error"),p=t.message||t.toString(),_=void 0,d=o?n(()=>a(()=>import("./error-404.094c5343.js"),["./error-404.094c5343.js","./nuxt-link.1cfc6516.js","./entry.7e9bb9d3.js","./entry.9285a78d.css","./error-404.23f2309d.css"],import.meta.url).then(e=>e.default||e)):n(()=>a(()=>import("./error-500.3d34a00a.js"),["./error-500.3d34a00a.js","./entry.7e9bb9d3.js","./entry.9285a78d.css","./error-500.aa16ed4d.css"],import.meta.url).then(e=>e.default||e));return(e,l)=>(m(),E(s(d),f(g({statusCode:s(r),statusMessage:s(i),description:s(p),stack:s(_)})),null,16))}},h=k;export{h as default}; diff --git a/static/fish.32869b45.css b/static/fish.32869b45.css new file mode 100644 index 0000000..87c4c43 --- /dev/null +++ b/static/fish.32869b45.css @@ -0,0 +1 @@ +*[data-v-c5177aea]{box-sizing:border-box;margin:0;padding:0}body[data-v-c5177aea]{overflow:hidden}#__nuxt[data-v-c5177aea]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-c5177aea]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-c5177aea]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-c5177aea]{color:#000000d9;text-decoration:none}a[data-v-c5177aea]:hover{color:#1890ff}.box[data-v-c5177aea]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-c5177aea]{width:90vw!important}}.fish-body[data-v-c5177aea]{align-items:center;background:orange;border:2px solid #2a1f17;border-radius:50%;display:flex;height:100%;position:relative;width:100%;z-index:2}.fish-tail[data-v-c5177aea]{animation:tailSlow-c5177aea 1.2s ease-in-out infinite alternate;background:#bc9267;border:3px solid #2a1f17;border-radius:80% 20% 20% 80%/50%;height:70px;position:absolute;right:-30px;top:50%;transform:translate(-10%,-50%);transform-origin:center left;width:50px;z-index:1}@keyframes tailSlow-c5177aea{0%{transform:rotateY(25deg) translate(-10%,-50%)}to{transform:rotateY(-25deg) translate(-10%,-50%)}}.fish-fins-box[data-v-c5177aea]{height:100%;left:0;position:absolute;top:0;width:100%}.fish-fins-top[data-v-c5177aea]{animation:finTop-c5177aea 1.2s linear infinite alternate;border:2px solid #2a1f17;border-radius:100% 0 0;left:40%;top:0;transform:translate(-40%,-20%) skew(-10deg) rotate(-2deg)}.fish-fins-bot[data-v-c5177aea],.fish-fins-top[data-v-c5177aea]{background:orange;height:35%;position:absolute;width:25%}.fish-fins-bot[data-v-c5177aea]{animation:finBot-c5177aea 1.2s linear infinite alternate;border:2px solid #2a1f17;border-radius:0 0 0 100%;bottom:0;right:0;transform:translate(-90%) skew(10deg) rotate(-16deg)}@keyframes finTop-c5177aea{0%{transform:translate(-40%,-20%) skew(-10deg) rotate(-2deg)}to{transform:translate(-40%,-20%) skew(-10deg) rotate(-14deg)}}@keyframes finBot-c5177aea{0%{transform:translate(-90%) skew(10deg) rotate(-20deg)}to{transform:translate(-90%) skew(10deg) rotate(-16deg)}} diff --git a/static/fish.de04a852.js b/static/fish.de04a852.js new file mode 100644 index 0000000..fdb3eca --- /dev/null +++ b/static/fish.de04a852.js @@ -0,0 +1 @@ +import{a as o,b as t,e,D as c,F as i,o as n,p as d,i as _}from"./entry.7e9bb9d3.js";const f={},a=s=>(d("data-v-c5177aea"),s=s(),_(),s),l={class:"fish-body"},r=a(()=>e("div",{class:"fish-tail"},null,-1)),h=a(()=>e("div",{class:"fish-fins-box"},[e("div",{class:"fish-fins fish-fins-top"}),e("div",{class:"fish-fins fish-fins-bot"})],-1));function p(s,u){return n(),t(i,null,[e("div",l,[c(s.$slots,"default",{},void 0,!0)]),r,h],64)}const m=o(f,[["render",p],["__scopeId","data-v-c5177aea"]]);export{m as default}; diff --git a/static/home.332c003f.jpg b/static/home.332c003f.jpg new file mode 100644 index 0000000..e01faa3 Binary files /dev/null and b/static/home.332c003f.jpg differ diff --git a/static/index.05e88cdc.js b/static/index.05e88cdc.js new file mode 100644 index 0000000..c12f88d --- /dev/null +++ b/static/index.05e88cdc.js @@ -0,0 +1 @@ +import{a as o,b as s,o as d,p as _,i as a,e as t}from"./entry.7e9bb9d3.js";const n=""+new URL("wx.c3cd62d7.jpg",import.meta.url).href,r=""+new URL("qq-code.30f0f86d.jpeg",import.meta.url).href;const p={},c=e=>(_("data-v-3cd6e3dd"),e=e(),a(),e),i={class:"page"},l=c(()=>t("img",{src:n,alt:""},null,-1)),m=c(()=>t("img",{src:r,alt:""},null,-1)),f=[l,m];function u(e,h){return d(),s("div",i,f)}const g=o(p,[["render",u],["__scopeId","data-v-3cd6e3dd"]]);export{g as default}; diff --git a/static/index.1c2a0452.js b/static/index.1c2a0452.js new file mode 100644 index 0000000..2a78da3 --- /dev/null +++ b/static/index.1c2a0452.js @@ -0,0 +1,4 @@ +import{a as _,j as n,b as d,o as c,p as i,i as p,e as o}from"./entry.7e9bb9d3.js";const a=e=>(i("data-v-384193f0"),e=e(),p(),e),r={class:"page"},u=a(()=>o("div",{id:"disqus_thread"},null,-1)),l=a(()=>o("noscript",null,`Please enable JavaScript to view the + comments powered by Disqus.`,-1)),h=[u,l],m={__name:"index",setup(e){return n(()=>{var t=document,s=t.createElement("script");s.src="https://https-web-abin-github-io-abinweb-tools.disqus.com/embed.js",s.setAttribute("data-timestamp",+new Date),(t.head||t.body).appendChild(s)}),(t,s)=>(c(),d("div",r,h))}},v=_(m,[["__scopeId","data-v-384193f0"]]);export{v as default}; diff --git a/static/index.22f4f47e.js b/static/index.22f4f47e.js new file mode 100644 index 0000000..0dab0dc --- /dev/null +++ b/static/index.22f4f47e.js @@ -0,0 +1 @@ +import{a as o,q as c,b as i,e as t,o as _,p as n,i as r,k as l}from"./entry.7e9bb9d3.js";const d=s=>(n("data-v-859dd007"),s=s(),r(),s),v={class:"page"},p=l('返回
',3),u=[p],h=d(()=>t("h1",{class:"title"},"友情链接",-1)),g=d(()=>t("ul",{class:"links-list"},[t("li",{class:"item"},[t("a",{href:"https://herrylo.github.io/",target:"_blank"},"Herrylo`s Blog ")])],-1)),b={__name:"index",setup(s){const e=c(),a=()=>{e.go(-1)};return(k,m)=>(_(),i("div",v,[t("button",{class:"btn-back",type:"button",onClick:a},u),h,g]))}},f=o(b,[["__scopeId","data-v-859dd007"]]);export{f as default}; diff --git a/static/index.477e8316.css b/static/index.477e8316.css new file mode 100644 index 0000000..1992ffd --- /dev/null +++ b/static/index.477e8316.css @@ -0,0 +1 @@ +@charset "UTF-8";*[data-v-1ff597b5]{box-sizing:border-box;margin:0;padding:0}body[data-v-1ff597b5]{overflow:hidden}#__nuxt[data-v-1ff597b5]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-1ff597b5]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-1ff597b5]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-1ff597b5]{color:#000000d9;text-decoration:none}a[data-v-1ff597b5]:hover{color:#1890ff}.box[data-v-1ff597b5]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-1ff597b5]{width:90vw!important}}.box[data-v-1ff597b5]{background:linear-gradient(#29b6f6,#0d47a1,#1a237e);height:-moz-fit-content;height:fit-content;padding-bottom:180px;position:relative;width:100%}.box[data-v-1ff597b5]::-webkit-scrollbar{display:none}@keyframes shake-1ff597b5{10%,90%{transform:translate3d(2px,0,0) scale(.95)}20%,80%{transform:translate3d(3px,0,0) scale(.95)}30%,70%{transform:translate3d(-5px,0,0) scale(.95)}40%,60%{transform:translate3d(5px,0,0) scale(.95)}50%{transform:translate3d(-5px,0,0) scale(.95)}}@keyframes fish-1ff597b5{to{transform:scaleY(.94)}}.relax-item[data-v-1ff597b5]{align-items:center;animation:fish-1ff597b5 1s linear infinite alternate;border-radius:6px;cursor:-webkit-grab;display:flex;height:104px;margin:12px 50px 0 12px;padding:10px;position:relative;transition:all .3s;width:200px;z-index:1}.relax-item[data-v-1ff597b5]:hover{animation:shake-1ff597b5 .6s linear infinite;transform:scale(.95)}.relax-item[data-v-1ff597b5]:hover:before{background:#fff;border-radius:4px;color:#333;content:"啊啊啊,放开我~";padding:8px 12px;position:absolute;right:-10px;top:-10px;z-index:3}.relax-item:hover .fish-eye[data-v-1ff597b5]{border-width:5px}.relax-item .fish-eye[data-v-1ff597b5]{border:2px solid #2a1f17;border-radius:50%;height:25px;margin-left:10px;margin-right:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:25px}.relax-item .game-info[data-v-1ff597b5]{flex:1;padding-right:10px}.relax-item .game-info .game-title[data-v-1ff597b5]{color:#3273dc;font-size:14px;font-weight:700;padding:0 .1rem;text-overflow:ellipsis;white-space:nowrap}.relax-item .game-info .game-desc[data-v-1ff597b5]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:gray;display:-webkit-box;font-size:12px;height:30px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.fish-area[data-v-1ff597b5]{bottom:-20px;height:160px;left:0;padding:0;position:absolute;width:100%;z-index:2}.fish-area[data-v-1ff597b5],.fish-area canvas[data-v-1ff597b5]{display:inline-block}.bubble[data-v-1ff597b5]{background-color:#4dd0e1;bottom:0;box-shadow:inset -2px -3px #00bcd4,1px 3px #0000001a;height:20px;min-height:10px;min-width:10px;opacity:0;pointer-events:none;width:20px;z-index:1}.bubble[data-v-1ff597b5],.bubble[data-v-1ff597b5]:before{border-radius:50%;position:absolute}.bubble[data-v-1ff597b5]:before{background-color:transparent;border:3px solid transparent;border-left-color:#fff;content:"";height:50%;left:2px;opacity:.6;top:2px;transform:rotate(45deg);width:50%}.b1[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:6s;bottom:45px;height:15px;left:605px;width:15px}.b2[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:6s;bottom:52px;height:18px;left:545px;width:18px}.b3[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:2s;bottom:4px;height:14px;left:407px;width:14px}.b4[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:9s;bottom:61px;height:12px;left:869px;width:12px}.b5[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:4s;bottom:22px;left:1062px}.b5[data-v-1ff597b5],.b6[data-v-1ff597b5]{height:30px;width:30px}.b6[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:7s;bottom:7px;left:1456px}.b7[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:3s;bottom:33px;height:23px;left:629px;width:23px}.b8[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:1s;bottom:10px;height:19px;left:1222px;width:19px}.b9[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:7s;bottom:97px;height:12px;left:601px;width:12px}.b10[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:11s;bottom:88px;height:25px;left:1343px;width:25px}.b11[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:10s;bottom:27px;height:16px;left:245px;width:16px}.b12[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:6s;bottom:45px;height:28px;left:1415px;width:28px}.b13[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:3s;bottom:88px;height:23px;left:686px;width:23px}.b14[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:4s;bottom:48px;height:17px;left:1185px;width:17px}.b15[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:6s;bottom:30px;height:18px;left:1082px;width:18px}.b16[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:5s;bottom:77px;height:13px;left:532px;width:13px}.b17[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:2s;bottom:43px;height:17px;left:1116px;width:17px}.b18[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:1s;bottom:84px;height:22px;left:808px;width:22px}.b19[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:10s;bottom:22px;height:28px;left:1155px;width:28px}.b20[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:1s;bottom:90px;height:25px;left:797px;width:25px}.b21[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:6s;bottom:44px;height:27px;left:1563px;width:27px}.b22[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:4s;bottom:93px;height:22px;left:112px;width:22px}.b23[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:10s;bottom:7px;height:13px;left:487px;width:13px}.b24[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:7s;bottom:6px;height:21px;left:992px;width:21px}.b25[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:4s;bottom:58px;height:18px;left:812px;width:18px}.b26[data-v-1ff597b5]{animation:bubble-2-1ff597b5 12s linear infinite;animation-delay:7s;bottom:71px;height:25px;left:712px;width:25px}.b27[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:4s;bottom:37px;height:23px;left:1185px;width:23px}.b28[data-v-1ff597b5]{animation:bubble-3-1ff597b5 12s linear infinite;animation-delay:10s;bottom:92px;height:26px;left:858px;width:26px}.b29[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:6s;bottom:36px;height:12px;left:644px;width:12px}.b30[data-v-1ff597b5]{animation:bubble-1-1ff597b5 12s linear infinite;animation-delay:3s;bottom:53px;height:23px;left:1597px;width:23px}@keyframes bubble-1-1ff597b5{0%{opacity:1;transform:translateY(0)}to{transform:translateY(-100vh) translate(200px)}}@keyframes bubble-2-1ff597b5{0%{opacity:1;transform:translateY(0)}to{transform:translateY(-100vh) translate(-50px)}}@keyframes bubble-3-1ff597b5{0%{opacity:1;transform:translateY(0)}to{transform:translateY(-100vh) translate(60px)}}@media (max-width:480px){.box[data-v-1ff597b5]{justify-content:center}.box .relax-item[data-v-1ff597b5]{margin:5px 0}} diff --git a/static/index.5748bf31.js b/static/index.5748bf31.js new file mode 100644 index 0000000..6eefaad --- /dev/null +++ b/static/index.5748bf31.js @@ -0,0 +1 @@ +import{u as _,c as d}from"./config.4b35eb55.js";import{a as r,C as h,b as c,e as s,f as t,w as l,F as m,x as g,o as n,A as f,p,i as u}from"./entry.7e9bb9d3.js";import a from"./fish.de04a852.js";const b=""+globalThis.__publicAssetsURL("icons/3.png"),v=""+globalThis.__publicAssetsURL("icons/4.png"),w=""+globalThis.__publicAssetsURL("icons/5.png"),x=""+globalThis.__publicAssetsURL("icons/6.png"),y=""+globalThis.__publicAssetsURL("icons/7.png"),k=""+globalThis.__publicAssetsURL("icons/8.png"),A=""+globalThis.__publicAssetsURL("icons/9.png"),j=""+globalThis.__publicAssetsURL("icons/10.png");const e=o=>(p("data-v-1ff597b5"),o=o(),u(),o),L={class:"box"},R={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://bruno-simon.com/"},T=e(()=>s("img",{src:b,alt:"",class:"fish-eye"},null,-1)),U=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"网页开车"),s("div",{class:"game-desc"}," 控制模拟的遥控车在地图上随意行驶,十分解压 ")],-1)),C={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://fishpi.cn/"},z=e(()=>s("img",{src:v,alt:"",class:"fish-eye"},null,-1)),I=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"摸鱼派"),s("div",{class:"game-desc"},"一个以程序员,设计师和极客为核心的社区")],-1)),S={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://strobe.cool/"},B=e(()=>s("img",{src:w,alt:"",class:"fish-eye"},null,-1)),q=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"扭曲世界"),s("div",{class:"game-desc"},"你周围的世界会改变形状,显得扭曲和变形。")],-1)),E={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://adarkroom.doublespeakgames.com/?lang=zh_cn"},F=e(()=>s("img",{src:x,alt:"",class:"fish-eye"},null,-1)),G=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"暗室"),s("div",{class:"game-desc"},"适用于浏览器的极简文字冒险游戏")],-1)),N={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://www.webhek.com/post/draw-a-stickman/"},V=e(()=>s("img",{src:y,alt:"",class:"fish-eye"},null,-1)),H=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"神笔马良"),s("div",{class:"game-desc"},"小人历险记-创作型游戏")],-1)),M={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://zoom.earth/"},X=e(()=>s("img",{src:k,alt:"",class:"fish-eye"},null,-1)),$=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"地球卫星"),s("div",{class:"game-desc"},"通过地图来检测区域天气、地形")],-1)),D={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://bellwoods.xyz/"},J=e(()=>s("img",{src:A,alt:"",class:"fish-eye"},null,-1)),K=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"在线放风筝"),s("div",{class:"game-desc"},"移动鼠标可以让风筝飞翔,伴随着音乐")],-1)),O={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://www.autopiano.cn/"},P=e(()=>s("img",{src:"https://www.autopiano.cn/favicon.ico",alt:"",class:"fish-eye"},null,-1)),Q=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"线上钢琴"),s("div",{class:"game-desc"},"在网页上谈钢琴,也可以根据曲子演奏")],-1)),W={class:"relax-item",target:"_blank",rel:"nofollow external",href:"http://www.staggeringbeauty.com/"},Y=e(()=>s("img",{src:j,alt:"",class:"fish-eye"},null,-1)),Z=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"魔性摇摇乐"),s("div",{class:"game-desc"},"魔性解压网站,急速晃动还会闪亮你的眼")],-1)),ss={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://gate.ofo.moe/"},es=e(()=>s("img",{src:"https://gate.ofo.moe/social/32x32.png",alt:"",class:"fish-eye"},null,-1)),ts=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"任意门"),s("div",{class:"game-desc"}," 开启一次未知之旅,这里总有一个属于你的宝站! ")],-1)),ls={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://oreo.ddiu.me/"},as=e(()=>s("img",{src:"https://oreo.ddiu.me/favicon.ico",alt:"",class:"fish-eye"},null,-1)),os=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"奥利奥生成器"),s("div",{class:"game-desc"},"无敌沙雕好玩的奥利奥图片生成器")],-1)),is={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://oimo.io/works/blob/"},cs=e(()=>s("img",{src:"https://oimo.io/favicon.ico",alt:"",class:"fish-eye"},null,-1)),ns=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"斑点玩具"),s("div",{class:"game-desc"},"好有意思的橡皮糖游戏")],-1)),_s={class:"relax-item",target:"_blank",rel:"nofollow external",href:"https://www.acgdh.cc/acgdaohang"},ds=e(()=>s("img",{src:"https://www.acgdh.cc/wp-content/uploads/2023/01/3754ee6e5985bd0bd7dfb668981f2a8733398ebd.png",alt:"",class:"fish-eye"},null,-1)),rs=e(()=>s("div",{class:"game-info"},[s("div",{class:"game-title"},"ACG番剧"),s("div",{class:"game-desc"},"ACG导航网")],-1)),hs=e(()=>s("div",{id:"jsi-flying-fish-container",class:"fish-area"},null,-1)),ms={__name:"index",setup(o){return _({description:d.RELAX_description}),h({script:[{type:"text/javascript",src:"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js",body:!0},{type:"text/javascript",src:"https://web-abin.gitee.io/abin-web/js/fish.js",body:!0}]}),(gs,fs)=>(n(),c("div",L,[s("a",R,[t(a,null,{default:l(()=>[T,U]),_:1})]),s("a",C,[t(a,null,{default:l(()=>[z,I]),_:1})]),s("a",S,[t(a,null,{default:l(()=>[B,q]),_:1})]),s("a",E,[t(a,null,{default:l(()=>[F,G]),_:1})]),s("a",N,[t(a,null,{default:l(()=>[V,H]),_:1})]),s("a",M,[t(a,null,{default:l(()=>[X,$]),_:1})]),s("a",D,[t(a,null,{default:l(()=>[J,K]),_:1})]),s("a",O,[t(a,null,{default:l(()=>[P,Q]),_:1})]),s("a",W,[t(a,null,{default:l(()=>[Y,Z]),_:1})]),s("a",ss,[t(a,null,{default:l(()=>[es,ts]),_:1})]),s("a",ls,[t(a,null,{default:l(()=>[as,os]),_:1})]),s("a",is,[t(a,null,{default:l(()=>[cs,ns]),_:1})]),s("a",_s,[t(a,null,{default:l(()=>[ds,rs]),_:1})]),(n(),c(m,null,g(30,i=>s("div",{class:f(["bubble",`b${i}`]),key:i},null,2)),64)),hs]))}},vs=r(ms,[["__scopeId","data-v-1ff597b5"]]);export{vs as default}; diff --git a/static/index.61221e75.css b/static/index.61221e75.css new file mode 100644 index 0000000..b8e5ebc --- /dev/null +++ b/static/index.61221e75.css @@ -0,0 +1 @@ +*[data-v-384193f0]{box-sizing:border-box;margin:0;padding:0}body[data-v-384193f0]{overflow:hidden}#__nuxt[data-v-384193f0]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-384193f0]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-384193f0]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-384193f0]{color:#000000d9;text-decoration:none}a[data-v-384193f0]:hover{color:#1890ff}.box[data-v-384193f0]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-384193f0]{width:90vw!important}}.page[data-v-384193f0]{min-height:calc(100vh - 210px);padding:16px 64px}#disqus_thread [sandbox*=allow-scripts]{display:none} diff --git a/static/index.73c7dab7.css b/static/index.73c7dab7.css new file mode 100644 index 0000000..b03a62f --- /dev/null +++ b/static/index.73c7dab7.css @@ -0,0 +1 @@ +*[data-v-859dd007]{box-sizing:border-box;margin:0;padding:0}body[data-v-859dd007]{overflow:hidden}#__nuxt[data-v-859dd007]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-859dd007]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-859dd007]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-859dd007]{color:#000000d9;text-decoration:none}a[data-v-859dd007]:hover{color:#1890ff}.box[data-v-859dd007]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-859dd007]{width:90vw!important}}.page[data-v-859dd007]{padding-bottom:20vh}.title[data-v-859dd007]{color:#000;font-size:32px;font-weight:100;margin:60px 0 30px;text-align:center}.links-list[data-v-859dd007]{line-height:0;margin:30px auto 60px;padding:0}.links-list[data-v-859dd007],.links-list .item[data-v-859dd007]{list-style:none;text-align:center}.links-list .item[data-v-859dd007]{background-color:#fff;border:1px solid #333;box-shadow:inset 0 0 0 1px #f1f1f1;box-sizing:border-box;display:inline-block;height:74px;line-height:74px;margin:0 8px 16px;overflow:hidden;position:relative;width:180px}.links-list .item[data-v-859dd007]:hover{box-shadow:inset 0 0 0 2px #45b4ff}.links-list .item a[data-v-859dd007]{color:#333;cursor:pointer;text-decoration:none}.btn-back[data-v-859dd007]{align-items:center;animation:gradient_301-859dd007 5s ease infinite;background-clip:content-box,border-box;background-image:linear-gradient(#212121,#212121),linear-gradient(137.48deg,#ffdb3b 10%,#fe53bb 45%,#8f51ea 67%,#04f 87%);background-origin:border-box;background-size:300% 300%;border:4px double transparent;border-radius:5rem;bottom:10vh;display:flex;height:3rem;justify-content:center;left:50%;margin:0 auto;position:fixed;transform:translate(-50%);width:13rem}#container-stars[data-v-859dd007],.btn-back[data-v-859dd007]{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:.5s}#container-stars[data-v-859dd007]{border-radius:5rem;height:100%;overflow:hidden;position:absolute;width:100%;z-index:-1}strong[data-v-859dd007]{color:#fff;font-family:Avalors Personal Use;font-size:12px;letter-spacing:5px;text-shadow:0 0 4px #fff;z-index:2}#glow[data-v-859dd007]{display:flex;position:absolute;width:12rem}.circle[data-v-859dd007]{animation:pulse_3011-859dd007 4s infinite;filter:blur(2rem);height:30px;width:100%;z-index:-1}.circle[data-v-859dd007]:first-of-type{background:rgba(254,83,186,.636)}.circle[data-v-859dd007]:nth-of-type(2){background:rgba(142,81,234,.704)}.btn-back:hover #container-stars[data-v-859dd007]{background-color:#212121;z-index:1}.btn-back[data-v-859dd007]:hover{transform:translate(-50%) scale(1.1)}.btn-back[data-v-859dd007]:active{animation:none;background-clip:content-box,border-box;background-origin:border-box;border:4px double #fe53bb}.btn-back:active .circle[data-v-859dd007]{background:#fe53bb}#stars[data-v-859dd007]{background:transparent;height:200rem;position:relative;width:200rem}#stars[data-v-859dd007]:after{animation:animStarRotate-859dd007 90s linear infinite;height:100%;left:-100rem;top:-10rem;width:100%}#stars[data-v-859dd007]:after,#stars[data-v-859dd007]:before{background-image:radial-gradient(#fff 1px,transparent 1%);background-size:50px 50px;content:"";position:absolute}#stars[data-v-859dd007]:before{animation:animStar-859dd007 60s linear infinite;height:500%;left:-50%;opacity:.5;top:0;width:170%}@keyframes animStar-859dd007{0%{transform:translateY(0)}to{transform:translateY(-135rem)}}@keyframes animStarRotate-859dd007{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes gradient_301-859dd007{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse_3011-859dd007{0%{box-shadow:0 0 #000000b3;transform:scale(.75)}70%{box-shadow:0 0 0 10px transparent;transform:scale(1)}to{box-shadow:0 0 0 0 transparent;transform:scale(.75)}} diff --git a/static/index.795286ce.js b/static/index.795286ce.js new file mode 100644 index 0000000..6166af0 --- /dev/null +++ b/static/index.795286ce.js @@ -0,0 +1 @@ +import{a as c,o as s,b as _,p as d,i,e as n,l as u,m,j as h,u as g,f as a,w as x,h as v}from"./entry.7e9bb9d3.js";import{_ as b}from"./nuxt-link.1cfc6516.js";const w={},I=e=>(d("data-v-b46f39e5"),e=e(),i(),e),y={class:"container"},$=I(()=>n("div",{class:"rainbow"},null,-1)),k=[$];function L(e,o){return s(),_("div",y,k)}const N=c(w,[["render",L],["__scopeId","data-v-b46f39e5"]]),r=""+new URL("home.332c003f.jpg",import.meta.url).href,S=""+new URL("logo-text.31ee7380.png",import.meta.url).href,l=e=>(d("data-v-d5aefbfe"),e=e(),i(),e),B={key:0,class:"load-box"},V={key:1,class:"page"},j=l(()=>n("img",{src:r,class:"bg",alt:""},null,-1)),C=l(()=>n("img",{src:S,alt:"前端助手",class:"img-title"},null,-1)),R=u({__name:"index",setup(e){const o=m(!0);return h(()=>{const t=new Image;t.src=r,t.onload=()=>{o.value=!1},t.onerror=()=>{o.value=!1},setTimeout(()=>{o.value=!1},2e3)}),(t,T)=>{const p=N,f=b;return g(o)?(s(),_("div",B,[a(p)])):(s(),_("div",V,[j,C,a(f,{class:"enter",to:"/tools"},{default:x(()=>[v("进入")]),_:1})]))}}});const M=c(R,[["__scopeId","data-v-d5aefbfe"]]);export{M as default}; diff --git a/static/index.7dee5db3.js b/static/index.7dee5db3.js new file mode 100644 index 0000000..28902a5 --- /dev/null +++ b/static/index.7dee5db3.js @@ -0,0 +1 @@ +import{u as a,c}from"./config.4b35eb55.js";import{a as t,b as e,o as s,k as i}from"./entry.7e9bb9d3.js";const l=""+new URL("shengsishisu.0c7dff95.png",import.meta.url).href,d=""+new URL("logo-snake.c50fd056.png",import.meta.url).href,o=""+new URL("logo-five-chess.a93c6bc4.png",import.meta.url).href,v="data:image/png;base64,UklGRgIMAABXRUJQVlA4IPYLAADwRACdASosAeEAPpFAnUuloyMipBHKILASCWNu8m/dqOjw1Xq2ZX+K/uPPb5f8lPfUXb2VmH2VP+p62f7DvNqS56uzTEftOL3YZ2f/bfNEVSIyWmW6DZaPQSM1aPatY4QjhUtqbWuiU4KNuFQddiswyly1ITvWxGvplNKe1vWrzybuJYd4VlUEbDu6uOxnp6SXRGHP58FSK4pJ2jJin+RtXmayc+WS1NpT2bw9uJnUaj5ebvBBso25JQi5iNuFZ0J5tXmcnTTAceJvbrAFZ0J5tXm7xLcczWoJGRtwrOhPNqtxNhlTH+5LuWJPTgKGAN9vsjbhWdCebVcAow8/cr5leJZ0c/JBetlUKZ/vNKSAD4X1Z0J5tXm7qQXJKzoL/lY8cvd+0+1BFigL99o2mt5iwDFDb7HDw4BwD0tviqhyUzDC+ICvOEYTOGzEtBbmlAg8fjtTTGBFnBt2m8P4RDCorP5FnnzKDx6FmF4/mx6qX1t4KHzY4JIhiZJkgvFjJ5d0U+Z8Nv5A3E94F3QpGdp/ZloL7qrEF0+eILzvWtWTT+QLilhFKce2n++4fT79b8PZCMOFFN3xwVVnvlBu12z9Bl9cQspNXtTr4ZcKLzzR6iZdCF7E4R3aVKWu56ck9nyUtItBGZMf2tspeAcv/kMZgO6Z1ICc3UWk5GU9VElNuOgcDfZT9gmYeJQql+2Zw6C4t0SxioudaJ45VYvJqOuRXtyuRCuwaxa3q8GV1K60AAD++vgpc8065D//FJepL1JV59jSjyopaD8LM38fcTKdgWiubgyN0B6Uo4t8foCJ2VY3TLz7ZXHpbQ2pNsc7Fz4ged/6GZR4/8YXGUzUNF9JHt+mnnR3KTMdhV2BdbkAy6jHBbIw101nY5sO8djgFRofk8sR35MPNg++8O9Gi6c/OMXQRizsWDCGm/R/aVmQ4lNBG6ZDGoawYcFu+Z8uaaJlAiv+H78/6n6hPad3/hr7VaMnya98+pWMLRAkTFiT4ZHOYbuJFwHgdBf1azfd2fB6LQITZTw4XArAFG9QizmPCXfo2ufOFGl3rVPZY/CyxTgy9f1/ZTd7DKGwuxwUf4gSBrQuVxIcV+XEcAkmQNcWQE/nIfmH3Tu7S3Aud2cstLqEmzqtZmliTdg7FsN4eSzGhZIo23tMiPUrpDCXBUvFXUD0Uhb1TwvoSBxfdcVNDY3k3Ek0QtWF9TV4kWesUIsJ/7C49S5SZ0YborHiwuOZFw5GQxi46uL132lWKW6O3wrQwnRNO7ONfRXsj7MIRI5XasuenpCDs9jAMu2RoOTPwU69Q1ayhCSDBzrGDZJhysYxTdSM7hQXqmOmSjVsTlMc8y1GAXgGYDs4lokVQ6dvqEFu3fmBB1AHvxA9mfsKitHoIAAAAMTj0AARKTtqia44He8LNLudunCX9vy9HbqRER2gmvvTAAXnKEZWESxBNPuxMhFDUftwim+wZj6EpovFIYJcq2x9RcsW1U0cDsJtoYXe0JRlPmjpbqt8IlDBlEJyJEjQci+AAAAAAGodoc5HoI/cmfJ+pPbIcoUS4XlOW1hafuX7/OqbeL+Bfb//Rb2rWW+ZK0vyPs/GAFNMsxD235EGjiGrXZ+mEPuCZz1z5yFfdp73afGgFSbIBqqijszEoxoCEYw6f/Hxq6Syjg/BpQfPMQQ/yIZOKeAoMCnqg39TqJd2Y1wCev7STcoy/gd//yD5Whz35EzyEKGsw068Mu8k/oI6O5WDLpvONbsG2+Fv/ZrUvZF5drVwgh6VN4i+N8hzxSbvMF+WTut/rrjIngq4lIAG1z1gAAiAjuej7sv/4NKYZDAFPT/cv++rCpRLmmgC7gIugmb9Gn5X2yyMd7e5QkoiiJeUoU/DbD+AER1XtYt6x7+QVsXNFmh/33+HAowNgYBuXQpX2x6iJeIXRCmR4H3US6KoMv8uk0p49MavGb/u6ZjrlHvhgFeq5mir87suTXC85haCeK/jwf2j25q0n8k4jprC7xapRzezD9zLT/+slc/x17+NwsNpjqWGQog07G3qrM+6SLKPmR/KNqVEzOWbJ9iG6YtBQw5l0uFLCTjmMd9XciNjojB0JfH8JbMIJ5YBMhTUXJHxEYeF8aDdudzwBF2HMkojRaA9vF3ww43TWKAAAK71piGrJFlt7shGGc2bzryr5lSejGFZqhOCn1tArVtvXJZ3JM+b5nZgQJXi5hG6J8wr2LZ7WM4mg58mA94/vyy45LwpoH1Gqf3/QckOEoWSXEVHwyfDmw+FskKqqEsQTBnCVtHnHdRJtEYsQHoMw0JH0ZX3/3hbrIS1eU21UR8e1eyaNUp+26Su+smDYvIiS48MAGBHvmE259WLK3no1e+LgLm5LzO18+w0BGK6KAk5Fj4enEgNkC3lNzdnQ5HMh5mC3W1qWFe9LZuQjeeawC3sPV0p/+i1JInPI6lsceDM16ZLHvkbKoR9Q/ppydUJIzPf8nV5sp5wTjSrNE97slLaRE19VVZoSNHzTrXSrpOfcqbldtt/T6ShHt/UexNma0LnbHmNBCf0067ibBWCa8z4aNFgTGo+u+I3BdbTNn+3yA+NDdpSlYZybhYK0GQjXI1cNnMUXjleT2+i9/k1r1ic8gjYms+9HeplVTw5lnTe/WciVIpdNdgbdWXEXyIzPN922Bd8ZQpw3Oy+OCrBXO+L8vQndp4iBvaA4Eud3XlEZyhs2t4A+6Bd2bMUBl8g6P+RGAlZxvKxRmoQu7rk5Rqe1IhTYzk2iUaD3HKlfMJKannVgzUFc66444DBRgP4NhJTrlOoi/xcRNNqRVZ7C4qWvX6kVIwOox2NzZR/zc9HPJeKN/99Hdp5uW2bDm2BXYyu+WFQcERFa6GRxTwiO5JWovMnroPvRrjOzlnDF/08tOLH4P3gPPP89ZghO6Bvkndq+5oLGC/8TX8YUyaBHPAOTaEp5x7PKnX7ZbnhbEQ4syCHkHhK4m58sovnE7exgC7/HVYBlrR8dd8FQSKEk4IpZxAK7IN2IBXMlluNU/6V+Noglxm6OLkjDbDEpiqI2MWZI6tWlpRriL5svjmbaZPwko3uFXHi7iv1sR94npjGrwiX7wnuiqROAFc9FWAzgLjbegbSYZvoeqXl/z3cIUvT29SHNaQG92xxU0jUyc7Vw06vTy+6suRZMoqagYJr43lzQHKEJ+K+h6x0IbOOLudCJe1pii4QO2J2hrDIQiiOtPSw1WOi4YNavgfSstV0w6qm+d4toWs2yxNhi5YSbsaFklK3dn4Gin4qQyXHjqg8e3juqukK8FG/507KRMLQ7dpAzdLjzHBh2XGlgcy7F37tdtSWKLfiPZO/Vz/mrRAQ2g42Og0AXVzd5jsf6udSQbaITLxzxDOokmNn4fvBCeItaRgCsQLlqzUbX2/AwF7yjm1O/1yq5ypBUJXloCtXQ114L5yXlE+9wnpE1+BRBe//qPqbRw8ut2fqHOVAs1Ikr45jQSqCx9sNR2lyldawuTaltcm0R6ZKIngAaPIDh1yvDW5pABueM8tySiVrrurhfSb/8IOjgoez49UOAa/fagk98VI8QypmAlwvPffzlsneSvp+eELkPPNQ/vYA9QWA+y1BoOSi47FpHPQU78L/C6ie9IEEf5trnhEO6jp58wPFvh0IiZpJFL4cKxShf5LGOCBzCMx/qMyEh5Rd51Ogz0BxyxkIiobfE1XG4Rpo1s/4rQPwAzQ/zOcrfU/ePz2W7Sswac387FrEkAH+IX8ltRuQOurkkQSNYQxPPob47nE8f/eHBzli8D2IaFdfTuyY/rglN9rCkZOizV2ol75JvBKeh/u0gzFWLifQuQRAjSqrihD7uzK8Mg7/0fON3IipKHegV05HWBYgsxIlHIsNiqX1sXqtU7b9p0QHo2pmOo1gAIOvfQLkUNdVJM0N6louRpJvRUGIS9dChUsZ545H1RovsoEbT21m9sJdRsyY+1wnGvFKOCWFey5/I0b/4f0cYQdj+CN8JyvEJVG0Wt7VLt8c6Q1NWb1DHjmnUH7TTACfSqWa7zjsm6343URgd/Ulnkx1WzmB/aBiZwGxkRzsiqRMNw0HuawfqgAAAA==",g=""+new URL("logo-300game.2a9b49ba.png",import.meta.url).href,m=""+globalThis.__publicAssetsURL("icons/11.png"),n=""+globalThis.__publicAssetsURL("icons/12.png"),r=""+globalThis.__publicAssetsURL("icons/13.png"),p=""+globalThis.__publicAssetsURL("icons/14.png");const f={class:"box"},b=i('
生死时速
经典金山打字小游戏
贪吃蛇
好玩的贪吃蛇
五子棋
让我来看看你的棋艺!
飞翔的小鸟
小鸟很愤怒,后果很严重~
走出大运河
上帝视角操作轮船走出大运河!
小霸王游戏厅
小霸王,其乐无穷 。红白机,FC在线游戏,街机游戏,街机在线,NES games,NES games online,Super Mario
300游戏光碟
童年的味道~啊,真香
2000游戏
重点推荐,闯关类游戏!
益智游戏
魔性解压网站,急速晃动还会闪亮你的眼
西瓜游戏平台
收集了很多小游戏
俄罗斯方块
经典俄罗斯方块网页版
连线游戏
一款轻松的益智在线小游戏,游戏主要的玩法就是让相同颜色两点之间连上线段,并且还要保证要经过游戏界面中的每一个小白点,玩家根据图中的画线方式连接即可轻松过关。
沉浸式3D台球
在线台球游戏,画质很精美
深海鱼求生
你是一条鱼,能活多久?
',14),w=[b],h={__name:"index",setup(u){return a({description:c.GAMES_description}),(A,x)=>(s(),e("div",f,w))}},z=t(h,[["__scopeId","data-v-74cc5347"]]);export{z as default}; diff --git a/static/index.7e8dbf7c.css b/static/index.7e8dbf7c.css new file mode 100644 index 0000000..0feb2a4 --- /dev/null +++ b/static/index.7e8dbf7c.css @@ -0,0 +1 @@ +*[data-v-dfc26493]{box-sizing:border-box;margin:0;padding:0}body[data-v-dfc26493]{overflow:hidden}#__nuxt[data-v-dfc26493]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-dfc26493]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-dfc26493]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-dfc26493]{color:#000000d9;text-decoration:none}a[data-v-dfc26493]:hover{color:#1890ff}.box[data-v-dfc26493]{background-color:#fff;border-radius:8px;padding:16px}@media (max-width:480px){.box[data-v-dfc26493]{width:90vw!important}}.page[data-v-dfc26493]{font-size:20px;margin:0 auto;max-width:1250px;position:relative}.box[data-v-dfc26493]{align-content:flex-start;background:url(images/paper.png);border-radius:0;box-shadow:0 1px 4px #00000045,inset 0 0 40px #0000000f;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:40px 80px;width:1080px}.box .search[data-v-dfc26493]{border:1px solid #1e80ff;border-radius:4px;font-size:14px;height:38px;outline:none;padding:0 12px}.box .search[data-v-dfc26493]:focus{outline:none}.box .search[data-v-dfc26493]:after,.box .search[data-v-dfc26493]:before{display:none}.box .search[data-v-dfc26493]::-webkit-input-placeholder{color:#0006}.item-box[data-v-dfc26493]{margin:12px 15px;width:140px}.item[data-v-dfc26493]{--border-right:6px;--text-stroke-color:hsla(0,0%,100%,.6);--animation-color:#1e80ff;--fs-size:14px;-webkit-text-stroke:1px var(--text-stroke-color);background:transparent;border:none;color:#000;cursor:pointer;font-family:Arial;font-size:var(--fs-size);height:auto;letter-spacing:3px;margin:0;padding:0;position:relative;text-decoration:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.hover-text[data-v-dfc26493]{-webkit-text-stroke:1px var(--animation-color);border-right:var(--border-right) solid var(--animation-color);box-sizing:border-box;color:var(--animation-color);content:attr(data-text);inset:0;overflow:hidden;position:absolute;transition:.5s;width:0}:where(.item_active,.item:hover) .hover-text[data-v-dfc26493]{filter:drop-shadow(0 0 23px var(--animation-color));width:100%}.popup[data-v-dfc26493]{animation:popup-dfc26493 .4s ease-out forwards;background-color:#6a7bfcf5;border:2px solid #7d8cff;border-radius:8px;color:#fff;height:-moz-fit-content;height:fit-content;left:50%;max-width:80vw;min-height:250px;padding:12px 28px;position:fixed;top:50%;transform:translate(-50%,-50%);transform-origin:center center;width:500px}.popup h3[data-v-dfc26493]{margin-bottom:8px;text-align:center}.popup p[data-v-dfc26493]{font-size:18px;font-weight:700}.popup p[data-v-dfc26493]:nth-of-type(2){margin-top:20px}.popup a[data-v-dfc26493]{color:#fff;display:block;font-size:15px;margin:6px 0}.popup a[data-v-dfc26493]:hover{text-decoration:underline}@keyframes popup-dfc26493{0%{transform:translate(-50%,-50%) scaleX(0)}75%{transform:translate(-50%,-50%) scaleX(1)}}@media (max-width:480px){.box[data-v-dfc26493]{margin-top:12px;padding:12px 0}} diff --git a/static/index.88279097.js b/static/index.88279097.js new file mode 100644 index 0000000..accf48e --- /dev/null +++ b/static/index.88279097.js @@ -0,0 +1 @@ +import{u as g,c as j}from"./config.4b35eb55.js";import{a as b,m as s,b as t,e as a,s as x,v as _,F as p,x as h,y as f,t as l,z as w,o as n,A as y,p as E,i as S,B as C}from"./entry.7e9bb9d3.js";const A=c=>(E("data-v-dfc26493"),c=c(),S(),c),I={class:"box"},z=["onClick"],T={class:"actual-text"},q={class:"hover-text","aria-hidden":"true"},N=A(()=>a("p",null,"官方文档",-1)),P=["href"],M={key:0},U=["href"],D={__name:"index",setup(c){g({description:j.NOTES_description});const m=s(""),k=s([{id:"animate.js",name:"Animate.js",official:[{link:"http://www.animate.net.cn/",name:"Animate中文网"}],others:[]},{id:"anime.js",name:"anime.js",official:[{link:"http://blog.fer-link.com/demo/20220915111146/index2.html",name:"anime.js 中文文档"},{link:"https://github.com/juliangarnier/anime",name:"github"}],others:[]},{id:"antd",name:"antd",official:[{link:"https://ant.design/components/overview-cn",name:"Ant Design官方文档"},{link:"https://2x.antdv.com/components/overview-cn/",name:"Ant Design Vue官方文档"}],others:[]},{id:"ArcoDesign",name:"ArcoDesign",icon:"https://unpkg.byted-static.com/byted/arco-config/1.0.11/assets/arco_arcopro.ico",official:[{link:"https://pro.arco.design/",name:"ArcoDesign Pro官方文档"}],others:[]},{id:"Annie2x",name:"Annie2x",official:[{link:"http://annie2x.com/",name:"Annie2x官网"}],others:[]},{id:"a标签",name:"a标签协议",official:[{link:"https://www.w3school.com.cn/tags/att_a_href.asp",name:"HTML 标签---W3school"}],others:[{link:"http://xiaodongxier.com/824.html",name:"H5中a标签的电话和邮件功能"},{link:"https://blog.csdn.net/sipallan/article/details/51049925",name:"html 标签属性总结"}]},{id:"@property",name:"@property",official:[{link:"https://developer.mozilla.org/zh-CN/docs/Web/CSS/@property/syntax",name:"@property 可选类型"}]},{id:"Babylon.js",name:"Babylon.js",official:[{link:"https://www.babylonjs.com/",name:"Babylon中文官网"}]},{id:"css",name:"css",official:[{link:"https://www.w3.org/Style/CSS/",name:"css官网-最新资讯"},{link:"https://developer.mozilla.org/en-US/docs/Web/CSS",name:"MDN css所有属性速查"},{link:"https://www.w3cschool.cn/moresource/cssreference/index.html",name:"cssreference/.io 一个免费的视觉引导css 学习神器"}]},{id:"canvas",name:"canvas",official:[{link:"https://www.w3school.com.cn/tags/html_ref_canvas.asp",name:"HTML Canvas 参考手册(w3school)"}],others:[{link:"https://www.runoob.com/w3cnote/html5-canvas-intro.html",name:"学习 HTML5 Canvas 这一篇文章就够了"}]},{id:"createjs",name:"create.js",official:[{link:"https://createjs.com/",name:"createjs 官方文档"}]},{id:"cocos",name:"cocos",official:[{link:"https://docs.cocos.com/creator/manual/zh/",name:"cocos 官方文档"},{link:"https://www.bookstack.cn/read/creator3d-1.2/%E6%96%B0%E6%89%8B%E5%85%A5%E9%97%A8.md",name:"Cocos Creator 3D 用户手册"}],others:[{link:"https://docs.cocos.com/creator3d/api/zh/modules/event.html",name:"Creator3dAPI API文档"}]},{id:"Color-UI",name:"Color-UI",official:[{link:"http://demo.color-ui.com/",name:""}],others:[]},{id:"Element",name:"Element",icon:"https://element-plus.gitee.io/images/element-plus-logo.svg",official:[{link:"https://element.eleme.cn/#/zh-CN/component/layout",name:"element UI 2.x 官方文档"}],others:[]},{id:"Electron",name:"Electron",icon:"https://www.electronjs.org/assets/img/logo.svg",official:[{link:"https://www.electronjs.org/",name:"Electron官方文档"}],others:[]},{id:"eslint",name:"eslint",official:[{link:"https://zh-hans.eslint.org/",name:"eslint中文文档"}],others:[{link:"https://www.cnblogs.com/iwillrich/p/16443307.html",name:"Vue脚手架 eslintrc.js 配置速查"},{link:"https://www.jianshu.com/p/fe727ad2bbf4",name:"eslintrc.js配置文件详解"}]},{id:"Element-Plus",name:"Element-Plus",icon:"https://element-plus.gitee.io/images/element-plus-logo.svg",official:[{link:"https://element-plus.gitee.io/zh-CN/component/button.html",name:"element-plus 官方文档"}]},{id:"Echarts",name:"Echarts",icon:"https://echarts.apache.org/zh/images/favicon.png",official:[{link:"https://echarts.apache.org/zh/index.html",name:"Echarts 官方文档"}]},{id:"Express",name:"Express",official:[{link:"https://www.expressjs.com.cn/",name:"Express中文官网"}],others:[{link:"https://www.runoob.com/nodejs/nodejs-express-framework.html?_t_t_t=0.6210600977753176",name:"Express框架 菜鸟教程"},{link:"https://www.runoob.com/w3cnote/express-4-x-api.html",name:"Express 4.x API 中文文档"}]},{id:"Flutter",name:"Flutter",official:[{link:"https://flutter.dev/",name:"Flutter英文官网"},{link:"https://flutter.cn/",name:"Flutter中文官网"}],others:[{link:"https://codelabs.flutter-io.cn/",name:"Flutter Codelabs"},{link:"https://flutter.cn/docs/cookbook",name:"Flutter教程文档"},{link:"https://book.flutterchina.club/",name:"《Flutter实现·第二版》"}]},{id:"iScroll",name:"iScroll",icon:"https://iscrolljs.com/wp-content/uploads/2021/04/fav_iscrolljs_iGq_icon.ico",official:[{link:"https://iscrolljs.com/",name:"iScroll 官网"},{link:"http://caibaojian.com/iscroll-5/gettingstart.html",name:"iScroll 官方文档"}]},{id:"jquery",name:"jquery",official:[{link:"https://www.w3school.com.cn/jquery/index.asp",name:"jQuery w3school教程"}],others:[{link:"http://hemin.cn/jq/",name:"jQuery 1.12.1 API速查表"}]},{id:"Micro-app",name:"Micro-app",official:[{link:"http://cangdu.org/micro-app/docs.html#/",name:"Micro-app教程"}]},{id:"Material-UI",name:"Material-UI",official:[{link:"https://mui.com/",name:"Material-UI官网"}]},{id:"MUI",name:"MUI",icon:"https://dev.dcloud.net.cn/mui/favicon.ico",official:[{link:"https://dev.dcloud.net.cn/mui/ui/",name:""}]},{id:"Mint-ui",name:"Mint-ui",official:[{link:"http://mint-ui.github.io/docs/#/",name:""}]},{id:"Node.js",name:"Node.js",official:[{link:"https://nodejs.p2hp.com/",name:"Node.js中文网"},{link:"https://nodejs.org/zh-cn",name:"Node.js官网"}],others:[{link:"https://www.w3cschool.cn/nodejs/",name:"Node.js教程 w3cSchool"},{link:"https://www.runoob.com/nodejs/nodejs-tutorial.html",name:"Node.js教程 菜鸟教程"}]},{id:"nuxt",name:"nuxt",official:[{link:"https://v2.nuxt.com/",name:"nuxt2 官网"},{link:"https://www.nuxtjs.cn/guide/installation",name:"nuxt2.x 中文文档"},{link:"https://nuxt.com/docs/getting-started/installation",name:"nuxt3 官网"}],others:[{link:"http://57code.gitee.io/nuxt3-docs-zh/getting-started/installation.html",name:"nuxt3 中文文档"},{link:"https://ezdoc.cn/docs/nuxtjs/nuxt-config",name:"Nuxt.js v3.5.3 中文开发文档手册"}]},{id:"Naive UI",name:"Naive UI",official:[{link:"https://www.naiveui.com/zh-CN/os-theme/docs/installation",name:"Naive UI官方文档"}]},{id:"OpenAI",name:"OpenAI",official:[{link:"https://platform.openai.com/docs/quickstart?context=node",name:"openai官方开发文档"}]},{id:"Pinia",name:"Pinia",official:[{link:"https://pinia.web3doc.top/",name:"Pinia中文文档"}]},{id:"Pixi.js",name:"Pixi.js",official:[{link:"http://pixijs.huashengweilai.com/guide/start/1.introduction.html",name:"PixiJS中文网"}]},{id:"prettier",name:"prettier",official:[{link:"https://www.prettier.cn/",name:"Prettier中文网"}],others:[{link:"https://blog.csdn.net/qq_42611074/article/details/129232744",name:"prettier所有配置项详细介绍(基于最新版2.8.7)"},{link:"https://www.freesion.com/article/8482878644/",name:".PRETTIERRC代码格式化配置介绍"},{link:"https://blog.csdn.net/weixin_49409651/article/details/118082396",name:"prettierrc.js 的一些配置项说明"}]},{id:"puppeteer",name:"puppeteer",official:[{link:"https://puppeteer.bootcss.com//",name:"puppeteer官网"}]},{id:"qiankun",name:"qiankun",official:[{link:"https://qiankun.umijs.org/zh/",name:"qiankun官网"}]},{id:"React",name:"React",official:[{link:"https://react.docschina.org/",name:"React官网"}],others:[{link:"https://reactjs.bootcss.com/",name:"React 中文文档"}]},{id:"Rollup",name:"Rollup",official:[{link:"https://www.rollupjs.com/",name:"rollup.js 中文文档"}],others:[]},{id:"Svelte.js",name:"Svelte.js",official:[{link:"https://www.svelte.cn/",name:"Svelte.js官网"}]},{id:"solid.js",name:"solid.js",official:[{link:"https://www.solidjs.com/",name:"solid.js官网"}]},{id:"Single-spa",name:"Single-spa",official:[{link:"https://zh-hans.single-spa.js.org/docs/getting-started-overview/",name:"Single spa中文官网"},{link:"https://single-spa.js.org/",name:"Single spa英文官网"},{link:"https://github.com/single-spa/single-spa",name:"github仓库地址"}],others:[{link:"https://wener.me/notes/web/framework/single-spa",name:"single spa教程"}]},{id:"Taro",name:"Taro",official:[{link:"https://taro.jd.com/",name:"Taro官网"}],others:[]},{id:"TaroUI",name:"TaroUI",official:[{link:"https://taro-ui.jd.com/#/",name:"Taro-UI官网"}],others:[]},{id:"three.js",name:"three.js",official:[{link:"http://www.webgl3d.cn/",name:"Three.js中文网"}],others:[]},{id:"tinymce",name:"tinymce",official:[{link:"http://tinymce.ax-z.cn/",name:"tiny中文文档"}],others:[]},{id:"Typescript",name:"Typescript",official:[{link:"http://typescript.p2hp.com/",name:"typescript中文文档"}],others:[{link:"https://zhuanlan.zhihu.com/p/601687200",name:"tsconfig.json各配置属性详解"},{link:"https://blog.csdn.net/u010100877/article/details/125501185",name:"tsconfig.json详细配置"},{link:"https://blog.51cto.com/u_15689678/5396841",name:"tsconfig.json配置详解 "},{link:"http://wiki.41bj.com/brochure/%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%AD%A6%E9%80%8FTypeScript/31-%E9%80%90%E6%9D%A1%E6%9D%A5%E7%9C%8Btsconfig.json%E9%85%8D%E7%BD%AE.html",name:"逐条来看tsconfig.json配置"}]},{id:"Tailwind",name:"Tailwind",official:[{link:"https://www.tailwindcss.cn/",name:"tailwindcss官网"}],others:[{link:"https://juejin.cn/post/7231539903649398843",name:"《快速掌握 Tailwind:最流行的原子化 CSS 框架》"}]},{id:"腾讯云trtc",name:"腾讯云trtc",official:[{link:"https://cloud.tencent.com/document/product/647/17249",name:"腾讯云trtc web端API文档"}],others:[]},{id:"uView",name:"uView",official:[{link:"https://www.uviewui.com/",name:""}],others:[]},{id:"vue2",name:"vue2",official:[{link:"https://v2.cn.vuejs.org/",name:""}],others:[]},{id:"vue3",name:"vue3",official:[{link:"https://cn.vuejs.org/",name:""}],others:[{link:"https://www.javascriptc.com/vue3js/guide/introduction.html",name:"vue3中文文档"}]},{id:"vite",name:"vite",official:[{link:"https://cn.vitejs.dev/config/",name:"vite官方中文文档"}],others:[]},{id:"vscode",name:"vscode",official:[{link:"https://code.visualstudio.com/api/get-started/your-first-extension",name:"vscode插件开发文档"}],others:[]},{id:"vant",name:"vant",official:[{link:"https://gitee.com/vant-contrib/vant#http://vant-contrib.gitee.io/vant-weapp",name:"github仓库地址"},{link:"https://vant-contrib.gitee.io/vant/v2/#/zh-CN/",name:"vant2 vue2版本中文文档"},{link:"https://www.w3cschool.cn/vantlesson/vantlesson-htl635uq.html",name:"vant2 vue2版本中文文档"},{link:"https://vant-contrib.gitee.io/vant/#/zh-CN",name:"vant4 vue3版本中文文档"},{link:"https://vant-contrib.gitee.io/vant-weapp/#/home",name:"vant 小程序版本中文文档"}],others:[]},{id:"VueQuill",name:"VueQuill",official:[{link:"https://vueup.github.io/vue-quill/guide/",name:""}]},{id:"vue-quill-editor",name:"vue-quill-editor",official:[{link:"https://www.npmjs.com/package/vue-quill-editor",name:""},{link:"https://www.kancloud.cn/liuwave/quill/1409423",name:"Quil富文本编辑器官方中文文档"}]},{id:"webpack",name:"webpack",official:[{link:"https://www.webpackjs.com/concepts/",name:"webpack中文文档"}]},{id:"wujie",name:"wujie",official:[{link:"https://gitcode.net/mirrors/Tencent/wujie?utm_source=csdn_github_accelerator",name:"gitcode仓库地址"}]},{id:"web3.js",name:"web3.js",official:[{link:"https://learnblockchain.cn/docs/web3js-0.2x/#",name:"web3.js中文文档"}]},{id:"微信开发文档",name:"微信开发文档",official:[{link:"https://developers.weixin.qq.com/miniprogram/dev/framework/",name:"微信小程序开发文档"}]},{id:"uniapp",name:"uniapp",official:[{link:"https://uniapp.dcloud.net.cn/component/",name:"uniapp官网"}],others:[{link:"https://www.w3cschool.cn/uni_app/",name:"uniapp中文文档 w3cSchool"},{link:"https://www.ucharts.cn/v2/#/demo/index",name:"uchart 图表库"}]},{id:"unocss",name:"unocss",official:[{link:"https://unocss.dev/integrations/vite",name:"https://unocss.dev/integrations/vite"}],others:[{link:"https://juejin.cn/post/7129153610855743525",name:"新一代原子化引擎 unocss"},{link:"https://juejin.cn/post/7161967494905724942#heading-17",name:"原子化CSS引擎UnoCSS"}]}]);s(0);const i=s({}),r=s(!1),v=d=>{r.value=!1,C(()=>{r.value=!0}),i.value=d};return(d,o)=>(n(),t("div",{class:"page",onClick:o[2]||(o[2]=e=>r.value=!1)},[a("div",I,[x(a("input",{type:"text",class:"search",placeholder:"搜索","onUpdate:modelValue":o[0]||(o[0]=e=>m.value=e)},null,512),[[_,m.value]]),(n(!0),t(p,null,h(k.value,e=>(n(),t("div",{class:"item-box",key:e.id},[a("div",{class:y(["item",{item_active:!!m.value&&e.name.toLowerCase().includes(m.value.toLowerCase())}]),onClick:f(u=>v(e),["stop"])},[a("span",T,"  "+l(e.name)+"  ",1),a("span",q,"  "+l(e.name)+"  ",1)],10,z)]))),128))]),r.value?(n(),t("div",{key:0,class:"popup",onClick:o[1]||(o[1]=f(()=>{},["stop"]))},[a("h3",null,"【 "+l(i.value.name)+" 】",1),N,(n(!0),t(p,null,h(i.value.official,(e,u)=>(n(),t("a",{target:"_blank",rel:"nofollow external",href:e.link,key:e.link},l(e.name?e.name:`${i.value.name} 官方文档${i.value.official.length>1?u+1:""}`),9,P))),128)),i.value.others&&i.value.others.length?(n(),t("p",M,"相关文档")):w("",!0),(n(!0),t(p,null,h(i.value.others,e=>(n(),t("a",{target:"_blank",rel:"nofollow external",href:e.link,key:e.link},l(e.name),9,U))),128))])):w("",!0)]))}},R=b(D,[["__scopeId","data-v-dfc26493"]]);export{R as default}; diff --git a/static/index.978095d4.css b/static/index.978095d4.css new file mode 100644 index 0000000..8b2a172 --- /dev/null +++ b/static/index.978095d4.css @@ -0,0 +1 @@ +*[data-v-74cc5347]{box-sizing:border-box;margin:0;padding:0}body[data-v-74cc5347]{overflow:hidden}#__nuxt[data-v-74cc5347]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-74cc5347]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-74cc5347]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-74cc5347]{color:#000000d9;text-decoration:none}a[data-v-74cc5347]:hover{color:#1890ff}.box[data-v-74cc5347]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-74cc5347]{width:90vw!important}}.game-item[data-v-74cc5347]{align-items:center;background:#fff;border:1px solid #e4ecf3;border-radius:6px;box-shadow:1px 2px 3px #f2f6f8;cursor:pointer;display:flex;height:95px;margin:12px 0 0 12px;overflow:hidden;padding:10px;transition:all .3s;width:224px}.game-item[data-v-74cc5347]:hover{background:#f2f8fd}.game-item:hover .game-title[data-v-74cc5347]{color:#ee521c!important}.game-item .game-logo[data-v-74cc5347]{border-radius:50%;height:40px;margin-right:10px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:40px}.game-item .game-info[data-v-74cc5347]{flex:1}.game-item .game-info .game-title[data-v-74cc5347]{color:#3273dc;font-size:14px;font-weight:700;padding:0 .1rem;text-overflow:ellipsis;white-space:nowrap}.game-item .game-info .game-desc[data-v-74cc5347]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:gray;display:-webkit-box;font-size:12px;height:30px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media (max-width:480px){.box[data-v-74cc5347]{justify-content:center;padding:8px}.box .game-item[data-v-74cc5347]{margin:5px 0;width:100%}} diff --git a/static/index.b6f8138f.js b/static/index.b6f8138f.js new file mode 100644 index 0000000..12f762c --- /dev/null +++ b/static/index.b6f8138f.js @@ -0,0 +1 @@ +import{u as m,c as f}from"./config.4b35eb55.js";import h from"./tools.9e306e0f.js";import{a as v,m as u,b as s,e,F as c,x as l,o as t,A as g,t as i}from"./entry.7e9bb9d3.js";const x={class:"page"},y={class:"navigation-tools"},b=["id"],k=["href","onClick"],B={class:"tools-box"},C=["id"],S=["href"],z=["src"],F={class:"tool-name"},I={__name:"index",setup(L){m({description:f.TOOLS_description});const r=u(h),_=u(0),p=d=>{_.value=d};return(d,N)=>(t(),s("div",x,[e("div",y,[e("dl",null,[(t(!0),s(c,null,l(r.value,(o,a)=>(t(),s("dd",{key:a,id:a,class:g({nav_active:a==_.value})},[e("a",{href:`#${o.id}`,onClick:n=>p(a)},i(o.name),9,k)],10,b))),128))])]),e("div",B,[(t(!0),s(c,null,l(r.value,(o,a)=>(t(),s("section",{key:a},[e("span",{id:o.id,class:"point"},null,8,C),e("header",null,i(o.name),1),(t(!0),s(c,null,l(o.collection,n=>(t(),s("a",{target:"_blank",rel:"nofollow external",class:"tool-item",key:n.link,href:n.link},[e("img",{alt:"",decoding:"async",loading:"lazy",src:n.icon},null,8,z),e("span",F,i(n.name),1)],8,S))),128))]))),128))])]))}},A=v(I,[["__scopeId","data-v-bae4f1cb"]]);export{A as default}; diff --git a/static/index.c79a91d0.css b/static/index.c79a91d0.css new file mode 100644 index 0000000..b0fe5d4 --- /dev/null +++ b/static/index.c79a91d0.css @@ -0,0 +1 @@ +*[data-v-bae4f1cb]{box-sizing:border-box;margin:0;padding:0}body[data-v-bae4f1cb]{overflow:hidden}#__nuxt[data-v-bae4f1cb]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-bae4f1cb]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-bae4f1cb]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-bae4f1cb]{color:#000000d9;text-decoration:none}a[data-v-bae4f1cb]:hover{color:#1890ff}.box[data-v-bae4f1cb]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-bae4f1cb]{width:90vw!important}}.page[data-v-bae4f1cb]{margin:0 auto;max-width:1300px;position:relative}.navigation-tools[data-v-bae4f1cb]{box-sizing:border-box;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 110px);overflow:auto;padding:8px 0;position:fixed;transition:all .2s linear;width:-moz-fit-content;width:fit-content}.navigation-tools dd[data-v-bae4f1cb]{letter-spacing:.5px;margin:0;padding:6px 0}.navigation-tools dd a[data-v-bae4f1cb]{color:#5e5d5b;display:inline-block;font-size:14px;padding:2px 4px;text-decoration:none;transition:.1s}.navigation-tools dd a[data-v-bae4f1cb]:hover{background:#ff5a00;border-radius:3px}.navigation-tools .nav_active a[data-v-bae4f1cb]{background:transparent!important;color:#ff5a00}.tools-box[data-v-bae4f1cb]{margin:0 auto;min-height:800px;width:1080px}.tools-box section[data-v-bae4f1cb]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:20px;min-height:166px;padding:42px 48px 10px;position:relative;width:100%}.tools-box section .point[data-v-bae4f1cb]{left:0;opacity:0;position:absolute;top:-60px}.tools-box section header[data-v-bae4f1cb]{border-bottom:.5px solid rgba(0,0,0,.07);flex-shrink:0;font-size:15px;font-weight:600;left:0;line-height:42px;padding-left:46px;position:absolute;top:0;width:100%}.tools-box section .tool-item[data-v-bae4f1cb]{cursor:pointer;flex-shrink:0;height:42px;line-height:42px;width:164px}.tools-box section .tool-item img[data-v-bae4f1cb]{height:20px;margin-right:5px;vertical-align:middle;width:20px}.tools-box section .tool-item .tool-name[data-v-bae4f1cb]{color:#000000d9;font-size:14px;vertical-align:middle}@media (max-width:480px){.navigation-tools[data-v-bae4f1cb]{display:none}.tools-box[data-v-bae4f1cb]{width:unset}.tools-box section[data-v-bae4f1cb]{padding:58px 16px 16px}.tools-box section header[data-v-bae4f1cb]{padding:0 16px}.tools-box section .tool-item[data-v-bae4f1cb]{width:140px}} diff --git a/static/index.e327bcfb.css b/static/index.e327bcfb.css new file mode 100644 index 0000000..1b7dd10 --- /dev/null +++ b/static/index.e327bcfb.css @@ -0,0 +1 @@ +*[data-v-3cd6e3dd]{box-sizing:border-box;margin:0;padding:0}body[data-v-3cd6e3dd]{overflow:hidden}#__nuxt[data-v-3cd6e3dd]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-3cd6e3dd]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-3cd6e3dd]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-3cd6e3dd]{color:#000000d9;text-decoration:none}a[data-v-3cd6e3dd]:hover{color:#1890ff}.box[data-v-3cd6e3dd]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-3cd6e3dd]{width:90vw!important}}.page[data-v-3cd6e3dd]{align-items:center;-moz-column-gap:100px;column-gap:100px;display:flex;justify-content:center}.page img[data-v-3cd6e3dd]{display:block;height:70vh;max-width:90vw;-o-object-fit:cover;object-fit:cover;width:auto}@media (max-width:480px){.page[data-v-3cd6e3dd]{flex-direction:column}.page img[data-v-3cd6e3dd]{height:90vh}} diff --git a/static/index.e7f706f1.css b/static/index.e7f706f1.css new file mode 100644 index 0000000..f48c3e6 --- /dev/null +++ b/static/index.e7f706f1.css @@ -0,0 +1 @@ +*[data-v-b46f39e5]{box-sizing:border-box;margin:0;padding:0}body[data-v-b46f39e5]{overflow:hidden}#__nuxt[data-v-b46f39e5]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-b46f39e5]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-b46f39e5]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-b46f39e5]{color:#000000d9;text-decoration:none}a[data-v-b46f39e5]:hover{color:#1890ff}.box[data-v-b46f39e5]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-b46f39e5]{width:90vw!important}}@keyframes spin-b46f39e5{to{transform:rotate(1turn)}}.rainbow[data-v-b46f39e5]{align-items:center;border-radius:100%;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);display:flex;height:100px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-25%);width:100px}.rainbow[data-v-b46f39e5]:after{box-shadow:-40px -2px 0 1px #fff,-35px -6px 0 1px #fff,-30px -2px 0 1px #fff,-30px -8px 0 1px #fff,-25px -2px 0 1px #fff,-25px -8px 0 1px #fff,-20px -6px 0 1px #fff,-15px -2px 0 1px #fff,40px -2px 0 1px #fff,35px -6px 0 1px #fff,30px -2px 0 1px #fff,30px -8px 0 1px #fff,25px -2px 0 1px #fff,25px -8px 0 1px #fff,20px -6px 0 1px #fff,15px -2px 0 1px #fff;height:10px;width:10px}.rainbow[data-v-b46f39e5]:after,.rainbow[data-v-b46f39e5]:before{border-radius:100%;content:"";position:absolute}.rainbow[data-v-b46f39e5]:before{animation:spin-b46f39e5 1.5s infinite;box-shadow:inset 0 0 0 4px #f22613,inset 0 0 0 8px #f89406,inset 0 0 0 12px #f9bf3b,inset 0 0 0 16px #2ecc71,inset 0 0 0 20px #19b5fe,inset 0 0 0 24px #639,inset 0 0 0 28px #bf55ec;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);height:80px;overflow:hidden;width:80px}*[data-v-d5aefbfe]{box-sizing:border-box;margin:0;padding:0}body[data-v-d5aefbfe]{overflow:hidden}#__nuxt[data-v-d5aefbfe]{height:100vh;overflow-x:hidden;overflow-y:scroll}#__nuxt[data-v-d5aefbfe]::-webkit-scrollbar{background-color:#ff5a00;width:5px}#__nuxt[data-v-d5aefbfe]::-webkit-scrollbar-thumb{background:#ff0;width:5px}a[data-v-d5aefbfe]{color:#000000d9;text-decoration:none}a[data-v-d5aefbfe]:hover{color:#1890ff}.box[data-v-d5aefbfe]{align-content:flex-start;background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;margin:0 auto 20px;min-height:80vh;padding:16px;width:1080px}@media (max-width:480px){.box[data-v-d5aefbfe]{width:90vw!important}}.load-box[data-v-d5aefbfe]{background:#639}.load-box[data-v-d5aefbfe],.page[data-v-d5aefbfe]{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;width:100vw}.page[data-v-d5aefbfe]{position:relative}.page .bg[data-v-d5aefbfe]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.page .img-title[data-v-d5aefbfe]{height:130px}.page h1[data-v-d5aefbfe]{font-size:40px}.page .enter[data-v-d5aefbfe]{color:#fff;font-size:20px;margin-top:30px}.enter[data-v-d5aefbfe]{--b:3px;--s:.45em;--color:#e2e2e2;--_p:var(--s);background:conic-gradient(from 90deg at var(--b) var(--b),transparent 90deg,var(--color) 0) var(--_p) var(--_p)/calc(100% - var(--b) - var(--_p)*2) calc(100% - var(--b) - var(--_p)*2);border:0;color:var(--color);font-size:16px;font-weight:700;outline:var(--b) solid transparent;outline-offset:.6em;padding:calc(.5em + var(--s)) calc(.9em + var(--s));touch-action:manipulation;transition:.3s linear,color 0s,background-color 0s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.enter[data-v-d5aefbfe]:focus-visible,.enter[data-v-d5aefbfe]:hover{--_p:0px;outline-color:#fff;outline-offset:.05em}.enter[data-v-d5aefbfe]:active{background:#fff;color:#000}@media (max-width:480px){.page .img-title[data-v-d5aefbfe]{height:26vw;max-width:80vw}.page .enter[data-v-d5aefbfe]{font-size:16px}} diff --git a/static/logo-300game.2a9b49ba.png b/static/logo-300game.2a9b49ba.png new file mode 100644 index 0000000..442dc21 Binary files /dev/null and b/static/logo-300game.2a9b49ba.png differ diff --git a/static/logo-five-chess.a93c6bc4.png b/static/logo-five-chess.a93c6bc4.png new file mode 100644 index 0000000..45e49a7 Binary files /dev/null and b/static/logo-five-chess.a93c6bc4.png differ diff --git a/static/logo-snake.c50fd056.png b/static/logo-snake.c50fd056.png new file mode 100644 index 0000000..79df56f Binary files /dev/null and b/static/logo-snake.c50fd056.png differ diff --git a/static/logo-text.31ee7380.png b/static/logo-text.31ee7380.png new file mode 100644 index 0000000..35c4409 Binary files /dev/null and b/static/logo-text.31ee7380.png differ diff --git a/static/nuxt-link.1cfc6516.js b/static/nuxt-link.1cfc6516.js new file mode 100644 index 0000000..6f9e57c --- /dev/null +++ b/static/nuxt-link.1cfc6516.js @@ -0,0 +1 @@ +import{J as P,K as y,l as q,L as x,M as T,m as C,j as k,N as R,O as _,r as A,P as N,Q as w,R as L,S as B,T as E}from"./entry.7e9bb9d3.js";async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),I=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)},j=(...t)=>t.find(a=>a!==void 0),D="noopener noreferrer";function U(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?L:B;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||T(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;k(()=>{const g=V();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&I(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:j(e.rel,t.externalRelAttribute,l?D:"")||null,u=()=>E(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const F=U({componentName:"NuxtLink"});function V(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{F as _}; diff --git a/static/qq-code.30f0f86d.jpeg b/static/qq-code.30f0f86d.jpeg new file mode 100644 index 0000000..ec77325 Binary files /dev/null and b/static/qq-code.30f0f86d.jpeg differ diff --git a/static/shengsishisu.0c7dff95.png b/static/shengsishisu.0c7dff95.png new file mode 100644 index 0000000..a7d02fb Binary files /dev/null and b/static/shengsishisu.0c7dff95.png differ diff --git a/static/tools.9e306e0f.js b/static/tools.9e306e0f.js new file mode 100644 index 0000000..c21989b --- /dev/null +++ b/static/tools.9e306e0f.js @@ -0,0 +1 @@ +const t=i=>`https://web-abin.github.io/abinWeb/icons/${i}.png`,n=[{id:"often",name:"常用工具",collection:[{icon:"https://github.githubassets.com/favicons/favicon.svg",name:"Github Trending",link:"https://github.com/trending"},{icon:"https://caniuse.com/img/favicon-128.png",name:"兼容性查询",link:"https://caniuse.com/"},{icon:"https://www.bootcdn.cn/assets/ico/favicon.ico?1644166305141",name:"BootCDN",link:"https://www.bootcdn.cn/"},{icon:"../icons/56.png",name:"json在线解析",link:"https://www.sojson.com/"},{icon:"https://static.clewm.net/static/images/favicon.ico",name:"草料二维码",link:"https://cli.im/"},{icon:"https://www.hlcode.cn/favicon.ico",name:"互联二维码",link:"https://www.hlcode.cn/"},{icon:"https://excalidraw.com/apple-touch-icon.png",name:"Excalidraw思维导图",link:"https://excalidraw.com/"},{icon:t(15),name:"正则表达式测试",link:"http://www.jsons.cn/reg/"},{icon:"https://any86.github.io/any-rule/icon.png",name:"正则大全",link:"https://any86.github.io/any-rule/"},{icon:t(16),name:"文件格式转换",link:"https://convertio.co/zh/"},{icon:"https://www.aconvert.com/favicon.ico",name:"文件格式转换",link:"https://www.aconvert.com/cn/audio/"},{icon:t(17),name:"中文简繁体转换",link:"https://tool.lu/zhconvert"},{icon:t(18),name:"字数统计",link:"https://www.eteste.com/"},{icon:t(19),name:"时间戳转换",link:"https://www.epochconverter.com/"},{icon:"https://datav.aliyun.com/favicon.ico",name:"阿里云地图",link:"https://datav.aliyun.com/portal/school/atlas/area_selector"},{icon:"https://csstools.chinaz.com/favicon.ico",name:"站长工具",link:"https://tool.chinaz.com/"},{icon:"https://app.netlify.com/favicon.ico",name:"netlify网站托管",link:"https://app.netlify.com/"},{icon:"https://assets.vercel.com/image/upload/front/favicon/vercel/favicon.ico",name:"vercel网站托管",link:"https://vercel.com/dashboard"},{icon:"https://res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico",name:"微信公众平台",link:"https://mp.weixin.qq.com/"},{icon:"https://kaifa.baidu.com/assets/favicon.ico",name:"开发者搜索",link:"https://kaifa.baidu.com/"},{icon:"https://product.mdnice.com/favicon-32x32.png?v=00d29966e3863b53e83a585435f6a6fc",name:"墨滴文章同步",link:"https://product.mdnice.com/"},{icon:"https://www.mujicv.com/favicon.ico",name:"木及简历",link:"https://www.mujicv.com/"}]},{id:"img",name:"图片处理",collection:[{icon:"https://tinypng.com/images/favicon.ico",name:"图片压缩",link:"https://tinypng.com/"},{icon:"https://www.toptal.com/developers/css/sprite-generator/static/images/favicon.png",name:"生成精灵图",link:"https://www.toptal.com/developers/css/sprite-generator"},{icon:t(20),name:"视频转GIF",link:"https://www.tutieshi.com/"},{icon:t(21),name:"在线SVG制作",link:"https://51tools.info/svg/"},{icon:"https://c.runoob.com/more/svgeditor/images/favicon.svg",name:"SVG编辑器",link:"https://c.runoob.com/more/svgeditor/"},{icon:t(1),name:"趣作图",link:"https://www.pickwant.com/home"},{icon:"https://www.toptal.com/developers/css/sprite-generator/static/images/favicon.png",name:"图片背景消除",link:"https://www.remove.bg/zh"},{icon:t(22),name:"图片在线编辑",link:"https://www.iloveimg.com/zh-cn"},{icon:t(23),name:"在线PS",link:"https://www.uupoop.com/#/"},{icon:t(24),name:"图片加水印",link:"https://www.onlinedo.cn/img-shuiyin"},{icon:t(25),name:"图片去水印",link:"https://www.apowersoft.cn/image-watermark-remover"},{icon:t(26),name:"图片合并切割",link:"http://www.zuohaotu.com/"},{icon:t(27),name:"生成透明Icon",link:"http://www.ico51.cn/"},{icon:t(28),name:"logo设计",link:"https://www.designevo.com/cn/logo-maker/"},{icon:t(29),name:"搞怪图片生成",link:"https://c.tianhezulin.com/"},{icon:t(30),name:"表情包",link:"https://www.fabiaoqing.com/"},{icon:t(31),name:"表情包制作器",link:"https://www.wakatool.com/maker"},{icon:t(32),name:"朋克图片生成器",link:"https://photomosh.com/"},{icon:t(33),name:"Pexels图片素材",link:"https://www.pexels.com/zh-cn/"},{icon:t(34),name:"Pixabay图片素材",link:"https://pixabay.com/"},{icon:t(35),name:"Pxhere图片素材",link:"https://pxhere.com/"},{icon:"https://www.3gbizhi.com/assets/mobile/images/favicon.ico",name:"3G壁纸",link:"https://www.3gbizhi.com/"},{icon:"https://huatu.98youxi.com/favicon.ico",name:"流程图/思维导图",link:"https://huatu.98youxi.com/home/myfile/"},{icon:"https://boardmix.cn/app/pwa/pwa-icons/ios/144.png",name:"boardmix流程图",link:"https://boardmix.cn/app/home"},{icon:"https://www.superbed.cn/favicon.ico",name:"聚合图床",link:"https://www.superbed.cn/"}]},{id:"cssart",name:"web艺术",collection:[{icon:"https://css-only.art/fav.png",name:"css-only",link:"https://css-only.art/"},{icon:"https://css-only.art/fav.png",name:"CSS Tip",link:"https://css-tip.com/"},{icon:"https://www.smashingmagazine.com/images/favicon/favicon.svg",name:"smashing杂志",link:"https://www.smashingmagazine.com/"},{icon:"https://www.gstatic.com/devrel-devsite/prod/v2a398f8757b82183cb182aec0e7c4771ac1123a40d36fc97c8783f6df9b3c672/web/images/favicon.png",name:"web.dev",link:"https://web.dev/blog?hl=zh-cn"},{icon:"https://res.cloudinary.com/practicaldev/image/fetch/s--E8ak4Hr1--/c_limit,f_auto,fl_progressive,q_auto,w_32/https://dev-to.s3.us-east-2.amazonaws.com/favicon.ico",name:"DEV Community",link:"https://dev.to/"}]},{id:"css",name:"css工具",collection:[{icon:"https://css-shape.com/fav.png",name:"CSS Generators",link:"https://css-generators.com/"},{icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAY1BMVEX///8AAADr+fr////1/PwAqrsAprgKrr5hy9XU8fQUssH0+/xQxdEitsUwusg/v8zE7PAds8P////p+Pqw5eqp4+mN2eH3/P2h4OeQ2+I2vMra8/a86e2b3uRrzthKw89Ewc0z3iepAAAABXRSTlPwAO/g70YqzXQAAADSSURBVDjLhdNLbsMwDARQuqlGjqiv/3HaJPc/ZWUHBYwWpGdH8GGkDak5CTUXog8hn0QXaohbKyQMHVVwgxEC12+g/QVHCOzT9QicL+4da12Myf4F6/h4+pqXnzLPfP8HbHmXr7kf2hjc8YljJl7K/gMBLLPftwLAyLGOIsCjq3sZIHbboDTkEUYB8BxUYO8TjALQsjMKqNMNGkDioINhhFEAAq86+P6C0UDgpIJaYIKVAdKc/BJkEPucXk+5AVMuBtofit22MhBzPb+s09s8ve4fJkoXyynCJe4AAAAASUVORK5CYII=",name:"贝塞尔曲线",link:"https://cubic-bezier.com/#.17,.67,.83,.67"},{icon:"https://www.bezier-curve.com/favicon.ico",name:"贝塞尔曲线",link:"https://www.bezier-curve.com/"},{icon:" https://cssgradient.io/images/favicon-23859487.png",name:"css渐变色",link:"https://cssgradient.io/"},{icon:"https://static.mybrandnewlogo.com/images/favicon.ico",name:"色彩搭配",link:"https://mybrandnewlogo.com/color-palette-generator"},{icon:"https://s.techbrood.com/themes/techbrood/image/favicon.ico",name:"border-radius",link:"https://wow.techbrood.com/fiddle/40829"},{icon:"https://shadows.brumm.af/favicon.svg",name:"css阴影",link:"https://shadows.brumm.af/"},{icon:"https://box-shadow.art/wp-content/uploads/2021/10/logo-icon-150x150.png",name:"box-shadow案例",link:"https://box-shadow.art/"},{icon:t(36),name:"在线clip-path",link:"http://tools.jb51.net/code/css3path"},{icon:" https://cssgrid-generator.netlify.app/favicon.ico",name:"Grid网格布局",link:"https://cssgrid-generator.netlify.app/"},{icon:"https://layout.bradwoods.io/favicon.ico",name:"布局生成器",link:"https://layout.bradwoods.io/"},{icon:" https://animxyz.com/assets/static/animxyz-logo.ce0531f.39f3bde368e480505b70778acaa2ac74.png",name:"animxyz",link:"https://animxyz.com/"},{icon:"https://www.transition.style/favicon.png",name:"过渡动画",link:"https://www.transition.style/"},{icon:"https://getwaves.io/favicon-32x32.png",name:"svg波浪生成器",link:"https://getwaves.io/"},{icon:"https://img2.baidu.com/it/u=3541918504,2197745291&fm=253&fmt=auto&app=138&f=JPEG?w=640&h=287",name:"svg生成器",link:"https://app.haikei.app/"}]},{id:"cool",name:"UI灵感",collection:[{icon:"https://web-abin.github.io/css-tips/favicon.ico",name:"CSS-Tips",link:"https://web-abin.github.io/css-tips/"},{icon:"https://whirl.netlify.app/favicon.ico",name:"whirl加载动效",link:"https://whirl.netlify.app/"},{icon:"https://css-loaders.com/fav.png",name:"最全loading",link:"https://css-loaders.com/wobbling/"},{icon:"https://css-loaders.com/fav.png",name:"css形状",link:"https://css-shape.com/"},{icon:"https://uiverse.io/favicon-32x32.png",name:"uiverse按钮",link:"https://uiverse.io/buttons"},{icon:"https://www.handsome-css.com/favicon/favicon.ico",name:"AwA-UI小组件",link:"https://www.handsome-css.com/buttons"},{icon:t(36),name:"css动画",link:"http://www.bootstrapmb.com/tag/cssdonghua"},{icon:t(2),name:"CSS Tricks",link:"https://qishaoxuan.github.io/css_tricks/"},{icon:"https://css-tricks.com/favicon.svg",name:"CSS Tricks",link:"https://css-tricks.com/archives/"},{icon:"https://csscoco.com/inspiration/logo2.png",name:"CSS Inspiration",link:"https://csscoco.com/inspiration/#/"},{icon:"https://shiroi.netlify.app/favicon.ico",name:"Shiro",link:"https://shiroi.netlify.app/"},{icon:"https://cssdesignawards.com/images/favicons/favicon.ico",name:"CssDesignAwards",link:"https://cssdesignawards.com/"},{icon:"https://webdesignclip.com/favicon.ico",name:"WebDesignClip",link:"https://webdesignclip.com/"},{icon:"http://360ab.cn/favicon.ico",name:"文字创意代码",link:"http://360ab.cn/code?game"},{icon:"https://bennettfeely.com/gradients/img/favicon.png",name:"混合模式创意",link:"https://bennettfeely.com/gradients/"}]},{id:"图标",name:"图标",collection:[{icon:"https://img.alicdn.com/imgextra/i2/O1CN01ZyAlrn1MwaMhqz36G_!!6000000001499-73-tps-64-64.ico",name:"iconfont",link:"https://www.iconfont.cn/"},{icon:"https://unpkg.byted-static.com/byted/arco-config/1.0.9/assets/icon-box.ico",name:"iconBox",link:"https://arco.design/iconbox/libs"},{icon:"https://lf1-cdn2-tos.bytegoofy.com/bydesign/iconparksite/logo.svg",name:"iconPark",link:"https://iconpark.oceanengine.com/official"},{icon:"https://iconsvg.xyz/favicon-32.png",name:"自定义icon",link:"https://iconsvg.xyz/"},{icon:" https://www.fonts.net.cn/favicon.ico",name:"字体天下",link:"https://www.fonts.net.cn/"},{icon:" https://www.googlefonts.cn/Public/google/zh-cn/gstatic/google_fonts_lodp.ico",name:"字体下载",link:"https://www.emojiall.com/zh-hans"},{icon:" https://www.emojiall.com/favicon.ico",name:"emojiall",link:"https://www.emojiall.com/zh-hans"},{icon:"https://www.webfx.com/wp-content/uploads/2023/05/icon-ux.svg",name:"md-emoji",link:"https://www.webfx.com/tools/emoji-cheat-sheet/"}]},{id:"chatGPT",name:"chatGPT",collection:[{icon:"https://cdn.oaistatic.com/_next/static/media/favicon-32x32.be48395e.png",name:"chatGPT",link:"https://chat.openai.com/"},{icon:"https://chat.plexpt.com/favicon.svg",name:"智能喵",link:"https://chat.plexpt.com/"},{icon:"https://ai.aging.run/pwa-192.png",name:"AIer",link:"https://ai.aging.run/"},{icon:"https://chat.ktoai.com/favicon.png",name:"糖果梦",link:"https://ai.tgmeng.com/"},{icon:"https://cdn.aidutu.cn/res/head/ai.png",name:"AiDuTu",link:"https://chat.aidutu.cn/"},{icon:t(53),name:"AI EDU",link:"https://ai.aigcfun.com/"},{icon:t(54),name:"chatbot",link:"https://chatbot.theb.ai/#/chat"}]},{id:"chrome",name:"Chrome插件",collection:[{icon:t(38),name:"OneTab标签管理",link:"https://chrome.google.com/webstore/category/extensions?hl=zh-CN"},{icon:t(39),name:"前端助手插件",link:"http://www.itmind.net/1470.html"},{icon:t(40),name:"Postman网页版",link:"http://www.itmind.net/1334.html"},{icon:"https://cdn.kjj8.com/images/2021/11/20211638043297-unnamed-6.png",name:"请求mock插件",link:"https://www.jianshu.com/p/9278207cdc62"},{icon:"https://addons.mozilla.org/user-media/addon_icons/1022/1022438-64.png?modified=533cac64",name:"跨域代理插件",link:"https://www.0z.gs/webDevelopment/1736.html"},{icon:t(41),name:"GitHub加速插件",link:"http://www.itmind.net/217.html"},{icon:t(42),name:"视频下载插件",link:"http://www.itmind.net/3092.html"},{icon:t(43),name:"Vue.js devtools",link:"http://www.itmind.net/6438.html"},{icon:t(51),name:"广告拦截器",link:"https://extfans.com/productivity/bgnkhhnnamicmpeenaelnjfhikgbkllg/"},{icon:t(52),name:"密码管理",link:"https://extfans.com/productivity/hdokiejnpimakedhajhdlcegeplioahd/"}]},{id:"vscode",name:"vscode插件",collection:[{icon:"https://techer.gallerycdn.vsassets.io/extensions/techer/open-in-browser/2.0.0/1534049617896/Microsoft.VisualStudio.Services.Icons.Default",name:"open in browser",link:"https://marketplace.visualstudio.com/items?itemName=techer.open-in-browser"},{icon:t(44),name:"Git Graph",link:"https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph"},{icon:t(45),name:"GitLens",link:"https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens"},{icon:t(46),name:"Git History",link:"https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory"},{icon:t(47),name:"Git Blame",link:"https://marketplace.visualstudio.com/items?itemName=waderyan.gitblame"},{icon:"https://kisstkondoros.gallerycdn.vsassets.io/extensions/kisstkondoros/vscode-gutter-preview/0.30.0/1644076638771/Microsoft.VisualStudio.Services.Icons.Default",name:"图片预览",link:"https://marketplace.visualstudio.com/items?itemName=kisstkondoros.vscode-gutter-preview"},{icon:"https://cipchk.gallerycdn.vsassets.io/extensions/cipchk/cssrem/3.1.0/1677827217157/Microsoft.VisualStudio.Services.Icons.Default",name:"px to rem/rpx/vw",link:"https://marketplace.visualstudio.com/items?itemName=cipchk.cssrem"},{icon:"https://chendm.gallerycdn.vsassets.io/extensions/chendm/translate/0.1.0/1631010008171/Microsoft.VisualStudio.Services.Icons.Default",name:"生成英文变量名",link:"https://marketplace.visualstudio.com/items?itemName=chendm.translate"},{icon:"https://formulahendry.gallerycdn.vsassets.io/extensions/formulahendry/auto-close-tag/0.5.14/1644313109985/Microsoft.VisualStudio.Services.Icons.Default",name:"自动闭合标签",link:"https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag"},{icon:t(48),name:"代码美化",link:"https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify"},{icon:t(49),name:"代码书签",link:"https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks"},{icon:t(50),name:"FileSize",link:"https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks"},{icon:t(55),name:"Markdown预览",link:"https://marketplace.visualstudio.com/items?itemName=mdickin.markdown-shortcuts"}]}];export{n as default}; diff --git a/static/wx.c3cd62d7.jpg b/static/wx.c3cd62d7.jpg new file mode 100644 index 0000000..7b59774 Binary files /dev/null and b/static/wx.c3cd62d7.jpg differ diff --git a/tools/index.html b/tools/index.html new file mode 100644 index 0000000..021d9ef --- /dev/null +++ b/tools/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + +
工具文档游戏摸鱼样例评论
常用工具
Github Trending兼容性查询BootCDNjson在线解析草料二维码互联二维码Excalidraw思维导图正则表达式测试正则大全文件格式转换文件格式转换中文简繁体转换字数统计时间戳转换阿里云地图站长工具netlify网站托管vercel网站托管微信公众平台开发者搜索墨滴文章同步木及简历
图片处理
图片压缩生成精灵图视频转GIF在线SVG制作SVG编辑器趣作图图片背景消除图片在线编辑在线PS图片加水印图片去水印图片合并切割生成透明Iconlogo设计搞怪图片生成表情包表情包制作器朋克图片生成器Pexels图片素材Pixabay图片素材Pxhere图片素材3G壁纸流程图/思维导图boardmix流程图聚合图床
web艺术
css-onlyCSS Tipsmashing杂志web.devDEV Community
css工具
CSS Generators贝塞尔曲线贝塞尔曲线css渐变色色彩搭配border-radiuscss阴影box-shadow案例在线clip-pathGrid网格布局布局生成器animxyz过渡动画svg波浪生成器svg生成器
UI灵感
CSS-Tipswhirl加载动效最全loadingcss形状uiverse按钮AwA-UI小组件css动画CSS TricksCSS TricksCSS InspirationShiroCssDesignAwardsWebDesignClip文字创意代码混合模式创意
图标
iconfonticonBoxiconPark自定义icon字体天下字体下载emojiallmd-emoji
chatGPT
chatGPT智能喵AIer糖果梦AiDuTuAI EDUchatbot
Chrome插件
OneTab标签管理前端助手插件Postman网页版请求mock插件跨域代理插件GitHub加速插件视频下载插件Vue.js devtools广告拦截器密码管理
vscode插件
open in browserGit GraphGitLensGit HistoryGit Blame图片预览px to rem/rpx/vw生成英文变量名自动闭合标签代码美化代码书签FileSizeMarkdown预览
+ \ No newline at end of file diff --git a/tools/tools/index.html b/tools/tools/index.html new file mode 100644 index 0000000..78b34ce --- /dev/null +++ b/tools/tools/index.html @@ -0,0 +1,13 @@ + + + +前端助手 + + + + + + + + + \ No newline at end of file