���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.output.2
/
public
/
_nuxt
/
Viewing: DdkzlLwF.js
import{q as P,r as w,Y as D,j as K,o as O,c as I,B as R,a8 as x,a as v,E as M,G as j,k as m,a9 as V,I as N,J as W,K as H,h as U,W as G,O as z,g as J,P as Y,d as T,t as _,b as B,w as $,n as Q,e as X,S as Z,a0 as ee}from"./CN8H5RCu.js";import{_ as te}from"./tsPw1Hky.js";import{u as ne}from"./DYEZnc8p.js";import{u as oe}from"./9gVSszSs.js";import"./DV-TEbnC.js";var A=P({name:"SingleOtpInput",props:{inputType:{type:String,validator:e=>["number","tel","letter-numeric","password"].includes(e),default:"tel"},inputmode:{type:String,default:"numeric"},value:{type:[String,Number]},separator:{type:String},focus:{type:Boolean},inputClasses:{type:[String,Array]},conditionalClass:{type:String},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{type:String},isDisabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(e,l){let{emit:u}=l;const n=w(e.value||""),t=w(null),y=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),u("on-change",n.value)),c=o=>o>=65&&o<=90,g=o=>o>=48&&o<=57||o>=96&&o<=105,s=o=>{e.isDisabled&&o.preventDefault();const r=o||window.event,i=r.which?r.which:r.keyCode;g(i)||e.inputType==="letter-numeric"&&c(i)||[8,9,13,37,39,46,86].includes(i)?u("on-keydown",o):r.preventDefault()},f=o=>u("on-paste",o),h=()=>(t.value.select(),u("on-focus")),b=()=>u("on-blur");return D(()=>e.value,(o,r)=>{o!==r&&(n.value=o)}),D(()=>e.focus,(o,r)=>{r!==o&&t.value&&e.focus&&(t.value.focus(),t.value.select())}),K(()=>{t.value&&e.focus&&e.shouldAutoFocus&&(t.value.focus(),t.value.select())}),{handleOnChange:y,handleOnKeyDown:s,handleOnPaste:f,handleOnFocus:h,handleOnBlur:b,input:t,model:n,inputTypeValue:e.inputType==="letter-numeric"?"text":e.inputType}}});const ae={style:{display:"flex","align-items":"center"}},le=["type","inputmode","placeholder","disabled"],se={key:0},ue=["innerHTML"];function ie(e,l,u,n,t,y){return O(),I("div",ae,[R(v("input",{"data-test":"single-input",type:e.inputTypeValue,inputmode:e.inputmode,placeholder:e.placeholder,disabled:e.isDisabled,ref:"input",min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":l[0]||(l[0]=c=>e.model=c),class:M([e.inputClasses,e.conditionalClass,{"is-complete":e.model}]),onInput:l[1]||(l[1]=function(){return e.handleOnChange&&e.handleOnChange(...arguments)}),onKeydown:l[2]||(l[2]=function(){return e.handleOnKeyDown&&e.handleOnKeyDown(...arguments)}),onPaste:l[3]||(l[3]=function(){return e.handleOnPaste&&e.handleOnPaste(...arguments)}),onFocus:l[4]||(l[4]=function(){return e.handleOnFocus&&e.handleOnFocus(...arguments)}),onBlur:l[5]||(l[5]=function(){return e.handleOnBlur&&e.handleOnBlur(...arguments)})},null,42,le),[[x,e.model]]),!e.isLastChild&&e.separator?(O(),I("span",se,[v("span",{innerHTML:e.separator},null,8,ue)])):j("",!0)])}A.render=ie;const re=8,de=37,ce=39,pe=46;var q=P({name:"Vue3OtpInput",components:{SingleOtpInput:A},props:{value:{type:String,default:"",required:!0},numInputs:{default:4},separator:{type:String,default:"**"},inputClasses:{type:[String,Array]},conditionalClass:{type:Array,default:[]},inputType:{type:String,validator:e=>["number","tel","letter-numeric","password"].includes(e)},inputmode:{type:String,validator:e=>["numeric","text","tel","none"].includes(e),default:"numeric"},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{type:Array,default:[]},isDisabled:{type:Boolean,default:!1},shouldFocusOrder:{type:Boolean,default:!1}},setup(e,l){let{emit:u}=l;const n=w(0),t=w([]),y=w([]);D(()=>e.value,a=>{const p=m(a).split("");t.value=p},{immediate:!0});const c=a=>{n.value=a},g=()=>{n.value=-1},s=()=>t.value.join("").length===e.numInputs?(u("update:value",t.value.join("")),u("on-complete",t.value.join(""))):"Wait until the user enters the required number of characters",f=a=>{n.value=Math.max(Math.min(e.numInputs-1,a),0)},h=()=>{f(n.value+1)},b=()=>{f(n.value-1)},o=a=>{y.value=Object.assign([],t.value),t.value[n.value]=a,y.value.join("")!==t.value.join("")&&(u("update:value",t.value.join("")),u("on-change",t.value.join("")),s())},r=a=>{a.preventDefault();const p=a.clipboardData.getData("text/plain").slice(0,e.numInputs-n.value).split("");if(e.inputType==="number"&&!p.join("").match(/^\d+$/)||e.inputType==="letter-numeric"&&!p.join("").match(/^\w+$/))return"Invalid pasted data";const F=t.value.slice(0,n.value).concat(p);return F.slice(0,e.numInputs).forEach(function(L,E){t.value[E]=L}),f(F.slice(0,e.numInputs).length),s()},i=a=>{o(a),h()},S=()=>{t.value.length>0&&(u("update:value",""),u("on-change","")),t.value=[],n.value=0},k=a=>{const p=a.split("");p.length===e.numInputs&&(t.value=p,u("update:value",t.value.join("")),u("on-complete",t.value.join("")))},d=(a,p)=>{switch(a.keyCode){case re:a.preventDefault(),o(""),b();break;case pe:a.preventDefault(),o("");break;case de:a.preventDefault(),b();break;case ce:a.preventDefault(),h();break;default:C(p);break}},C=a=>{e.shouldFocusOrder&&setTimeout(()=>{const p=t.value.join("").length;a-p>=0&&(n.value=p,t.value[a]="")},100)};return{activeInput:n,otp:t,oldOtp:y,clearInput:S,handleOnPaste:r,handleOnKeyDown:d,handleOnBlur:g,changeCodeAtFocus:o,focusInput:f,focusNextInput:h,focusPrevInput:b,handleOnFocus:c,checkFilledAllInputs:s,handleOnChange:i,fillInput:k}}});const me={style:{display:"flex"},class:"otp-input-container"},fe={key:0,autocomplete:"off",name:"hidden",type:"text",style:{display:"none"}};function he(e,l,u,n,t,y){const c=V("SingleOtpInput");return O(),I("div",me,[e.inputType==="password"?(O(),I("input",fe)):j("",!0),(O(!0),I(N,null,W(e.numInputs,(g,s)=>(O(),H(c,{key:s,focus:e.activeInput===s,value:e.otp[s],separator:e.separator,"input-type":e.inputType,inputmode:e.inputmode,"input-classes":e.inputClasses,conditionalClass:e.conditionalClass[s],"is-last-child":s===e.numInputs-1,"should-auto-focus":e.shouldAutoFocus,placeholder:e.placeholder[s],"is-disabled":e.isDisabled,onOnChange:e.handleOnChange,onOnKeydown:f=>e.handleOnKeyDown(f,s),onOnPaste:e.handleOnPaste,onOnFocus:f=>e.handleOnFocus(s),onOnBlur:e.handleOnBlur},null,8,["focus","value","separator","input-type","inputmode","input-classes","conditionalClass","is-last-child","should-auto-focus","placeholder","is-disabled","onOnChange","onOnKeydown","onOnPaste","onOnFocus","onOnBlur"]))),128))])}q.render=he;var ve=(()=>{const e=q;return e.install=l=>{l.component("Vue3OtpInput",e)},e})();const ye={class:"w-full mx-auto mt-[6.5rem]"},ge={class:"min-h-screen flex flex-col justify-between pt-[4rem]"},Oe={class:"mb-4 relative w-full"},be=v("span",{class:"text-base text-center flex justify-center items-center text-gray-600 mb-14 bold"},null,-1),Ce=["dir"],we=["textContent"],Ie={dir:"rtl",class:"mb-10"},ke={class:"py-4 text-center md:mb-10 flex justify-center items-center",dir:"ltr"},_e={class:"pt-10 w-full text-center"},Se={key:0,class:"block px-2 text-xs truncate"},Pe={__name:"register-otp",setup(e){const l=oe(),u=U(),n=G(),t=ee(),y=w(""),c=w(!1),g=z(),{t:s,locale:f}=J(),h=Y({code:void 0}),b=r=>{h.code=r,o()};async function o(){if(!n.query.mobile)return g.add({title:s("validate_mobile"),color:"orange"});if(!h.code)return g.add({title:s("validate_code"),color:"orange"});c.value=!0,await ne(t.public.API_URL+"/auth/login",{method:"POST",body:{mobile:n.query.mobile,code:h.code,lng:f._value},onRequest({request:r,options:i}){i.headers=i.headers||{},i.headers.Accept="application/json"},onResponse({request:r,response:i,options:S}){var C;console.log("register otp response",i);let k=i.status,d=i._data;if(k!==200)return c.value=!1,g.add({title:(C=i._data)==null?void 0:C.message,color:"orange"});if(k===200){if((d==null?void 0:d.status)==="error")return c.value=!1,g.add({title:d==null?void 0:d.message,color:"orange"});d!=null&&d.token&&(l.SetToken(d.token),Q(u("/"),{external:!0}))}}},"$BS38sE1HoP")}return(r,i)=>{const S=X,k=te,d=Z;return O(),I("section",ye,[v("div",ge,[v("div",null,[v("div",Oe,[be,v("span",{dir:r.$i18n.locale=="en"?"ltr":"rtl",class:"text-xs text-center flex justify-center items-center text-gray-600 mb-16 md:mb-24"},[T(_(m(s)("send_code_1"))+" ",1),v("strong",{class:"text-main-700",textContent:_(m(n).query.mobile?m(n).query.mobile:" ")},null,8,we),T(" "+_(m(s)("send_code_2")),1)],8,Ce)]),v("div",Ie,[B(S,{to:m(u)("/login"),class:"block text-sm bold underline cursor-pointer text-center"},{default:$(()=>[T(_(m(s)("edit_phone")),1)]),_:1},8,["to"])]),v("div",ke,[B(k,null,{default:$(()=>[B(m(ve),{ref_key:"otpInput",ref:y,"input-classes":"otp-input",separator:" ",inputType:"letter-numeric",value:m(h).code,"onUpdate:value":i[0]||(i[0]=C=>m(h).code=C),"num-inputs":5,"should-auto-focus":!0,"should-focus-order":!0,onOnComplete:b,placeholder:["","","",""]},null,8,["value"])]),_:1})]),v("div",_e,[B(d,{loading:m(c),square:"",onClick:i[1]||(i[1]=C=>o()),class:"xsm:w-10/12 lg:w-8/12 md:w-9/12 mx-auto block text-center border bold h-10 bg-main-700 text-white text-xs md:text-sm w-full rounded overflow-hidden"},{default:$(()=>[m(c)==!1?(O(),I("span",Se,_(m(s)("Confirm")),1)):j("",!0)]),_:1},8,["loading"])])])])])}}};export{Pe as default};
Coded With 💗 by
0x6ick Mod By V1rus_Alfa