1var C=(m,c,a)=>new Promise((e,t)=>{var o=b=>{try{f(a.next(b))}catch(E){t(E)}},i=b=>{try{f(a.throw(b))}catch(E){t(E)}},f=b=>b.done?e(b.value):Promise.resolve(b.value).then(o,i);f((a=a.apply(m,c)).next())});import{h as A,D as ee,n as se,f as le,k as ae,r as te,s as ne}from"./Deie1YYH.js";import{C as S,m as N,n as ie,a4 as R,Y as d,O as v,u as s,K as n,N as p,L as h,a5 as w,R as l,J as y,S as g,U as re,F as T,Z as I,a3 as r,ac as oe,d as _,a8 as ce}from"./Bdsq-2Hc.js";import{_ as de,U as ue,a as O,b as me,c as _e,d as pe,e as fe,f as ge,g as be,h as U,i as ve,j as B,k as Se,l as he,m as k,n as Ee,o as Ce,p as ye}from"./ZNc5PjZr.js";import{_ as Ae,a as Le}from"./DADjHtl4.js";import{u as Re,g as we,a as xe}from"./D5xziSVP.js";import"./BHyX0zGx.js";import"./BFU_sm0N.js";import"./DPjQhL7z.js";import"./CKbJSpm8.js";import"./CZ9w5ngk.js";import"./BuIU4M7K.js";import"./Dy7LalTF.js";import"./C5AY_amu.js";(function(){try{var m=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{};m.SENTRY_RELEASE={id:"90e6ae45135811f53903a6406dd98a720cc380a5"};var c=new m.Error().stack;c&&(m._sentryDebugIds=m._sentryDebugIds||{},m._sentryDebugIds[c]="e3f2b168-d71c-434b-a634-6042edd7dfa1",m._sentryDebugIdIdentifier="sentry-dbid-e3f2b168-d71c-434b-a634-6042edd7dfa1")}catch(a){}})();const De={key:0,class:"invite-comment-banner overflow-hidden rounded-lg"},Ne=S({__name:"UserCenterDashboardBanner",setup(m){const c=N(!1),a=N("/user/comment"),e=()=>C(this,null,function*(){var t;try{const o=yield ee.checkUserExistOrderToComment();if(o.code!==200&&o.code!==1)return;const i=o.data;if(!(i!=null&&i.has_unreviewed_order))return;c.value=!0,(t=i.comment_page_url)!=null&&t.trim()&&(a.value=i.comment_page_url.trim())}catch(o){}});return ie(()=>{e()}),(t,o)=>{const i=R("lazy-picture");return s(c)?(n(),d("section",De,[p(A,{href:s(a),class:"block",target:"_blank"},{default:h(()=>[w((n(),d("picture",null,o[0]||(o[0]=[l("source",{media:"(min-width: 1024px)","data-srcset":"https://resource.xp-pen.com/img/active_list/comment/invite_comment_l_en.webp",type:"image/webp"},null,-1),l("source",{media:"(max-width: 1023px)","data-srcset":"https://resource.xp-pen.com/img/active_list/comment/invite_comment_m_en.webp",type:"image/webp"},null,-1),l("img",{"data-src":"https://resource.xp-pen.com/img/active_list/comment/invite_comment_s_en.webp",alt:"",class:"block h-[200px] w-full object-cover"},null,-1)]))),[[i]])]),_:1},8,["href"])])):v("",!0)}}}),ke={class:"mb-6 flex h-8 items-center justify-between gap-4"},Fe={class:"min-w-0 flex-1 truncate text-xl font-bold leading-[27px] tracking-[-0.04px] text-[#1C2024]"},Te={key:1,class:"flex flex-col gap-4"},Ie=S({__name:"UserCenterDashboardOrdersSection",props:{title:{},viewMoreLabel:{},viewMoreHref:{},items:{},isLoading:{type:Boolean},emptyMessage:{},copyLabel:{},totalLabel:{},afterSalesLabel:{},receiveLabel:{},receiveConfirmText:{},payNowLabel:{},cancelLabel:{},confirmLabel:{}},emits:["refresh"],setup(m,{emit:c}){const a=c;return(e,t)=>{const o=A;return n(),d("section",{class:r(s(ue))},[l("div",ke,[l("h2",Fe,g(e.title),1),p(o,{href:e.viewMoreHref,class:"shrink-0 text-xs font-bold leading-[18px] text-[#69727C] transition-colors hover:text-[#F46401]"},{default:h(()=>[re(g(e.viewMoreLabel),1)]),_:1},8,["href"])]),e.isLoading?(n(),y(Ae,{key:0})):(n(),d("div",Te,[(n(!0),d(T,null,I(e.items,i=>(n(),y(Le,{key:i.order_sn,order:i,"copy-label":e.copyLabel,"total-label":e.totalLabel,"after-sales-label":e.afterSalesLabel,"receive-label":e.receiveLabel,"receive-confirm-text":e.receiveConfirmText,"pay-now-label":e.payNowLabel,"cancel-label":e.cancelLabel,"confirm-label":e.confirmLabel,onRefresh:t[0]||(t[0]=f=>a("refresh"))},null,8,["order","copy-label","total-label","after-sales-label","receive-label","receive-confirm-text","pay-now-label","cancel-label","confirm-label"]))),128)),e.items.length?v("",!0):(n(),y(de,{key:0,message:e.emptyMessage,"wrapper-class":"min-h-[240px] py-8"},null,8,["message"]))]))],2)}}}),Oe={class:"relative shrink-0 pt-1"},Ue=["alt"],Be={class:"flex w-full min-w-0 flex-col items-start"},$e={class:"flex min-w-0 items-center gap-3"},He=["disabled"],Me=S({__name:"UserCenterDashboardProfileCard",props:{avatarUrl:{},displayName:{},email:{},levelName:{},manageLabel:{},profileHref:{default:"/user.info/edit.html"},showSignButton:{type:Boolean,default:!0},signChecked:{type:Boolean,default:!1},signSubmitting:{type:Boolean,default:!1},signLabel:{},signedLabel:{}},emits:["sign"],setup(m,{emit:c}){const a=c;return(e,t)=>{const o=A,i=R("lazy");return n(),d("section",{class:r(s(B))},[l("div",Oe,[l("div",{class:r(s(O))},[w(l("img",{alt:e.displayName,class:r(s(me))},null,10,Ue),[[i,e.avatarUrl]])],2)]),l("div",{class:r(s(U))},[l("div",Be,[l("div",$e,[l("h2",{class:r(s(_e))},g(e.displayName),3),e.levelName?(n(),d("span",{key:0,class:r(s(pe))},g(e.levelName),3)):v("",!0)]),e.email?(n(),d("p",{key:0,class:r(s(fe))},g(e.email),3)):v("",!0)]),e.showSignButton?(n(),d("button",{key:0,t
1ype:"button",class:r(e.signChecked?s(ge):s(be)),disabled:e.signChecked||e.signSubmitting,onClick:t[0]||(t[0]=f=>a("sign"))},g(e.signChecked?e.signedLabel:e.signLabel),11,He)):v("",!0)],2),p(o,{href:e.profileHref,class:r(s(ve)),"aria-label":e.manageLabel},{default:h(()=>t[1]||(t[1]=[l("i",{class:"iconfont icon-a-SystemIcons-88 text-xl leading-none"},null,-1)])),_:1},8,["href","class","aria-label"])],2)}}}),Pe={class:"min-w-0 animate-pulse rounded-lg bg-white p-4 lg:col-span-2"},ze={class:"relative shrink-0 pt-1"},Ve=S({__name:"UserCenterDashboardProfileSkeleton",setup(m){return(c,a)=>(n(),d("div",Pe,[l("div",{class:r(s(B))},[l("div",ze,[l("div",{class:r(s(O))},a[0]||(a[0]=[l("div",{class:"absolute inset-0 rounded-full bg-[#F1F3F5]"},null,-1)]),2)]),l("div",{class:r(s(U))},a[1]||(a[1]=[oe('<div class="flex w-full flex-col items-start gap-1"><div class="flex items-center gap-3"><div class="h-7 w-16 rounded bg-[#F1F3F5]"></div><div class="h-5 w-24 rounded bg-[#F1F3F5]"></div></div><div class="h-5 w-56 rounded bg-[#F1F3F5]"></div></div><div class="h-8 w-16 rounded bg-[#F1F3F5]"></div>',2)]),2),a[2]||(a[2]=l("div",{class:"size-8 shrink-0 rounded bg-[#F1F3F5]"},null,-1))],2)]))}}),je={class:"flex flex-col gap-2 lg:grid lg:grid-cols-4 lg:gap-4","aria-hidden":"true"},Ge={class:"flex flex-col gap-2 lg:contents"},Ye={class:"flex min-w-0 flex-1 flex-col gap-3"},Ke={key:0,class:"size-4 shrink-0 rounded-full bg-[#F1F3F5]"},Xe={key:0,class:"h-[21px] w-32 rounded bg-[#F1F3F5]"},We=S({__name:"UserCenterDashboardSkeleton",setup(m){return(c,a)=>(n(),d("div",je,[p(Ve),l("div",Ge,[(n(),d(T,null,I(2,e=>l("div",{key:e,class:"flex w-full min-w-0 animate-pulse flex-row items-center gap-3 rounded-lg border border-solid border-black/5 bg-white p-[17px] lg:h-[154px] lg:flex-col lg:items-start lg:justify-center lg:gap-3 lg:px-[17px] lg:py-[25px]"},[l("div",Ye,[l("div",{class:r(["flex items-center gap-2",""])},[e===2?(n(),d("div",Ke)):v("",!0),a[0]||(a[0]=l("div",{class:"h-[18px] w-24 rounded bg-[#F1F3F5]"},null,-1))],2),l("div",{class:r(["flex w-full flex-col gap-3 lg:gap-0",e===1?"lg:min-h-[49px] lg:justify-center":""])},[a[1]||(a[1]=l("div",{class:"h-[30px] w-20 rounded bg-[#F1F3F5] lg:h-7"},null,-1)),e===2?(n(),d("div",Xe)):v("",!0)],2)]),a[2]||(a[2]=l("div",{class:"size-8 shrink-0 rounded bg-[#F1F3F5] lg:hidden"},null,-1)),a[3]||(a[3]=l("div",{class:"hidden h-8 w-24 rounded bg-[#F1F3F5] lg:block"},null,-1))])),64))])]))}}),Je={class:"flex w-full flex-row items-center gap-3 rounded-lg border border-solid border-black/5 bg-white p-[17px] lg:h-[154px] lg:flex-col lg:items-start lg:justify-center lg:gap-3 lg:px-[17px] lg:py-[25px]"},Ze={class:"flex min-w-0 flex-1 flex-col gap-3"},qe={key:0,class:"flex w-full items-center gap-2 lg:h-8"},Qe={alt:"",class:"size-4 shrink-0 object-contain"},F=S({__name:"UserCenterDashboardStatCard",props:{variant:{default:"points"},title:{},value:{},subtitle:{},actionLabel:{},href:{}},setup(m){const c=m,a=_(()=>c.variant==="points"?"flex flex-col gap-3 lg:min-h-[49px] lg:justify-center lg:gap-0":"flex flex-col gap-3 lg:gap-0"),e=_(()=>c.variant==="points"?se("text-2xl font-bold leading-[30px] tracking-[-0.1px] text-[#1C2024]","lg:text-xl lg:leading-7 lg:tracking-[-0.08px]"):Se);return(t,o)=>{const i=A,f=R("lazy");return n(),d("section",Je,[l("div",Ze,[t.variant==="xcoins"?(n(),d("div",qe,[w(l("img",Qe,null,512),[[f,s(he)]]),l("p",{class:r(s(k))}," X-Coins ",2)])):(n(),d("p",{key:1,class:r(s(k))},g(t.title),3)),l("div",{class:r(["w-full",s(a)])},[l("p",{class:r(s(e))},g(t.value),3),t.variant==="xcoins"&&t.subtitle?(n(),d("p",{key:0,class:r(s(Ee))},g(t.subtitle),3)):v("",!0)],2)]),p(i,{href:t.href,class:"flex size-8 shrink-0 items-center justify-center rounded p-1 text-[#69727C] transition-colors hover:text-[#F46401] lg:hidden","aria-label":t.actionLabel},{default:h(()=>o[0]||(o[0]=[l("i",{class:"iconfont icon-a-SystemIcons-33 size-6 leading-none"},null,-1)])),_:1},8,["href","aria-label"]),p(i,{href:t.href,class:r([s(Ce),"hidden lg:inline-flex"])},{default:h(()=>[l("span",null,g(t.actionLabel),1),o[1]||(o[1]=l("i",{class:"iconfont icon-a-SystemIcons-33 size-4 shrink-0 text-base leading-none"},null,-1))]),_:1},8,["href","class"])])}}}),es={class:"flex flex-col gap-4"},ss={key:1,class:"flex flex-col gap-2 lg:grid lg:grid-cols-4 lg:gap-4"},ls={class:"min-w-0 lg:col-span-2"},as={class:"flex flex-col gap-2 lg:contents"},vs=S({__name:"index",setup(m){return C(this,null,function*(){let c,a;const{t:e}=le(),{$message:t}=ae(),o=te(),i=Re(),{userCenterData:f,userCenterLoading:b,userCenterOrderList:E,userCenterPointsDisplay:$,userCenterXCoinsDisplay:H,userCenterLevelName:M,userCenterShowSignButton:P,userSignChecked:z,userSignSubmitting:V}=ne(i);[c,a]=ce(()=>i.fetchUserCenter()),yield c,a();const x=_(()=>b.value),j=_(()=>{var u;return we((u=f.value)==null?void 0:u.user_info)}),D=_(()=>{var u,L;return String((L=(u=o.userInfo)==null?void 0:u.email)!=null?L:"").trim()}),G=_(()=>{var u;return xe((u=f.value)==null?void 0:u.user_info)||D.value||"â"}),Y=_(()=>M.value),K=_(()=>{var u;return(u=$.value)!=null?u:0}),X=_(()=>{var u;return(u=H.value)!=null?u:0}),W=_(()=>E.value.slice(0,1)),J=_(()=>P.value),Z=_(()=>`${e("TOTAL")}:`),q=()=>C(this,null,function*(){const u=yield i.submitUserSign();if(u==="success"){t.success(e("SUCCESSFUL_SIGN"));return}if(u==="already"){t.info(e("HAS_BEEN_CHECKED"));return}t.error(e("SIGN_FAILED"))}),Q=()=>C(this,null,function*(){yield i.fetchUserCenter(!0)});return(u,L)=>(n(),y(ye,null,{default:h(()=>[l("div",es,[s(x)?(n(),y(We,{key:0})):(n(),d("div",ss,[l("div",ls,[p(Me,{"avatar-url":s(j),"display-name":s(G),email:s(D),"level-name":s(Y),"manage-label":s(e)("MY_PROFILE"),"show-sign-button":s(J),"sign-checked":s(z),"sign-submitting":s(V),"sign-label":s(e)("SIGN"),"signed-label":s(e)("HAS_BEEN_CHECKED"),onSign:q},null,8,["avatar-url","display-name","email","level-name","manage-label","show-sign-button","sign-checked","sign-submitting","sign-label","signed-label"])]),l("div",as,[p(F,{class:"min-w-0",variant:"points",title:s(e)("MY_POINT"),value:s(K),"action-label":s(e)("POINTS_DETAILS"),href:"/user.integral/index.html"},null,8,["title","value","action-label"]),p(F,{class:"min-w-0",variant:"xcoins",value:s(X),subtitle:s(e)("POINTS_DESCRIPTION"),"action-label":s(e)("VIEW_DETAIL"),href:"/user.integral/index.html"},null,8,["value","subtitle","action-label"])])])),p(Ie,{title:s(e)("MY_ORDER"),"view-more-label":s(e)("VIEW_MORE"),"view-more-href":"/user.order/index.html",items:s(W),"is-loading":s(x),"empty-message":s(e)("NO_ORDER"),"copy-label":s(e)("COPY"),"total-label":s(Z),"after-sales-label":s(e)("AFTER_SALES"),"receive-label":s(e)("CONFIRM_RECEIPT"),"receive-confirm-text":s(e)("SURE_RECEIVED_GOODS"),"pay-now-label":s(e)("IMMEDIATE_PAYMENT"),"cancel-label":s(e)("CANCEL"),"confirm-label":s(e)("DETERMINE"),onRefresh:Q},null,8,["title","view-more-label","items","is-loading","empty-message","copy-label","total-label","after-sales-label","receive-label","receive-confirm-text","pay-now-label","cancel-label","confirm-label"]),p(Ne)])]),_:1}))})}});
1export{vs as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.