Restore catalog cover assets, resolve TypeScript issues in TimeInput and catalogGallery, and rebuild the production bundle.
1 line
5.0 KiB
JavaScript
1 line
5.0 KiB
JavaScript
import{$ as e,A as t,Ct as n,D as r,Et as i,I as ee,L as a,N as o,P as s,R as c,St as l,Y as u,_ as d,j as f,mt as p,n as m,q as h,rt as g,z as _}from"./BasicIcon-C6boaehV.js";import{n as v}from"./http-BC1hNfZ4.js";import{c as y,u as te}from"./format-BHJptHdF.js";import{a as b}from"./validation-BD7oi-2I.js";import{_ as x,c as S,o as C,v as w}from"./index-fdhs4HNc.js";import{t as T}from"./FormErrorBanner-CjdBfIQT.js";import{t as E}from"./IconPhone-C0bnM4fV.js";import{n as D,r as O,t as k}from"./formErrors-DglFjYkZ.js";import{t as A}from"./login-fabric-CzrIXTnD.js";function j(e){if(!e)return;let t=e.replace(/[^\d+]/g,``);return t?`tel:${t}`:void 0}function M(){return v(`/settings/public`,{auth:!1})}var N={class:`page login-page`},P=[`src`],F={class:`login-page__scroll`},I={class:`login-page__stage`},L={class:`login-brand`},R=[`value`,`aria-invalid`],z={key:0,class:`phone-field__error`},ne=[`disabled`],B={key:0,class:`login-submit__spinner`,"aria-hidden":`true`},V={class:`login-submit__chevron`,"aria-hidden":`true`},H={class:`login-register`},U={class:`login-help`},W=[`href`,`aria-disabled`],G={class:`login-help__icon`},K=[`href`,`aria-disabled`],q={class:`login-help__icon`},J=m(_({__name:`LoginView`,setup(m){let _=d(),v=S(),J=p(null),Y=t(()=>j(J.value)),X=p(``),Z=p({}),Q=p(``),re=t(()=>X.value?te(X.value):``);function $(e){return e?b(e)?``:`شماره موبایل معتبر نیست. (مثال: ۰۹۱۲۱۲۳۴۵۶۷)`:`شماره موبایل را وارد کنید.`}function ie(){Z.value=D(Z.value,`phone`),O(Z.value)||(Q.value=``)}function ae(e){X.value=y(e),ie()}function oe(){if(!X.value)return;let e=$(X.value);e&&(Z.value={...Z.value,phone:e})}async function se(){Z.value={},Q.value=``;let e=y(X.value);X.value=e;let t=$(e);if(t){Z.value={phone:t},Q.value=k;return}let n=await v.requestOtp(e,{isRegister:!1});n.success?_.push({name:`otp`,query:{phone:e,mode:`login`}}):Q.value=n.message??`خطا در ارسال کد تأیید.`}return h(async()=>{try{let e=await M();J.value=e.supportPhone}catch{J.value=null}}),(t,d)=>{let p=e(`RouterLink`);return u(),s(`div`,N,[f(`img`,{class:`login-page__bg`,src:l(A),alt:``},null,8,P),f(`div`,F,[f(`div`,I,[d[14]||=f(`header`,{class:`login-top`},[f(`p`,{class:`login-top__welcome`},`به دنیای پارچه خوش آمدید`)],-1),f(`div`,L,[c(x,{size:78}),d[1]||=f(`h1`,{class:`login-brand__fa`},`نادمی تکس`,-1),d[2]||=f(`p`,{class:`login-brand__en`},`NADEMITEX`,-1),d[3]||=f(`p`,{class:`login-brand__tag`},`انتخاب حرفهایها`,-1)]),f(`form`,{class:`login-card`,onSubmit:r(se,[`prevent`])},[d[10]||=f(`h2`,{class:`login-card__title`},`ورود به حساب کاربری`,-1),d[11]||=f(`p`,{class:`login-card__lead`},`برای ادامه، شماره موبایل خود را وارد کنید.`,-1),c(T,{message:Q.value},null,8,[`message`]),f(`div`,{class:n([`phone-field`,{"is-invalid":!!Z.value.phone}]),dir:`ltr`},[d[4]||=ee(`<span class="phone-field__locale" aria-hidden="true" data-v-ad43cb33><svg class="iran-flag" viewBox="0 0 21 15" xmlns="http://www.w3.org/2000/svg" data-v-ad43cb33><rect width="21" height="5" fill="#239F40" data-v-ad43cb33></rect><rect y="5" width="21" height="5" fill="#fff" data-v-ad43cb33></rect><rect y="10" width="21" height="5" fill="#DA0001" data-v-ad43cb33></rect><circle cx="10.5" cy="7.5" r="1.35" fill="#DA0001" data-v-ad43cb33></circle></svg><svg class="phone-field__caret" viewBox="0 0 10 6" fill="none" data-v-ad43cb33><path d="M1 1.2 5 5l4-3.8" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" data-v-ad43cb33></path></svg></span>`,1),f(`input`,{class:`phone-field__input`,value:re.value,type:`tel`,inputmode:`numeric`,autocomplete:`tel`,dir:`rtl`,maxlength:`11`,placeholder:`شماره موبایل`,"aria-invalid":!!Z.value.phone,"aria-label":`شماره موبایل`,onInput:d[0]||=e=>ae(e.target.value),onBlur:oe},null,40,R)],2),Z.value.phone?(u(),s(`p`,z,i(Z.value.phone),1)):o(``,!0),f(`button`,{class:`login-submit`,type:`submit`,disabled:l(v).loading},[l(v).loading?(u(),s(`span`,B)):o(``,!0),f(`span`,V,[c(C,{size:18,color:`#F4EDE4`})]),d[5]||=f(`span`,null,`دریافت کد تأیید`,-1)],8,ne),f(`p`,H,[d[7]||=a(` حساب کاربری ندارید؟ `,-1),c(p,{to:`/register`},{default:g(()=>[...d[6]||=[a(`ثبتنام کنید`,-1)]]),_:1})]),d[12]||=f(`div`,{class:`login-or`,role:`separator`},[f(`span`,null,`یا`)],-1),f(`div`,U,[f(`a`,{class:n([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,G,[c(w,{size:22,color:`#3A3936`})]),d[8]||=a(` پشتیبانی `,-1)],10,W),f(`a`,{class:n([`login-help__item`,{"is-disabled":!Y.value}]),href:Y.value,"aria-disabled":!Y.value},[f(`span`,q,[c(E,{size:22,color:`#3A3936`})]),d[9]||=a(` تماس با ما `,-1)],10,K)]),d[13]||=f(`p`,{class:`login-card__foot`},`پارچه، آغاز یک اعتماد ماندگار…`,-1)],32),d[15]||=f(`div`,{class:`login-spacer`,"aria-hidden":`true`},null,-1),d[16]||=f(`p`,{class:`login-watermark`},[a(`MORE`),f(`br`),a(`THAN`),f(`br`),a(`FABRIC`)],-1)])])])}}}),[[`__scopeId`,`data-v-ad43cb33`]]);export{J as default}; |