Files
appco_dist/.output/public/_nuxt/BYtCEO0Z.js
T
2026-03-07 13:18:15 +03:30

2 lines
16 KiB
JavaScript

import{d as C,u as D,r as g,H as L,ah as ut,l as S,I as Y,a4 as ct,a5 as Q,a0 as mt,aj as _t,z as a,A as p,a1 as B,B as t,G as y,K as e,T as v,C as d,D as l,E as c,a9 as M,F as U,a3 as V,a2 as ht,a6 as F,a7 as pt,U as vt,J as ft,cB as gt,o as yt,S as wt,dk as xt}from"./kLSCkWOg.js";import{_ as bt}from"./CrTV6uZv.js";import{c as $t,a as kt}from"./0sQGsR-B.js";import{_ as St,a as Ct,b as Pt,c as Tt,d as It}from"./DzMGoLQ9.js";import{_ as Bt}from"./CYTk3TEb.js";import{B as j}from"./yhzJGgpD.js";import{n as W}from"./DhCogP89.js";import{B as G}from"./cZENJ3tI.js";import{H as jt}from"./DvAvNMVu.js";import{U as X}from"./qHq_mdQY.js";import{M as I}from"./B1Aen0P3.js";import{l as J}from"./B3yE4oFm.js";import{u as At}from"./pQUd0yd-.js";import{_ as Nt}from"./DP5NhNiY.js";import{u as zt}from"./BV3AXZTX.js";import{_ as Rt}from"./DA2uui3N.js";import{_ as Kt}from"./CMlDme0K.js";import{u as Z}from"./b2SSqYau.js";import{B as Mt}from"./D4FtKzKW.js";import{_ as tt,T as et}from"./Q-JkGGp5.js";import{_ as Ut}from"./DGIdQ7XT.js";import{_ as Dt}from"./C4DTjipJ.js";import{_ as Lt}from"./Bj6laoni.js";import{_ as st}from"./DlAUqK2U.js";import{_ as Ot}from"./BZLSgwke.js";import{_ as qt}from"./DXRFAQdk.js";import{u as Et}from"./DBJXteKp.js";import{t as Ht}from"./D5AQ4Wog.js";import{C as Vt}from"./CLvb98eB.js";import"./Bnaslh4I.js";import"./CB8a2u52.js";import"./DQOyZsLt.js";/* empty css */import"./CZ-0HloP.js";import"./LG56fFON.js";import"./C14hiaqy.js";import"./CmUKDY4M.js";import"./Bn5Ko0SW.js";import"./CQRZVhOm.js";import"./tYZ7wZKg.js";import"./Vkl9NDyl.js";import"./BIVXmOa2.js";import"./CkvYPN_P.js";import"./B_2CHo6a.js";import"./CabnyrkR.js";import"./De1VtuMR.js";import"./BhuKWVg0.js";import"./C9jnMbPB.js";import"./D0g11U8Q.js";import"./FW0sRpXK.js";import"./2lsYA3IN.js";import"./Bjik_PkU.js";import"./3Kqia7sZ.js";import"./CDqcL4MJ.js";import"./paeak9HY.js";import"./DiiPtfdr.js";import"./JB8-bSE0.js";import"./B2a4bi75.js";import"./CqV_wmPV.js";import"./COhmBzaT.js";import"./Cj99RmFE.js";import"./DMN-LrF2.js";import"./CbhiUVpF.js";import"./C2y3t52p.js";import"./BgR2E6gQ.js";import"./PwolWeo3.js";import"./BOYEgQgy.js";import"./DRdGIjNm.js";import"./DsncUg8X.js";import"./DLSIwlQx.js";import"./jJ1SxCnK.js";import"./Crqz6qUB.js";import"./DjvBa-1E.js";import"./DKKY3wTo.js";import"./DjD4dlh0.js";import"./D-bUn136.js";import"./sVOo-A7k.js";import"./CivgF_8B.js";import"./YIzBvnMW.js";import"./BhrsldJd.js";import"./CE1G-McA.js";import"./Cq497dur.js";const Ft={class:"absolute top-0 w-inherit right-0 left-0 sm:w-70vw justify-self-center"},Gt={class:"flex justify-between w-full p-4 sm:hidden"},Jt={class:"flex items-center gap-4"},Yt={class:"font-semibold text-xl"},Qt={class:"flex items-center gap6"},Wt={key:0,src:$t,class:"w-1.8rem -mt1",alt:""},Xt=["alt"],Zt={class:"h-90vh sm:h-screen overflow-y-auto pb-5vh sm:pt-20"},te={class:"px4 sm:justify-self-center"},ee={class:"flex"},se={class:"p3 text-sm"},ie={class:"hidden sm:block"},re={class:"flex mt2 gap-3"},oe={class:""},le={class:"font-semibold"},ne={class:"text-xs"},ae={class:"font-semibold"},de={class:"text-xs"},ue={class:"font-semibold"},ce={class:"text-xs"},me={class:"text-xs mt-5 whitespace-pre-line"},_e=["href"],he={class:"flex items-center text-xs gap-1 text-primary"},pe={key:1,class:"flex items-center gap-2 mt-2 sm:min-w-40vw"},ve={class:"mt-8 mb-4 flex -me16px"},fe={class:"w-full grid sm:grid-cols-4 grid-cols-3 mt-[1px] gap-2px"},ge=["onClick"],ye=["alt"],we={key:1,class:"relative w-full h-full"},xe=["src"],be=["src"],$e={class:"min-h-40 flex items-center justify-center py-8"},ke={class:"text-gray-400 text-sm"},Se=C({__name:"Seller",props:{user:{},userId:{}},async setup($){let _,f;const s=D(),w=$,r=g(!1);g(!1),g(!1);const m=g("products"),x=g(!1),o=L(),h=zt(),it=ut();g([]);const A=u=>u<9999?u:W(u).format({average:!0,mantissa:1}),rt=g({}),N=S(()=>s.currentRoute.value.query.isMain),ot=At(),O=S(()=>o.sellerConfig?.store),b=Y(),k=S(()=>ot.users.find(u=>u.id===w.user?.id)),P=g(null),q=g();ct(q,async([{isIntersecting:u}])=>{u&&!h.loading&&!h.endPage&&setTimeout(async()=>{const i=h.currentPage+1,R=await h.loadPosts(w.userId,i);h.loadStateNextPage(R)},100)});const{data:z}=([_,f]=Q(async()=>Z(()=>`productProfSeller-${w.userId}`,async()=>(h.reset(),await h.loadPosts(w.userId,1)),"$z857KHHO5f")),_=await _,f(),_);return mt(z,()=>{z&&h.loadStateNextPage(z.value)}),(u,i)=>{const R=Mt,lt=Dt,E=bt,H=tt,nt=et,K=Lt,at=Ut,dt=_t("lazy");return a(),p(B,null,[t("div",null,[t("div",Ft,[t("div",Gt,[t("div",Jt,[N.value?v("",!0):(a(),y(j,{key:0,icon:e(o).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:i[0]||(i[0]=n=>e(s).back())},null,8,["icon"])),t("div",Yt,d(u.user?.username),1)]),l(E,null,{default:c(()=>[t("div",Qt,[(!e(o).isSeller&&e(o).APP_TYPE==="single"||e(o).APP_TYPE==="multi")&&N.value?(a(),y(R,{key:0,count:e(it).count,dir:"ltr",class:"mt1"},{default:c(()=>[t("div",{onClick:i[1]||(i[1]=n=>e(s).push({name:"cart"}))},[e(o).isNightStore?(a(),p("img",Wt)):(a(),p("img",{key:1,src:kt,alt:e(o).appName.en,class:"w-1.8rem -mt1"},null,8,Xt))])]),_:1},8,["count"])):v("",!0),e(M)()&&e(o).isSeller?(a(),y(lt,{key:1,open:x.value,"onUpdate:open":i[4]||(i[4]=n=>x.value=n),trigger:"click"},{content:c(()=>[t("div",null,[t("div",{class:"flex items-center gap-2",onClick:i[2]||(i[2]=n=>e(s).push({name:"add-product"}))},[i[17]||(i[17]=t("img",{src:Ct,class:"w-1rem",alt:""},null,-1)),t("div",null,d(e(o).useString("product")),1)]),t("div",{class:"flex items-center gap-2 mt-2",onClick:i[3]||(i[3]=n=>e(s).push({name:"add-story"}))},[i[18]||(i[18]=t("img",{src:Pt,class:"w-1rem",alt:""},null,-1)),t("div",null,d(e(o).useString("story")),1)])])]),default:c(()=>[l(St,{class:"w-1.4rem"})]),_:1},8,["open"])):v("",!0),u.user?.id===e(b).user?.id?(a(),y(Bt,{key:2,class:"w-1.3rem",onClick:i[5]||(i[5]=n=>e(s).push({name:"user-setting"}))})):v("",!0)])]),_:1})]),t("div",Zt,[t("div",te,[t("div",ee,[l(X,{src:u.user?.avatar,onClick:i[6]||(i[6]=n=>k.value?.stories?.length!==0?P.value=u.user?.id:""),"just-show-profile":k.value?.stories?.length===0||!k.value?.stories,seenStory:!k.value?.stories?.length||k.value?.stories?.every(n=>n.storyviews.find(T=>T.user_id===e(b).user?.id||T.user_id==="me")),showAdd:e(o).isSeller},null,8,["src","just-show-profile","seenStory","showAdd"]),t("div",se,[t("h1",ie,d(O.value?.username),1),t("div",re,[t("div",oe,[t("div",le,d(A(u.user?.stats?.buy_total_order_count??0)),1),t("div",ne,d(e(o).useString("products")),1)]),u.user?.id===e(b).user?.id?(a(),p("div",{key:0,onClick:i[7]||(i[7]=n=>e(o).isSeller?e(s).push({name:"user-statistics_list-customers"}):"")},[t("div",ae,d(A(u.user?.stats?.total_customer??0)),1),t("div",de,d(e(o).useString("customers")),1)])):v("",!0),t("div",{onClick:i[8]||(i[8]=n=>e(M)()?e(s).push({name:"user-statistics_list-orders"}):e(s).push({name:"auth-login"}))},[t("div",ue,d(A(u.user?.id===e(b).user?.id?u.user?.stats?.sell_total_order_count??0:u.user?.stats?.buy_total_order_count??0)),1),t("div",ce,d(e(o).isSeller?e(o).useString("orders"):e(o).useString("yourOrders")),1)])])])]),t("div",me,d(u.user?.bio),1),u.user?.website?(a(),p("a",{key:0,href:"https://"+u.user?.website,target:"_blank"},[t("div",he,[l(j,{icon:"vuesax-linear:link-1",class:"text-primary",size:"20"}),U(" "+d(u.user?.website),1)])],8,_e)):v("",!0),e(M)()&&e(b).user?.id===e(s).currentRoute.value.params.id?(a(),p("div",pe,[l(G,{size:"small",block:"",class:V(["!h-unset border-0 !py-1 !rounded-lg sm:!h-3rem",e(o).isNightStore?"border-white !bg-gray-800 text-white":"border-black bg-gray-100 text-black"]),onClick:i[9]||(i[9]=n=>e(s).push({name:"user-edit"}))},{default:c(()=>[U(d(e(o).useString("editProfile")),1)]),_:1},8,["class"]),l(G,{size:"small",block:"",class:V(["!h-unset border-0 !py-1 !rounded-lg sm:!h-3rem",e(o).isNightStore?"border-white !bg-gray-800 text-white":"border-black bg-gray-100 text-black"])},{default:c(()=>[U(d(e(o).useString("shareStore")),1)]),_:1},8,["class"])])):v("",!0),t("div",ve,[l(jt,{"current-user":u.user},null,8,["current-user"])])]),l(nt,{activeKey:m.value,"onUpdate:activeKey":i[10]||(i[10]=n=>m.value=n),centered:"",class:"instaTab"},{default:c(()=>[l(H,{class:"!w-full",key:"products"},{tab:c(()=>[t("span",null,[l(Tt)])]),default:c(()=>[t("div",fe,[(a(!0),p(B,null,ht(e(h).posts,(n,T)=>(a(),p("div",{key:T,class:"w-full aspect-square relative",onClick:ps=>e(s).push({name:"posts",query:{target:n.id,userId:O.value?.user_id}})},[n.files?.length?(a(),p(B,{key:0},[n.files[0]?.type==="image"?F((a(),p("img",{key:0,class:"w-full h-full object-cover",alt:e(o).appName.en},null,8,ye)),[[dt,{src:e(o).useDataStorage(n.files[0].url),loading:e(J),error:e(J)}]]):n.files[0]?.type==="video"?(a(),p("div",we,[t("video",{ref_for:!0,ref:"videoRefs",src:n.files[0]?.url,class:"hidden"},null,8,xe),t("img",{src:rt.value[n.files[0]?.url],class:"w-full h-full object-cover",alt:"Video Thumbnail"},null,8,be),i[19]||(i[19]=t("div",{class:"absolute inset-0 flex items-center justify-center bg-black bg-opacity-30"},[t("svg",{class:"w-12 h-12 text-white",fill:"currentColor",viewBox:"0 0 24 24"},[t("path",{d:"M8 5v14l11-7z"})])],-1))])):v("",!0)],64)):v("",!0)],8,ge))),128))])]),_:1}),N.value?(a(),y(H,{class:"!w-full",key:"search"},{tab:c(()=>[t("span",null,[l(It)])]),default:c(()=>[l(E,null,{fallback:c(()=>[t("div",$e,[t("span",ke,d(e(o).useString("loading")||"..."),1)])]),default:c(()=>[l(Kt,{"data-key":"productSearchProfile",class:"!-mt-3"})]),_:1})]),_:1})):v("",!0)]),_:1},8,["activeKey"]),F(t("div",{ref_key:"observer",ref:q,class:"w-full opacity-0 relative"}," load ",512),[[pt,!e(h).loading]]),e(h).loading?(a(),y(Rt,{key:0})):v("",!0)])]),l(at,{width:300,title:e(o).useString("setting"),placement:"right",open:r.value,onClose:i[15]||(i[15]=n=>r.value=!1)},{extra:c(()=>[l(j,{icon:"vuesax-linear:setting",onClick:i[11]||(i[11]=n=>e(s).push({name:"setting"}))})]),default:c(()=>[t("div",null,[l(I,{title:e(o).useString("brands"),onClick:i[12]||(i[12]=n=>e(s).push({name:"user-brands"})),icon:"vuesax-linear:medal"},null,8,["title"]),l(K,{class:"my-2"}),l(I,{title:e(o).useString("categories"),onClick:i[13]||(i[13]=n=>e(s).push({name:"user-categories"})),icon:"vuesax-linear:category-2"},null,8,["title"]),l(K,{class:"my-2"}),l(I,{title:e(o).useString("attributes"),onClick:i[14]||(i[14]=n=>e(s).push({name:"user-attributes"})),icon:"vuesax-linear:data-2"},null,8,["title"]),l(K,{class:"my-2"}),l(I,{class:"text-red-6",title:e(o).useString("logout"),icon:"vuesax-linear:logout",onClick:e(b).confirmLogout},null,8,["title","onClick"])])]),_:1},8,["title","open"])]),l(vt,{name:"slide-up",mode:"out-in"},{default:c(()=>[P.value?(a(),y(Nt,{key:0,id:P.value,"onUpdate:id":i[16]||(i[16]=n=>P.value=n),specifyId:""},null,8,["id"])):v("",!0)]),_:1})],64)}}}),Ce=st(Se,[["__scopeId","data-v-63ec9dab"]]),Pe={class:"sm:w-50vw sm:justify-self-center"},Te={class:"sticky top-0 w-inherit right-0 left-0"},Ie={class:"flex justify-between w-full p-4"},Be={class:"flex items-center gap-4"},je={class:"font-semibold text-lg"},Ae={class:"h-90vh overflow-y-auto"},Ne={class:"px4"},ze={class:"flex"},Re={class:"p3 text-sm"},Ke={class:"flex mt2 gap-4"},Me={class:"w-4rem"},Ue={class:"font-semibold"},De={class:"font-semibold flex"},Le={class:"grid grid-cols-3 mt-3"},Oe={class:""},qe={class:"text-sm"},Ee={class:"text-xs font-semibold"},He={class:""},Ve={class:"text-sm"},Fe={class:"text-xs font-semibold"},Ge={class:""},Je={class:"text-sm"},Ye={class:"text-xs font-semibold"},Qe={key:0},We={class:"h-63vh pb-10vh overflow-y-auto px-3"},Xe={class:"h-63vh pb-10vh overflow-y-auto px-3"},Ze=C({__name:"Customer",props:{user:{}},setup($){const _=D(),f=g("orders"),s=L(),w=r=>r<9999?r:W(r).format({average:!0,mantissa:1});return(r,m)=>{const x=tt,o=et;return a(),p("div",Pe,[t("div",Te,[t("div",Ie,[t("div",Be,[l(j,{icon:e(s).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",class:"cursor-pointer",onClick:m[0]||(m[0]=h=>e(_).back())},null,8,["icon"]),t("div",je,d(r.user?.name),1)]),m[3]||(m[3]=t("div",{class:"flex gap-24px items-center"},null,-1))]),t("div",Ae,[t("div",Ne,[t("div",ze,[l(X,{src:r.user?.avatar,"just-show-profile":""},null,8,["src"]),t("div",Re,[t("div",Ke,[t("div",Me,[t("div",Ue,d(w(r.user?.stats?.buy_total_order_count??0)),1),t("div",null,d(e(s).useString("orders")),1)]),t("div",{class:"w-10rem",onClick:m[1]||(m[1]=()=>{})},[t("div",De,d(e(Et)(r.user?.stats?.buy_total_order_sum??0)),1),t("div",null,d(e(s).useString("totalAmountPurchased")),1)])])])]),t("div",Le,[t("div",Oe,[t("div",qe,d(e(s).useString("phone"))+":",1),t("div",Ee,d(r.user?.phone??"_"),1)]),t("div",He,[t("div",Ve,d(e(s).useString("birthdate"))+":",1),t("div",Fe,d(e(Ht)(r.user?.birthday??"_")),1)]),t("div",Ge,[t("div",Je,d(e(s).useString("email"))+":",1),t("div",Ye,d(r.user?.email??"_"),1)])]),m[4]||(m[4]=t("div",{class:"mt-4 flex"},null,-1))]),e(s).isSeller?(a(),p("div",Qe,[l(o,{activeKey:f.value,"onUpdate:activeKey":m[2]||(m[2]=h=>f.value=h),centered:"",class:"instaTab"},{default:c(()=>[l(x,{class:"!w-full",key:"orders",tab:e(s).useString("orders")},{default:c(()=>[t("div",We,[l(Ot)])]),_:1},8,["tab"]),l(x,{class:"!w-full",key:"saved",tab:e(s).useString("saved")},{default:c(()=>[t("div",Xe,[l(qt)])]),_:1},8,["tab"])]),_:1},8,["activeKey"])])):v("",!0)])])])}}}),ts=st(Ze,[["__scopeId","data-v-8f633903"]]),es=["width"],ss=["width"],is=["x","width"],rs=["width","height"],os=["x","width","height"],ls=["x","width","height"],ns=["y","width","height"],as=["x","y","width","height"],ds=["x","y","width","height"],us=["y","width","height"],cs=["x","y","width","height"],ms=["x","y","width","height"],_s=C({__name:"ProfileSkeleton",setup($){const _=g(!1),f=g(null),s=ft(gt(f,{width:0,height:0},{box:"border-box"}));return yt(async()=>{_.value=!0}),(w,r)=>_.value?(a(),p("div",{key:0,ref_key:"skeletonRatio",ref:f,class:"h-fit"},[l(e(Vt),{width:s.width,height:"760"},{default:c(()=>[t("rect",{x:"0",y:"0",rx:"0",ry:"0",width:s.width,height:"40"},null,8,es),r[0]||(r[0]=t("circle",{cx:"60",cy:"90",r:"40"},null,-1)),r[1]||(r[1]=t("rect",{x:"120",y:"90",rx:"3",ry:"3",width:"70",height:"30"},null,-1)),r[2]||(r[2]=t("rect",{x:"220",y:"90",rx:"3",ry:"3",width:"70",height:"30"},null,-1)),r[3]||(r[3]=t("rect",{x:"320",y:"90",rx:"3",ry:"3",width:"70",height:"30"},null,-1)),r[4]||(r[4]=t("rect",{x:"10",y:"160",rx:"3",ry:"3",width:"70",height:"10"},null,-1)),r[5]||(r[5]=t("rect",{x:"10",y:"180",rx:"3",ry:"3",width:"200",height:"10"},null,-1)),r[6]||(r[6]=t("rect",{x:"10",y:"200",rx:"3",ry:"3",width:"400",height:"10"},null,-1)),r[7]||(r[7]=t("rect",{x:"10",y:"220",rx:"3",ry:"3",width:"400",height:"10"},null,-1)),t("rect",{x:"10",y:"250",rx:"3",ry:"3",width:s.width/2-15,height:"30"},null,8,ss),t("rect",{x:s.width/2+5,y:"250",rx:"3",ry:"3",width:s.width/2-15,height:"30"},null,8,is),t("rect",{x:"0",y:"310",rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,rs),t("rect",{x:s.width/3,y:"310",rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,os),t("rect",{x:2*s.width/3,y:"310",rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,ls),t("rect",{x:"0",y:311+s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,ns),t("rect",{x:s.width/3,y:311+s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,as),t("rect",{x:2*s.width/3,y:311+s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,ds),t("rect",{x:"0",y:312+2*s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,us),t("rect",{x:s.width/3,y:312+2*s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,cs),t("rect",{x:2*s.width/3,y:312+2*s.width/3,rx:"3",ry:"3",width:s.width/3-2,height:s.width/3-2},null,8,ms)]),_:1,__:[0,1,2,3,4,5,6,7]},8,["width"])],512)):v("",!0)}}),hs=C({__name:"index",async setup($){let _,f;const s=D();L();const w=S(()=>s.currentRoute.value.params.id),r=Y();S(()=>s.currentRoute.value.query.isMain);const{data:m,error:x}=([_,f]=Q(()=>Z("user-profile",()=>xt(w.value??0))),_=await _,f(),_);return(o,h)=>e(m)&&!e(wt)?(a(),p(B,{key:0},[e(m)?.type==="store"&&!e(r)?.user?.main||e(s).currentRoute.value.query.isMain?(a(),y(Ce,{key:0,user:e(m),userId:w.value},null,8,["user","userId"])):(a(),y(ts,{key:1,user:e(m)},null,8,["user"]))],64)):(a(),y(_s,{key:1,class:"w-full h-90vh"}))}}),Hi=C({__name:"[id]",setup($){return(_,f)=>(a(),y(hs))}});export{Hi as default};