1var f=(o,n,l)=>new Promise((t,D)=>{var _=i=>{try{m(l.next(i))}catch(u){D(u)}},k=i=>{try{m(l.throw(i))}catch(u){D(u)}},m=i=>i.done?t(i.value):Promise.resolve(i.value).then(_,k);m((l=l.apply(o,n)).next())});import{C as P,B as T,V as F,D as c,G as g,F as e,I as p,J as I,H as M,E as B,$,R as O,S as V,T as H,_ as z}from"./vendor-vue.D9QQoaml.js";import{M as R}from"./mt-page.sd7hUmoC.js";import{i as J,u as j,s as q,B as C,p as L,H as K,G as S,C as Q,D as W,x as X,r as y,P as Y}from"./index-DhGNiy9L.js";import{a as Z,b as ee}from"./verification-popup.D_8F_Av1.js";import{S as b}from"./setting-item.YQi0RqeW.js";import{n as te}from"./vendor-dcloudio.upkQA-fz.js";import"./vendor-chat-uikit-engine.B3EjdNYx.js";import"./faq-api.Dg97QsrL.js";import"./vendor-utils.CHnM5obH.js";import"./use-select-language.ClDeM6Lb.js";import"./mt-input.D2Fg7b3H.js";import"./vendor-analytics.Ca58H-PE.js";import"./im.OnDHQUL2.js";import"./vendor-tui-core.CTfI3_LQ.js";import"./address.VENuOrvR.js";var N=(o=>(o.BINDED="BINDED",o.UNBINDED="UNBINDED",o))(N||{}),d=(o=>(o.BIND="BIND",o.UNBIND="UNBIND",o))(d||{}),ne=o=>{var n="/user/v1/mts/third/party/bind";return J.post(n,o)};const se=P({__name:"settings",setup(o){const{t:n}=T(),{isPC:l}=j(),t=q(),{initAppleLogin:D,openAppleLogin:_}=Z(w),{initGoogleLogin:k,openGoogleLogin:m}=ee(U);function i(s){switch(s){case N.BINDED:return n("mine.settings.unbind");case N.UNBINDED:return n("mine.settings.toBind");default:return""}}function u(s,a,r){return f(this,null,function*(){if(s){const{data:v,statusCode:E,message:A}=yield ne({operatorType:a,authType:r,identityToken:s});if(E===K.accountBinded){uni.$emit(S.confirm,{title:n("mine.settings.bindFail.title"),content:A||"",showClose:!0,showConfirm:!0,confirmText:n("global.i_know")});return}if(v){const G=a===d.BIND?n("mine.settings.bindSuccess",{type:Q[r]}):n("mine.settings.unbindSuccess");L.toast(G),t.updateUserInfo()}}})}function w(s){return f(this,null,function*(){const a=t.appleBindStatus===N.BINDED?d.UNBIND:d.BIND;u(s,a,C.APPLE)})}function U(s){return f(this,null,function*(){const a=t.googleBindStatus===N.BINDED?d.UNBIND:d.BIND;u(s,a,C.GOOGLE)})}const h=$(s=>{switch(s){case"apple":_();break;case"google":m();break}},W*2);function x(){return f(this,null,function*(){try{(yield X())&&(uni.$emit(S.loggedOut),l?y.reLaunch(Y.home):y.back())}catch(s){}})}return F(()=>{D(),k()}),(s,a)=>{const r=M,v=O;return p(),c(R,{header:{title:e(n)("mine.settings"),show:!e(L).isAliMini},"full-content":"",backgroundColor:"#F5F5F5"},{default:g(()=>[I(r,{class:te(["settings-list",{pc:e(l)}])},{default:g(()=>[I(r,{class:"settings-group"},{default:g(()=>[e(t).isLoggedIn()?(p(),c(b,{key:0,label:e(n)("mine.settings.nickName"),value:e(t).nickName,clickable:!1},null,8,["label","value"])):B("",!0),e(t).isLoggedIn()&&e(t).maskEmail?(p(),c(b,{key:1,label:e(n)("mine.settings.email"),value:e(t).maskEmail,clickable:!1},null,8,["label","value"])):B("",!0),e(t).isLoggedIn()?(p(),c(b,{key:2,label:e(n)("mine.settings.appleAccount"),value:i(e(t).appleBindStatus),clickable:!!e(t).appleBindStatus,onClick:a[0]||(a[0]=E=>e(h)("apple"))},null,8,["label","value","clickable"])):B("",!0),e(t).isLoggedIn()?(p(),c(b,{key:3,label:e(n)("mine.settings.googleAccount"),value:i(e(t).googleBindStatus),clickable:!!e(t).googleBindStatus,onClick:a[1]||(a[1]=E=>e(h)("google"))},null,8,["label","value","clickable"])):B("",!0)]),_:1}),e(t).isLoggedIn()?(p(),c(r,{key:0,class:"sign-out-wrapper"},{default:g(()=>[I(r,{class:"sign-out-button",onClick:x},{default:g(()=>[I(v,null,{default:g(()=>[V(H(e(n)("common.logout")),1)]),_:1})]),_:1})]),_:1})):B("",!0)]),_:1},8,["class"])]),_:1},8,["header"])}}}),be=z(se,[["__scopeId","data-v-d99860d2"]]);export{be 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.