Files
appco_dist/.output/public/_nuxt/D5_RFSCe.js
T
2025-08-27 20:20:03 +03:30

2 lines
8.1 KiB
JavaScript

import{_ as G}from"./bZLhHpjY.js";import{d as N,u as J,r as x,H as L,J as W,ag as K,k as T,a4 as Q,a5 as X,a0 as Z,ah as ee,y as l,z as i,A as t,C as d,B as n,F as g,S as m,I as e,D as _,a8 as h,a6 as U,E as $,a3 as j,a1 as D,a2 as te,a7 as se,U as re,ai as oe}from"./BAjARngS.js";import{c as ie,a as ae}from"./0sQGsR-B.js";import{_ as le,a as ne,b as ue,c as ce,d as de}from"./Qo9tumRj.js";import{B as P}from"./sroyubh1.js";import{H as me,n as pe}from"./Byyo2G7t.js";import{B as V}from"./DlKYmSOP.js";import{U as _e}from"./7dlk9GfV.js";import{S as ve}from"./BPJasu6A.js";import{_ as fe}from"./83jPVJp9.js";import{u as ge}from"./ZI9WPlKv.js";import{u as he}from"./D-KR1S7E.js";import{l as E}from"./Bcz6fUfC.js";import{u as ye}from"./Co2eSm74.js";import{B as be}from"./CYmASLfI.js";import{_ as ke}from"./DlAUqK2U.js";import"./DlKvdlGZ.js";import"./D6qJbdzf.js";import"./CGvvlX7g.js";import"./B_BgEfll.js";import"./CRKy6TM5.js";import"./ErQpqvEb.js";import"./D3HkBgqK.js";import"./DCbXzl7s.js";/* empty css */import"./DWEdiVkG.js";import"./CP6wiIK-.js";import"./CSsakLHJ.js";import"./DyFKMDK_.js";import"./CLgN2r-F.js";import"./x_rD_Ya3.js";import"./n5o86z8W.js";import"./96trYotg.js";import"./B7wqwN_w.js";import"./B-NRJSso.js";import"./Ca60TAIM.js";import"./BvUK-b93.js";import"./dWia4Hno.js";import"./DyeV-5jh.js";import"./D8uJfFT-.js";import"./CokIlSLI.js";import"./DX3u28oT.js";import"./DSADCaFZ.js";import"./Bnczqe4x.js";import"./CNVUWpxy.js";import"./D621AjMu.js";import"./CUOzT8Ln.js";import"./BrC2YlYe.js";import"./DZj86G17.js";import"./DjvBa-1E.js";const xe={class:"absolute top-0 w-inherit right-0 left-0"},Se={class:"flex justify-between w-full p-4"},we={class:"font-semibold text-lg"},Ce={class:"flex gap6 items-center"},$e={key:0,src:ie,class:"w-1.8rem -mt1",alt:""},Pe=["alt"],Ne=["alt"],Be=["alt"],Ae={class:"h-90vh overflow-y-auto pb-5vh"},ze={class:"px4"},Ie={class:"flex"},Te={class:"p3 text-sm"},Ue={class:"flex mt2 gap-3"},je={class:""},De={class:"font-semibold"},Ve={class:"font-semibold"},Ee={class:"font-semibold"},qe={class:"text-xs mt-5 whitespace-pre-line"},He=["href"],Me={class:"flex items-center text-xs gap-1 text-primary"},Oe={key:0,class:"flex items-center gap-2 mt-2"},Fe={class:"mt-4 flex -me16px"},Re={class:"w-full grid grid-cols-3 mt-5 gap-2px"},Ye=["onClick"],Ge=["alt"],Je={key:1,class:"relative w-full h-full"},Le=["src"],We=["src"],Ke=N({__name:"Seller",async setup(B){let v,y;const u=J(),b=x(null),A=x(!1),r=L(),z=W(),q=ge(),H=K(),c=he(),a=T(()=>r.sellerConfig?.store),f=T(()=>q.users.find(p=>p.id===a.value?.id)),S=p=>p<9999?p:pe(p).format({average:!0,mantissa:1}),M=x({});async function O(){if(navigator.share)try{await navigator.share({title:`${r.lang==="fa"?`${r.appName.fa}`:`${r.appName.en}`}`,text:`${a.value?.bio}`,url:`${window.location.origin}/user`})}catch(p){console.error("Sharing failed",p)}else alert("Web Share API not supported in this browser.")}const I=x();Q(I,async([{isIntersecting:p}])=>{p&&!c.loading&&!c.endPage&&setTimeout(async()=>{const s=c.currentPage+1,C=await c.loadPosts(a.value?.user_id,s);c.loadStateNextPage(C)},100)});const{data:w}=([v,y]=X(async()=>ye("productMainSeller",async()=>(c.reset(),await c.loadPosts(a.value?.user_id,1)))),v=await v,y(),v);return Z(w,()=>{w&&c.loadStateNextPage(w.value)}),(p,s)=>{const C=be,F=le,R=G,Y=ee("lazy");return i(),l("div",null,[t("div",xe,[t("div",Se,[t("div",we,n(a.value?.username),1),t("div",Ce,[!e(r).isSeller&&e(r).APP_TYPE==="single"||e(r).APP_TYPE==="multi"?(i(),g(C,{key:0,count:e(H).count,dir:"ltr",class:"mt1"},{default:_(()=>[t("div",{onClick:s[0]||(s[0]=o=>e(u).push({name:"cart"}))},[e(r).isNightStore?(i(),l("img",$e)):(i(),l("img",{key:1,src:ae,alt:e(r).appName.en,class:"w-1.8rem -mt1"},null,8,Pe))])]),_:1},8,["count"])):m("",!0),e(h)()&&e(r).isSeller?(i(),g(F,{key:1,open:A.value,"onUpdate:open":s[3]||(s[3]=o=>A.value=o),trigger:"click"},{content:_(()=>[t("div",null,[t("div",{class:"flex items-center gap-2",onClick:s[1]||(s[1]=o=>e(u).push({name:"add-product"}))},[t("img",{src:ue,class:"w-1rem",alt:e(r).appName.en},null,8,Ne),t("div",null,n(e(r).useString("product")),1)]),t("div",{class:"flex items-center gap-2 mt-2",onClick:s[2]||(s[2]=o=>e(u).push({name:"add-story"}))},[t("img",{src:ce,class:"w-1rem",alt:e(r).appName.en},null,8,Be),t("div",null,n(e(r).useString("story")),1)])])]),default:_(()=>[d(ne,{class:"w-1.4rem"})]),_:1},8,["open"])):m("",!0),e(h)()&&!e(r).isSeller?(i(),l("div",{key:2,onClick:s[4]||(s[4]=o=>e(u).push({name:"user-profile"}))},[d(P,{icon:"vuesax-linear:profile-circle"})])):m("",!0),e(h)()?m("",!0):(i(),l("div",{key:3,onClick:s[5]||(s[5]=o=>e(u).push({name:"auth-login"}))},[d(P,{icon:"vuesax-linear:login"})])),d(de,{class:"w-1.3rem",onClick:s[6]||(s[6]=o=>e(u).push({name:"user-setting"}))})])]),t("div",Ae,[t("div",ze,[t("div",Ie,[d(_e,{src:a.value?.avatar,onClick:s[7]||(s[7]=o=>f.value?.stories?.length===0||!f.value?.stories?"":b.value=a.value?.id),"just-show-profile":f.value?.stories?.length===0||!f.value?.stories,seenStory:!f.value?.stories?.length||f.value?.stories?.every(o=>o.storyviews.find(k=>k.user_id===e(z).user?.id||k.user_id==="me")),showAdd:e(r).isSeller},null,8,["src","just-show-profile","seenStory","showAdd"]),t("div",Te,[t("div",Ue,[t("div",je,[t("div",De,n(S(a.value?.stats?.total_product??0)),1),t("div",null,n(e(r).useString("products")),1)]),e(r).isSeller?(i(),l("div",{key:0,class:"",onClick:s[8]||(s[8]=o=>e(r).isSeller?e(u).push({name:"user-statistics_list-customers"}):"")},[t("div",Ve,n(S(a.value?.stats?.total_customer??0)),1),t("div",null,n(e(r).useString("customers")),1)])):m("",!0),t("div",{class:"",onClick:s[9]||(s[9]=o=>e(h)()?e(u).push({name:"user-statistics_list-orders"}):e(u).push({name:"auth-login"}))},[t("div",Ee,n(S(e(r).isSeller?a.value?.stats?.sell_total_order_count??0:e(z)?.user?.stats?.buy_total_order_count??0)),1),t("div",null,n(e(r).isSeller?e(r).useString("orders"):e(r).useString("yourOrders")),1)])])])]),t("div",qe,n(a.value?.bio),1),a.value?.website?(i(),l("a",{key:0,href:"https://"+a.value?.website,target:"_blank"},[t("div",Me,[d(P,{icon:"vuesax-linear:link-1",class:"text-primary",size:"20"}),$(" "+n(a.value?.website),1)])],8,He)):m("",!0),d(R,null,{default:_(()=>[e(h)()?(i(),l("div",Oe,[d(V,{size:"small",block:"",class:j(["!h-unset !rounded-lg",e(r).isNightStore?"border-white text-white bg-black":"border-black text-black"]),onClick:s[10]||(s[10]=o=>e(u).push({name:"user-edit"}))},{default:_(()=>[$(n(e(r).useString("editProfile")),1)]),_:1},8,["class"]),d(V,{size:"small",block:"",class:j(["!h-unset !rounded-lg",e(r).isNightStore?"border-white text-white bg-black":"border-black text-black"]),onClick:s[11]||(s[11]=o=>O())},{default:_(()=>[$(n(e(r).useString("shareStore")),1)]),_:1},8,["class"])])):m("",!0)]),_:1}),t("div",Fe,[d(me,{"current-user":a.value},null,8,["current-user"])])]),t("div",Re,[(i(!0),l(D,null,te(e(c).posts,(o,k)=>(i(),l("div",{key:k,class:"w-full aspect-square relative",onClick:Ze=>e(u).push({name:"posts",query:{target:o.id,userId:a.value?.user_id}})},[o.files?.length?(i(),l(D,{key:0},[o.files[0]?.type==="image"?U((i(),l("img",{key:0,class:"w-full h-full object-cover",alt:e(r).appName.en},null,8,Ge)),[[Y,{src:e(oe)(o.files[0].url),loading:e(E),error:e(E)}]]):o.files[0]?.type==="video"?(i(),l("div",Je,[t("video",{ref_for:!0,ref:"videoRefs",src:o.files[0]?.url,class:"hidden"},null,8,Le),t("img",{src:M.value[o.files[0]?.url],class:"w-full h-full object-cover",alt:"Video Thumbnail"},null,8,We),s[13]||(s[13]=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))])):m("",!0)],64)):m("",!0)],8,Ye))),128))]),U(t("div",{ref_key:"observer",ref:I,class:"w-full opacity-0 relative"}," load ",512),[[se,!e(c).loading]]),e(c).loading?(i(),g(ve,{key:0})):m("",!0)])]),d(re,{name:"slide-up",mode:"out-in"},{default:_(()=>[b.value?(i(),g(fe,{key:0,id:b.value,"onUpdate:id":s[12]||(s[12]=o=>b.value=o),specifyId:""},null,8,["id"])):m("",!0)]),_:1})])}}}),Qe=ke(Ke,[["__scopeId","data-v-12eb461b"]]),Xe=N({__name:"index",setup(B){return(v,y)=>(i(),g(Qe))}}),Kt=N({__name:"index",setup(B){return(v,y)=>(i(),g(Xe))}});export{Kt as default};