import{Aase,Etast,Lasn,Masr,Nasi,Pasa,Raso,Yass,jasc,mtasl,nasu,rtasd,tasf,zasp}from"./BasicIcon-C6boaehV.js";import{casm,nash,rasg}from"./index-DzzUgmYT.js";import{tas_}from"./FormErrorBanner-CjdBfIQT.js";import{nasv,rasy,tasb}from"./formErrors-DglFjYkZ.js";import{tasx}from"./BaseInput-qoEXOHCQ.js";import{tasS}from"./ProfileSubpageLayout-PN2YWH-s.js";varC=512,w=.82;asyncfunctionT(e){if(!e.type.startsWith(`image/`))throwError(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throwError(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);returnD(awaitE(e))}functionE(e){returnnewPromise((t,n)=>{letr=newFileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}functionD(e){returnnewPromise((t,n)=>{letr=newImage;r.onload=()=>{lete=Math.min(1,C/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;lets=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,w))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}varO={class:`profile-edit`},k={class:`avatar-editor`},A={class:`avatar-editor__actions`},j={class:`avatar-editor__btns`},M=[`disabled`],N=[`disabled`],P={class:`profile-edit__intro`},F={class:`profile-edit__intro-icon`,"aria-hidden":`true`},I={class:`profile-edit__grid`},L={class:`profile-edit__actions`},R={key:0,class:`profile-edit__saved`},z=u(p({__name:`ProfileEditView`,setup(u){letp=m(),C=l(p.user?.firstName??``),w=l(p.user?.lastName??``),E=l(p.user?.nationalId??``),D=l(p.user?.avatarUrl??null),z=l(null),B=l({}),V=l(``),H=l(!1),U=l(!1),W=e(()=>`${C.value.trim().charAt(0)}${w.value.trim().charAt(0)}`||`؟`);functionG(e){B.value=v(B.value,e),y(B.value)||(V.value=``)}functionK(){z.value?.click()}asyncfunctionq(e){U.value=!0,V.value=``;try{lett=awaitp.updateProfile({avatarUrl:e??``});t?D.value=t.avatarUrl??null:D.value=e}catch(e){V.value=einstanceofError?e.message:`ذخیره تصویر ناموفق بود.`}finally{U.value=!1}}asyncfunctionJ(e){lett=e.target,n=t.files?.[0];if(t.value=``,n){U.value=!0,V.value=``;try{lete=awaitT(n);D.value=e,awaitq(e)}catch(e){V.value=einstanceofError?e.message:`بارگذاری تصویر ناموفق بود.`,U.value=!1}}}asyncfunctionY(){D.value=null,awaitq(null)}asyncfunctionX(){B.value={},V.value=``,H.value=!1;lete={};if(C.value.trim()||(e.firstName=`نام الزامی است.`),w.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),E.value&&E.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),y(e)){B.value=e,V.value=b;return}if(!awaitp.updateProfile({firstName:C.value.trim(),lastName:w.value.trim(),nationalId:E.value||void0,avatarUrl:D.value??``})){V.value=`ذخیره پروفایل ناموفق بود.`;return}H.value=!0,setTimeout(()=>{H.value=!1},2e3)}return(e,l)=>(s(),r(S,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:d(()=>[o(_,{message:V.value},null,8,[`message`]),c(`div`,O,[c(`div`,k,[o(g,{src:D.value,initials:W.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),c(`div`,A,[l[6]||=c(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),l[7]||=c(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایشدادهشده در پروفایل`,-1),c(`div`,j,[c(`button`,{type:`button`,class:`avatar-btn`,disabled:U.value,onClick:K},t(D.value?`تغییر تصویر`:`افزودن تصویر`),9,M),D.value?(s(),a(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:U.value,onClick:Y},` حذف تصویر `,8,N)):i(``,!0)])]),c(`input`,{ref_key:`fileInput`,ref:z,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:J},null,544)]),c(`div`,P,