import{d7 as C,g as u,n as b,h as d,aS as f1,r as $,a as X,d as e1,G as q,u as e,W as p1,a5 as u1,E as m1,a2 as _1,al as h1,b as g1,c as m,j as t,av as v1,w as l,f as x,V as y1,b6 as w1,k as I,I as G,at as H,l as W,v as Y,i as R,P as x1,t as S,dq as V,F as J,y as K,dB as C1,dc as k1,q as b1,_ as M1}from"./index.js";import{M as k}from"./motion.js";import{l as Z1}from"./verifyCode.js";import{_ as I1}from"./phone.vue_vue_type_script_setup_true_lang.js";import{T as R1}from"./index64.js";import{_ as V1}from"./qrCode.vue_vue_type_script_setup_true_lang.js";import{_ as $1}from"./regist.vue_vue_type_script_setup_true_lang.js";import{_ as E1}from"./update.vue_vue_type_script_setup_true_lang.js";import{f as S1,b as L1,u as z1,a as T1,c as q1,e as B1,g as P1,d as U1}from"./dark.js";import{u as N}from"./hooks.js";import{d as N1}from"./lock-fill.js";import{d as Q}from"./check.js";import{d as D1}from"./user-3-fill.js";import"./iphone.js";import"./index61.js";import"./propTypes.js";import"./refresh-right.js";import"./epTheme.js";import"./mitt.js";import"./app.js";const F1=[{title:C("login.phoneLogin")},{title:C("login.qRCodeLogin")},{title:C("login.register")}],A1=[{title:C("login.weChatLogin"),icon:"wechat"},{title:C("login.alipayLogin"),icon:"alipay"},{title:C("login.qqLogin"),icon:"qq"},{title:C("login.weiboLogin"),icon:"weibo"}],O1="/vue-pure-admin/static/png/bg.png",j1={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",class:"icon",viewBox:"0 0 1024 1024"},G1=d("path",{fill:"#386BF3",d:"M410.558.109c0 210.974-300.876 361.752-300.876 633.548 0 174.943 134.704 316.787 300.876 316.787s300.877-141.817 300.877-316.787C711.408 361.752 410.558 210.974 410.558.109z"},null,-1),H1=d("path",{fill:"#C3D2FB",d:"M613.469 73.665c0 211.055-300.877 361.914-300.877 633.547C312.592 882.156 447.296 1024 613.47 1024s300.876-141.817 300.876-316.788C914.29 435.58 613.469 284.72 613.469 73.665z"},null,-1),W1=d("path",{fill:"#303F5B",d:"M312.592 707.212c0-183.713 137.636-312.171 226.723-441.39 81.702 106.112 172.12 218.74 172.12 367.726A309.755 309.755 0 0 1 420.36 950.064a323.114 323.114 0 0 1-107.769-242.852z"},null,-1),Y1=[G1,H1,W1];function J1(f,o){return u(),b("svg",j1,Y1)}const K1={render:J1},Q1={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380","data-name":"Layer 1",viewBox:"0 0 871 477"},X1=f1('',34),e2=[X1];function t2(f,o){return u(),b("svg",Q1,e2)}const a2={render:t2},l2=(f=120,o=40)=>{const p=$(),r=$("");function _(n){r.value=n}function a(){p.value&&(r.value=o2(p.value,f,o))}return X(()=>{a()}),{domRef:p,imgCode:r,setImgCode:_,getImgCode:a}};function h(f,o){return Math.floor(Math.random()*(o-f)+f)}function T(f,o){const p=h(f,o),r=h(f,o),_=h(f,o);return`rgb(${p},${r},${_})`}function o2(f,o,p){let r="";const _="0123456789",a=f.getContext("2d");if(!a)return r;a.fillStyle=T(180,230),a.fillRect(0,0,o,p);for(let n=0;n<4;n+=1){const c=_[h(0,_.length)];r+=c;const v=h(18,41),y=h(-30,30);a.font=`${v}px Simhei`,a.textBaseline="top",a.fillStyle=T(80,150),a.save(),a.translate(30*n+15,15),a.rotate(y*Math.PI/180),a.fillText(c,-15+5,-15),a.restore()}for(let n=0;n<5;n+=1)a.beginPath(),a.moveTo(h(0,o),h(0,p)),a.lineTo(h(0,o),h(0,p)),a.strokeStyle=T(180,230),a.closePath(),a.stroke();for(let n=0;n<41;n+=1)a.beginPath(),a.arc(h(0,o),h(0,p),1,0,2*Math.PI),a.closePath(),a.fillStyle=T(150,200),a.fill();return r}const n2=e1({name:"ReImageVerify",__name:"index",props:{code:{default:""}},emits:["update:code"],setup(f,{expose:o,emit:p}){const r=f,{domRef:_,imgCode:a,setImgCode:n,getImgCode:c}=l2();return q(()=>r.code,v=>{n(v)}),q(a,v=>{p("update:code",v)}),o({getImgCode:c}),(v,y)=>(u(),b("canvas",{ref_key:"domRef",ref:_,width:"120",height:"40",class:"cursor-pointer",onClick:y[0]||(y[0]=(...L)=>e(c)&&e(c)(...L))},null,512))}}),s2=p1(n2),i2={class:"select-none"},c2=["src"],r2={class:"flex-c absolute right-5 top-3"},d2={class:"check-en"},f2={class:"login-container"},p2={class:"img"},u2={class:"login-box"},m2={class:"login-form"},_2={class:"outline-none"},h2={class:"w-full h-[20px] flex justify-between items-center"},g2={class:"flex"},v2={class:"w-full h-[20px] flex justify-between items-center"},y2={class:"text-gray-500 text-xs"},w2={class:"w-full flex justify-evenly"},x2=["title"],C2=e1({name:"Login",__name:"index",setup(f){const o=$(""),p=u1(),r=$(!1),_=$(!1),a=$(),n=m1(()=>V().currentPage),{t:c}=_1(),{initStorage:v}=S1();v();const{dataTheme:y,dataThemeChange:L}=L1();L();const{title:t1,getDropdownItemStyle:D,getDropdownItemClass:F}=z1(),{locale:M,translationCh:a1,translationEn:l1}=T1(),w=h1({username:"admin",password:"admin123",verifyCode:""}),A=async g=>{r.value=!0,g&&await g.validate((s,B)=>{if(s)V().loginByUsername({username:w.username,password:"admin123"}).then(E=>{E.success&&C1().then(()=>{p.push(k1(!0).path),b1("登录成功",{type:"success"})})}).finally(()=>r.value=!1);else return r.value=!1,B})};function O({code:g}){g==="Enter"&&A(a.value)}return X(()=>{window.document.addEventListener("keypress",O)}),g1(()=>{window.document.removeEventListener("keypress",O)}),q(o,g=>{V().SET_VERIFYCODE(g)}),q(_,g=>{V().SET_ISREMEMBERED(g)}),(g,s)=>{const B=m("el-switch"),E=m("IconifyIconOffline"),j=m("el-dropdown-item"),o1=m("el-dropdown-menu"),n1=m("el-dropdown"),P=m("el-input"),Z=m("el-form-item"),s1=m("el-tooltip"),i1=m("el-checkbox"),U=m("el-button"),c1=m("el-form"),r1=m("el-divider"),d1=m("IconifyIconOnline");return u(),b("div",i2,[d("img",{src:e(O1),class:"wave"},null,8,c2),d("div",r2,[t(B,{modelValue:e(y),"onUpdate:modelValue":s[0]||(s[0]=i=>v1(y)?y.value=i:null),"inline-prompt":"","active-icon":e(q1),"inactive-icon":e(B1),onChange:e(L)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),t(n1,{trigger:"click"},{dropdown:l(()=>[t(o1,{class:"translation"},{default:l(()=>[t(j,{style:G(e(D)(e(M),"zh")),class:H(["dark:!text-white",e(F)(e(M),"zh")]),onClick:e(a1)},{default:l(()=>[W(t(E,{class:"check-zh",icon:e(Q)},null,8,["icon"]),[[Y,e(M)==="zh"]]),R(" 简体中文 ")]),_:1},8,["style","class","onClick"]),t(j,{style:G(e(D)(e(M),"en")),class:H(["dark:!text-white",e(F)(e(M),"en")]),onClick:e(l1)},{default:l(()=>[W(d("span",d2,[t(E,{icon:e(Q)},null,8,["icon"])],512),[[Y,e(M)==="en"]]),R(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:l(()=>[t(e(P1),{class:"hover:text-primary hover:!bg-[transparent] w-[20px] h-[20px] ml-1.5 cursor-pointer outline-none duration-300"})]),_:1})]),d("div",f2,[d("div",p2,[(u(),x(y1(w1(e(a2)))))]),d("div",u2,[d("div",m2,[t(e(K1),{class:"avatar"}),t(e(k),null,{default:l(()=>[d("h2",_2,[t(e(R1),{values:[e(t1)],cursor:!1,speed:150},null,8,["values"])])]),_:1}),n.value===0?(u(),x(c1,{key:0,ref_key:"ruleFormRef",ref:a,model:w,rules:e(Z1),size:"large"},{default:l(()=>[t(e(k),{delay:100},{default:l(()=>[t(Z,{rules:[{required:!0,message:e(x1)(e(C)("login.usernameReg")),trigger:"blur"}],prop:"username"},{default:l(()=>[t(P,{clearable:"",modelValue:w.username,"onUpdate:modelValue":s[1]||(s[1]=i=>w.username=i),placeholder:e(c)("login.username"),"prefix-icon":e(N)(e(D1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),t(e(k),{delay:150},{default:l(()=>[t(Z,{prop:"password"},{default:l(()=>[t(P,{clearable:"","show-password":"",modelValue:w.password,"onUpdate:modelValue":s[2]||(s[2]=i=>w.password=i),placeholder:e(c)("login.password"),"prefix-icon":e(N)(e(N1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(k),{delay:200},{default:l(()=>[t(Z,{prop:"verifyCode"},{default:l(()=>[t(P,{clearable:"",modelValue:w.verifyCode,"onUpdate:modelValue":s[4]||(s[4]=i=>w.verifyCode=i),placeholder:e(c)("login.verifyCode"),"prefix-icon":e(N)("ri:shield-keyhole-line")},{append:l(()=>[t(e(s2),{code:o.value,"onUpdate:code":s[3]||(s[3]=i=>o.value=i)},null,8,["code"])]),_:1},8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(k),{delay:250},{default:l(()=>[t(Z,null,{default:l(()=>[d("div",h2,[t(i1,{modelValue:_.value,"onUpdate:modelValue":s[5]||(s[5]=i=>_.value=i)},{default:l(()=>[d("span",g2,[R(S(e(c)("login.remember"))+" ",1),t(s1,{effect:"dark",placement:"top",content:e(c)("login.rememberInfo")},{default:l(()=>[t(E,{icon:e(U1),class:"ml-1"},null,8,["icon"])]),_:1},8,["content"])])]),_:1},8,["modelValue"]),t(U,{link:"",type:"primary",onClick:s[6]||(s[6]=i=>e(V)().SET_CURRENTPAGE(4))},{default:l(()=>[R(S(e(c)("login.forget")),1)]),_:1})]),t(U,{class:"w-full mt-4",size:"default",type:"primary",loading:r.value,onClick:s[7]||(s[7]=i=>A(a.value))},{default:l(()=>[R(S(e(c)("login.login")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),t(e(k),{delay:300},{default:l(()=>[t(Z,null,{default:l(()=>[d("div",v2,[(u(!0),b(J,null,K(e(F1),(i,z)=>(u(),x(U,{key:z,class:"w-full mt-4",size:"default",onClick:k2=>e(V)().SET_CURRENTPAGE(z+1)},{default:l(()=>[R(S(e(c)(i.title)),1)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1},8,["model","rules"])):I("",!0),n.value===0?(u(),x(e(k),{key:1,delay:350},{default:l(()=>[t(Z,null,{default:l(()=>[t(r1,null,{default:l(()=>[d("p",y2,S(e(c)("login.thirdLogin")),1)]),_:1}),d("div",w2,[(u(!0),b(J,null,K(e(A1),(i,z)=>(u(),b("span",{key:z,title:e(c)(i.title)},[t(d1,{icon:`ri:${i.icon}-fill`,width:"20",class:"cursor-pointer text-gray-500 hover:text-blue-400"},null,8,["icon"])],8,x2))),128))])]),_:1})]),_:1})):I("",!0),n.value===1?(u(),x(I1,{key:2})):I("",!0),n.value===2?(u(),x(V1,{key:3})):I("",!0),n.value===3?(u(),x($1,{key:4})):I("",!0),n.value===4?(u(),x(E1,{key:5})):I("",!0)])])])])}}});const O2=M1(C2,[["__scopeId","data-v-a5ff4eea"]]);export{O2 as default};