修复web前端bug

- 修改 web前端 createApi(...) method 为get时设置params参数;
- 修改 获取联系人api 使用get method;
pull/703/head
alimy 5 months ago
parent 93666e6cfe
commit f1a4ef720e
No known key found for this signature in database
GPG Key ID: 6964A0C5FE15145A

@ -0,0 +1 @@
.wrap404[data-v-21b99e62]{justify-content:center;align-items:center;min-height:500px;display:flex}.dark .main-content-wra[data-v-21b99e62]{background-color:#101014bf}

@ -0,0 +1 @@
import{A as e,D as t,O as n,Q as r,W as i,w as a}from"./@css-render-YsNuQTaE.js";import{i as o}from"./vue-router-Dw9lfhBK.js";import{$ as s,m as c,x as l}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{r as u}from"./sidebar-DRayLsOo.js";import{t as d}from"./main-nav-DUyzQZis.js";var f=u(e({__name:`404`,setup(e){let u=o(),f=()=>{u.push({path:`/`})};return(e,o)=>{let u=d,p=s,m=c,h=l;return i(),a(`div`,null,[n(u,{title:`404`}),n(h,{class:`main-content-wrap wrap404`,bordered:``},{default:r(()=>[n(m,{status:`404`,title:`404 资源不存在`,description:`再看看其他的吧`},{footer:r(()=>[n(p,{onClick:f},{default:r(()=>[...o[0]||=[t(`回主页`,-1)]]),_:1})]),_:1})]),_:1})])}}}),[[`__scopeId`,`data-v-21b99e62`]]);export{f as default};

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
function e(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}export{e as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
import{A as e,Bt as t,C as n,H as r,It as i,K as a,O as o,Q as s,S as c,W as l,h as u,ht as d,lt as f,w as p,x as m}from"./@css-render-YsNuQTaE.js";import{r as h}from"./pinia-TbaIYBWH.js";import{r as g}from"./vue-router-Dw9lfhBK.js";import{X as _,b as v,ot as y,x as b}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{l as x,r as S}from"./sidebar-DRayLsOo.js";import"./moment-D_9q9veS.js";import{i as C}from"./index-C6IeTwfo.js";import{t as w}from"./main-nav-DUyzQZis.js";import{t as T}from"./post-skeleton-BwZD6JWX.js";var E={key:0,class:`pagination-wrap`},D={key:0,class:`skeleton-wrap`},O={key:1},k={key:0,class:`empty-wrap`},A={class:`bill-line`},j=S(e({__name:`Anouncement`,setup(e){let{collapsedRight:S}=h(x()),j=g(),M=f(!1),N=f([]),P=f(+j.query.p||1),F=f(20),I=f(0),L=e=>{P.value=e};return r(()=>{}),(e,r)=>{let f=w,h=_,g=T,x=y,j=v,R=b;return l(),p(`div`,null,[o(f,{title:`公告`}),o(R,{class:`main-content-wrap`,bordered:``},{footer:s(()=>[I.value>1?(l(),p(`div`,E,[o(h,{page:P.value,"onUpdate:page":L,"page-slot":d(S)?5:8,"page-count":I.value},null,8,[`page`,`page-slot`,`page-count`])])):n(``,!0)]),default:s(()=>[M.value?(l(),p(`div`,D,[o(g,{num:F.value},null,8,[`num`])])):(l(),p(`div`,O,[N.value.length===0?(l(),p(`div`,k,[o(x,{size:`large`,description:`暂无数据`})])):n(``,!0),(l(!0),p(u,null,a(N.value,e=>(l(),c(j,{key:e.id},{default:s(()=>[m(`div`,A,[m(`div`,null,`NO.`+t(e.id),1),m(`div`,null,t(e.reason),1),m(`div`,{class:i({income:e.change_amount>=0,out:e.change_amount<0})},t((e.change_amount>0?`+`:``)+(e.change_amount/100).toFixed(2)),3),m(`div`,null,t(d(C)(e.created_on)),1)])]),_:2},1024))),128))]))]),_:1})])}}}),[[`__scopeId`,`data-v-2279d607`]]);export{j as default};

@ -0,0 +1 @@
.balance-wrap[data-v-2279d607]{padding:16px}.balance-wrap .balance-line[data-v-2279d607]{justify-content:space-between;display:flex}.balance-wrap .balance-line .balance-opts[data-v-2279d607]{flex-direction:column;display:flex}.bill-line[data-v-2279d607]{justify-content:space-between;padding:16px;display:flex}.bill-line .income[data-v-2279d607],.bill-line .out[data-v-2279d607]{font-weight:700}.bill-line .income[data-v-2279d607]{color:#18a058}.pagination-wrap[data-v-2279d607]{justify-content:center;padding:10px;display:flex;overflow:hidden}.qrcode-wrap[data-v-2279d607]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qrcode-wrap .pay-tips[data-v-2279d607]{margin-top:16px}.qrcode-wrap .pay-sub-tips[data-v-2279d607]{opacity:.75;align-items:center;margin-top:4px;font-size:12px;display:flex}.dark .income[data-v-2279d607]{color:#63e2b7}

@ -0,0 +1 @@
.load-more[data-v-f48dcd18]{margin:20px}.load-more .load-more-wrap[data-v-f48dcd18]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-f48dcd18]{opacity:.65;font-size:14px}.dark .main-content-wrap[data-v-f48dcd18],.dark .empty-wrap[data-v-f48dcd18],.dark .skeleton-wrap[data-v-f48dcd18]{background-color:#101014bf}

@ -0,0 +1 @@
import{o as e}from"./rolldown-runtime-Bhmf7a9N.js";import{A as t,Bt as n,C as r,H as i,K as a,O as o,Q as s,S as c,W as l,h as u,ht as d,lt as f,w as p,x as m}from"./@css-render-YsNuQTaE.js";import{r as h}from"./pinia-TbaIYBWH.js";import{r as g}from"./vue-router-Dw9lfhBK.js";import{P as _,U as v,b as y,f as b,ot as x,x as S}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{a as C,c as w,l as T,r as E}from"./sidebar-DRayLsOo.js";import"./moment-D_9q9veS.js";import{t as D}from"./main-nav-DUyzQZis.js";import{t as O}from"./post-skeleton-BwZD6JWX.js";import{t as k}from"./whisper-C0GBvvBh.js";import"./content-DkpsrrTA.js";import"./copy-to-clipboard-qdVIK2zo.js";import{n as A,t as j}from"./post-item-CQ5OU9rm.js";import"./@vue-cLJXtEPP.js";import{t as M}from"./v3-infinite-loading-Dj1QGmV8.js";var N=e(M()),P={key:0,class:`skeleton-wrap`},ee={key:1},te={key:0,class:`empty-wrap`},ne={key:1},F={key:2},I={class:`load-more-wrap`},L={class:`load-more-spinner`},R=E(t({__name:`Collection`,setup(e){let t=T(),E=w(),{collapsedRight:M,desktopModelShow:R}=h(t),{userInfo:z}=h(E),B=g(),V=v(),H=f(!1),U=f(!1),W=f([]),G=f(+B.query.p||1),K=f(20),q=f(0),J=f(!1),Y=f({id:0,avatar:``,username:``,nickname:``,is_admin:!1,is_friend:!0,is_following:!1,created_on:0,follows:0,followings:0,status:1}),X=e=>{Y.value=e,J.value=!0},re=()=>{J.value=!1},Z=e=>{V.success({title:`提示`,content:`确定`+(e.user.is_following?`取消关注`:`关注`)+`该用户吗?`,positiveText:`确定`,negativeText:`取消`,onPositiveClick:()=>{e.user.is_following?C.v1.user.post.unfollow({user_id:e.user.id}).then(t=>{window.$message.success(`操作成功`),Q(e.user_id,!1)}).catch(e=>{}):C.v1.user.post.follow({user_id:e.user.id}).then(t=>{window.$message.success(`关注成功`),Q(e.user_id,!0)}).catch(e=>{})}})};function Q(e,t){for(let n in W.value)W.value[n].user_id==e&&(W.value[n].user.is_following=t)}let $=()=>{H.value=!0,C.v1.user.get.collections({page:G.value,page_size:K.value}).then(e=>{H.value=!1,e.list.length===0&&(U.value=!0),G.value>1?W.value=W.value.concat(e.list):(W.value=e.list,window.scrollTo(0,0)),q.value=Math.ceil(e.pager.total_rows/K.value)}).catch(e=>{H.value=!1,G.value>1&&G.value--})},ie=()=>{G.value<q.value||q.value==0?(U.value=!1,G.value++,$()):U.value=!0};return i(()=>{$()}),(e,t)=>{let i=D,f=O,h=x,g=j,v=y,C=A,w=k,T=S,E=b,M=_;return l(),p(`div`,null,[o(i,{title:`收藏`}),o(T,{class:`main-content-wrap`,bordered:``},{default:s(()=>[H.value&&W.value.length===0?(l(),p(`div`,P,[o(f,{num:K.value},null,8,[`num`])])):(l(),p(`div`,ee,[W.value.length===0?(l(),p(`div`,te,[o(h,{size:`large`,description:`暂无数据`})])):r(``,!0),d(R)?(l(),p(`div`,ne,[(l(!0),p(u,null,a(W.value,e=>(l(),c(v,{key:e.id},{default:s(()=>[o(g,{post:e,isOwner:d(z).id==e.user_id,addFollowAction:!0,onSendWhisper:X,onHandleFollowAction:Z},null,8,[`post`,`isOwner`])]),_:2},1024))),128))])):(l(),p(`div`,F,[(l(!0),p(u,null,a(W.value,e=>(l(),c(v,{key:e.id},{default:s(()=>[o(C,{post:e,isOwner:d(z).id==e.user_id,addFollowAction:!0,onSendWhisper:X,onHandleFollowAction:Z},null,8,[`post`,`isOwner`])]),_:2},1024))),128))]))])),o(w,{show:J.value,user:Y.value,onSuccess:re},null,8,[`show`,`user`])]),_:1}),q.value>0?(l(),c(M,{key:0,justify:`center`},{default:s(()=>[o(d(N.default),{class:`load-more`,slots:{complete:`没有更多收藏了`,error:`加载出错`},onInfinite:ie},{spinner:s(()=>[m(`div`,I,[U.value?r(``,!0):(l(),c(E,{key:0,size:14})),m(`span`,L,n(U.value?`没有更多收藏了`:`加载更多`),1)])]),_:1})]),_:1})):r(``,!0)])}}}),[[`__scopeId`,`data-v-f48dcd18`]]);export{R as default};

@ -0,0 +1 @@
.contact-item[data-v-2e834e1a]{box-sizing:border-box;width:100%;padding:12px 16px}.contact-item[data-v-2e834e1a]:hover{background:#f7f9f9}.contact-item .nickname-wrap[data-v-2e834e1a],.contact-item .username-wrap[data-v-2e834e1a]{font-size:16px;line-height:16px}.contact-item .top-tag[data-v-2e834e1a]{transform:scale(.75)}.contact-item .user-info .info-item[data-v-2e834e1a]{opacity:.75;margin-right:8px;font-size:14px;line-height:14px}.contact-item .item-header-extra[data-v-2e834e1a]{opacity:.75;align-items:center;display:flex}.dark .contact-item[data-v-2e834e1a]{background-color:#101014bf}.dark .contact-item[data-v-2e834e1a]:hover{background:#18181c}.load-more[data-v-9bbff608]{margin:20px}.load-more .load-more-wrap[data-v-9bbff608]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-9bbff608]{opacity:.65;font-size:14px}.dark .main-content-wrap[data-v-9bbff608],.dark .empty-wrap[data-v-9bbff608],.dark .skeleton-wrap[data-v-9bbff608]{background-color:#101014bf}

@ -0,0 +1 @@
import{o as e}from"./rolldown-runtime-Bhmf7a9N.js";import{A as t,Bt as n,C as r,D as i,H as a,J as o,K as s,M as c,O as l,Q as u,S as d,W as f,b as p,h as m,ht as h,lt as g,p as _,w as v,x as y}from"./@css-render-YsNuQTaE.js";import{r as b}from"./vue-router-Dw9lfhBK.js";import{$ as x,G as S,P as C,W as w,b as T,f as E,ot as D,s as O,tt as k,x as A}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{a as j,r as M}from"./sidebar-DRayLsOo.js";import{k as N,o as P}from"./@vicons-CZeOmejd.js";import"./moment-D_9q9veS.js";import{t as F}from"./index-C6IeTwfo.js";import{t as I}from"./main-nav-DUyzQZis.js";import{t as L}from"./post-skeleton-BwZD6JWX.js";import{t as R}from"./whisper-C0GBvvBh.js";import"./@vue-cLJXtEPP.js";import{t as z}from"./v3-infinite-loading-Dj1QGmV8.js";var B={class:`contact-item`},V={class:`nickname-wrap`},H={class:`username-wrap`},U={class:`user-info`},W={class:`info-item`},G={class:`info-item`},K={class:`item-header-extra`},q=M(t({__name:`contact-item`,props:{contact:{}},emits:[`send-whisper`],setup(e,{emit:t}){let r=t,a=e=>()=>c(S,null,{default:()=>c(e)}),s=e,d=p(()=>[{label:`私信 @`+s.contact.username,key:`whisper`,icon:a(N)}]),m=e=>{switch(e){case`whisper`:r(`send-whisper`,{id:s.contact.user_id,avatar:s.contact.avatar,username:s.contact.username,nickname:s.contact.nickname,is_admin:!1,is_friend:!0,is_following:!1,created_on:0,follows:0,followings:0,status:1});break;default:break}};return(t,r)=>{let a=k,s=o(`router-link`),c=x,p=w,g=O;return f(),v(`div`,B,[l(g,{"content-indented":``},{avatar:u(()=>[l(a,{size:54,src:e.contact.avatar},null,8,[`src`])]),header:u(()=>[y(`span`,V,[l(s,{onClick:r[0]||=_(()=>{},[`stop`]),class:`username-link`,to:{name:`user`,query:{s:e.contact.username}}},{default:u(()=>[i(n(e.contact.nickname),1)]),_:1},8,[`to`])]),y(`span`,H,` @`+n(e.contact.username),1),y(`div`,U,[y(`span`,W,` UID. `+n(e.contact.user_id),1),y(`span`,G,n(h(F)(e.contact.created_on))+`\xA0加入 `,1)])]),"header-extra":u(()=>[y(`div`,K,[l(p,{placement:`bottom-end`,trigger:`click`,size:`small`,options:d.value,onSelect:m},{default:u(()=>[l(c,{quaternary:``,circle:``},{icon:u(()=>[l(h(S),null,{default:u(()=>[l(h(P))]),_:1})]),_:1})]),_:1},8,[`options`])])]),_:1})])}}}),[[`__scopeId`,`data-v-2e834e1a`]]),J=e(z()),Y={key:0,class:`skeleton-wrap`},X={key:1},Z={key:0,class:`empty-wrap`},Q={class:`load-more-wrap`},$={class:`load-more-spinner`},ee=M(t({__name:`Contacts`,setup(e){let t=b(),i=g(!1),o=g(!1),c=g([]),p=g(+t.query.p||1),_=g(20),x=g(0),S=g(!1),w=g({id:0,avatar:``,username:``,nickname:``,is_admin:!1,is_friend:!0,is_following:!1,created_on:0,follows:0,followings:0,status:1}),O=e=>{w.value=e,S.value=!0},k=()=>{S.value=!1},M=()=>{p.value<x.value||x.value==0?(o.value=!1,p.value++,N()):o.value=!0};a(()=>{N()});let N=(e=!1)=>{c.value.length===0&&(i.value=!0),j.v1.user.get.contacts({page:p.value,page_size:_.value}).then(t=>{i.value=!1,t.list.length===0&&(o.value=!0),p.value>1?c.value=c.value.concat(t.list):(c.value=t.list,e&&setTimeout(()=>{window.scrollTo(0,99999)},50)),x.value=Math.ceil(t.pager.total_rows/_.value)}).catch(e=>{i.value=!1,p.value>1&&p.value--})};return(e,t)=>{let a=I,p=L,g=D,b=q,j=T,N=R,P=A,F=E,z=C;return f(),v(m,null,[y(`div`,null,[l(a,{title:`好友`}),l(P,{class:`main-content-wrap`,bordered:``},{default:u(()=>[i.value&&c.value.length===0?(f(),v(`div`,Y,[l(p,{num:_.value},null,8,[`num`])])):(f(),v(`div`,X,[c.value.length===0?(f(),v(`div`,Z,[l(g,{size:`large`,description:`暂无数据`})])):r(``,!0),(f(!0),v(m,null,s(c.value,e=>(f(),d(j,{class:`list-item`,key:e.user_id},{default:u(()=>[l(b,{contact:e,onSendWhisper:O},null,8,[`contact`])]),_:2},1024))),128))])),l(N,{show:S.value,user:w.value,onSuccess:k},null,8,[`show`,`user`])]),_:1})]),x.value>0?(f(),d(z,{key:0,justify:`center`},{default:u(()=>[l(h(J.default),{class:`load-more`,slots:{complete:`没有更多好友了`,error:`加载出错`},onInfinite:M},{spinner:u(()=>[y(`div`,Q,[o.value?r(``,!0):(f(),d(F,{key:0,size:14})),y(`span`,$,n(o.value?`没有更多好友了`:`加载更多`),1)])]),_:1})]),_:1})):r(``,!0)],64)}}}),[[`__scopeId`,`data-v-9bbff608`]]);export{ee as default};

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.follow-item[data-v-f729688e]{display:border-box;width:100%;padding:12px 16px}.follow-item[data-v-f729688e]:hover{background:#f7f9f9}.follow-item .nickname-wrap[data-v-f729688e],.follow-item .username-wrap[data-v-f729688e]{font-size:16px;line-height:16px}.follow-item .top-tag[data-v-f729688e]{transform:scale(.75)}.follow-item .user-info .info-item[data-v-f729688e]{opacity:.75;margin-right:8px;font-size:14px;line-height:14px}.follow-item .item-header-extra[data-v-f729688e]{opacity:.75;align-items:center;display:flex}.dark .follow-item[data-v-f729688e]{background-color:#101014bf}.dark .follow-item[data-v-f729688e]:hover{background:#18181c}.main-content-wrap[data-v-f2f965b1]{padding:20px}.load-more[data-v-f2f965b1]{margin:20px}.load-more .load-more-wrap[data-v-f2f965b1]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-f2f965b1]{opacity:.65;font-size:14px}.dark .main-content-wrap[data-v-f2f965b1],.dark .empty-wrap[data-v-f2f965b1],.dark .skeleton-wrap[data-v-f2f965b1]{background-color:#101014bf}

@ -0,0 +1 @@
.compose-wrap{box-sizing:border-box;width:100%;padding:16px}.compose-wrap .compose-line{flex-direction:row;display:flex}.compose-wrap .compose-line .compose-user{align-items:center;width:42px;height:42px;display:flex}.compose-wrap .compose-line.compose-options{justify-content:space-between;margin-top:6px;padding-left:42px;display:flex}.compose-wrap .compose-line.compose-options .submit-wrap{align-items:center;display:flex}.compose-wrap .compose-line.compose-options .submit-wrap .text-statistic{width:20px;height:20px;margin-right:8px;transform:rotate(180deg)}.compose-wrap .link-wrap{margin-left:42px;margin-right:42px}.compose-wrap .eye-wrap{margin-left:64px}.compose-wrap .login-only-wrap{justify-content:center;width:100%;display:flex}.compose-wrap .login-only-wrap button{width:50%;margin:0 4px}.compose-wrap .login-wrap{justify-content:center;width:100%;display:flex}.compose-wrap .login-wrap .login-banner{opacity:.8;margin-bottom:12px}.compose-wrap .login-wrap button{margin:0 4px}.attachment-list-wrap{margin-top:12px;margin-left:42px}.attachment-list-wrap .n-upload-file-info__thumbnail{overflow:hidden}.dark .compose-wrap{background-color:#101014bf}.tiny-slide-bar .tiny-slide-bar__list>div.tiny-slide-bar__select .slide-bar-item .slide-bar-item-title[data-v-e4b008f6]{color:#18a058;opacity:.8}.tiny-slide-bar .tiny-slide-bar__list>div:hover .slide-bar-item[data-v-e4b008f6]{cursor:pointer}.tiny-slide-bar .tiny-slide-bar__list>div:hover .slide-bar-item .slide-bar-item-avatar[data-v-e4b008f6],.tiny-slide-bar .tiny-slide-bar__list>div:hover .slide-bar-item .slide-bar-item-title[data-v-e4b008f6]{color:#18a058;opacity:.8}.style-wrap[data-v-e4b008f6]{opacity:.8;margin-top:10px;margin-bottom:4px;margin-left:16px}.style-wrap .style-item.hover[data-v-e4b008f6]{cursor:pointer}.tiny-slide-bar[data-v-e4b008f6]{margin-top:-30px;margin-bottom:-30px}.tiny-slide-bar .slide-bar-item[data-v-e4b008f6]{flex-direction:column;justify-content:center;align-items:center;width:64px;min-height:170px;margin-top:8px;display:flex}.tiny-slide-bar .slide-bar-item .slide-bar-item-title[data-v-e4b008f6]{justify-content:center;height:40px;margin-top:4px;font-size:12px}.load-more[data-v-e4b008f6]{margin:20px}.load-more .load-more-wrap[data-v-e4b008f6]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-e4b008f6]{opacity:.65;font-size:14px}.dark .main-content-wrap[data-v-e4b008f6],.dark .pagination-wrap[data-v-e4b008f6],.dark .empty-wrap[data-v-e4b008f6],.dark .skeleton-wrap[data-v-e4b008f6]{background-color:#101014bf}.dark .tiny-slide-bar .tiny-slide-bar__list>div.tiny-slide-bar__select .slide-bar-item .slide-bar-item-title[data-v-e4b008f6],.dark .tiny-slide-bar .tiny-slide-bar__list>div:hover .slide-bar-item .slide-bar-item-title[data-v-e4b008f6]{color:#63e2b7;opacity:.8}.dark .tiny-slide-bar[data-v-e4b008f6]{--ti-slider-progress-box-arrow-hover-text-color:#f2f2f2;--ti-slider-progress-box-arrow-normal-text-color:gray}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
var e=function(e){return e[e.TITLE=1]=`TITLE`,e[e.TEXT=2]=`TEXT`,e[e.IMAGEURL=3]=`IMAGEURL`,e[e.VIDEOURL=4]=`VIDEOURL`,e[e.AUDIOURL=5]=`AUDIOURL`,e[e.LINKURL=6]=`LINKURL`,e[e.ATTACHMENT=7]=`ATTACHMENT`,e[e.CHARGEATTACHMENT=8]=`CHARGEATTACHMENT`,e}({}),t=function(e){return e[e.PUBLIC=0]=`PUBLIC`,e[e.PRIVATE=1]=`PRIVATE`,e[e.FRIEND=2]=`FRIEND`,e[e.Following=3]=`Following`,e}({}),n=function(e){return e[e.NO=0]=`NO`,e[e.YES=1]=`YES`,e}({});export{t as n,n as r,e as t};

@ -0,0 +1 @@
.message-item[data-v-5471364e]{padding:16px}.message-item.unread[data-v-5471364e]{background:#fcfffc}.message-item .sender-wrap[data-v-5471364e]{align-items:center;display:flex}.message-item .sender-wrap .top-tag[data-v-5471364e]{transform:scale(.75)}.message-item .sender-wrap .username[data-v-5471364e]{opacity:.75;font-size:14px}.message-item .timestamp[data-v-5471364e]{opacity:.75;align-items:center;font-size:12px;display:flex}.message-item .timestamp .timestamp-txt[data-v-5471364e]{margin-left:6px}.message-item .brief-wrap[data-v-5471364e]{margin-top:10px}.message-item .brief-wrap .brief-content[data-v-5471364e],.message-item .brief-wrap .whisper-content-wrap[data-v-5471364e],.message-item .brief-wrap .requesting-friend-wrap[data-v-5471364e]{width:100%;display:flex}.message-item .view-link[data-v-5471364e]{align-items:center;margin-left:8px;display:flex}.message-item .status-info[data-v-5471364e]{align-items:center;margin-left:8px}.dark .message-item[data-v-5471364e]{background-color:#101014bf}.dark .message-item.unread[data-v-5471364e]{background:#0f180b}.dark .message-item .brief-wrap[data-v-5471364e]{background-color:#18181c}.skeleton-item[data-v-e6390d54]{padding:12px;display:flex}.skeleton-item .content[data-v-e6390d54]{width:100%}.dark .skeleton-item[data-v-e6390d54]{background-color:#101014bf}.load-more[data-v-9de52d01]{margin:20px}.load-more .load-more-wrap[data-v-9de52d01]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-9de52d01]{opacity:.65;font-size:14px}.title[data-v-9de52d01]{opacity:.9;padding-top:4px}.title-action[data-v-9de52d01]{align-items:center;margin-left:20px;display:flex}.title-filter[data-v-9de52d01]{margin-right:20px}.dark .empty-wrap[data-v-9de52d01],.dark .messages-wrap[data-v-9de52d01],.dark .pagination-wrap[data-v-9de52d01]{background-color:#101014bf}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.profile-baseinfo[data-v-c11e9e7f]{padding:16px;display:flex}.profile-baseinfo .avatar[data-v-c11e9e7f]{width:72px}.profile-baseinfo .base-info[data-v-c11e9e7f]{width:calc(100% - 84px);margin-left:12px;position:relative}.profile-baseinfo .base-info .username[data-v-c11e9e7f]{font-size:16px;line-height:16px}.profile-baseinfo .base-info .userinfo[data-v-c11e9e7f]{opacity:.75;margin-top:10px;font-size:14px;line-height:14px}.profile-baseinfo .base-info .userinfo .info-item[data-v-c11e9e7f]{margin-right:12px}.profile-baseinfo .base-info .top-tag[data-v-c11e9e7f]{transform:scale(.75)}.profile-baseinfo .user-opts[data-v-c11e9e7f]{opacity:.75;position:relative}.profile-tabs-wrap[data-v-c11e9e7f]{padding:0 16px}.load-more[data-v-c11e9e7f]{margin:20px}.load-more .load-more-wrap[data-v-c11e9e7f]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-c11e9e7f]{opacity:.65;font-size:14px}.dark .profile-wrap[data-v-c11e9e7f],.dark .pagination-wrap[data-v-c11e9e7f]{background-color:#101014bf}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.setting-card[data-v-0bce70f5]{border-radius:0;margin-top:-1px}.setting-card .form-submit-wrap[data-v-0bce70f5]{justify-content:flex-end;display:flex}.setting-card .base-line[data-v-0bce70f5]{align-items:center;line-height:2;display:flex}.setting-card .base-line .base-label[data-v-0bce70f5]{opacity:.75;margin-right:12px}.setting-card .base-line .nickname-input[data-v-0bce70f5]{width:120px;margin-right:10px}.setting-card .avatar[data-v-0bce70f5]{flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.setting-card .avatar .avatar-img[data-v-0bce70f5]{margin-bottom:10px}.setting-card .hash-link[data-v-0bce70f5]{margin-left:12px}.setting-card .phone-bind-wrap[data-v-0bce70f5]{margin-top:20px}.setting-card .phone-bind-wrap .captcha-img-wrap[data-v-0bce70f5]{align-items:center;width:100%;display:flex}.setting-card .phone-bind-wrap .captcha-img[data-v-0bce70f5]{cursor:pointer;border-radius:3px;width:125px;height:34px;margin-left:10px;overflow:hidden}.setting-card .phone-bind-wrap .captcha-img img[data-v-0bce70f5]{width:100%;height:100%}.dark .setting-card[data-v-0bce70f5]{background-color:#101014bf}

@ -0,0 +1 @@
import{A as e,Bt as t,C as n,D as r,H as i,J as a,K as o,O as s,Q as c,S as l,T as u,W as d,X as f,b as p,h as m,ht as h,lt as g,w as _}from"./@css-render-YsNuQTaE.js";import{r as v}from"./pinia-TbaIYBWH.js";import{$ as y,G as b,P as x,W as S,at as C,c as w,f as T,l as E,ot as D,s as O,tt as k,x as A}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{c as j,l as M,n as N,r as P}from"./sidebar-DRayLsOo.js";import{a as F}from"./@vicons-CZeOmejd.js";import{E as I,S as L,d as R,j as z,v as B}from"./index-C6IeTwfo.js";import{t as V}from"./main-nav-DUyzQZis.js";var H={key:0,class:`tag-item`},U={key:0,class:`tag-quote`},W={key:1,class:`tag-quote tag-follow`},G={key:0,class:`options`},K=e({__name:`tag-item`,props:{tag:{},showAction:{type:Boolean},checkFollowing:{type:Boolean},checkPin:{type:Boolean}},setup(e){let o=g(!1),u=e,f=p(()=>u.tag.user?u.tag.user.avatar:N),m=p(()=>{let e=[];return u.tag.is_following===0?e.push({label:`关注`,key:`follow`}):(u.tag.is_pin===0?e.push({label:`钉住`,key:`pin`}):e.push({label:`取消钉住`,key:`unpin`}),u.tag.is_top===0?e.push({label:`置顶`,key:`stick`}):e.push({label:`取消置顶`,key:`unstick`}),e.push({label:`取消关注`,key:`unfollow`})),e}),v=e=>{switch(e){case`follow`:R({topic_id:u.tag.id}).then(e=>{u.tag.is_following=1,window.$message.success(`关注成功`)}).catch(e=>{console.log(e)});break;case`unfollow`:z({topic_id:u.tag.id}).then(e=>{u.tag.is_following=0,window.$message.success(`取消关注`)}).catch(e=>{console.log(e)});break;case`pin`:L({topic_id:u.tag.id}).then(e=>{u.tag.is_pin=1,window.$message.success(`钉住成功`)}).catch(e=>{console.log(e)});break;case`unpin`:L({topic_id:u.tag.id}).then(e=>{u.tag.is_pin=0,window.$message.success(`取消钉住`)}).catch(e=>{console.log(e)});break;case`stick`:I({topic_id:u.tag.id}).then(e=>{u.tag.is_top=e.top_status,window.$message.success(`置顶成功`)}).catch(e=>{console.log(e)});break;case`unstick`:I({topic_id:u.tag.id}).then(e=>{u.tag.is_top=e.top_status,window.$message.success(`取消置顶`)}).catch(e=>{console.log(e)});break;default:break}};return i(()=>{o.value=!1}),(i,o)=>{let u=a(`router-link`),p=k,g=C,x=b,w=y,T=S,E=O;return!e.checkFollowing&&!e.checkPin||e.checkFollowing&&e.tag.is_following===1||e.checkPin&&e.tag.is_following===1&&e.tag.is_pin===1?(d(),_(`div`,H,[s(E,null,{header:c(()=>[(d(),l(g,{type:`success`,size:`large`,round:``,key:e.tag.id},{avatar:c(()=>[s(p,{src:f.value},null,8,[`src`])]),default:c(()=>[s(u,{class:`hash-link`,to:{name:`home`,query:{q:e.tag.tag,t:`tag`}}},{default:c(()=>[r(` #`+t(e.tag.tag),1)]),_:1},8,[`to`]),e.showAction?n(``,!0):(d(),_(`span`,U,`(`+t(e.tag.quote_num)+`)`,1)),e.showAction?(d(),_(`span`,W,`(`+t(e.tag.quote_num)+`)`,1)):n(``,!0)]),_:1}))]),"header-extra":c(()=>[e.showAction?(d(),_(`div`,G,[s(T,{placement:`bottom-end`,trigger:`click`,size:`small`,options:m.value,onSelect:v},{default:c(()=>[s(w,{type:`success`,quaternary:``,circle:``,block:``},{icon:c(()=>[s(x,null,{default:c(()=>[s(h(F))]),_:1})]),_:1})]),_:1},8,[`options`])])):n(``,!0)]),_:1})])):n(``,!0)}}}),q={key:0,class:`empty-wrap`},J=P(e({__name:`Topic`,setup(e){let a=M(),{userLogined:y}=v(j()),b=g([]),S=g(`hot`),O=g(!1),k=g(!1),N=g(!1),P=g(!1);f(k,()=>{k.value||(window.$message.success(`保存成功`),a.doRefreshTopicFollow())});let F=p({get:()=>{let e=`编辑`;return k.value&&(e=`保存`),e},set:e=>{}}),I=()=>{O.value=!0,B({type:S.value,num:50}).then(e=>{b.value=e.topics,O.value=!1}).catch(e=>{b.value=[],console.log(e),O.value=!1})},L=e=>{S.value=e,N.value=e===`follow`,P.value=e===`pin`,I()};return i(()=>{I()}),(e,i)=>{let a=V,f=E,p=C,g=w,v=K,S=x,j=D,M=T,I=A;return d(),_(`div`,null,[s(a,{title:`话题`}),s(I,{class:`main-content-wrap tags-wrap`,bordered:``},{default:c(()=>[s(g,{type:`line`,animated:``,"onUpdate:value":L},u({default:c(()=>[s(f,{name:`hot`,tab:`热门`}),s(f,{name:`new`,tab:`最新`}),h(y)?(d(),l(f,{key:0,name:`follow`,tab:`关注`})):n(``,!0),h(y)?(d(),l(f,{key:1,name:`pin`,tab:`钉住`})):n(``,!0)]),_:2},[h(y)?{name:`suffix`,fn:c(()=>[s(p,{checked:k.value,"onUpdate:checked":i[0]||=e=>k.value=e,checkable:``},{default:c(()=>[r(t(F.value),1)]),_:1},8,[`checked`])]),key:`0`}:void 0]),1024),s(M,{show:O.value},{default:c(()=>[s(S,null,{default:c(()=>[(d(!0),_(m,null,o(b.value,e=>(d(),l(v,{tag:e,showAction:h(y)&&k.value,checkFollowing:N.value,checkPin:P.value},null,8,[`tag`,`showAction`,`checkFollowing`,`checkPin`]))),256))]),_:1}),b.value.length===0?(d(),_(`div`,q,[s(j,{size:`large`,description:`暂无数据`})])):n(``,!0)]),_:1},8,[`show`])]),_:1})])}}}),[[`__scopeId`,`data-v-5410fcc5`]]);export{J as default};

@ -0,0 +1 @@
.tag-item .tag-quote{opacity:.75;margin-left:12px;font-size:14px}.tag-item .tag-follow{margin-right:22px}.tag-item .options{opacity:.55;margin-bottom:4px;margin-left:-32px}.tag-item .n-thing .n-thing-header{margin-bottom:0}.tag-item .n-thing .n-thing-avatar-header-wrapper{align-items:center}.tags-wrap[data-v-5410fcc5]{padding:20px}.dark .tags-wrap[data-v-5410fcc5],.dark .empty-wrap[data-v-5410fcc5]{background-color:#101014bf}

@ -0,0 +1 @@
.profile-tabs-wrap[data-v-4f3b2d89]{padding:0 16px}.profile-baseinfo[data-v-4f3b2d89]{padding:16px;display:flex}.profile-baseinfo .avatar[data-v-4f3b2d89]{width:72px}.profile-baseinfo .base-info[data-v-4f3b2d89]{width:calc(100% - 84px);margin-left:12px;position:relative}.profile-baseinfo .base-info .username[data-v-4f3b2d89]{font-size:16px;line-height:16px}.profile-baseinfo .base-info .userinfo[data-v-4f3b2d89]{opacity:.75;margin-top:10px;font-size:14px;line-height:14px}.profile-baseinfo .base-info .userinfo .info-item[data-v-4f3b2d89]{margin-right:12px}.profile-baseinfo .base-info .top-tag[data-v-4f3b2d89]{transform:scale(.75)}.profile-baseinfo .user-opts[data-v-4f3b2d89]{opacity:.75;position:absolute;top:16px;right:16px}.load-more[data-v-4f3b2d89]{margin:20px}.load-more .load-more-wrap[data-v-4f3b2d89]{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}.load-more .load-more-wrap .load-more-spinner[data-v-4f3b2d89]{opacity:.65;font-size:14px}.dark .profile-wrap[data-v-4f3b2d89],.dark .pagination-wrap[data-v-4f3b2d89]{background-color:#101014bf}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.balance-wrap[data-v-f2cb897a]{padding:16px}.balance-wrap .balance-line[data-v-f2cb897a]{justify-content:space-between;display:flex}.balance-wrap .balance-line .balance-opts[data-v-f2cb897a]{flex-direction:column;display:flex}.bill-line[data-v-f2cb897a]{justify-content:space-between;padding:16px;display:flex}.bill-line .income[data-v-f2cb897a],.bill-line .out[data-v-f2cb897a]{font-weight:700}.bill-line .income[data-v-f2cb897a]{color:#18a058}.pagination-wrap[data-v-f2cb897a]{justify-content:center;padding:10px;display:flex;overflow:hidden}.qrcode-wrap[data-v-f2cb897a]{flex-direction:column;justify-content:center;align-items:center;display:flex}.qrcode-wrap .pay-tips[data-v-f2cb897a]{margin-top:16px}.qrcode-wrap .pay-sub-tips[data-v-f2cb897a]{opacity:.75;align-items:center;margin-top:4px;font-size:12px;display:flex}.dark .income[data-v-f2cb897a]{color:#63e2b7}.dark .main-content-wrap[data-v-f2cb897a]{background-color:#101014bf}

@ -0,0 +1 @@
import{o as e}from"./rolldown-runtime-Bhmf7a9N.js";import{$ as t,A as n,Bt as r,C as i,D as a,H as o,It as ee,K as s,O as c,Q as l,S as u,W as d,d as f,h as p,ht as m,lt as h,p as te,w as g,x as _}from"./@css-render-YsNuQTaE.js";import{r as v}from"./pinia-TbaIYBWH.js";import{r as y}from"./vue-router-Dw9lfhBK.js";import{$ as ne,G as re,H as ie,P as ae,Q as oe,X as se,_ as b,b as x,d as ce,et as le,ot as ue,x as de}from"./naive-ui-Dv03sO69.js";import"./@juggle-BrKhuOcS.js";import{a as S,c as C,l as w,r as T}from"./sidebar-DRayLsOo.js";import{M as fe}from"./@vicons-CZeOmejd.js";import"./moment-D_9q9veS.js";import{N as E,i as pe}from"./index-C6IeTwfo.js";import{t as D}from"./main-nav-DUyzQZis.js";import{t as O}from"./post-skeleton-BwZD6JWX.js";import{t as k}from"./qrcode-nC2a5S7v.js";import"./dijkstrajs-E2l7U4PI.js";var A=e(k()),j={class:`balance-wrap`},M={class:`balance-line`},N={class:`balance-opts`},P={key:0,class:`pagination-wrap`},F={key:0,class:`skeleton-wrap`},I={key:1},L={key:0,class:`empty-wrap`},R={class:`bill-line`},z={key:0,class:`amount-options`},B={key:1,style:{"margin-top":`10px`}},me={class:`qrcode-wrap`},he={class:`pay-tips`},ge={class:`pay-sub-tips`},V=T(n({__name:`Wallet`,setup(e){let n=w(),T=C(),{collapsedRight:k}=v(n),{userInfo:V}=v(T),H=y(),U=h(!1),W=h(100),G=h(!1),K=h(``),q=h(!1),J=h([]),Y=h(+H.query.p||1),X=h(20),Z=h(0),_e=h([100,200,300,500,1e3,3e3,5e3,1e4,5e4]),Q=()=>{q.value=!0,S.v1.user.get.wallet.bills({page:Y.value,page_size:X.value}).then(e=>{q.value=!1,J.value=e.list,Z.value=Math.ceil(e.pager.total_rows/X.value),window.scrollTo(0,0)}).catch(e=>{q.value=!1})},ve=e=>{Y.value=e,Q()},$=()=>{let e=localStorage.getItem(`PAOPAO_TOKEN`)||``;e?E(e).then(e=>{T.updateUserinfo(e),n.triggerAuth(!1),Q()}).catch(e=>{n.triggerAuth(!0),T.userLogout()}):(n.triggerAuth(!0),T.userLogout())},ye=()=>{U.value=!0},be=e=>{G.value=!0,S.v1.user.post.recharge({amount:W.value}).then(e=>{G.value=!1,K.value=e.pay,A.toCanvas(document.querySelector(`#qrcode-container`),e.pay,{width:150,margin:2});let t=setInterval(()=>{S.v1.user.get.recharge({id:e.id}).then(e=>{e.status===`TRADE_SUCCESS`&&(clearInterval(t),window.$message.success(`充值成功`),U.value=!1,K.value=``,$())}).catch(e=>{console.log(e)})},2e3)}).catch(e=>{G.value=!1})},xe=()=>{V.value.balance==0?window.$message.warning(`您暂无可提现资金`):window.$message.warning(`该功能即将开放`)};return o(()=>{$()}),(e,n)=>{let o=D,h=b,v=ce,y=ne,S=ae,C=se,w=O,T=ue,E=x,A=de,H=re,Q=le,$=oe,Se=ie;return d(),g(`div`,null,[c(o,{title:`钱包`}),c(A,{class:`main-content-wrap`,bordered:``},{footer:l(()=>[Z.value>1?(d(),g(`div`,P,[c(C,{page:Y.value,"onUpdate:page":ve,"page-slot":m(k)?5:8,"page-count":Z.value},null,8,[`page`,`page-slot`,`page-count`])])):i(``,!0)]),default:l(()=>[_(`div`,j,[_(`div`,M,[c(v,{label:`账户余额 (元)`},{default:l(()=>[c(h,{from:0,to:(m(V).balance||0)/100,duration:500,precision:2},null,8,[`to`])]),_:1}),_(`div`,N,[c(S,{vertical:``},{default:l(()=>[c(y,{size:`small`,secondary:``,type:`primary`,onClick:ye},{default:l(()=>[...n[1]||=[a(` 充值 `,-1)]]),_:1}),c(y,{size:`small`,secondary:``,type:`tertiary`,onClick:xe},{default:l(()=>[...n[2]||=[a(` 提现 `,-1)]]),_:1})]),_:1})])])]),q.value?(d(),g(`div`,F,[c(w,{num:X.value},null,8,[`num`])])):(d(),g(`div`,I,[J.value.length===0?(d(),g(`div`,L,[c(T,{size:`large`,description:`暂无数据`})])):i(``,!0),(d(!0),g(p,null,s(J.value,e=>(d(),u(E,{key:e.id},{default:l(()=>[_(`div`,R,[_(`div`,null,`NO.`+r(e.id),1),_(`div`,null,r(e.reason),1),_(`div`,{class:ee({income:e.change_amount>=0,out:e.change_amount<0})},r((e.change_amount>0?`+`:``)+(e.change_amount/100).toFixed(2)),3),_(`div`,null,r(m(pe)(e.created_on)),1)])]),_:2},1024))),128))]))]),_:1}),c(Se,{show:U.value,"onUpdate:show":n[0]||=e=>U.value=e},{default:l(()=>[c($,{bordered:!1,title:`请选择充值金额`,role:`dialog`,"aria-modal":`true`,style:{width:`100%`,"max-width":`330px`}},{default:l(()=>[K.value.length===0?(d(),g(`div`,z,[c(S,{align:`baseline`},{default:l(()=>[(d(!0),g(p,null,s(_e.value,e=>(d(),u(y,{key:e,size:`small`,secondary:``,type:W.value===e?`info`:`default`,onClick:te(t=>W.value=e,[`stop`])},{default:l(()=>[a(r(e/100)+``,1)]),_:2},1032,[`type`,`onClick`]))),128))]),_:1})])):i(``,!0),W.value>0&&K.value.length===0?(d(),g(`div`,B,[c(y,{loading:G.value,strong:``,secondary:``,type:`info`,style:{width:`100%`},onClick:be},{icon:l(()=>[c(H,null,{default:l(()=>[c(m(fe))]),_:1})]),default:l(()=>[n[3]||=a(` 前往支付 `,-1)]),_:1},8,[`loading`])])):i(``,!0),t(_(`div`,me,[n[5]||=_(`canvas`,{id:`qrcode-container`},null,-1),_(`div`,he,` 请使用支付宝扫码支付`+r((W.value/100).toFixed(2))+``,1),_(`div`,ge,[c(Q,{value:100,type:`info`,dot:``,processing:``}),n[4]||=_(`span`,{style:{"margin-left":`6px`}},` 支付结果实时同步中... `,-1)])],512),[[f,K.value.length>0]])]),_:1})]),_:1},8,[`show`])])}}}),[[`__scopeId`,`data-v-f2cb897a`]]);export{V as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.link-wrap[data-v-3289864d]{margin-bottom:10px;position:relative}.link-wrap .link-item[data-v-3289864d]{align-items:center;height:22px;display:flex;position:relative}.link-wrap .link-item .link-txt-wrap[data-v-3289864d]{white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 1em);position:absolute;left:calc(1em + 4px);overflow:hidden}.link-wrap .link-item .link-txt-wrap .hash-link .link-txt[data-v-3289864d]{word-break:break-all}.images-wrap{margin-top:10px}.post-img{background:#0000001a;border:1px solid #eee;border-radius:3px;margin:0;display:flex;overflow:hidden}.post-img img{width:100%;height:100%}.x1{height:174px}.x2{height:112px}.x3{height:100px}.dark .post-img{border:1px solid #333}@media screen and (width<=821px){.x1{height:100px}.x2{height:70px}.x3{height:50px}}.attach-item[data-v-4250dc16]{margin:10px 0}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
import{t as e}from"./rolldown-runtime-Bhmf7a9N.js";var t=e(((e,t)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case`INPUT`:case`TEXTAREA`:t.blur();break;default:t=null;break}return e.removeAllRanges(),function(){e.type===`Caret`&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}),t&&t.focus()}}})),n=e(((e,n)=>{var r=t(),i={"text/plain":`Text`,"text/html":`Url`,default:`Text`},a=`Copy to clipboard: #{key}, Enter`;function o(e){var t=(/mac os x/i.test(navigator.userAgent)?``:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)}function s(e,t){var n,s,c,l,u,d,f=!1;t||={},n=t.debug||!1;try{if(c=r(),l=document.createRange(),u=document.getSelection(),d=document.createElement(`span`),d.textContent=e,d.ariaHidden=`true`,d.style.all=`unset`,d.style.position=`fixed`,d.style.top=0,d.style.clip=`rect(0, 0, 0, 0)`,d.style.whiteSpace=`pre`,d.style.webkitUserSelect=`text`,d.style.MozUserSelect=`text`,d.style.msUserSelect=`text`,d.style.userSelect=`text`,d.addEventListener(`copy`,function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),r.clipboardData===void 0){n&&console.warn(`unable to use e.clipboardData`),n&&console.warn(`trying IE specific stuff`),window.clipboardData.clearData();var a=i[t.format]||i.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),u.addRange(l),!document.execCommand(`copy`))throw Error(`copy command was unsuccessful`);f=!0}catch(r){n&&console.error(`unable to copy using execCommand: `,r),n&&console.warn(`trying IE specific stuff`);try{window.clipboardData.setData(t.format||`text`,e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(r){n&&console.error(`unable to copy using clipboardData: `,r),n&&console.error(`falling back to prompt`),s=o(`message`in t?t.message:a),window.prompt(s,e)}}finally{u&&(typeof u.removeRange==`function`?u.removeRange(l):u.removeAllRanges()),d&&document.body.removeChild(d),c()}return f}n.exports=s}));export{n as t};

@ -0,0 +1 @@
var e=e=>e>=1e3?(e/1e3).toFixed(1)+``:e>=1e4?(e/1e4).toFixed(1)+``:e;export{e as t};

@ -0,0 +1,10 @@
import{t as e}from"./@emotion-CU1dD7u8.js";function t(e){let t=0;for(let n=0;n<e.length;++n)e[n]===`&`&&++t;return t}var n=/\s*,(?![^(]*\))\s*/g,r=/\s+/g;function i(e,r){let i=[];return r.split(n).forEach(n=>{let r=t(n);if(!r){e.forEach(e=>{i.push((e&&e+` `)+n)});return}else if(r===1){e.forEach(e=>{i.push(n.replace(`&`,e))});return}let a=[n];for(;r--;){let t=[];a.forEach(n=>{e.forEach(e=>{t.push(n.replace(`&`,e))})}),a=t}a.forEach(e=>i.push(e))}),i}function a(e,t){let r=[];return t.split(n).forEach(t=>{e.forEach(e=>{r.push((e&&e+` `)+t)})}),r}function o(e){let t=[``];return e.forEach(e=>{e&&=e.trim(),e&&(t=e.includes(`&`)?i(t,e):a(t,e))}),t.join(`, `).replace(r,` `)}function s(e){if(!e)return;let t=e.parentElement;t&&t.removeChild(e)}function c(e,t){return(t??document.head).querySelector(`style[cssr-id="${e}"]`)}function l(e){let t=document.createElement(`style`);return t.setAttribute(`cssr-id`,e),t}function u(e){return e?/^\s*@(s|m)/.test(e):!1}var d=/[A-Z]/g;function f(e){return e.replace(d,e=>`-`+e.toLowerCase())}function p(e,t=` `){return typeof e==`object`&&e?` {
`+Object.entries(e).map(e=>t+` ${f(e[0])}: ${e[1]};`).join(`
`)+`
`+t+`}`:`: ${e};`}function m(e,t,n){return typeof e==`function`?e({context:t.context,props:n}):e}function h(e,t,n,r){if(!t)return``;let i=m(t,n,r);if(!i)return``;if(typeof i==`string`)return`${e} {\n${i}\n}`;let a=Object.keys(i);if(a.length===0)return n.config.keepEmptyBlock?e+` {
}`:``;let o=e?[e+` {`]:[];return a.forEach(e=>{let t=i[e];if(e===`raw`){o.push(`
`+t+`
`);return}e=f(e),t!=null&&o.push(` ${e}${p(t)}`)}),e&&o.push(`}`),o.join(`
`)}function g(e,t,n){e&&e.forEach(e=>{if(Array.isArray(e))g(e,t,n);else if(typeof e==`function`){let r=e(t);Array.isArray(r)?g(r,t,n):r&&n(r)}else e&&n(e)})}function _(e,t,n,r,i){let a=e.$,s=``;if(!a||typeof a==`string`)u(a)?s=a:t.push(a);else if(typeof a==`function`){let e=a({context:r.context,props:i});u(e)?s=e:t.push(e)}else if(a.before&&a.before(r.context),!a.$||typeof a.$==`string`)u(a.$)?s=a.$:t.push(a.$);else if(a.$){let e=a.$({context:r.context,props:i});u(e)?s=e:t.push(e)}let c=o(t),l=h(c,e.props,r,i);s?n.push(`${s} {`):l.length&&n.push(l),e.children&&g(e.children,{context:r.context,props:i},e=>{if(typeof e==`string`){let t=h(c,{raw:e},r,i);n.push(t)}else _(e,t,n,r,i)}),t.pop(),s&&n.push(`}`),a&&a.after&&a.after(r.context)}function v(e,t,n){let r=[];return _(e,[],r,t,n),r.join(`
`)}typeof window<`u`&&(window.__cssrContext={});function y(e,t,n,r){let{els:i}=t;if(n===void 0)i.forEach(s),t.els=[];else{let e=c(n,r);e&&i.includes(e)&&(s(e),t.els=i.filter(t=>t!==e))}}function b(e,t){e.push(t)}function x(t,n,r,i,a,o,s,u,d){let f;if(r===void 0&&(f=n.render(i),r=e(f)),d){d.adapter(r,f??n.render(i));return}u===void 0&&(u=document.head);let p=c(r,u);if(p!==null&&!o)return p;let m=p??l(r);if(f===void 0&&(f=n.render(i)),m.textContent=f,p!==null)return p;if(s){let e=u.querySelector(`meta[name="${s}"]`);if(e)return u.insertBefore(m,e),b(n.els,m),m}return a?u.insertBefore(m,u.querySelector(`style, link`)):u.appendChild(m),b(n.els,m),m}function S(e){return v(this,this.instance,e)}function C(e={}){let{id:t,ssr:n,props:r,head:i=!1,force:a=!1,anchorMetaName:o,parent:s}=e;return x(this.instance,this,t,r,i,a,o,s,n)}function w(e={}){let{id:t,parent:n}=e;y(this.instance,this,t,n)}var T=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:S,mount:C,unmount:w}},E=function(e,t,n,r){return Array.isArray(t)?T(e,{$:null},null,t):Array.isArray(n)?T(e,t,null,n):Array.isArray(r)?T(e,t,n,r):T(e,t,n,null)};function D(e={}){let t={c:((...e)=>E(t,...e)),use:(e,...n)=>e.install(t,...n),find:c,context:{},config:e};return t}function O(e,t){if(e===void 0)return!1;if(t){let{context:{ids:n}}=t;return n.has(e)}return c(e)!==null}export{D as n,O as t};

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
import{t as e}from"./rolldown-runtime-Bhmf7a9N.js";var t=e(((e,t)=>{var n={single_source_shortest_paths:function(e,t,r){var i={},a={};a[t]=0;var o=n.PriorityQueue.make();o.push(t,0);for(var s,c,l,u,d,f,p,m,h;!o.empty();)for(l in s=o.pop(),c=s.value,u=s.cost,d=e[c]||{},d)d.hasOwnProperty(l)&&(f=d[l],p=u+f,m=a[l],h=a[l]===void 0,(h||m>p)&&(a[l]=p,o.push(l,p),i[l]=c));if(r!==void 0&&a[r]===void 0){var g=[`Could not find a path from `,t,` to `,r,`.`].join(``);throw Error(g)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,t,r){var i=n.single_source_shortest_paths(e,t,r);return n.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var t=n.PriorityQueue,r={},i;for(i in e||={},t)t.hasOwnProperty(i)&&(r[i]=t[i]);return r.queue=[],r.sorter=e.sorter||t.default_sorter,r},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t!==void 0&&(t.exports=n)}));export{t};

@ -0,0 +1 @@
function e(e){return e.composedPath()[0]}var t={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function n(t,n,r){if(t===`mousemoveoutside`){let t=t=>{n.contains(e(t))||r(t)};return{mousemove:t,touchstart:t}}else if(t===`clickoutside`){let t=!1,i=r=>{t=!n.contains(e(r))},a=i=>{t&&(n.contains(e(i))||r(i))};return{mousedown:i,mouseup:a,touchstart:i,touchend:a}}return console.error(`[evtd/create-trap-handler]: name \`${t}\` is invalid. This could be a bug of evtd.`),{}}function r(e,r,i){let a=t[e],o=a.get(r);o===void 0&&a.set(r,o=new WeakMap);let s=o.get(i);return s===void 0&&o.set(i,s=n(e,r,i)),s}function i(e,t,n,i){if(e===`mousemoveoutside`||e===`clickoutside`){let a=r(e,t,n);return Object.keys(a).forEach(e=>{s(e,document,a[e],i)}),!0}return!1}function a(e,t,n,i){if(e===`mousemoveoutside`||e===`clickoutside`){let a=r(e,t,n);return Object.keys(a).forEach(e=>{c(e,document,a[e],i)}),!0}return!1}function o(){if(typeof window>`u`)return{on:()=>{},off:()=>{}};let t=new WeakMap,n=new WeakMap;function r(){t.set(this,!0)}function o(){t.set(this,!0),n.set(this,!0)}function s(e,t,n){let r=e[t];return e[t]=function(){return n.apply(e,arguments),r.apply(e,arguments)},e}function c(e,t){e[t]=Event.prototype[t]}let l=new WeakMap,u=Object.getOwnPropertyDescriptor(Event.prototype,`currentTarget`);function d(){return l.get(this)??null}function f(e,t){u!==void 0&&Object.defineProperty(e,`currentTarget`,{configurable:!0,enumerable:!0,get:t??u.get})}let p={bubble:{},capture:{}},m={};function h(){let i=function(i){let{type:a,eventPhase:u,bubbles:m}=i,h=e(i);if(u===2)return;let g=u===1?`capture`:`bubble`,_=h,v=[];for(;_===null&&(_=window),v.push(_),_!==window;)_=_.parentNode||null;let y=p.capture[a],b=p.bubble[a];if(s(i,`stopPropagation`,r),s(i,`stopImmediatePropagation`,o),f(i,d),g===`capture`){if(y===void 0)return;for(let e=v.length-1;e>=0&&!t.has(i);--e){let t=v[e],r=y.get(t);if(r!==void 0){l.set(i,t);for(let e of r){if(n.has(i))break;e(i)}}if(e===0&&!m&&b!==void 0){let e=b.get(t);if(e!==void 0)for(let t of e){if(n.has(i))break;t(i)}}}}else if(g===`bubble`){if(b===void 0)return;for(let e=0;e<v.length&&!t.has(i);++e){let t=v[e],r=b.get(t);if(r!==void 0){l.set(i,t);for(let e of r){if(n.has(i))break;e(i)}}}}c(i,`stopPropagation`),c(i,`stopImmediatePropagation`),f(i)};return i.displayName=`evtdUnifiedHandler`,i}function g(){let e=function(e){let{type:t,eventPhase:n}=e;if(n!==2)return;let r=m[t];r!==void 0&&r.forEach(t=>t(e))};return e.displayName=`evtdUnifiedWindowEventHandler`,e}let _=h(),v=g();function y(e,t){let n=p[e];return n[t]===void 0&&(n[t]=new Map,window.addEventListener(t,_,e===`capture`)),n[t]}function b(e){return m[e]===void 0&&(m[e]=new Set,window.addEventListener(e,v)),m[e]}function x(e,t){let n=e.get(t);return n===void 0&&e.set(t,n=new Set),n}function S(e,t,n,r){let i=p[t][n];if(i!==void 0){let t=i.get(e);if(t!==void 0&&t.has(r))return!0}return!1}function C(e,t){let n=m[e];return!!(n!==void 0&&n.has(t))}function w(e,t,n,r){let a;if(a=typeof r==`object`&&r.once===!0?i=>{T(e,t,a,r),n(i)}:n,i(e,t,a,r))return;let o=x(y(r===!0||typeof r==`object`&&r.capture===!0?`capture`:`bubble`,e),t);if(o.has(a)||o.add(a),t===window){let t=b(e);t.has(a)||t.add(a)}}function T(e,t,n,r){if(a(e,t,n,r))return;let i=r===!0||typeof r==`object`&&r.capture===!0,o=i?`capture`:`bubble`,s=y(o,e),c=x(s,t);if(t===window&&!S(t,i?`bubble`:`capture`,e,n)&&C(e,n)){let t=m[e];t.delete(n),t.size===0&&(window.removeEventListener(e,v),m[e]=void 0)}c.has(n)&&c.delete(n),c.size===0&&s.delete(t),s.size===0&&(window.removeEventListener(e,_,o===`capture`),p[o][e]=void 0)}return{on:w,off:T}}var{on:s,off:c}=o();export{s as n,c as t};

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.auth-wrap[data-v-b1b75819]{margin-top:-30px}.dark .auth-wrap[data-v-b1b75819]{background-color:#101014bf}.rightbar-wrap[data-v-2ce4deb6]::-webkit-scrollbar{width:0;height:0}.rightbar-wrap[data-v-2ce4deb6]{width:240px;left:calc(50% + var(--content-main) / 2 + 10px);max-height:100vh;position:fixed;overflow:auto}.rightbar-wrap .search-wrap[data-v-2ce4deb6]{margin:12px 0}.rightbar-wrap .hot-tag-item[data-v-2ce4deb6]{line-height:2;position:relative}.rightbar-wrap .hot-tag-item .hash-link[data-v-2ce4deb6]{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 60px);display:block;overflow:hidden}.rightbar-wrap .hot-tag-item .post-num[data-v-2ce4deb6]{text-align:right;opacity:.5;width:60px;line-height:2;position:absolute;top:0;right:0}.rightbar-wrap .hottopic-wrap[data-v-2ce4deb6]{margin-bottom:10px}.rightbar-wrap .site-info[data-v-2ce4deb6]{margin-top:8px;padding-left:16px;padding-right:16px}.rightbar-wrap .site-info .site-info-item[data-v-2ce4deb6]{opacity:.75;font-size:10px}.rightbar-wrap .copyright-wrap .copyright[data-v-2ce4deb6]{opacity:.75;font-size:12px}.rightbar-wrap .copyright-wrap .hash-link[data-v-2ce4deb6]{font-size:12px}.dark .hottopic-wrap[data-v-2ce4deb6],.dark .copyright-wrap[data-v-2ce4deb6]{background-color:#18181c}:root{--content-main:620px}.app-container{margin:0}.app-container .app-wrap{width:100%;margin:0 auto}.main-wrap{flex-direction:row;justify-content:center;min-height:100vh;display:flex}.main-wrap .content-wrap{width:100%;max-width:var(--content-main);position:relative}.main-wrap .main-content-wrap{border-top:none;border-radius:0;margin:0}.main-wrap .main-content-wrap .n-list-item{padding:0}.empty-wrap{justify-content:center;align-items:center;min-height:300px;display:flex}.following-link{color:#000;cursor:pointer;opacity:.75;text-decoration:none}.following-link:hover{opacity:.8}.slide-bar-user-link{cursor:pointer;text-decoration:none}.slide-bar-user-link:hover{color:#18a058;opacity:.8}.hash-link,.user-link{color:#18a058;cursor:pointer;text-decoration:none}.hash-link:hover,.user-link:hover{opacity:.8}.beian-link{color:#333;text-decoration:none}.beian-link:hover{opacity:.75}.username-link{color:#000;cursor:pointer;text-decoration:none}.username-link:hover{text-decoration:underline}.dark .hash-link,.dark .user-link{color:#63e2b7}.dark .following-link,.dark .username-link{color:#eee}.dark .beian-link{color:#ddd}@media screen and (width<=821px){.content-wrap{top:0;position:absolute!important}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.nav-title-card{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffbf;border-bottom:0;border-radius:0;width:100%;position:sticky;top:0}.nav-title-card .navbar{align-items:center;height:30px;display:flex;position:relative}.nav-title-card .navbar .drawer-btn,.nav-title-card .navbar .back-btn{margin-right:8px}.nav-title-card .navbar .theme-switch-wrap{position:absolute;top:calc(50% - 9px);right:0}.dark .nav-title-card{background-color:#101014bf}

@ -0,0 +1 @@
import{A as e,Bt as t,C as n,D as r,H as i,O as a,Q as o,S as s,W as c,h as l,ht as u,lt as d,w as f,x as p}from"./@css-render-YsNuQTaE.js";import{r as m}from"./pinia-TbaIYBWH.js";import{i as h}from"./vue-router-Dw9lfhBK.js";import{$ as g,G as _,I as v,L as y,Q as b,u as x,z as S}from"./naive-ui-Dv03sO69.js";import{t as C}from"./vooks-C54Sdpwj.js";import{l as w,t as T}from"./sidebar-DRayLsOo.js";import{c as E,l as D,s as O,u as k}from"./@vicons-CZeOmejd.js";var A={key:0},j={class:`navbar`},M=e({__name:`main-nav`,props:{title:{default:``},back:{type:Boolean,default:!1},theme:{type:Boolean,default:!0}},setup(e){let M=w(),{desktopModelShow:N,drawerModelShow:P,theme:F}=m(M),I=h(),L=d(!1),R=d(`left`),z=e,B=e=>{e?(localStorage.setItem(`PAOPAO_THEME`,`dark`),M.triggerTheme(`dark`)):(localStorage.setItem(`PAOPAO_THEME`,`light`),M.triggerTheme(`light`))},V=()=>{window.history.length<=1?I.push({path:`/`}):I.go(-1)},H=()=>{L.value=!0};return i(()=>{localStorage.getItem(`PAOPAO_THEME`)||B(C()===`dark`),N.value||(window.$message=S())}),(i,d)=>{let m=T,h=v,S=y,C=_,w=g,M=x,N=b;return c(),f(l,null,[u(P)?(c(),f(`div`,A,[a(S,{show:L.value,"onUpdate:show":d[0]||=e=>L.value=e,width:212,placement:R.value,resizable:``},{default:o(()=>[a(h,null,{default:o(()=>[a(m)]),_:1})]),_:1},8,[`show`,`placement`])])):n(``,!0),a(N,{size:`small`,bordered:!0,class:`nav-title-card`},{header:o(()=>[p(`div`,j,[u(P)&&!e.back?(c(),s(w,{key:0,class:`drawer-btn`,onClick:H,quaternary:``,circle:``,size:`medium`},{icon:o(()=>[a(C,null,{default:o(()=>[a(u(E))]),_:1})]),_:1})):n(``,!0),e.back?(c(),s(w,{key:1,class:`back-btn`,onClick:V,quaternary:``,circle:``,size:`small`},{icon:o(()=>[a(C,null,{default:o(()=>[a(u(k))]),_:1})]),_:1})):n(``,!0),r(` `+t(z.title)+` `,1),z.theme?(c(),s(M,{key:2,value:u(F)===`dark`,"onUpdate:value":B,size:`small`,class:`theme-switch-wrap`},{"checked-icon":o(()=>[a(C,{component:u(D)},null,8,[`component`])]),"unchecked-icon":o(()=>[a(C,{component:u(O)},null,8,[`component`])]),_:1},8,[`value`])):n(``,!0)])]),_:1})],64)}}});export{M as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.post-item .timestamp-mobile{opacity:.75;margin-top:2px;font-size:11px}.post-item:hover{cursor:pointer;background:#f7f9f9}.post-item{box-sizing:border-box;width:100%;padding:16px}.post-item .nickname-wrap{font-size:14px}.post-item .username-wrap{opacity:.75;font-size:14px}.post-item .top-tag{transform:scale(.75)}.post-item .item-header-extra{opacity:.75;align-items:center;display:flex}.post-item .item-header-extra .timestamp{font-size:12px}.post-item .post-text{text-align:justify;white-space:pre-wrap;word-break:break-all;overflow:hidden}.post-item .opt-item{opacity:.7;align-items:center;display:flex}.post-item .opt-item .opt-item-icon{margin-right:10px}.post-item:hover{background:#f7f9f9}.post-item.hover{cursor:pointer}.post-item .n-thing-avatar{margin-top:0}.post-item .n-thing-header{line-height:16px;margin-bottom:8px!important}.dark .post-item{background-color:#101014bf}.dark .post-item:hover{background:#18181c}

@ -0,0 +1 @@
import{A as e,K as t,O as n,W as r,h as i,w as a,x as o}from"./@css-render-YsNuQTaE.js";import{p as s}from"./naive-ui-Dv03sO69.js";import{r as c}from"./sidebar-DRayLsOo.js";var l={class:`user`},u={class:`content`},d=c(e({__name:`post-skeleton`,props:{num:{default:1}},setup(e){return(c,d)=>{let f=s;return r(!0),a(i,null,t(Array(e.num),e=>(r(),a(`div`,{class:`skeleton-item`,key:e},[o(`div`,l,[n(f,{circle:``,size:`small`})]),o(`div`,u,[n(f,{text:``,repeat:3}),n(f,{text:``,style:{width:`60%`}})])]))),128)}}}),[[`__scopeId`,`data-v-c4e511bd`]]);export{d as t};

@ -0,0 +1 @@
.skeleton-item[data-v-c4e511bd]{padding:12px;display:flex}.skeleton-item .user[data-v-c4e511bd]{width:42px}.skeleton-item .content[data-v-c4e511bd]{width:calc(100% - 42px)}.dark .skeleton-item[data-v-c4e511bd]{background-color:#101014bf}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e),f=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{d as a,f as i,o as n,u as o,c as r,s as t};

@ -0,0 +1 @@
.sidebar-wrap::-webkit-scrollbar{width:0;height:0}.sidebar-wrap{z-index:99;width:200px;height:100vh;right:calc(50% + var(--content-main) / 2 + 10px);box-sizing:border-box;max-height:100vh;padding:12px 0;position:fixed;overflow:auto}.sidebar-wrap .n-menu .n-menu-item-content:before{border-radius:21px}.sidebar-wrap .logo-wrap{justify-content:flex-start;margin-bottom:12px;display:flex}.sidebar-wrap .logo-wrap .logo-img{margin-left:24px}.sidebar-wrap .logo-wrap .logo-img:hover{cursor:pointer}.sidebar-wrap .user-wrap{align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.sidebar-wrap .user-wrap .user-mini-wrap{display:none}.sidebar-wrap .user-wrap .user-avatar{margin-right:8px}.sidebar-wrap .user-wrap .user-info{flex-direction:column;display:flex}.sidebar-wrap .user-wrap .user-info .nickname{align-items:center;height:16px;margin-bottom:2px;font-size:16px;font-weight:700;line-height:16px;display:flex}.sidebar-wrap .user-wrap .user-info .nickname .nickname-txt{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.sidebar-wrap .user-wrap .user-info .nickname .logout{margin-left:6px}.sidebar-wrap .user-wrap .user-info .username{text-overflow:ellipsis;white-space:nowrap;opacity:.75;width:120px;height:16px;font-size:14px;line-height:16px;overflow:hidden}.sidebar-wrap .user-wrap .login-only-wrap{justify-content:center;width:100%;display:flex}.sidebar-wrap .user-wrap .login-only-wrap button{width:80%;margin:0 4px}.sidebar-wrap .user-wrap .login-wrap{justify-content:center;width:100%;display:flex}.sidebar-wrap .user-wrap .login-wrap button{margin:0 4px}.auth-card .n-card-header{z-index:999}@media screen and (width<=821px){.sidebar-wrap{width:200px;right:calc(100% - 200px)}.logo-wrap .logo-img{margin-left:12px!important}.user-wrap .user-avatar,.user-wrap .user-info,.user-wrap .login-only-wrap,.user-wrap .login-wrap{margin-bottom:32px}}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.container[data-v-d3e37633]{box-sizing:initial;text-align:center;border-radius:50%;display:inline-block;overflow:hidden}.spinner[data-v-d3e37633]{box-sizing:initial;border:2px solid #a1a1a1;border-right-color:#0000;border-radius:50%;width:23px;height:23px;animation:.9s linear infinite spin-d3e37633}@keyframes spin-d3e37633{to{transform:rotate(360deg)}}.v3-infinite-loading[data-v-4bdee133]{width:100%;height:44px}.state-error[data-v-4bdee133]{flex-direction:column;align-items:center;display:flex}.retry[data-v-4bdee133]{width:60px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:5px;outline:none;margin-top:8px;padding:2px 6px 4px;font-family:inherit;font-size:14px}.retry[data-v-4bdee133]:hover{opacity:.8}

@ -0,0 +1 @@
import{a as e,t}from"./rolldown-runtime-Bhmf7a9N.js";import{Ct as n,l as r,s as i,zt as a}from"./@css-render-YsNuQTaE.js";import{n as o,t as s}from"./@vue-cLJXtEPP.js";var c=t((t=>{Object.defineProperty(t,`__esModule`,{value:!0});var c=(o(),e(s)),l=(i(),e(r)),u=(n(),e(a));function d(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}var f=d(l),p=Object.create(null);function m(e,t){if(!u.isString(e))if(e.nodeType)e=e.innerHTML;else return u.NOOP;let n=u.genCacheKey(e,t),r=p[n];if(r)return r;if(e[0]===`#`){let t=document.querySelector(e);e=t?t.innerHTML:``}let i=u.extend({hoistStatic:!0,onError:void 0,onWarn:u.NOOP},t);!i.isCustomElement&&typeof customElements<`u`&&(i.isCustomElement=e=>!!customElements.get(e));let{code:a}=c.compile(e,i),o=Function(`Vue`,a)(f);return o._rc=!0,p[n]=o}l.registerRuntimeCompiler(m),t.compile=m,Object.keys(l).forEach(function(e){e!==`default`&&!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]=l[e])})})),l=t(((e,t)=>{t.exports=c()})),u=t(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t<`u`?r(e,l()):typeof define==`function`&&define.amd?define([`exports`,`vue`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.V3InfiniteLoading={},n.Vue))})(e,function(e,t){function n(e,t=null){if(!e)return!1;let n=e.getBoundingClientRect(),r=t?t.getBoundingClientRect():{top:0,left:0,bottom:window.innerHeight,right:window.innerWidth};return n.bottom>=r.top&&n.top<=r.bottom&&n.right>=r.left&&n.left<=r.right}async function r(e){return e?(await t.nextTick(),e.value instanceof HTMLElement?e.value:e.value?document.querySelector(e.value):null):null}function i(e){let t=`0px 0px ${e.distance}px 0px`;e.top&&(t=`${e.distance}px 0px 0px 0px`);let n=new IntersectionObserver(t=>{t[0].isIntersecting&&(e.firstload&&e.emit(),e.firstload=!0)},{root:e.parentEl,rootMargin:t});return e.infiniteLoading.value&&n.observe(e.infiniteLoading.value),n}async function a(e,n){if(await t.nextTick(),!e.top)return;let r=e.parentEl||document.documentElement;r.scrollTop=r.scrollHeight-n}let o=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},s={},c=e=>(t.pushScopeId(`data-v-d3e37633`),e=e(),t.popScopeId(),e),l={class:`container`},u=[c(()=>t.createElementVNode(`div`,{class:`spinner`},null,-1))];function d(e,n){return t.openBlock(),t.createElementBlock(`div`,l,u)}let f=o(s,[[`render`,d],[`__scopeId`,`data-v-d3e37633`]]),p={class:`state-error`};e.default=o(t.defineComponent({__name:`InfiniteLoading`,props:{top:{type:Boolean,default:!1},target:{},distance:{default:0},identifier:{},firstload:{type:Boolean,default:!0},slots:{}},emits:[`infinite`],setup(e,{emit:o}){let s=e,c=null,l=0,u=t.ref(null),d=t.ref(``),{top:m,firstload:h,distance:g}=s,{identifier:_,target:v}=t.toRefs(s),y={infiniteLoading:u,top:m,firstload:h,distance:g,parentEl:null,emit(){l=(y.parentEl||document.documentElement).scrollHeight,b.loading(),o(`infinite`,b)}},b={loading(){d.value=`loading`},async loaded(){d.value=`loaded`,await a(y,l),n(u.value,y.parentEl)&&y.emit()},async complete(){d.value=`complete`,await a(y,l),c?.disconnect()},error(){d.value=`error`}};function x(){c?.disconnect(),c=i(y)}return t.watch(_,x),t.onMounted(async()=>{y.parentEl=await r(v),x()}),t.onUnmounted(()=>c?.disconnect()),(e,n)=>(t.openBlock(),t.createElementBlock(`div`,{ref_key:`infiniteLoading`,ref:u,class:`v3-infinite-loading`},[t.withDirectives(t.createElementVNode(`div`,null,[t.renderSlot(e.$slots,`spinner`,{},()=>[t.createVNode(f)],!0)],512),[[t.vShow,d.value==`loading`]]),d.value==`complete`?t.renderSlot(e.$slots,`complete`,{key:0},()=>[t.createElementVNode(`span`,null,t.toDisplayString(e.slots?.complete||`No more results!`),1)],!0):t.createCommentVNode(``,!0),d.value==`error`?t.renderSlot(e.$slots,`error`,{key:1,retry:y.emit},()=>[t.createElementVNode(`span`,p,[t.createElementVNode(`span`,null,t.toDisplayString(e.slots?.error||`Oops something went wrong!`),1),t.createElementVNode(`button`,{class:`retry`,onClick:n[0]||=(...e)=>y.emit&&y.emit(...e)},`retry`)])],!0):t.createCommentVNode(``,!0)],512))}}),[[`__scopeId`,`data-v-4bdee133`]]),Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}})})}));export{u as t};

@ -0,0 +1 @@
@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}

@ -0,0 +1 @@
import{B as e,ct as t,lt as n,z as r}from"./@css-render-YsNuQTaE.js";import{st as i}from"./naive-ui-Dv03sO69.js";var a=0,o=typeof window<`u`&&window.matchMedia!==void 0,s=n(null),c,l;function u(e){e.matches&&(s.value=`dark`)}function d(e){e.matches&&(s.value=`light`)}function f(){c=window.matchMedia(`(prefers-color-scheme: dark)`),l=window.matchMedia(`(prefers-color-scheme: light)`),c.matches?s.value=`dark`:l.matches?s.value=`light`:s.value=null,c.addEventListener?(c.addEventListener(`change`,u),l.addEventListener(`change`,d)):c.addListener&&(c.addListener(u),l.addListener(d))}function p(){`removeEventListener`in c?(c.removeEventListener(`change`,u),l.removeEventListener(`change`,d)):`removeListener`in c&&(c.removeListener(u),l.removeListener(d)),c=void 0,l=void 0}var m=!0;function h(){return o?(a===0&&f(),(m&&=i())&&(r(()=>{a+=1}),e(()=>{--a,a===0&&p()})),t(s)):t(s)}export{h as t};

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.whisper-wrap .whisper-line[data-v-2a2273dc]{margin-top:10px}.whisper-wrap .whisper-line.send-wrap .n-button[data-v-2a2273dc]{width:100%}.dark .whisper-wrap[data-v-2a2273dc]{background-color:#101014bf}

@ -0,0 +1 @@
import{A as e,Bt as t,D as n,O as r,Q as i,S as a,W as o,lt as s,x as c}from"./@css-render-YsNuQTaE.js";import{$ as l,E as u,H as d,K as f,it as p,rt as m}from"./naive-ui-Dv03sO69.js";import{a as h,r as g}from"./sidebar-DRayLsOo.js";var _={class:`whisper-wrap`},v={class:`whisper-line`},y={class:`whisper-line send-wrap`},b=g(e({__name:`whisper`,props:{show:{type:Boolean,default:!1},user:{}},emits:[`success`],setup(e,{emit:g}){let b=e,x=s(``),S=s(!1),C=g,w=()=>{C(`success`)},T=()=>{S.value=!0,h.v1.user.post.whisper({user_id:b.user.id,content:x.value}).then(e=>{window.$message.success(`发送成功`),S.value=!1,x.value=``,w()}).catch(e=>{S.value=!1})};return(s,h)=>{let g=u,b=f,C=p,E=m,D=l,O=d;return o(),a(O,{show:e.show,"onUpdate:show":w,class:`whisper-card`,preset:`card`,size:`small`,title:`私信`,"mask-closable":!1,bordered:!1,style:{width:`360px`}},{default:i(()=>[c(`div`,_,[r(C,{"show-icon":!1},{default:i(()=>[h[1]||=n(` 即将发送私信给: `,-1),r(b,{style:{"max-width":`100%`}},{default:i(()=>[r(g,{type:`success`},{default:i(()=>[n(t(e.user.nickname)+`@`+t(e.user.username),1)]),_:1})]),_:1})]),_:1}),c(`div`,v,[r(E,{type:`textarea`,placeholder:`请输入私信内容(请勿发送不和谐内容,否则将会被封号)`,autosize:{minRows:5,maxRows:10},value:x.value,"onUpdate:value":h[0]||=e=>x.value=e,maxlength:`200`,"show-count":``},null,8,[`value`])]),c(`div`,y,[r(D,{strong:``,secondary:``,type:`primary`,loading:S.value,onClick:T},{default:i(()=>[...h[2]||=[n(` 发送 `,-1)]]),_:1},8,[`loading`])])])]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-2a2273dc`]]);export{b as t};

@ -0,0 +1 @@
import{A as e,Bt as t,D as n,O as r,Q as i,S as a,W as o,lt as s,x as c}from"./@css-render-YsNuQTaE.js";import{$ as l,E as u,H as d,K as f,it as p,rt as m}from"./naive-ui-Dv03sO69.js";import{a as h,r as g}from"./sidebar-DRayLsOo.js";var _={class:`whisper-wrap`},v={class:`whisper-line`},y={class:`whisper-line send-wrap`},b=g(e({__name:`whisper-add-friend`,props:{show:{type:Boolean,default:!1},user:{}},emits:[`success`],setup(e,{emit:g}){let b=e,x=s(``),S=s(!1),C=g,w=()=>{C(`success`)},T=()=>{S.value=!0,h.v1.friend.post.requesting({user_id:b.user.id,greetings:x.value}).then(e=>{window.$message.success(`发送成功`),S.value=!1,x.value=``,w()}).catch(e=>{S.value=!1})};return(s,h)=>{let g=u,b=f,C=p,E=m,D=l,O=d;return o(),a(O,{show:e.show,"onUpdate:show":w,class:`whisper-card`,preset:`card`,size:`small`,title:`申请添加朋友`,"mask-closable":!1,bordered:!1,style:{width:`360px`}},{default:i(()=>[c(`div`,_,[r(C,{"show-icon":!1},{default:i(()=>[h[1]||=n(` 发送添加朋友申请给: `,-1),r(b,{style:{"max-width":`100%`}},{default:i(()=>[r(g,{type:`success`},{default:i(()=>[n(t(e.user.nickname)+`@`+t(e.user.username),1)]),_:1})]),_:1})]),_:1}),c(`div`,v,[r(E,{type:`textarea`,placeholder:`请输入真挚的问候语`,autosize:{minRows:5,maxRows:10},value:x.value,"onUpdate:value":h[0]||=e=>x.value=e,maxlength:`120`,"show-count":``},null,8,[`value`])]),c(`div`,y,[r(D,{strong:``,secondary:``,type:`primary`,loading:S.value,onClick:T},{default:i(()=>[...h[2]||=[n(` 发送 `,-1)]]),_:1},8,[`loading`])])])]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-9dc7c1f1`]]);export{b as t};

@ -0,0 +1 @@
.whisper-wrap .whisper-line[data-v-9dc7c1f1]{margin-top:10px}.whisper-wrap .whisper-line.send-wrap .n-button[data-v-9dc7c1f1]{width:100%}.dark .whisper-wrap[data-v-9dc7c1f1]{background-color:#101014bf}

@ -1,32 +1,45 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<!-- <link rel="icon" href="/favicon.ico" /> -->
<link rel="icon" href="/logo.png" type="image/png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" />
<link rel="manifest" href="/manifest.json" />
<title></title>
<script type="module" crossorigin src="/assets/index-BA9lusDg.js"></script>
<link rel="modulepreload" crossorigin href="/assets/sidebar-DZXQMo7b.js">
<link rel="modulepreload" crossorigin href="/assets/Input-BGjM6JWt.js">
<link rel="modulepreload" crossorigin href="/assets/light-CIiXoJpF.js">
<link rel="modulepreload" crossorigin href="/assets/light-C1LcrMrT.js">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<!-- <link rel="icon" href="/favicon.ico" /> -->
<link rel="icon" href="/logo.png" type="image/png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0" />
<link rel="manifest" href="/manifest.json" />
<title></title>
<script type="module" crossorigin src="/assets/index-C6IeTwfo.js"></script>
<link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-Bhmf7a9N.js">
<link rel="modulepreload" crossorigin href="/assets/@css-render-YsNuQTaE.js">
<link rel="modulepreload" crossorigin href="/assets/@vicons-CZeOmejd.js">
<link rel="modulepreload" crossorigin href="/assets/axios-DKxZWLrQ.js">
<link rel="modulepreload" crossorigin href="/assets/@emotion-CU1dD7u8.js">
<link rel="modulepreload" crossorigin href="/assets/@juggle-BrKhuOcS.js">
<link rel="modulepreload" crossorigin href="/assets/async-validator-CMpIue6_.js">
<link rel="modulepreload" crossorigin href="/assets/css-render-CfBkj-3z.js">
<link rel="modulepreload" crossorigin href="/assets/date-fns-HSvC9ggH.js">
<link rel="modulepreload" crossorigin href="/assets/evtd-BSFY9q6N.js">
<link rel="modulepreload" crossorigin href="/assets/lodash-es-BfZ3RYx_.js">
<link rel="modulepreload" crossorigin href="/assets/naive-ui-Dv03sO69.js">
<link rel="modulepreload" crossorigin href="/assets/pinia-TbaIYBWH.js">
<link rel="modulepreload" crossorigin href="/assets/vue-router-Dw9lfhBK.js">
<link rel="modulepreload" crossorigin href="/assets/sidebar-DRayLsOo.js">
<link rel="modulepreload" crossorigin href="/assets/moment-D_9q9veS.js">
<link rel="stylesheet" crossorigin href="/assets/sidebar-CwCVJc7v.css">
<link rel="stylesheet" crossorigin href="/assets/index-C4PanxbD.css">
</head>
<body>
<div id="app"></div>
<script>
var global = global || window;
window.addEventListener("load", () => {
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("/sw.js");
}
});
</script>
</body>
<link rel="stylesheet" crossorigin href="/assets/index-D47VUixF.css">
<link rel="stylesheet" crossorigin href="/assets/vfonts-Bnl8eXTc.css">
</head>
<body>
<div id="app"></div>
<script>
var global = global || window;
window.addEventListener("load", () => {
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("/sw.js");
}
});
</script>
</body>
</html>

@ -18,6 +18,8 @@ declare namespace Api {
messages: (params: NetParams.UserGetMessages) => Promise<NetReq.UserGetMessages>;
/** 获取收藏列表 */
collections: (params: NetParams.UserGetCollections) => Promise<NetReq.UserGetCollections>;
/** 获取联系人列表 */
contacts: (params: NetParams.GetContacts) => Promise<NetReq.GetContacts>;
/** 获取用户帖子列表 */
posts: (params: NetParams.UserGetUserPosts) => Promise<NetReq.UserGetUserPosts>;
wallet: {
@ -34,8 +36,6 @@ declare namespace Api {
follow: (data: NetParams.FollowUserReq) => Promise<NetReq.FollowUserResp>;
/** 取消关注用户 */
unfollow: (data: NetParams.UnfollowUserReq) => Promise<NetReq.UnfollowUserResp>;
/** 获取联系人列表 */
contacts: (params: NetParams.GetContacts) => Promise<NetReq.GetContacts>;
/** 绑定用户手机 */
phone: (data: NetParams.UserBindUserPhone) => Promise<NetParams.UserBindUserPhone>;
/** 激活码激活 */
@ -75,7 +75,7 @@ declare namespace Api {
user_id: number;
}
interface UnfollowUserReq extends FollowUserReq {}
interface UnfollowUserReq extends FollowUserReq { }
interface GetUserFollows {
username: string;
@ -83,7 +83,7 @@ declare namespace Api {
page_size: number;
}
interface GetUserFollowings extends GetUserFollows {}
interface GetUserFollowings extends GetUserFollows { }
interface GetContacts {
page: number;
@ -118,7 +118,7 @@ declare namespace Api {
avatar: any;
}
interface UserGetUnreadMsgCount {}
interface UserGetUnreadMsgCount { }
interface UserGetMessages {
style: 'all' | 'system' | 'whisper' | 'requesting' | 'unread';
@ -161,9 +161,9 @@ declare namespace Api {
type UserGetUserProfile = Item.UserInfo;
interface FollowUserResp {}
interface FollowUserResp { }
interface UnfollowUserResp {}
interface UnfollowUserResp { }
interface GetContacts {
/** 评论列表 */
@ -172,8 +172,8 @@ declare namespace Api {
pager: Item.PagerProps;
}
interface UserChangePassword {}
interface UserChangeNickname {}
interface UserChangePassword { }
interface UserChangeNickname { }
interface UserGetUnreadMsgCount {
count: number;
@ -186,8 +186,8 @@ declare namespace Api {
pager: Item.PagerProps;
}
interface ReadMessageResp {}
interface ReadAllMessageResp {}
interface ReadMessageResp { }
interface ReadAllMessageResp { }
interface UserGetCollections {
/** 帖子列表 */

@ -3,8 +3,8 @@ import { useStoreMain } from '@/store/main';
import { TOKEN_KEY } from '@/store/user';
const service = axios.create({
baseURL: import.meta.env.VITE_HOST,
timeout: 30000,
baseURL: import.meta.env.VITE_HOST,
timeout: 30000,
});
service.interceptors.request.use(
@ -78,6 +78,14 @@ export function createApi<T>(): Readonly<T> {
// 如果最后一条路径是 _self 则代表不需要它,直接去掉它
if (_path[_path.length - 1] === "_self") _path.pop();
if (method === "get") {
return request({
method,
url: _path.join('/'),
params: args[0],
});
}
return request({
method,
url: _path.join('/'),

@ -86,7 +86,7 @@ const loadContacts = (scrollToBottom: boolean = false) => {
if (list.value.length === 0) {
loading.value = true;
}
Api.v1.user.post.contacts({
Api.v1.user.get.contacts({
page: page.value,
page_size: pageSize.value,
})

Loading…
Cancel
Save