PageSourceSearch

https://www.heartcosmos.com/assets/index-CDwLdGrN.js

js heartcosmos.com collected 2026-10-05 22:50:02 UTC 14,937 bytes, 1 lines download raw bytes

1import{d as M,u as E,e as J,p as X,_ as F,f as Y,h as Z,i as ee,b as q,j as te,k as ae}from"./index-COq9QPFp.js";import{_ as oe}from"./IdentityProfile.vue_vue_type_script_setup_true_lang-SFpJjmWl.js";import{x as v,C as x,t as S,F as t,r as y,w as se,L as ne,y as le,E as _,D as o,U as re,u as a,a4 as V,V as n,c as I,Q as D,k as T,R as ce,aw as ie,au as de}from"./vue-vendor-C9Z6ryom.js";import{v as ue}from"./validate-DXoACdxq.js";import{k as me,m as pe,w as j,b as R,j as _e,E as P,n as U,x as fe,y as ge,z as he}from"./ui-vendor-kxpByb39.js";/* empty css                        */import{b as ve}from"./index-CD6sqJq5.js";import{_ as we}from"./UserAffix.vue_vue_type_script_setup_true_lang-czDMK2Eq.js";import{_ as xe}from"./delete-lehR_8pw.js";import"./lodash-BRgGN3WL.js";import"./BtDateTimePicker-DNvZYqFu.js";import"./useDevice-DJfqP7pN.js";import"./UserMenu.vue_vue_type_script_setup_true_lang-CTVoUD86.js";const Ce=S({name:"Link"}),be={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ye=t("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),$e=[ye];function Se(g,m,e,l,i,u){return v(),x("svg",be,$e)}var Ve=M(Ce,[["render",Se]]);const Pe=S({name:"Setting"}),Ee={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Be=t("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"},null,-1),De=[Be];function ze(g,m,e,l,i,u){return v(),x("svg",Ee,De)}var ke=M(Pe,[["render",ze]]);const Ae={class:"flex gap-2 w-full"},Ne={class:"dialog-footer"},Le=S({__name:"ChangePasswordDialog",props:{modelValue:{type:Boolean},initialEmail:{default:""}},emits:["update:modelValue","success","close"],setup(g,{emit:m}){const{t:e,locale:l}=E(),i=g,u=m,f=I({get(){return i.modelValue},set(d){u("update:modelValue",d)}}),s=y(),h=y(!1),p=y(!1),w=y(0),r=y({email:i.initialEmail,randomCode:"",pwd:"",confirmNewPassword:""});let C=null;const z=(d,c,b)=>{ue(c)?b():b(new Error(e("personalCenter.accountSecurity.passwordComplexityError")))},k=I(()=>({email:[{required:!0,message:e("personalCenter.accountSecurity.emailRequired"),trigger:"blur"},{type:"email",message:e("personalCenter.accountSecurity.invalidEmail"),trigger:["blur","change"]}],randomCode:[{required:!0,message:e("personalCenter.accountSecurity.verificationCodeRequired"),trigger:"blur"}],pwd:[{required:!0,message:e("personalCenter.accountSecurity.newPasswordRequired"),trigger:"blur"},{validator:z,trigger:"blur"}],confirmNewPassword:[{required:!0,message:e("personalCenter.accountSecurity.confirmPasswordRequired"),trigger:"blur"},{validator:(d,c,b)=>{c!==r.value.pwd?b(new Error(e("personalCenter.accountSecurity.passwordMismatch"))):b()},trigger:"blur"}]}));se(()=>i.modelValue,d=>{d?A():N()});const A=()=>{r.value={email:i.initialEmail||"",randomCode:"",pwd:"",confirmNewPassword:""},s.value&&s.value.clearValidate()},N=()=>{C&&(clearInterval(C),C=null),w.value=0},H=async()=>{try{if(!s.value||!await s.value.validateField(["email"]))return;p.value=!0,await J({sendTo:r.value.email}),P.success(e("personalCenter.accountSecurity.verificationCodeSent")),W()}catch(d){console.error("Failed to send verification code:",d);let c=e("personalCenter.accountSecurity.failedToSendVerificationCode");d?.response?.data?.message?c=d.response.data.message:d.message&&(c=d.message),P.error(c)}finally{p.value=!1}},W=()=>{w.value=60,C=setInterval(()=>{w.value--,w.value<=0&&(clearInterval(C),C=null)},1e3)},G=async()=>{try{if(!s.value)return;await s.value.validate(),h.value=!0,await X({email:r.value.email,randomCode:r.value.randomCode,pwd:r.value.pwd}),P.success(e("personalCenter.accountSecurity.passwordChangedSuccessfully")),u("success"),f.value=!1}catch(d){console.error("Failed to change password:",d),e("personalCenter.accountSecurity.changePasswordFailed"),d?.response?.data?.message?d.response.data.message:d.message&&d.message}finally{h.value=!1}},K=()=>{f.value=!1,u("close"),N()};return ne(()=>{N()}),(d,c)=>{const b=j,B=pe,L=R,O=me,Q=_e;return v(),le(Q,{modelValue:f.value,"onUpdate:modelValue":c[5]||(c[5]=$=>f.value=$),title:a(e)("personalCenter.accountSecurity.changePassword"),width:"500px","append-to-body":"","close-on-click-modal":!1,class:"change-password-dialog",center:"","align-center":""},{footer:_(()=>[t("div",Ne,[o(L,{size:"large",onClick:K},{default:_(()=>[V(n(a(l)==="zh-CN"?"取消":"Cancel"),1)]),_:1}),o(L,{type:"primary",size:"large",loading:h.value,onClick:G},{default:_(()=>[V(n(a(l)==="zh-CN"?"确定":"OK"),1)]),_:1},8,["loading"])])]),default:_(()=>[o(O,{ref_key:"changePasswordFormRef",ref:s,model:r.value,rules:k.value,"label-position":"top",class:"space-y-6",onSubmit:c[4]||(c[4]=re(()=>{},["prevent"]))},{default:_(()=>[o(B,{label:a(e)("personalCenter.accountSecurity.email"),prop:"email"},{default:_(()=>[o(b,{modelValue:r.value.email,"onUpdate:modelValue":c[0]||(c[0]=$=>r.value.email=$),readonly:"",placeholder:a(e)("personalCenter.accountSecurity.emailPlaceholder"),size:"large"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(B,{label:a(e)("personalCenter.accountSecurity.verificationCode"),prop:"randomCode"},{default:_(()=>[t("div",Ae,[o(b,{modelValue:r.value.randomCode,"onUpdate:modelValue":c[1]||(c[1]=$=>r.value.randomCode=$),placeholder:a(e)("personalCenter.accountSecurity.verificationCodePlaceholder"),size:"large",maxlength:"6",class:"flex-1"},null,8,["modelValue","placeholder"]),o(L,{type:"primary",size:"large",disabled:w.value>0||p.value,class:"p-4",onClick:H},{default:_(()=>[V(n(w.value>0?a(e)("personalCenter.accountSecurity.countdownText",{time:w.value}):p.value?a(e)("personalCenter.accountSecurity.sending"):a(e)("personalCenter.accountSecurity.sendVerificationCode")),1)]),_:1},8,["disabled"])])]),_:1},8,["label"]),o(B,{label:a(e)("personalCenter.accountSecurity.newPassword"),prop:"pwd"},{default:_(()=>[o(b,{modelValue:r.value.pwd,"onUpdate:modelValue":c[2]||(c[2]=$=>r.value.pwd=$),type:"password","show-password":"",placeholder:a(e)("personalCenter.accountSecurity.newPasswordPlaceholder"),size:"large",autocomplete:"new-password"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(B,{label:a(e)("personalCenter.accountSecurity.confirmNewPassword"),prop:"confirmNewPassword"},{default:_(()=>[o(b,{modelValue:r.value.confirmNewPassword,"onUpdate:modelValue":c[3]||(c[3]=$=>r.value.confirmNewPassword=$),type:"password","show-password":"",placeholder:a(e)("personalCenter.accountSecurity.confirmNewPasswordPlaceholder"),size:"large",autocomplete:"new-password"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}}),Ie=F(Le,[["__scopeId","data-v-2fff5dbf"]]),Fe={class:"w-full border rounded-[10px_10px_10px_10px] border-solid border-[rgba(255,255,255,0.1)] bg-[rgba(26,27,46,0.6)] p-5 pb-0 sm:w-[600px]"},Re={class:"flex items-center gap-2 mb-4"},Ue={class:"text-white text-base font-medium"},Me={class:"text-[#898F9D]"},qe={key:0,class:"account-item"},Te={class:"text-sm"},je={class:"flex items-center gap-2"},He={class:"text-[rgba(255,255,255,0.6)] text-sm"},We={key:1,class:"account-item"},Ge={class:"text-sm"},Ke={class:"flex items-center gap-2"},Oe={class:"text-[rgba(255,255,255,0.6)] text-sm"},Qe={key:2,class:"account-item"},Je={class:"text-sm"},Xe=S({__name:"AccountSecurity",props:{accountData:{}},setup(g){const{t:m}=E(),e=y(!1),l=()=>{e.value=!0},i=()=>{},u=()=>{};return(f,s)=>{const h=Y;return v(),x("div",Fe,[t("div",Re,[o(h,{name:"icon-anquandunpai",style:{width:"24px",height:"24px",color:"#B82BE3"}}),t("div",Ue,n(a(m)("personalCenter.accountSecurity.title")),1)]),t("div",Me,[g.accountData.userEmail?(v(),x("div",qe,[t("div",Te,n(a(m)("personalCenter.accountSecurity.email")),1),t("div",je,[t("div",He,n(g.accountData.userEmail),1)])])):D("",!0),g.accountData.userPhone?(v(),x("div",We,[t("div",Ge,n(a(m)("personalCenter.accountSecurity.phone")),1),t("div",Ke,[t("div",Oe,n(g.accountData.userPhone),1)])])):D("",!0),g.accountData.userEmail?(v(),x("div",Qe,[t("div",Je,n(a(m)("personalCenter.accountSecurity.password")),1),t("button",{class:"text-xywx-purple hover:text-xywx-purple/80 text-sm transition-colors cursor-pointer",onClick:l},n(a(m)("personalCenter.accountSecurity.changePassword")),1)])):D("",!0)]),o(Ie,{modelValue:e.value,"onUpdate:modelValue":s[0]||(s[0]=p=>e.value=p),"initial-email":g.accountData.userEmail,onSuccess:i,onClose:u},null,8,["modelValue","initial-email"])])}}}),Ye=F(Xe,[["__scopeId","data-v-07c64f4f"]]),Ze={class:"w-full border rounded-[10px_10px_10px_10px] border-solid border-[rgba(255,255,255,0.1)] bg-[rgba(26,27,46,0.6)] p-5 pb-0 sm:w-[600px]"},et={class:"flex items-center gap-2 mb-4"},tt={class:"text-white text-base font-medium"},at={class:"text-[#898F9D]"},ot={class:"flex items-center justify-between py-4"},st={class:"text-sm"},nt=S({__name:"Preferences",setup(g){const{t:m,locale:e}=E(),l=y({language:"en"});T(()=>{Z().then(u=>{l.value.language=u.data.toLowerCase()})});const i=u=>{console.log(u),ee({userLanguage:u}),e.value=u==="en"?"en":"zh-CN",localStorage.setItem("lang",u)};return(u,f)=>{const s=U,h=ge,p=fe;return v(),x("div",Ze,[t("div",et,[o(s,{size:24,style:{color:"#00AC4E"}},{default:_(()=>[o(a(ke))]),_:1}),t("div",tt,n(a(m)("personalCenter.preferences.title")),1)]),t("div",at,[t("div",ot,[t("div",st,n(a(m)("personalCenter.preferences.language")),1),o(p,{modelValue:l.value.language,"onUpdate:modelValue":f[0]||(f[0]=w=>l.value.language=w),onChange:i},{default:_(()=>[o(h,{label:"en",value:"en"}),o(h,{label:"zh-CN",value:"zh-cn"})]),_:1},8,["modelValue"])])])])}}}),lt={class:"w-full border rounded-[10px_10px_10px_10px] border-solid border-[rgba(255,255,255,0.1)] bg-[rgba(26,27,46,0.6)] p-5 sm:w-[600px]"},rt={class:"flex items-center gap-2 mb-4"},ct={class:"text-white text-base font-medium"},it={class:"text-[#898F9D] pb-5"},dt={key:0},ut={class:"flex items-center justify-between py-2"},mt={class:"text-sm"},pt={class:"text-[#B078EA] text-sm font-bold tracking-[1.4px] font-mono"},_t={key:0,class:"flex items-center justify-between py-2"},ft={class:"text-sm"},gt={class:"text-[rgba(255,255,255,0.6)] text-sm"},ht={class:"text-sm mb-3"},vt={class:"flex items-center gap-2"},wt=S({__name:"ShareBind",props:{accountData:{}},emits:["update"],setup(g,{emit:m}){const e=g,{t:l}=E(),i=q(),u=m,f=I(()=>e.accountData?.shareWechatCode||""),s=y(""),h=y(!1);async function p(){if(s.value.trim()){h.value=!0;try{(await ve({shareWechatCode:s.value.trim()})).code===0&&(P.success(l("personalCenter.shareBind.bindSuccess")),await i.getMemberInfo(),u("update"))}catch{}finally{h.value=!1}}}return(w,r)=>{const C=U,z=j,k=R;return v(),x("div",lt,[t("div",rt,[o(C,{size:24,style:{color:"#B078EA"}},{default:_(()=>[o(a(Ve))]),_:1}),t("div",ct,n(a(l)("personalCenter.shareBind.title")),1)]),t("div",it,[f.value?(v(),x("div",dt,[t("div",ut,[t("div",mt,n(a(l)("personalCenter.shareBind.boundLabel")),1),t("span",pt,n(f.value),1)]),e.accountData?.shareWechatName?(v(),x("div",_t,[t("div",ft,n(a(l)("personalCenter.shareBind.boundName")),1),t("span",gt,n(e.accountData?.shareWechatName),1)])):D("",!0)])):(v(),x(ce,{key:1}
1,[t("div",ht,n(a(l)("personalCenter.shareBind.desc")),1),t("div",vt,[o(z,{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=A=>s.value=A),placeholder:a(l)("personalCenter.shareBind.placeholder"),class:"custom-input flex-1",maxlength:"32"},null,8,["modelValue","placeholder"]),o(k,{type:"primary",loading:h.value,disabled:!s.value.trim(),class:"!bg-[#B078EA] !border-[#B078EA] h-[40px]",onClick:p},{default:_(()=>[V(n(a(l)("personalCenter.shareBind.bindBtn")),1)]),_:1},8,["loading","disabled"])])],64))])])}}}),xt={class:"flex justify-center max-w-container mx-auto px-4 personal-center bg-cover bg-no-repeat pt-28 pb-24 xl:translate-x-[-130px]"},Ct={class:"font-bold text-[36px] text-white w-full sm:w-[600px] mb-5"},bt={class:"all-center mt-4"},yt=S({__name:"index",setup(g){const m=q(),{userInfo:e}=ie(m),l=de(),{t:i,locale:u}=E(),f=y({});function s(){te().then(p=>{f.value=p.data})}T(()=>{s()});function h(p){he.confirm(i("deleteAccount.body"),i("deleteAccount.title"),{dangerouslyUseHTMLString:!0,confirmButtonText:i("deleteAccount.confirm"),cancelButtonText:i("deleteAccount.cancel"),type:"warning"}).then(()=>{ae({historyId:p}).then(async()=>{P({type:"success",message:i("deleteAccount.success")}),await m.logout(),l.push("/login")})}).catch(()=>{})}return(p,w)=>{const r=U,C=R;return v(),x("div",null,[t("div",xt,[o(we,{target:".personal-center"}),t("div",null,[t("div",Ct,n(p.$t("header.menu.PersonalCenter")),1),o(oe),o(Ye,{class:"mt-4","account-data":f.value},null,8,["account-data"]),o(nt,{class:"mt-4"}),o(wt,{class:"mt-4","account-data":f.value,onUpdate:s},null,8,["account-data"]),t("div",bt,[o(C,{type:"danger",plain:"",round:"",class:"text-red-500 bg-transparent",onClick:h},{default:_(()=>[o(r,{class:"mr-2"},{default:_(()=>[o(a(xe))]),_:1}),V(n(a(i)("deleteAccount.button")),1)]),_:1})])])])])}}}),Ft=F(yt,[["__scopeId","data-v-34c0d008"]]);export{Ft 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.