PageSourceSearch

https://bit24.cash/__nuxt/DJkMBLMd.js

js bit24.cash collected 2026-10-07 17:46:13 UTC 47,276 bytes, 1 lines download raw bytes

1import{a1 as $e,d as q,A as B,x as me,o as w,h as z,X as ye,J as de,m as S,F as X,r as se,G as Ne,a4 as Le,k as e,a3 as Te,b as j,R as ge,D as H,p as K,t as W,$ as ze,n as Z,j as $,y,Z as Ae,l as p,_ as G,M as Q,V as Fe,a5 as Oe,a6 as je,i as h,a7 as be,P as Y,Q as ee,O as te,z as le,e as ce,U as ie,a8 as Re,a as Ke,C as R,N as we,a9 as Ye,q as We,aa as He,v as qe,f as Ge,B as Ze}from"./QJre-PsH.js";import{B as Je}from"./BakViL5O.js";import{B as Qe}from"./BcO3dFct.js";import{A as Xe,a as et}from"./Du8H9TqA.js";import{K as tt}from"./HwSmxQd7.js";import{M as lt}from"./D9UBZWI7.js";import{i as at,a as ot,b as st,c as nt,n as _e,d as ke,g as it,U as oe}from"./DZl7w66e.js";import{U as rt}from"./BeGSv9Nc.js";import{L as ut,g as dt,S as Ee}from"./CnSnONVu.js";import{u as ct}from"./CgDj6rrw.js";import{B as mt}from"./_ta-BSWF.js";import{_ as ft}from"./C2hqcGcx.js";import{u as fe}from"./BKGXCE4B.js";import{I as Ve}from"./CWOh1sTO.js";import{a as vt}from"./6rqj108v.js";import{_ as pt}from"./DJqzH-Dy.js";import{B as gt}from"./CHps-Mb2.js";import{B as bt}from"./CWXXeE93.js";import{_ as _t}from"./Ck9UDfPY.js";import{K as ht}from"./CEvb9rPJ.js";import{B as ne}from"./szOyFUc7.js";import{B as yt}from"./W8uHj4rd.js";import{u as Vt}from"./D-5E6tDO.js";import{u as wt}from"./DxBdfC40.js";import"./HDGNBR0W.js";class pe extends $e{constructor(m,t){super(m,t)}async newMobileCheck(m){return await this.post("/v3/users/identity/mobile/check",{country_code:"98",mobile:m})}async newMobileVerify(m,t,i){return await this.post("/v3/users/identity/mobile/verify",{mobile:m,token:i,code:t,country_code:"98"})}async changeMobileCheck(m){return await this.post("/v3/users/identity/mobile/change/check",{country_code:"98",mobile:m})}async changeMobileVerify(m,t,i){return await this.post("/v3/users/identity/mobile/change/verify",{mobile:m,token:i,code:t,country_code:"98"})}}const kt={class:"b-otp--input__container"},Et=["id","onUpdate:modelValue","autofocus","autocomplete","disabled","data-selenium","onKeydown","onInput"],St={key:0,class:"b-otp--input__error-massage"},Ct={key:1,class:"b-otp--input__warning-massage"},Mt={class:"b-otp--input__action-buttons"},Dt=q({__name:"BOtpInput",props:{modelValue:{},count:{default:6},errorMessage:{default:""},warningMessage:{default:""},disabled:{type:Boolean,default:!1},isFocused:{type:Boolean},focusIndex:{},icon:{default:"icon-warning-liner"},hasPaste:{type:Boolean,default:!1}},emits:["update:modelValue","keyDown","submit"],setup(u,{emit:m}){const t=u,i=y(!1),r=y("");let o=Ae({});const l=m,s=p(()=>({width:`${100/t.count}%`})),v=p(()=>({"b-otp--input":!0,"b-otp--input__error":t.errorMessage,"b-otp--input__warning":t.warningMessage,"b-otp--input__disabled":t.disabled})),b=(D,M)=>{const C=M.currentTarget,U=r.value+(D-1),N=document.getElementById(U),T=/^[0-9Û°-Û¹]$/.test(M.key),F=(M.ctrlKey||M.metaKey)&&(M.code==="KeyV"||M.key.toLowerCase()==="v"),E=["Backspace","Tab","Enter","Unidentified"].includes(M.key)||F;if(l("keyDown"),F){const x=typeof navigator<"u"&&navigator.clipboard?.readText;x&&(M.preventDefault(),x.call(navigator.clipboard).then(V=>{V&&k(V)}));return}if(!T&&!E)return M.preventDefault(),M.stopPropagation(),{};const I=Object.values(o).map(x=>x);if(l("update:modelValue",I.join("")),M.key==="Backspace")return C.value="",o[r.value+D]="",N&&N.focus(),{};if(M.key==="Enter"&&t.count===D)return l("submit",I.join("")),{}},d=(D,M)=>{const C=M.currentTarget,U=r.value+(D+1),N=document.getElementById(U),T=M?.data||null;if(T&&C.value.length!==T.length)C.value=T,o[r.value+D]=C.value;else if(C.value.length>1&&N){const E=C.value.split("");for(let I=0;I<=E.length;I++)o[r.value+(I+1)]=E[I]}else C.value=C.value.slice(0,1),o[r.value+D]=C.value;const F=Object.values(o).map(E=>E);l("update:modelValue",F.join("")),C.value.length>1&&document.getElementById(r.value+t.count)?.focus(),N&&C.value.length===1&&N.focus()},f=D=>{},k=D=>{const M=D.replace(/[^0-9Û°-Û¹]/g,"").slice(0,t.count).split("");for(let C=0;C<t.count;C++){const U=M[C]||"";o[r.value+(C+1)]=U;const N=document.getElementById(r.value+(C+1));N&&(N.value=U)}setTimeout(()=>{const C=document.getElementById(r.value+Math.min(t.count,Math.max(M.length,1)));C&&C.focus(),l("update:modelValue",M.join(""))})},_=async()=>
1{if(t.disabled)return;if(typeof navigator<"u"&&navigator.clipboard?.readText)try{const M=await navigator.clipboard.readText();if(M){k(M);return}}catch{}document.getElementById(r.value+"1")?.focus()},c=D=>{if(D&&D.clipboardData){const M=D.clipboardData.getData("text");return M&&k(M),D.preventDefault(),D.stopPropagation(),!1}},a=()=>{r.value=Math.random().toString(36).substr(2,6)+"_"},n=()=>{if(t.modelValue){const D=t.modelValue.toString(),M=D.split("");for(let C=0;C<=D.length-1;C++)o[r.value+(C+1)]=M[C]}},g=()=>{setTimeout(()=>{document.getElementById(r.value+(t.focusIndex||"1"))?.focus()})};return B(()=>t.isFocused,()=>{g()}),B(()=>t.modelValue,D=>{D===null&&(o={},setTimeout(()=>{a(),n(),g()}))}),B(()=>o,()=>{const D=Object.values(o).map(M=>M).join("");D.length===t.count&&!i.value&&(l("submit",D),i.value=!0)},{deep:!0}),me(()=>{a(),n(),g()}),(D,M)=>(w(),z("div",{class:de(v.value),style:ye({"--count":u.count})},[S("div",kt,[(w(!0),z(X,null,se(t.count,C=>Ne((w(),z("input",{id:r.value+C,key:r.value+C,"onUpdate:modelValue":U=>e(o)[r.value+C]=U,type:"tel",autofocus:!!t.focusIndex||C===1,inputmode:"numeric",class:"b-otp--input__item",style:ye(s.value),autocomplete:C===1?"one-time-code":"",disabled:t.disabled,"data-selenium":`otp_${C}_input`,onKeydown:U=>b(C,U),onInput:U=>d(C,U),onFocus:M[0]||(M[0]=U=>f()),onPaste:Te(c,["prevent"])},null,44,Et)),[[Le,e(o)[r.value+C]]])),128))]),t.errorMessage?(w(),z("span",St,[t.icon?(w(),j(ge,{key:0,name:t.icon,size:"20",color:"text-error--txt",class:"me-1"},null,8,["name"])):H("",!0),K(" "+W(t.errorMessage),1)])):H("",!0),t.warningMessage?(w(),z("span",Ct,[t.icon?(w(),j(ge,{key:0,name:t.icon,size:"20",color:"text-de-secondary--icn",class:"me-1"},null,8,["name"])):H("",!0),K(" "+W(t.warningMessage),1)])):H("",!0),ze(D.$slots,"fixed-content",{},void 0,!0),S("div",Mt,[u.hasPaste?(w(),j(Z,{key:0,emphasis:"medium-tonal",size:"28",color:"neutral",rounded:"","button-type":"button",disabled:t.disabled,onClick:_},{default:$(()=>[...M[1]||(M[1]=[K(" جا‌گذاری ",-1)])]),_:1},8,["disabled"])):H("",!0)])],6))}}),xt=G(Dt,[["__scopeId","data-v-ba26751f"]]),Ut={class:"count-down__container"},It={class:"count-down__action-buttons"},Pt={key:0,class:"text-de-primary--txt"},Bt={key:1,class:"count-down__timer"},$t=q({__name:"KitCountDown",props:Y({type:{},sms:{},email:{},disabled:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:Y(["expired"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=y(),o=y(0),l=y(0),s=y(!1),v=p(()=>{const a=Math.floor(i.value/3600),n=Math.floor(i.value%3600/60),g=i.value%60;return`${a?String(a).padStart(2,"0")+":":""}${String(n).padStart(2,"0")}:${String(g).padStart(2,"0")}`}),b=p(()=>(t.type==="sms"&&t.sms||t.type==="email"&&t.email)&&i.value<=0),d=p(()=>t.type==="sms"&&t.sms&&t.sms.callOtpCallback),f=m,k=()=>{i.value>0?(s.value=!1,i.value--):s.value||(t.type!=="count-down"&&f("expired"),s.value=!0)},_=()=>{if(document.hidden)o.value=i.value,l.value=Date.now();else{const a=Math.floor((Date.now()-l.value)/1e3);i.value=Math.max(o.value-a,0)}},c=()=>{t.disabled||(t.type==="sms"&&t.sms&&t.sms.smsOtpCallback(),t.type==="email"&&t.email&&t.email.emailOtpCallback())};return Fe(()=>{document.removeEventListener("visibilitychange",_)}),me(()=>{r.value=Oe(k,1e3),document.addEventListener("visibilitychange",_)}),je(()=>{clearInterval(r.value)}),(a,n)=>(w(),z("div",Ut,[b.value?(w(),z(X,{key:0},[d.value?(w(),z(X,{key:0},[n[2]||(n[2]=S("div",{class:"count-down__description"},"دریافت مجدد کد از طریق:",-1)),S("div",It,[h(e(Z),{emphasis:"medium-tonal",size:"32",color:"neutral",type:"leading",icon:"icon-mobile-password",class:"action-button",disabled:u.disabled,onClick:u.sms?.smsOtpCallback},{default:$(()=>[...n[0]||(n[0]=[K(" پیامک ",-1)])]),_:1},8,["disabled","onClick"]),h(e(Z),{emphasis:"medium-tonal",size:"32",color:"neutral",type:"leading",icon:"icon-phone-call-linear",class:"action-button",disabled:u.disabled,onClick:u.sms?.callOtpCallback},{default:$(()=>[...n[1]||(n[1]=[K(" تماس تلفنی ",-1)])]),_:1},8,["disabled","onClick"])])],64)):(w(),j(e(be),{key:1,tag:"button",size:"14",title:"ارسال مجدد کد","start-icon":"icon-rotate-restart",disabled:u.disabled,onClick:c},null,8,["disabled"]))],64)):(w(),z(X,{key:1},[u.type==="count-down"?(w(),z("span",Pt,W(v.value),1)):(w(),z("span",Bt," ارسال مجدد ("+W(v.value)+") ",1))],64))]))}}),Nt=G($t,[["__scopeId","data-v-882b9da0"]]),Lt={class:"kit-mobile-otp-verify__body"},Tt={class:"kit-mobile-otp-verify__description"},zt={class:"d-ltr inline-block"},At={class:"kit-mobile-otp-verify__otp-wrap"},Ft=q({__name:"KitMobileOtpVerifyDialog",props:Y({title:{},mobile:{},pending:{type:Boolean,default:!1},errorMessage:{default:""},focusOnError:{type:Boolean,default:!0}},{modelValue:{type:Boolean,default:!1},modelModifiers:{},timeExpire:{default:149},timeExpireModifiers:{}}),emits:Y(["confirm","edit-number","resend","clear-error"],["update:modelValue","update:timeExpire"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=Q(u,"timeExpire"),o=m,l=y(null),s=()=>{i.value=!1},v=()=>{o("clear-error")},b=()=>{l.value=null},d=()=>{const _=l.value?.toString().trim()??"";!_||_.length<6||o("confirm",_)},f=()=>{o("resend")},k=()=>{o("edit-number")};return B(i,_=>{_&&b()}),B(()=>l.value,_=>{if(t.pending)return;const c=_?.toString().trim()??"";c.length>=6&&o("confirm",c)}),(_,c)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":c[2]||(c[2]=a=>i.value=a),"content-class":"!rounded-xl !max-w-[414px]",mode:"modal"},{default:$(()=>[h(e(ee),{title:u.title,"trailing-icon2":"icon-close",class:"kit-mobile-otp-verify__header",onSecondTrailingBtn:s},null,8,["title"]),S("div",Lt,[S("p",Tt,[c[3]||(c[3]=K(" کد تایید به شماره ",-1)),S("span",zt,W(u.mobile),1),c[4]||(c[4]=K(" ارسال شده است. ",-1)),c[5]||(c[5]=S("br",null,null,-1)),c[6]||(c[6]=K(" اگر کد را دریافت نکرده‌اید، پوشه اسپم (Spam) را بررسی کنید. ",-1))]),h(e(be),{"start-icon":"icon-edit",tag:"button",type:"button",size:"14",class:"kit-mobile-otp-verify__edit",title:"اصلاح شماره",disabled:u.pending,onClick:k},null,8,["disabled"]),S("div",At,[h(e(xt),{modelValue:l.value,"onUpdate:modelValue":c[1]||(c[1]=a=>l.value=a),disabled:u.pending,"is-focused":u.pending,"focus-index":u.focusOnError&&u.errorMessage?1:6,"error-message":u.errorMessage,onKeyDown:v},{"fixed-content":$(()=>[h(Nt,{modelValue:r.value,"onUpdate:modelValue":c[0]||(c[0]=a=>r.value=a),class:"mt-2",type:"sms",disabled:u.pending,sms:{smsOtpCallback:f}},null,8,["modelValue","disabled","sms"])]),_:1},8,["modelValue","disabled","is-focused","focus-index","error-message"])]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",class:"kit-mobile-otp-verify__confirm",loading:u.pending,onClick:d},{default:$(()=>[...c[7]||(c[7]=[K(" تایید ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue"]))}}),Ot=G(Ft,[["__scopeId","data-v-eb59d5d9"]]),jt={class:"kit-province-city-dialog__body"},Rt={class:"kit-province-city-dialog__list"},Kt=q({__name:"KitProvinceCitySelectDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:Y(["select"],["update:modelValue"]),setup(u,{emit:m}){const t=Q(u,"modelValue"),i=m,r=ce(),o=le(),l=y("province"),s=y(""),v=y([]),b=y([]),d=y(null),f=y(!1),k=p(()=>
1l.value==="province"?"انتخاب استان":"انتخاب شهر"),_=p(()=>l.value==="province"?"جستجو در استان‌ها":"جستجو در شهرها"),c=p(()=>o.breakpoints.mdAndUp?"modal":"bottom-sheet"),a=p(()=>l.value==="province"?v.value:b.value),n=p(()=>{const x=s.value.trim();return x?a.value.filter(V=>V.name.includes(x)):a.value}),g=p(()=>s.value.trim()?l.value==="province"?"استانی یافت نشد.":"شهری یافت نشد.":l.value==="province"?"استانی برای نمایش وجود ندارد.":"شهری برای نمایش وجود ندارد."),D=()=>{l.value="province",s.value="",d.value=null,b.value=[]},M=()=>{t.value=!1},C=async()=>{f.value=!0;try{const{success:x,data:V}=await new Ve(r).getProvinces();x&&V?.provinces&&(v.value=V.provinces)}catch(x){console.error("getProvinces error:",x)}finally{f.value=!1}},U=x=>x.cities??x.provinces??[],N=async x=>{f.value=!0,b.value=[];try{const{success:V,data:A}=await new Ve(r).getCities(x);V&&A&&(b.value=U(A))}catch(V){console.error("getCities error:",V)}finally{f.value=!1}},T=async x=>{d.value=x,s.value="",l.value="city",await N(x.id)},F=x=>{d.value&&(i("select",{province:{id:d.value.id,name:d.value.name},city:{id:x.id,name:x.name}}),M())},E=x=>{if(l.value==="province"){T(x);return}F(x)},I=()=>{l.value="province",s.value="",d.value=null,b.value=[]};return B(t,x=>{x&&(D(),v.value.length||C())}),(x,V)=>(w(),j(e(te),{modelValue:t.value,"onUpdate:modelValue":V[1]||(V[1]=A=>t.value=A),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:c.value},{default:$(()=>[h(e(ee),{title:k.value,"leading-icon":l.value==="city"?"icon-right-1":"","trailing-icon2":"icon-close",class:"kit-province-city-dialog__header",onLeadingBtn:I,onSecondTrailingBtn:M},null,8,["title","leading-icon"]),S("div",jt,[h(e(pt),{modelValue:s.value,"onUpdate:modelValue":V[0]||(V[0]=A=>s.value=A),size:"32",placeholder:_.value,fill:!1},null,8,["modelValue","placeholder"]),S("div",Rt,[f.value?(w(),z(X,{key:0},se(8,A=>h(e(bt),{key:A,class:"kit-province-city-dialog__skeleton"})),64)):n.value.length?(w(!0),z(X,{key:1},se(n.value,A=>(w(),j(e(vt),{key:A.id,size:"14",title:A.name,value:A.id,"trailing-icon":l.value==="province"?"icon-left":void 0,class:"kit-province-city-dialog__menu",onSelect:P=>E(A)},null,8,["title","value","trailing-icon","onSelect"]))),128)):(w(),j(e(gt),{key:2,title:"",description:g.value,class:"kit-province-city-dialog__empty"},null,8,["description"]))])])]),_:1},8,["modelValue","mode"]))}}),Yt=G(Kt,[["__scopeId","data-v-615ec477"]]),Wt={class:"user-withdrawal-limit__title"},Ht={class:"user-withdrawal-limit__rows"},qt={class:"user-withdrawal-limit__label"},Gt={class:"user-withdrawal-limit__value"},Zt={class:"user-withdrawal-limit__next-level"},Jt={class:"user-withdrawal-limit__text"},Qt=["href"],Xt=q({__name:"UserWithdrawalLimit",setup(u){const m=new Set([oe.NEED_COMPLETE_INFO,oe.IDENTITY_UNVERIFIED,oe.UNDER_REVIEW]),t={0:"محدودیت برداشت سطح فعلی (پیش‌فرض)",1:"محدودیت برداشت سطح فعلی (پایه)",2:"سقف برداشت سطح فعلی (پیشرفته)"},i=ce(),{options:r}=fe(),{formatNumberScale:o}=ct(),l=ie(),s=y(null),v=p(()=>l.getUserProfile?.status),b=p(()=>l.isLogin?_e(v.value?.progress):null),d=p(()=>!!l.getUserProfile?.user?.is_foreign_national),f=p(()=>{const P=b.value;return P!==null&&m.has(P)}),k=p(()=>ke(b.value)||(v.value?.status_level??0)>=2),_=p(()=>f.value?0:k.value?2:1),c=p(()=>l.isLogin&&b.value!==null),a=p(()=>d.value&&!k.value),n=p(()=>!d.value||k.value),g=p(()=>a.value||!d.value&&!k.value),D=p(()=>t[_.value]),M=P=>P>0?`تا ${o(P)} تومان`:"—",C=P=>{const J=dt(s.value,d.value,_.value,P);return M(J)},U=p(()=>{const P=[{key:"irt",label:"سقف برداشت روزانه تومان",value:C("max_irt_withdraw_amount")}];return d.value||P.push({key:"crypto",label:"سقف برداشت روزانه ارز",value:C("max_crypto_withdraw_amount")}),P}),N=p(()=>k.value?null:it(b.value,v.value)),T=p(()=>{const P=b.value;return P===null?!1:f.value?at(P)||ot(P):N.value!==null}),F=p(()=>v.value?.progress??1),E=p(()=>{const P=d.value?"/confirm-identity/":"/verification-method/";return`${i.public.DOMAIN_SSO_URL}${P}`}),I=p(()=>{const P=b.value;return P===null||k.value||T.value?!1:d.value?st(P)||nt(P):!f.value}),x=p(()=>d.value?"سطح بعدی: پیشرفته":f.value?"سطح بعدی: پایه":"سطح بعدی: پیشرفته"),V=p(()=>d.value?"(فعال‌سازی برداشت)":"(افزایش سقف برداشت)");return me(async()=>{try{const J=await new ut(i,r).getUserLevels();J.success&&J.data&&(s.value=J.data)}catch(P){console.error("Error fetching user levels:",P)}}),(P,J)=>{const ve=Re;return e(c)?(w(),z("section",{key:0,class:de(["user-withdrawal-limit",{"user-withdrawal-limit--foreign-only":e(a)}])},[e(n)?(w(),z(X,{key:0},[S("h2",Wt,W(e(D)),1),S("div",Ht,[(w(!0),z(X,null,se(e(U),re=>(w(),z("div",{key:re.key,class:"user-withdrawal-limit__row"},[S("span",qt,W(re.label),1),S("span",Gt,W(re.value),1)]))),128))])],64)):H("",!0),e(g)?(w(),z("div",{key:1,class:de(["user-withdrawal-limit__level-row",{"user-withdrawal-limit__level-row--foreign":e(a)}])},[S("p",Zt,[K(W(e(x))+" ",1),S("span",Jt,W(e(V)),1)]),e(T)?(w(),j(ve,{
1key:0,to:"/identity-level/",class:"user-withdrawal-limit__status-link shrink-0","aria-label":"سطوح کاربری"},{default:$(()=>[h(e(ft),{progress:e(F),size:"sm"},null,8,["progress"])]),_:1})):e(I)?(w(),z(X,{key:1},[e(d)?(w(),z("a",{key:0,href:e(E),class:"user-withdrawal-limit__status-link shrink-0","aria-label":"ارتقا سطح"},[h(e(mt),{size:"sm",state:"progress",content:"ارتقا سطح","hide-icon":"",class:"user-withdrawal-limit__foreign-upgrade"})],8,Qt)):(w(),j(e(Z),{key:1,tag:"nuxt-link",size:"32",color:"primary",href:e(E),class:"user-withdrawal-limit__upgrade-btn shrink-0"},{default:$(()=>[...J[0]||(J[0]=[K(" ارتقاء سطح ",-1)])]),_:1},8,["href"]))],64)):H("",!0)],2)):H("",!0)],2)):H("",!0)}}}),el=Object.assign(G(Xt,[["__scopeId","data-v-a8509127"]]),{__name:"InformationUserWithdrawalLimit"}),tl={class:"user-spot-fee__section"},ll={class:"user-spot-fee__info"},al={class:"user-fee__row"},ol={class:"user-fee_item"},sl={class:"user-fee_item-value"},nl={class:"user-fee_item"},il={class:"user-fee_item-value"},rl={class:"flex items-center gap-1"},ul=q({__name:"UserSpotFee",setup(u){const m=ie(),{options:t}=fe(),i=p(()=>m.getUserProInfo);return Ke("profile-user-spot-fee",async()=>{await m.fetchUserProInfo(t)}),(r,o)=>(w(),z("div",tl,[h(e(be),{title:`کارمزد معاملات اسپات من (${e(i)?.level?.title||"--"})`,size:"16","end-icon":"icon-left","icon-size":"24",tag:"nuxt-link",to:"/fee/",color:"text-de-primary--txt"},null,8,["title"]),S("div",ll,[S("div",al,[S("div",ol,[o[0]||(o[0]=S("span",{class:"user-fee_item-title"},"کارمزد تیکر",-1)),S("span",sl,W(e(i)?.level?.taker_fee||"--")+"٪",1)]),S("div",nl,[o[1]||(o[1]=S("span",{class:"user-fee_item-title"},"کارمزد میکر",-1)),S("span",il,W(e(i)?.level?.maker_fee||"--")+"٪",1)])])]),S("div",rl,[h(e(ge),{name:"icon-info-fill",size:"20",color:"text-brand--icn"}),o[2]||(o[2]=S("span",{class:"spot-fee__notice"},"برای کاهش کارمزد سطح معامله‌های خود را افزایش دهید",-1))])]))}}),dl=Object.assign(G(ul,[["__scopeId","data-v-741eef0d"]]),{__name:"InformationUserSpotFee"}),cl={class:"edit-mobile-dialog__body"},ml=q({__name:"EditMobileDialog",props:Y({loading:{type:Boolean,default:!1},initialMobile:{default:""},errorMessage:{default:""}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=m,o=le(),l=p(()=>o.breakpoints.mdAndUp?"modal":"bottom-sheet"),s=n=>n.replace(/[^\d۰-۹0-9]/g,"").replace(/[۰-۹]/g,g=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(g))),v=n=>/^9\d{9}$/.test(n)||/^09\d{9}$/.test(n),b=n=>/^9\d{9}$/.test(n)?`0${n}`:n,d=y(""),f=y(""),k=()=>{i.value=!1},_=()=>{d.value=t.initialMobile?.trim()??"",f.value=""},c=()=>{const n=s(d.value);return n?v(n)?(f.value="",!0):(f.value="فرمت شماره موبایل صحیح نیست",!1):(f.value="شماره موبایل را وارد کنید",!1)},a=()=>{c()&&r("submit",b(s(d.value)))};return B(i,n=>{n&&_()}),B(()=>t.initialMobile,()=>{i.value&&(d.value=t.initialMobile?.trim()??"")}),B(d,()=>{f.value&&(f.value="")}
1),B(()=>t.errorMessage,n=>{f.value=n||""}),(n,g)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":g[1]||(g[1]=D=>i.value=D),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(l)},{default:$(()=>[h(e(ee),{title:"تغییر شماره موبایل","trailing-icon2":"icon-close",class:"edit-mobile-dialog__header",onSecondTrailingBtn:k}),S("div",cl,[g[3]||(g[3]=S("ul",{class:"edit-mobile-dialog__notices"},[S("li",null,"شماره موبایل جدید باید به نام خودتان و مطابق با کد ملی‌تان باشد.")],-1)),h(e(_t),{modelValue:e(d),"onUpdate:modelValue":g[0]||(g[0]=D=>R(d)?d.value=D:null),size:"48",type:"tel",dir:"ltr",label:"شماره موبایل جدید",error:e(f),clearable:!1,leading1:{value:"98+",type:"guide-label",color:"text-de-secondary--txt"}},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",class:"mt-10",loading:u.loading,onClick:a},{default:$(()=>[...g[2]||(g[2]=[K(" دریافت کد تأیید ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),fl=Object.assign(G(ml,[["__scopeId","data-v-7e0da887"]]),{__name:"InformationEditMobileDialog"}),vl={class:"change-mobile-success__body"},pl={class:"change-mobile-success__icon"},gl={class:"change-mobile-success__content"},bl={class:"change-mobile-success__title"},_l={class:"change-mobile-success__desc"},hl=q({__name:"ChangeMobileSuccessDialog",props:Y({title:{default:"شماره موبایل با موفقیت تغییر یافت"},description:{default:"از این پس ورود به حساب کاربری فقط با شماره جدید امکان‌پذیر خواهد بود و تمامی پیامک‌ها و اطلاعیه‌ها به شماره جدید ارسال خواهد شد."}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(u){const m=Q(u,"modelValue"),t=()=>{m.value=!1};return(i,r)=>(w(),j(e(te),{modelValue:m.value,"onUpdate:modelValue":r[0]||(r[0]=o=>m.value=o),"content-class":"!rounded-xl !max-w-[414px]",mode:"modal"},{default:$(()=>[h(e(ee),{"trailing-icon2":"icon-close",class:"change-mobile-success__header",onSecondTrailingBtn:t}),S("div",vl,[S("div",pl,[h(e(ht),{icon:"icon-tick-fill",color:"success"})]),S("div",gl,[S("span",bl,W(u.title),1),S("span",_l,W(u.description),1)]),h(e(Z),{type:"basic",emphasis:"high",color:"neutral",size:"48",wide:"",onClick:t},{default:$(()=>[...r[1]||(r[1]=[K(" متوجه شدم ",-1)])]),_:1})])]),_:1},8,["modelValue"]))}}),yl=Object.assign(G(hl,[["__scopeId","data-v-5ce11f71"]]),{__name:"InformationChangeMobileSuccessDialog"}),Vl={class:"edit-full-name-dialog__body"},wl={class:"edit-full-name-dialog__fields"},kl=q({__name:"EditFullNameDialog",props:Y({initialFirstName:{default:""},initialLastName:{default:""},loading:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=le(),r=Q(u,"modelValue"),o=m,l=y(""),s=y(""),v=y(""),b=y(""),d=p(()=>i.breakpoints.mdAndUp?"modal":"bottom-sheet"),f=()=>{r.value=!1},k=()=>{l.value=t.initialFirstName?.trim()??"",s.value=t.initialLastName?.trim()??"",v.value="",b.value=""},_=()=>{let a=!0;return l.value.trim()?v.value="":(v.value="نام را وارد کنید",a=!1),s.value.trim()?b.value="":(b.value="نام خانوادگی را وارد کنید",a=!1),a},c=()=>{_()&&o("submit",{firstName:l.value.trim(),lastName:s.value.trim()})};return B(r,a=>{a&&k()}),B(l,()=>{v.value&&(v.value="")}),B(s,()=>{b.value&&(b.value="")}
1),(a,n)=>(w(),j(e(te),{modelValue:r.value,"onUpdate:modelValue":n[2]||(n[2]=g=>r.value=g),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(d)},{default:$(()=>[h(e(ee),{title:"نام و نام خانوادگی","trailing-icon2":"icon-close",class:"edit-full-name-dialog__header",onSecondTrailingBtn:f}),S("div",Vl,[S("div",wl,[h(e(ne),{modelValue:e(l),"onUpdate:modelValue":n[0]||(n[0]=g=>R(l)?l.value=g:null),size:"48",label:"نام",error:e(v),clearable:!1},null,8,["modelValue","error"]),h(e(ne),{modelValue:e(s),"onUpdate:modelValue":n[1]||(n[1]=g=>R(s)?s.value=g:null),size:"48",label:"نام خانوادگی",error:e(b),clearable:!1},null,8,["modelValue","error"])]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:c},{default:$(()=>[...n[3]||(n[3]=[K(" ثبت اطلاعات ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),El=Object.assign(G(kl,[["__scopeId","data-v-da8614a5"]]),{__name:"InformationEditFullNameDialog"}),Sl={class:"edit-passport-code-dialog__body"},Cl=q({__name:"EditPassportCodeDialog",props:Y({initialPassportCode:{default:""},loading:{type:Boolean,default:!1},serverErrorMessage:{default:""}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=m,o=y(""),l=y(""),s=le(),v=p(()=>s.breakpoints.mdAndUp?"modal":"bottom-sheet"),b=()=>{i.value=!1},d=c=>{const a=c.target;let n=a.value.replace(/[^0-9۰-۹a-zA-Z]/g,"").trim();n=n.slice(0,10),n!==a.value&&(a.value=n),o.value=n},f=()=>{o.value=(t.initialPassportCode?.trim()??"").replace(/[^0-9۰-۹a-zA-Z]/g,"").slice(0,10),l.value=""},k=()=>o.value.trim()?(l.value="",!0):(l.value="شماره پاسپورت یا کد فراگیر را وارد کنید",!1),_=()=>{k()&&r("submit",o.value.trim())};return B(i,c=>{c&&f()}),B(o,()=>{l.value&&(l.value="")}),B(()=>t.serverErrorMessage,c=>{l.value=c||""}),(c,a)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=n=>i.value=n),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(v)},{default:$(()=>[h(e(ee),{title:"شماره پاسپورت یا کد فراگیر","trailing-icon2":"icon-close",class:"edit-passport-code-dialog__header",onSecondTrailingBtn:b}),S("div",Sl,[h(e(ne),{modelValue:e(o),"onUpdate:modelValue":a[0]||(a[0]=n=>R(o)?o.value=n:null),size:"48",type:"text",dir:"ltr",label:"شماره پاسپورت یا کد فراگیر را وارد کنید",error:e(l),clearable:!1,onInput:d},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:_},{default:$(()=>[...a[2]||(a[2]=[K(" ثبت ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),Ml=Object.assign(G(Cl,[["__scopeId","data-v-fdb0c334"]]),{__name:"InformationEditPassportCodeDialog"}),Dl={class:"edit-father-name-dialog__body"},xl=q({__name:"EditFatherNameDialog",props:Y({initialFatherName:{default:""},loading:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=m,o=le(),l=y(""),s=y(""),v=p(()=>o.breakpoints.mdAndUp?"modal":"bottom-sheet"),b=()=>{i.value=!1},d=()=>{l.value=t.initialFatherName?.trim()??"",s.value=""},f=()=>l.value.trim()?(s.value="",!0):(s.value="نام پدر را وارد کنید",!1),k=()=>{f()&&r("submit",l.value.trim())};return B(i,_=>{_&&d()}),B(l,()=>{s.value&&(s.value="")}),(_,c)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":c[1]||(c[1]=a=>i.value=a),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(v)},{default:$(()=>[h(e(ee),{title:"نام پدر","trailing-icon2":"icon-close",class:"edit-father-name-dialog__header",onSecondTrailingBtn:b}),S("div",Dl,[h(e(ne),{modelValue:e(l),"onUpdate:modelValue":c[0]||(c[0]=a=>R(l)?l.value=a:null),size:"48",label:"نام پدر را وارد کنید",error:e(s),clearable:!1},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:k},{default:$(()=>[...c[2]||(c[2]=[K(" ثبت نام پدر ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),Ul=Object.assign(G(xl,[["__scopeId","data-v-99b84190"]]),{__name:"InformationEditFatherNameDialog"}),Il={class:"edit-telephone-dialog__body"},Pl=q({__name:"EditTelephoneDialog",props:Y({initialTelephone:{default:""},loading:{type:Boolean,default:!1},serverErrorMessage:{default:""}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=m,o=y(""),l=y(""),s=le(),v=p(()=>s.breakpoints.mdAndUp?"modal":"bottom-sheet"),b=()=>{i.value=!1},d=a=>a.replace(/[^\d۰-۹0-9]/g,"").replace(/[۰-۹]/g,n=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(n))),f=a=>{const n=a.target;let g=n.value.replace(/[^0-9۰-۹]/g,"");g=g.slice(0,11),g!==n.value&&(n.value=g),o.value=g},k=()=>{const a=t.initialTelephone?.trim()??"";o.value=a.replace(/[^0-9۰-۹]/g,"").slice(0,11),l.value=""},_=()=>{const a=d(o.value);return a?a.length!==11?(l.value="تلفن ثابت باید ۱۱ رقم باشد",!1):(l.value="",!0):(l.value="تلفن ثابت را وارد کنید",!1)},c=()=>{_()&&r("submit",d(o.value))};return B(i,a=>{a&&k()}),B(o,()=>{l.value&&(l.value="")}
1),B(()=>t.serverErrorMessage,a=>{l.value=a||""}),(a,n)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":n[1]||(n[1]=g=>i.value=g),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(v)},{default:$(()=>[h(e(ee),{title:"شماره تلفن ثابت","trailing-icon2":"icon-close",class:"edit-telephone-dialog__header",onSecondTrailingBtn:b}),S("div",Il,[h(e(ne),{modelValue:e(o),"onUpdate:modelValue":n[0]||(n[0]=g=>R(o)?o.value=g:null),size:"48",type:"tel","input-mode":"numeric",dir:"ltr",label:"تلفن ثابت را با کد استان و شهر وارد کنید",error:e(l),clearable:!1,onInput:f},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:c},{default:$(()=>[...n[2]||(n[2]=[K(" ثبت شماره تلفن ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),Bl=Object.assign(G(Pl,[["__scopeId","data-v-85bc850b"]]),{__name:"InformationEditTelephoneDialog"}),$l={class:"edit-postal-code-dialog__body"},Nl=q({__name:"EditPostalCodeDialog",props:Y({initialPostalCode:{default:""},loading:{type:Boolean,default:!1},serverErrorMessage:{default:""}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=Q(u,"modelValue"),r=m,o=y(""),l=y(""),s=le(),v=p(()=>s.breakpoints.mdAndUp?"modal":"bottom-sheet"),b=()=>{i.value=!1},d=a=>a.replace(/[^\d۰-۹0-9]/g,"").replace(/[۰-۹]/g,n=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(n))),f=a=>{const n=a.target;let g=n.value.replace(/[^0-9۰-۹]/g,"");g=g.slice(0,10),g!==n.value&&(n.value=g),o.value=g},k=()=>{const a=t.initialPostalCode?.trim()??"";o.value=a.replace(/[^0-9۰-۹]/g,"").slice(0,10),l.value=""},_=()=>{const a=d(o.value);return a?a.length!==10?(l.value="کد پستی باید ۱۰ رقم باشد",!1):(l.value="",!0):(l.value="کد پستی را وارد کنید",!1)},c=()=>{_()&&r("submit",d(o.value))};return B(i,a=>{a&&k()}),B(o,()=>{l.value&&(l.value="")}),B(()=>t.serverErrorMessage,a=>{l.value=a||""}),(a,n)=>(w(),j(e(te),{modelValue:i.value,"onUpdate:modelValue":n[1]||(n[1]=g=>i.value=g),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(v)},{default:$(()=>[h(e(ee),{title:"کد پستی","trailing-icon2":"icon-close",class:"edit-postal-code-dialog__header",onSecondTrailingBtn:b}),S("div",$l,[h(e(ne),{modelValue:e(o),"onUpdate:modelValue":n[0]||(n[0]=g=>R(o)?o.value=g:null),size:"48",type:"tel","input-mode":"numeric",dir:"ltr",label:"کد پستی را وارد کنید",error:e(l),clearable:!1,onInput:f},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:c},{default:$(()=>[...n[2]||(n[2]=[K(" ثبت کد پستی ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),Ll=Object.assign(G(Nl,[["__scopeId","data-v-06f2be78"]]),{__name:"InformationEditPostalCodeDialog"}),Tl={class:"edit-address-dialog__body"},zl=q({__name:"EditAddressDialog",props:Y({initialAddress:{default:""},loading:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Y(["submit"],["update:modelValue"]),setup(u,{emit:m}){const t=u,i=le(),r=Q(u,"modelValue"),o=m,l=y(""),s=y(""),v=p(()=>i.breakpoints.mdAndUp?"modal":"bottom-sheet"),b=()=>{r.value=!1},d=()=>{l.value=t.initialAddress?.trim()??"",s.value=""},f=()=>l.value.trim()?(s.value="",!0):(s.value="آدرس محل سکونت را وارد کنید",!1),k=()=>{f()&&o("submit",l.value.trim())};return B(r,_=>{_&&d()}),B(l,()=>{s.value&&(s.value="")}),(_,c)=>(w(),j(e(te),{modelValue:r.value,"onUpdate:modelValue":c[1]||(c[1]=a=>r.value=a),"content-class":"md:!rounded-xl md:!max-w-[414px]",mode:e(v)},{default:$(()=>[h(e(ee),{title:"آدرس محل سکونت","trailing-icon2":"icon-close",class:"edit-address-dialog__header",onSecondTrailingBtn:b}),S("div",Tl,[h(e(yt),{modelValue:e(l),"onUpdate:modelValue":c[0]||(c[0]=a=>R(l)?l.value=a:null),size:"80",label:"آدرس محل سکونت را وارد کنید",error:e(s)},null,8,["modelValue","error"]),h(e(Z),{type:"basic",emphasis:"high",color:"primary",size:"48",wide:"",loading:u.loading,onClick:k},{default:$(()=>[...c[2]||(c[2]=[K(" ثبت آدرس ",-1)])]),_:1},8,["loading"])])]),_:1},8,["modelValue","mode"]))}}),Al=Object.assign(G(zl,[["__scopeId","data-v-d02197ba"]]),{__name:"InformationEditAddressDialog"});function Fl(){const u=ce(),{options:m}=fe(),t=ie(),{$toast:i}=we(),{convertToEnglish:r}=wt(),o=y(!1),l=y(!1),s=y(!1),v=y(!1),b=y(!1),d=y(""),f=y(""),k=y(149),_=y(""),c=y(""),a=async()=>{try{const U=await new Ee(u,m).getUserProfileStatus();U.success&&U.data&&t.setUserProfile(U.data)}catch(U){console.error("Error refreshing user profile:",U)}};return{showEditMobileDialog:o,showVerifyMobileDialog:l,showChangeMobileSuccessDialog:s,checkPending:v,verifyPending:b,pendingMobile:d,timeExpire:k,verifyErrorMessage:_,checkErrorMessage:c,handleChangeMobileCheck:async U=>{v.value=!0,c.value="";const N=r(U);try{const{success:T,data:F,message:E,errors:I}=await new pe(u,m).changeMobileCheck(N);if(T&&F){d.value=U,f.value=F.token,k.value=F.expiration,_.value="",o.value=!1,l.value=!0,F.sent_before?i({size:"sm",title:E,color:"error",hasIcon:!0,dismiss:!0}):E&&i({size:"sm",title:E,color:"success",hasIcon:!0,dismiss:!0});return}const x=I?.mobile?.[0]||Object.values(I??{})[0]?.[0]||"";c.value=x.trim()||E?.trim()||"خطایی رخ داده است."}catch(T){console.error("changeMobileCheck error:",T)}finally{v.value=!1}},handleChangeMobileResend:async()=>
1{if(!d.value)return;const U=r(d.value);try{const{success:N,data:T,message:F}=await new pe(u,m).changeMobileCheck(U);if(N&&T){f.value=T.token,k.value=T.expiration,i({size:"sm",title:F||"کد تأیید ارسال شد.",color:T.sent_before?"error":"success",hasIcon:!0,dismiss:!0});return}i({size:"sm",title:"خطایی رخ داده است.",content:F,color:"error",hasIcon:!0,dismiss:!0})}catch(N){console.error("changeMobileCheck resend error:",N)}},handleChangeMobileVerify:async U=>{if(b.value)return;const N=r(U)?.toString()??"";if(!N||N.length<6){_.value="کد تأیید را وارد کنید.";return}b.value=!0,_.value="";const T=r(d.value);try{const{success:F,message:E,errors:I}=await new pe(u,m).changeMobileVerify(T,N,f.value);if(F){await a(),l.value=!1,s.value=!0,E&&i({size:"sm",title:E,color:"success",hasIcon:!0,dismiss:!0});return}if(I&&Object.keys(I).length){const x=Object.keys(I)[0];_.value=I[x]?.[0]||"";return}i({size:"sm",title:"خطایی رخ داده است.",content:E,color:"error",hasIcon:!0,dismiss:!0})}catch(F){console.error("changeMobileVerify error:",F)}finally{b.value=!1}},handleEditMobileNumber:()=>{l.value=!1,o.value=!0},clearVerifyError:()=>{_.value=""}}}function Ol(){const u=ce(),{options:m}=fe(),t=ie(),{$toast:i}=we(),r=y(!1),o=async()=>{try{const s=await new Ee(u,m).getUserProfileStatus();s.success&&s.data&&t.setUserProfile(s.data)}catch(s){console.error("Error refreshing user profile:",s)}};return{updatePending:r,submitProfileUpdate:async(s,v,b)=>{const d=t.getUserProfile;if(!d?.user)return!1;r.value=!0;try{const{success:f,message:k,errors:_,data:c}=await new Ye(u,m).setUserProfileInformation(s);if(f){const a=c?.users;return a?t.setUserProfile({...d,user:{...d.user,...a}}):await o(),k&&i({size:"sm",title:k,color:"success",hasIcon:!0,dismiss:!0}),v?.(),!0}if(b&&_&&Object.keys(_).length){const a={};for(const[n,g]of Object.entries(_))a[n]=g[0]??"";return b(a),!1}return i({size:"sm",title:k??"خطایی رخ داده است.",color:"error",hasIcon:!0,dismiss:!0}),!1}catch(f){return console.error("setUserProfileInformation error:",f),!1}finally{r.value=!1}}}}function jl({canEditFullName:u,showEditMobileDialog:m}){const t=ce(),{updatePending:i,submitProfileUpdate:r}=Ol(),o=y(!1),l=y(!1),s=y(!1),v=y(!1),b=y(!1),d=y(!1),f=y(!1),k=y(""),_=y(""),c=y("");B(v,E=>{E&&(k.value="")}),B(s,E=>{E&&(_.value="")}),B(f,E=>{E&&(c.value="")});const a=p(()=>`${t.public.DOMAIN_SSO_URL}/user-information/`),n=()=>{We(a.value,{external:!0})};return{updatePending:i,showEditFullNameDialog:o,showEditFatherNameDialog:l,showEditTelephoneDialog:s,showEditPostalCodeDialog:v,showEditAddressDialog:b,showProvinceCityDialog:d,showEditPassportCodeDialog:f,postalCodeServerError:k,telephoneServerError:_,passportCodeServerError:c,handleFieldEdit:E=>{switch(E.key){case"mobile":m.value=!0;return;case"passport_code":c.value="",f.value=!0;return;case"full_name":u.value&&(o.value=!0);return;case"father_name":l.value=!0;return;case"telephone":s.value=!0;return;case"postal_code":k.value="",v.value=!0;return;case"address":b.value=!0;return;case"province_city":d.value=!0;return;default:n()}},handleFullNameSubmit:E=>{r({first_name:E.firstName,last_name:E.lastName},()=>{o.value=!1})},handleFatherNameSubmit:E=>{r({father_name:E},()=>{l.value=!1})},handleTelephoneSubmit:E=>{_.value="",r({telephone:E},()=>{s.value=!1},I=>{_.value=I.telephone??""})},handlePostalCodeSubmit:E=>{k.value="",r({postal_code:E},()=>{v.value=!1},I=>{k.value=I.postal_code??""})},handleAddressSubmit:E=>{r({address:E},()=>{b.value=!1})},handlePassportCodeSubmit:E=>{c.value="",r({foreign_national_code:E},()=>{f.value=!1},I=>{c.value=I.foreign_national_code??""})},handleProvinceCitySelect:E=>{r({province_id:E.province.id,city_id:E.city.id},()=>{d.value=!1})}}}const ue="---";function Rl(){const{truncated:u}=Vt(),{toJalali:m,unixToDateTime:t}=qe(),i=ie(),{isLoggingOut:r}=He(i),o=le(),l=Fl(),s=p(()=>i.getUserProfile?.user),v=p(()=>!!s.value?.is_foreign_national),b=p(()=>_e(i.getUserProfile?.status?.progress)),d=p(()=>v.value&&ke(b.value)),f=p(()=>v.value&&!d.value),k=p(()=>!!s.value?.has_active_card),_=p(()=>{const V=s.value?.mobile?.trim();return V?u(V,3,4,"****"):ue}),c=p(()=>{const V=s.value?.verification_mobile?.trim();return V?`${u(V,3,4,"****")}`:null}),a=V=>{const A=V?.trim();return A||ue},n=p(()=>
1{if(v.value)return a(s.value?.foreign_national_code);const V=s.value?.national_code?.trim();return V?u(V,3,3,"****"):ue}),g=p(()=>v.value?"شماره پاسپورت یا کد فراگیر":"کد ملی"),D=p(()=>o.breakpoints.smAndDown),M=p(()=>{const V=s.value?.birthday?.trim();if(!V)return ue;if(/^1[34]\d/.test(V.replace(/\D/g,"").slice(0,4)))return V;try{return m(V,"jYYYY/jMM/jDD")}catch{return V}}),C=p(()=>{const V=s.value?.province?.trim(),A=s.value?.city?.trim();return V&&A?`${V} - ${A}`:a(V||A)}),U=p(()=>{const V=s.value?.created_at_timestamp;return V?t(V,"jYYYY/jMM/jDD"):ue}),N=p(()=>{const V=s.value;return V?V.full_name?.trim()?!0:!!(V.first_name?.trim()||V.last_name?.trim()):!1}),T=p(()=>v.value?f.value&&!k.value:!N.value),F=p(()=>[{key:"mobile",label:"شماره موبایل",value:_.value,editable:!v.value,valueLtr:!0},...c.value?[{key:"verification_mobile",label:"شماره موبایل احراز هویت",value:c.value,editable:!1,valueLtr:!0}]:[],{key:v.value?"passport_code":"national_code",label:g.value,value:n.value,editable:v.value,valueLtr:!v.value},{key:"full_name",label:"نام و نام‌ خانوادگی",value:a(s.value?.full_name),editable:T.value},{key:"birthday",label:"تاریخ تولد",value:M.value,editable:!1,valueLtr:!0}]),E=p(()=>v.value?[{key:"telephone",label:"تلفن ثابت",value:a(s.value?.telephone),editable:!0},{key:"address",label:"آدرس محل سکونت",value:a(s.value?.address),editable:f.value}]:[{key:"father_name",label:"نام پدر",value:a(s.value?.father_name),editable:!0},{key:"telephone",label:"تلفن ثابت",value:a(s.value?.telephone),editable:!0},{key:"postal_code",label:"کد پستی",value:a(s.value?.postal_code),editable:!0},{key:"province_city",label:"استان و شهر",value:C.value,editable:!0},{key:"address",label:"آدرس محل سکونت",value:a(s.value?.address),editable:!0}]),I=jl({canEditFullName:T,showEditMobileDialog:l.showEditMobileDialog});return{logoutUser:()=>i.logoutUser(),isLoggingOut:r,user:s,isForeignUser:v,isMobile:D,identityFields:F,addressFields:E,getMembershipDate:U,...l,...I}}const Kl={key:0,class:"user-personal-information"},Yl={class:"user-personal-information__content",dir:"rtl"},Wl={class:"user-personal-information__label"},Hl={class:"user-personal-information__membership"},ql={class:"user-personal-information__membership-value d-ltr"},Gl=q({__name:"UserPersonalInformation",setup(u){const{user:m,identityFields:t,addressFields:i,getMembershipDate:r,isMobile:o,isForeignUser:l,isLoggingOut:s,logoutUser:v,handleFieldEdit:b,updatePending:d,showEditMobileDialog:f,showVerifyMobileDialog:k,showChangeMobileSuccessDialog:_,checkPending:c,verifyPending:a,pendingMobile:n,timeExpire:g,verifyErrorMessage:D,checkErrorMessage:M,handleChangeMobileCheck:C,handleChangeMobileResend:U,handleChangeMobileVerify:N,handleEditMobileNumber:T,clearVerifyError:F,showEditFullNameDialog:E,showEditFatherNameDialog:I,showEditTelephoneDialog:x,showEditPostalCodeDialog:V,showEditAddressDialog:A,showProvinceCityDialog:P,showEditPassportCodeDialog:J,postalCodeServerError:ve,telephoneServerError:re,passportCodeServerError:Se,handleFullNameSubmit:Ce,handleFatherNameSubmit:Me,handleTelephoneSubmit:De,handlePostalCodeSubmit:xe,handleAddressSubmit:Ue,handlePassportCodeSubmit:Ie,handleProvinceCitySelect:Pe}=Rl();return(Xl,L)=>e(m)?(w(),z("section",Kl,[(w(!0),z(X,null,se([e(t),e(i)],(O,Be)=>(w(),z("div",{key:Be,class:"user-personal-information__group"},[(w(!0),z(X,null,se(O,(ae,he)=>(w(),z("div",{key:ae.key,class:de(["user-personal-information__row",{"user-personal-information__row--first":he===0,"user-personal-information__row--last":he===O.length-1}]),dir:"ltr"},[S("div",Yl,[S("span",Wl,W(ae.label),1),S("span",{class:de(["user-personal-information__value",{"!d-ltr text-right":ae.valueLtr}])},W(ae.value),3)]),ae.editable?(w(),j(e(Z),{key:0,type:"icon",emphasis:"low",color:"neutral",size:"40",icon:"icon-edit","aria-label":`ویرایش ${ae.label}`,class:"user-personal-information__edit shrink-0",onClick:ea=>e(b)(ae)},null,8,["aria-label","onClick"])):H("",!0)],2))),128))]))),128)),S("p",Hl,[L[12]||(L[12]=S("span",{class:"user-personal-information__membership-label"}
1,"تاریخ عضویت:",-1)),S("span",ql,W(e(r)),1)]),e(o)?(w(),j(e(Z),{key:0,size:"48",emphasis:"low",color:"error",type:"leading",icon:"icon-logout","aria-label":"خروج از حساب کاربری",title:"خروج از حساب کاربری",class:"mt-5",loading:e(s),onClick:L[0]||(L[0]=O=>e(v)())},{default:$(()=>[...L[13]||(L[13]=[K(" خروج از حساب کاربری ",-1)])]),_:1},8,["loading"])):H("",!0),h(fl,{modelValue:e(f),"onUpdate:modelValue":L[1]||(L[1]=O=>R(f)?f.value=O:null),loading:e(c),"initial-mobile":e(n),"error-message":e(M),onSubmit:e(C)},null,8,["modelValue","loading","initial-mobile","error-message","onSubmit"]),h(e(Ot),{modelValue:e(k),"onUpdate:modelValue":L[2]||(L[2]=O=>R(k)?k.value=O:null),"time-expire":e(g),"onUpdate:timeExpire":L[3]||(L[3]=O=>R(g)?g.value=O:null),title:"تأیید شماره موبایل",mobile:e(n),pending:e(a),"error-message":e(D),onConfirm:e(N),onEditNumber:e(T),onResend:e(U),onClearError:e(F)},null,8,["modelValue","time-expire","mobile","pending","error-message","onConfirm","onEditNumber","onResend","onClearError"]),h(yl,{modelValue:e(_),"onUpdate:modelValue":L[4]||(L[4]=O=>R(_)?_.value=O:null)},null,8,["modelValue"]),h(El,{modelValue:e(E),"onUpdate:modelValue":L[5]||(L[5]=O=>R(E)?E.value=O:null),"initial-first-name":e(m).first_name,"initial-last-name":e(m).last_name,loading:e(d),onSubmit:e(Ce)},null,8,["modelValue","initial-first-name","initial-last-name","loading","onSubmit"]),h(Ml,{modelValue:e(J),"onUpdate:modelValue":L[6]||(L[6]=O=>R(J)?J.value=O:null),"initial-passport-code":e(m).foreign_national_code??"",loading:e(d),"server-error-message":e(Se),onSubmit:e(Ie)},null,8,["modelValue","initial-passport-code","loading","server-error-message","onSubmit"]),e(l)?H("",!0):(w(),j(Ul,{key:1,modelValue:e(I),"onUpdate:modelValue":L[7]||(L[7]=O=>R(I)?I.value=O:null),"initial-father-name":e(m).father_name??"",loading:e(d),onSubmit:e(Me)},null,8,["modelValue","initial-father-name","loading","onSubmit"])),h(Bl,{modelValue:e(x),"onUpdate:modelValue":L[8]||(L[8]=O=>R(x)?x.value=O:null),"initial-telephone":e(m).telephone??"",loading:e(d),"server-error-message":e(re),onSubmit:e(De)},null,8,["modelValue","initial-telephone","loading","server-error-message","onSubmit"]),e(l)?H("",!0):(w(),j(Ll,{key:2,modelValue:e(V),"onUpdate:modelValue":L[9]||(L[9]=O=>R(V)?V.value=O:null),"initial-postal-code":e(m).postal_code??"",loading:e(d),"server-error-message":e(ve),onSubmit:e(xe)},null,8,["modelValue","initial-postal-code","loading","server-error-message","onSubmit"])),h(Al,{modelValue:e(A),"onUpdate:modelValue":L[10]||(L[10]=O=>R(A)?A.value=O:null),"initial-address":e(m).address??"",loading:e(d),onSubmit:e(Ue)},null,8,["modelValue","initial-address","loading","onSubmit"]),e(l)?H("",!0):(w(),j(e(Yt),{key:3,modelValue:e(P),"onUpdate:modelValue":L[11]||(L[11]=O=>R(P)?P.value=O:null),onSelect:e(Pe)},null,8,["modelValue","onSelect"]))])):H("",!0)}}),Zl=Object.assign(G(Gl,[["__scopeId","data-v-6c9ddbfa"]]),{__name:"InformationUserPersonalInformation"}),Jl={class:"profile-information__page"},Ql=q({__name:"information",setup(u){Ge({title:"پروفایل کاربری"});const m=ie(),t=y(!1),i=y(!1),r=y(!1),o=p(()=>_e(m.getUserProfile?.status?.progress)),l=p(()=>!!m.getUserProfile?.user?.has_active_card),s=p(()=>!!m.getUserProfile?.user?.is_foreign_national),v=p(()=>{const b=o.value;return b===null?!1:b>=oe.UPGRADE_LEVEL});return me(()=>{if(!(!m.isLogin||s.value)){if(o.value===oe.NEED_COMPLETE_INFO){t.value=!0;return}if(o.value===oe.IDENTITY_UNVERIFIED){i.value=!0;return}o.value===oe.UNDER_REVIEW&&(r.value=!0)}}),(b,d)=>(w(),z("div",Jl,[h(lt),h(e(Ze),{class:"profile-information__content"},{default:$(()=>[h(e(Qe),null,{default:$(()=>[h(e(Je),{size:"full",lg:"6/12"},{default:$(()=>[h(rt),h(el),h(dl),e(v)?(w(),j(Zl,{key:0})):H("",!0)]),_:1})]),_:1})]),_:1}),h(e(Xe),{modelValue:e(t),"onUpdate:modelValue":d[0]||(d[0]=f=>R(t)?t.value=f:null)},null,8,["modelValue"]),h(e(tt),{modelValue:e(i),"onUpdate:modelValue":d[1]||(d[1]=f=>R(i)?i.value=f:null),"has-active-card":e(l)},null,8,["modelValue","has-active-card"]),h(e(et),{modelValue:e(r),"onUpdate:modelValue":d[2]||(d[2]=f=>R(r)?r.value=f:null)},null,8,["modelValue"])]))}}),Ca=G(Ql,[["__scopeId","data-v-04e8a1db"]]);export{Ca 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.