PageSourceSearch

https://account.jackery.com/assets/Login-BXOgAC-g.js

js jackery.com collected 2026-09-24 15:21:46 UTC 11,693 bytes, 1 lines download raw bytes

1import{_ as me,c as de,u as ue,e as J,I as pe,B as ge,M as fe,h as C,i as ve,d as he,j as ye,k as be,p as _e,a as W,v as Y,l as xe,m as we,C as ke,n as Ce,T as Ee,o as Fe}from"./index-BLk2vsSD.js";/* empty css              *//* empty css              */import{C as Le}from"./index-BslGZ9wF.js";import{a8 as Pe,ax as Ae,w as L,P as Te,o as Me,an as P,ae as p,al as Ue,r as E,a9 as Be,aa as _,ad as r,k as m,af as d,u as e,ag as b,ay as qe,ah as $e,az as Ie,ai as B,L as K,ab as Q,ac as G,v as H,j as F}from"./.pnpm-OOeuVsiq.js";import{_ as Oe}from"./RegisterLayout-B_hlY5Y-.js";import{L as Se,a as Ve}from"./Language-KypnoNQA.js";import{_ as je,A as ze}from"./AccountMessage-B2iWCz6H.js";import{_ as De}from"./CopyRight-nCV7Uweo.js";import{F as Ne,_ as Re}from"./index-BvSqF_uN.js";/* empty css                                              */import"./@jackery-@[email protected]";import"./responsiveObserve-DkALooKC.js";import"./collapseMotion-DG6940RD.js";const Je={class:"login-wrapper w-full h-full flex flex-col overflow-hidden"},We={class:"login-header rem-mb-4"},Ye={class:"rem-text-6 lg:rem-text-8 font-semibold lg:rem-mb-4 rem-mb-3"},Ke={class:"rem-text-3.5 lg:rem-text-4 font-normal"},Qe={class:"rem-mb-3 lg:rem-mb-4"},Ge={class:"text-xs lg:text-sm text-[#242F20] font-normal leading-tight"},He=["href"],Xe=["href"],Ze={class:"rem-my-4 lg:rem-my-6"},et={class:"rem-mb-4 lg:rem-mb-6"},tt={class:"login-footer flex flex-col items-end rem-mt-6 lg:rem-mt-10"},ot={class:"ht-privacy-modal",role:"dialog","aria-modal":"true","aria-labelledby":"htPrivacyModalTitle"},at={class:"ht-privacy-modal-content"},lt={class:"ht-privacy-modal-title",id:"htPrivacyModalTitle"},it={class:"ht-privacy-modal-desc"},st={class:"ht-privacy-modal-note"},rt={class:"ht-privacy-modal-actions"},nt={class:"rem-text-4 lg:rem-text-8 leading-[1.5] text-primary font-semibold text-center rem-my-4 lg:rem-my-6"},ct={class:"rem-text-6 lg:rem-text-8 leading-[1.5] text-primary font-semibold text-center rem-my-4 lg:rem-my-6"},mt={__name:"Login",setup(dt){const{t:a}=Pe(),v=Ue(),A=de(),q=ue(),{width:X}=Ae(),Z=F(()=>X.value<1024),$=F(()=>Z.value?"21.4375rem":"27.5rem"),x=F(()=>A.language.current),I=F(()=>ke.get(A.language.current.cr)),ee=F(()=>Ce.get(A.language.current.cr)),T=H(null),s=E({email:"",password:"",agree:!1}),g=H(!1),n=E({emailFocus:!1,pswFocus:!1,subLoading:!1,submit:!0,showAgree:!1,checkingEmail:!1,registerUrl:{path:"/register",query:{}}}),l=E({visible:!1,loading:!1,code:"",timer:0,timerLoading:!1,timerInterval:null}),h=E({visible:!1,email:""}),O=o=>{n[o]=!0},S=o=>{n[o]=!1,o==="emailFocus"&&s.email&&V(s.email)},te=async(o=s.email)=>{if(!n.showAgree||!C(o)){g.value=!1;return}try{const t=await we({email:o});g.value=t===!0&&n.showAgree&&o===s.email}catch{g.value=!1}};let w="";const V=async o=>{if(!C(o)){n.showAgree=!1,g.value=!1,w="",k();return}if(o!==w){n.checkingEmail=!0,k();try{let t=x.value.cr;const i=await xe({email:o,cr:t});n.showAgree=!i,n.showAgree?await te(o):g.value=!1,w=o}catch{n.showAgree=!1,g.value=!1,w=o}finally{n.checkingEmail=!1,k()}}},oe=((o,t=600)=>{let i=null;return(...u)=>{i&&clearTimeout(i),i=setTimeout(()=>{o.apply(null,u)},t)}})(o=>{V(o)},500),ae=()=>{window.location.href=x.value.domain},le=()=>{if(!v.query.register_act){let o=`${x.value.domain}/pages/login?return_url=${location.origin}/account/overview`;window.location.href=o;return}window.jackeryLoginApp&&window.jackeryLoginApp.modalLogin({register_act:v.query.register_act,return_url:location.origin+"/account/overview?channel=pos"})},ie=E({email:[{required:!0,validator:async(o,t)=>t.trim().indexOf("@")>=0?C(t.trim())?Promise.resolve():Promise.reject(a("login.illegal_email")):t.trim().length>=6?Promise.resolve():Promise.reject(a("login.enterEmail")),trigger:["blur","change"]}],password:[{required:!0,validator:async(o,t)=>Y(t.trim())?Promise.reject(a("login.illegal_password")):Promise.resolve(),trigger:["blur","change"]}],agree:[{validator:(o,t)=>n.showAgree?t?Promise.resolve():Promise.reject(a("register.agree_first")):Promise.resolve(),trigger:["change"]}]}),j=()=>{let{uparams:o}=v.query,t={};try{if(o){const i=JSON.parse(decodeURIComponent(o));typeof i=="object"&&(t={...i})}}catch{}return t},M=(o=!1)=>{let t=ve("registerAppId");T.value.validate().then(()=>{n.subLoading=!0,s.email=s.email.trim();let i=he(s);t&&(i.registerAppId=decodeURIComponent(t)),i.activate=o;const u={...j()},{code:y}=v.query;u.return_url&&(i.return_url=decodeURIComponent(u.return_url)),y&&(i.code=y),q.loginByPassword({...i,uparams:{...u,email:i.email,subscribe:i.subscribe}}).then(()=>{try{let f=x.value.cr,U=s.email;ye({email:U,cr:f})}catch{}finally{n.subLoading=!1}}).catch(f=>{n.subLoading=!1,f.code&&f.code===-519&&(l.visible=!0)})})},z=o=>{let t,i={email:"",type:3};o==="channelBindEmail"?(t=Ee,i.email=h.email):(t=Fe,i.email=s.email),t(i).then(()=>{W.success({content:a("tips.sendVerify"),duration:5}),l.timerLoading=!1,l.timerLoading=!1,J(l,!1)}).catch(()=>{l.timerLoading=!1})},se=()=>{be({email:s.email,code:l.code}).then(()=>{_e({...s,verificationCode:l.code,verificationCodeType:3}).then(()=>{l.loading=l.visible=!1,M(!0)}).catch(()=>{l.loading=!1})}).catch(()=>{W.error(a("tips.verifyError"),5),l.loading=!1})},re=async()=>
1{const{uid:o,source:t,belongBrandChannel:i,channel:u}=v.query;q.thirdLogin({emailExist:0,email:h.email,verificationCode:l.code,belongBrandChannel:i,source:t,uid:o,channel:u})},ne=()=>{const{source:o,emailExist:t,uid:i,belongBrandChannel:u}=v.query;i&&t==="0"&&(h.visible=!0,J(l,!0))},k=()=>{let o=s.email.trim(),t=!1,i=o.indexOf("@")>=0;i?t=C(o):t=o.length>=6;let u=s.password&&s.password.trim()!==""&&!Y(s.password.trim()),y=!i||!t||w===o&&!n.checkingEmail,f=!n.showAgree||s.agree;n.submit=!(t&&u&&y&&f)};L(s,k,{deep:!0}),L(x,(o,t)=>{T.value.resetFields()}),L(()=>n.showAgree,o=>{k(),o||(g.value=!1)},{immediate:!0}),L(()=>s.email,()=>{g.value=!1});const D=()=>{g.value=!1},ce=()=>{const o=I.value;o&&window.open(o,"_blank"),g.value=!1};return Te(()=>{let{email:o}=v.query;o&&(s.email=o)}),Me(()=>{j(),document.querySelector("#form_item_email")&&setTimeout(()=>{let o=document.querySelector("#form_item_email"),t=new CustomEvent("input");o.dispatchEvent(t)},1e3),n.registerUrl.query=v.query,ne()}),(o,t)=>{const i=Be("router-link"),u=pe,y=Re,f=Le,U=Ne,N=ge,R=fe;return _(),P(Oe,{class:"login-page-custom"},{default:p(()=>[r("div",Je,[r("div",We,[m(Se,{class:"rem-mb-3",onClick:ae}),r("div",Ye,d(e(a)("login.sign")),1),r("div",Ke,[b(d(e(a)("login.desc"))+" ",1),m(i,{to:e(n).registerUrl,class:"underline hover:text-[#242F20] cursor-pointer transition-colors"},{default:p(()=>[b(d(e(a)("login.register_title")),1)]),_:1},8,["to"])])]),m(U,{layout:"vertical",model:e(s),rules:e(ie),ref_key:"loginForm",ref:T,class:"login-form rem-mb-4",onKeyup:qe(M,["enter","native"])},{default:p(()=>[m(y,{name:"email",class:"!rem-mb-3 !lg:rem-mb-4"},{default:p(()=>[m(u,{class:"rem-h-10 lg:rem-h-12 bg-transparent custom-input",size:"large",maxlength:255,value:e(s).email,"onUpdate:value":t[0]||(t[0]=c=>e(s).email=c),onFocus:t[1]||(t[1]=c=>O("emailFocus")),onBlur:t[2]||(t[2]=c=>S("emailFocus")),onInput:t[3]||(t[3]=c=>e(oe)(e(s).email)),placeholder:e(a)("placeholder.emailOrJackeryID"),allowClear:!0,autoComplete:"off"},null,8,["value","placeholder"])]),_:1}),m(y,{name:"password",class:"!rem-mb-3 !lg:rem-mb-4"},{default:p(()=>[m(u,{class:"rem-h-10 lg:rem-h-12 bg-transparent custom-input",size:"large",maxlength:16,value:e(s).password,"onUpdate:value":t[4]||(t[4]=c=>e(s).password=c),onFocus:t[5]||(t[5]=c=>O("pswFocus")),onBlur:t[6]||(t[6]=c=>S("pswFocus")),placeholder:e(a)("placeholder.password"),allowClear:!0,type:"password",autoComplete:"off"},null,8,["value","placeholder"])]),_:1}),r("div",Qe,[m(i,{to:"/reset",class:"underline text-xs lg:text-base text-[#242F20] lg:hover:text-[#242F20] transition-colors"},{default:p(()=>[b(d(e(a)("login.forgot")),1)]),_:1})]),e(n).showAgree?(_(),P(y,{key:0,name:"agree",class:"rem-mb-3 lg:rem-mb-4"},{default:p(()=>[m(f,{class:"custom-checkbox",checked:e(s).agree,"onUpdate:checked":t[7]||(t[7]=c=>e(s).agree=c)},{default:p(()=>[r("span",Ge,[b(d(e(a)("register.agree"))+" ",1),r("a",{href:e(I),class:"underline font-semibold"},d(e(a)("policies.policy")),9,He),b(" "+d(e(a)("policies.and"))+" ",1),r("a",{href:e(ee),class:"underline font-semibold"},d(e(a)("policies.terms")),9,Xe)])]),_:1},8,["checked"])]),_:1})):$e("",!0)]),_:1},8,["model","rules"]),m(N,{class:"w-full rem-h-10 login-btn flex items-center justify-center",style:Ie(e(n).submit?"pointer-events: none;cursor: not-allowed;":""),type:"primary",loading:e(n).subLoading,disabled:e(n).submit,onClick:M},{default:p(()=>[b(d(e(a)("login.sign")),1)]),_:1},8,["style","loading","disabled"]),r("div",Ze,[m(je,{class:"justify-center"})]),r("div",et,[m(N,{onClick:le,class:"w-full rem-h-10"},{default:p(()=>[b(d(e(a)("login.quickLoginA")),1)]),_:1})]),m(ze),r("div",tt,[m(Ve),m(De)])]),r("div",{class:B(["ht-privacy-modal-overlay",{"is-hidden":!e(g)}]),"aria-hidden":"true"},[r("div",ot,[r("section",at,[r("button",{class:"ht-privacy-modal-close","aria-label":"关闭弹窗",onClick:D},"×"),r("p",lt,d(e(a)("login.privacyModalTitle")),1),r("p",it,d(e(a)("login.privacyModalDesc")),1),r("div",st,d(e(a)("login.privacyModalNote")),1),r("div",rt,[r("button",{class:"ht-privacy-modal-btn ht-privacy-modal-btn-primary",type:"button",onClick:D},d(e(a)("login.privacyModalAcknowledge")),1),r("button",{class:"ht-privacy-modal-btn ht-privacy-modal-btn-secondary",type:"button",onClick:ce},d(e(a)("login.privacyModalDetails")),1)])])])],2),m(R,{visible:e(l).visible,"onUpdate:visible":t[9]||(t[9]=c=>e(l).visible=c),width:e($),okText:e(a)("operate.submit"),cancelText:e(a)("operate.cancel"),centered:!0,onOk:se,"confirm-loading":e(l).loading,"ok-button-props":{disabled:e(l).code.length<4}},{default:p(()=>[r("div",nt,d(e(a)("login.accountActivate")),1),m(u,{size:"large",value:e(l).code,"onUpdate:value":t[8]||(t[8]=c=>e(l).code=c),placeholder:e(a)("tips.verify")},{suffix:p(()=>[e(l).timerLoading?(_(),P(e(K),{key:0,class:"text-xs lg:text-sm font-normal underline cursor-pointer text-[#FD5000]"})):(_(),Q("i",{key:1,class:B(`text-xs lg:text-sm font-normal underline cursor-pointer text-[#FD5000] ${e(l).timer?"off":"on"}`),onClick:G(z,["prevent"])},d(e(l).timer?`${e(l).timer}s`:e(a)("tips.getVerifyCode")),3))]),_:1},8,["value","placeholder"])]),_:1},8,["visible","width","okText","cancelText","confirm-loading","ok-button-props"]),m(R,{visible:e(h).visible,"onUpdate:visible":t[13]||(t[13]=c=>e(h).visible=c),width:e($),okText:e(a)("operate.submit"),cancelText:e(a)("operate.cancel"),centered:!0,onOk:re,"confirm-loading":e(l).loading,"ok-button-props":{disabled:e(l).code.length<4}},{default:p(()=>[r("div",ct,d(e(a)("login.bindEmail")),1),m(u,{size:"large",value:e(h).email,"onUpdate:value":t[10]||(t[10]=c=>e(h).email=c),placeholder:e(a)("account.email")},null,8,["value","placeholder"]),t[14]||(t[14]=r("br",null,null,-1)),t[15]||(t[15]=r("br",null,null,-1)),m(u,{size:"large",value:e(l).code,"onUpdate:value":t[12]||(t[12]=c=>e(l).code=c),placeholder:e(a)("tips.verify")},{suffix:p(()=>[e(l).timerLoading?(_(),P(e(K),{key:0,class:"text-xs lg:text-sm font-normal underline cursor-pointer text-[#FD5000]"})):(_(),Q("i",{key:1,class:B(`text-xs lg:text-sm font-normal underline cursor-pointer text-[#FD5000] ${e(l).timer||!e(C)(e(h).email)?"off":"on"}`),onClick:t[11]||(t[11]=G(c=>z("channelBindEmail"),["prevent"]))},d(e(l).timer?`${e(l).timer}s`:e(a)("tips.getVerifyCode")),3))]),_:1},8,["value","placeholder"])]),_:1},8,["visible","width","okText","cancelText","confirm-loading","ok-button-props"])]),_:1})}}},At=me(mt,[["__scopeId","data-v-0c4b6d29"]]);export{At 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.