PageSourceSearch

https://www.thetype.com/assets/profile-DXT5PVF0.js

js thetype.com collected 2026-10-02 05:26:03 UTC 34,889 bytes, 49 lines download raw bytes

1import{L as Te,B as qe,i as ye,F as ze,N as Be}from"./common-vMkG181s.js";import{_ as he,r as w,a as l,b as _,o,e as s,c as g,d as i,w as r,g as m,s as J,t as f,h as Ue,i as Ae,j as N,l as k,S as O,m as Oe,n as Ee,q as z,p as P,K as B,F as V,f as E,B as ve,U as be}from"./vendor-CzuS5jjx.js";import"./photoswipe-Djo4igsM.js";import"./swiper-BBfZiFw5.js";const Re={name:"Pay",props:{hidden_button:{type:Boolean,default:!1},type:{type:String,default:"new"}},data(){return{is_loading:!1,mtype:"pro",sub_selected:null,is_subscribe:!1}},computed:{canUpdate(){}},methods:{pay(Y=!1,t=1,u="pro"){if(this.is_loading)return;this.is_loading=!0;let T=this.sub_selected===1?"year":"month";Y||(T="year");const v=Y?"membership/subscribe":"membership/purchase";let $="card";switch(t){case 1:$="card";break;case 2:$="alipay";break;case 3:$="wechat_pay";break}this.$ajax(v,{method:"post",withCredentials:!0,headers:{"X-WP-Nonce":window.globals.node},data:{plan_type:T,payment_method:$,membership_level:u}}).then(M=>{this.is_loading=!1,window.location.href=M.data.url}).catch(M=>{this.is_loading=!1,this.$notify({message:M.message,duration:5e3,type:"error",position:"top-right"})})}},components:{Button:qe,Loading:Te}},He={key:0,class:"subscribe-content"},We={class:"subscribe-form"},Ie={class:"inner"},Xe={class:"step-2"},Ke={class:"input"},Ze={key:0,class:"btns"},Ge={key:1,class:"btns"},Qe={key:2},Je={key:3};function et(Y,t,u,T,v,$){const M=w("Loading"),b=w("ui-text"),F=w("svg-icon"),y=w("ui-button");return u.type==="new"?(o(),l("div",He,[s("div",We,[v.is_loading?(o(),g(M,{key:0})):_("",!0),s("div",Ie,[s("p",null,[i(b,null,{default:r(()=>t[8]||(t[8]=[m("t:components_pay_vue")])),_:1,__:[8]})]),s("ul",Xe,[s("h2",null,[i(b,null,{default:r(()=>t[9]||(t[9]=[m("t:components_pay_vue_club")])),_:1,__:[9]})]),v.mtype==="pro"?(o(),l("li",{key:0,class:J({current:v.sub_selected===1}),onClick:t[0]||(t[0]=S=>v.sub_selected=1)},[s("p",null,[s("span",null,[i(b,null,{default:r(()=>t[10]||(t[10]=[m("t:components_pay_vue_40")])),_:1,__:[10]})]),t[13]||(t[13]=m()),s("span",null,[m("Â¥"+f((40*this.$store.state.rates.CNY).toFixed(0))+" / Year",1),t[12]||(t[12]=s("br",null,null,-1)),i(b,null,{default:r(()=>t[11]||(t[11]=[m("t:components_pay_vue_15_off")])),_:1,__:[11]})])])],2)):_("",!0),v.mtype==="pro"?(o(),l("li",{key:1,class:J({current:v.sub_selected===2}),onClick:t[1]||(t[1]=S=>v.sub_selected=2)},[s("p",null,[s("span",null,[i(b,null,{default:r(()=>t[14]||(t[14]=[m("t:components_pay_vue_4")])),_:1,__:[14]})]),t[15]||(t[15]=m()),s("span",null,"Â¥"+f((4*this.$store.state.rates.CNY).toFixed(0))+" / Month",1)])],2)):_("",!0)]),s("div",Ke,[v.mtype==="pro"?(o(),l("div",Ze,[v.sub_selected===1||v.sub_selected===2?(o(),g(y,{key:0,type:"bg",color:"white",size:"big",onClick:t[2]||(t[2]=S=>$.pay(!0,1,"pro"))},{default:r(()=>[i(F,{name:"card"}),s("span",null,[i(b,null,{default:r(()=>t[16]||(t[16]=[m("t:card_subscription")])),_:1,__:[16]}),t[18]||(t[18]=m()),s("span",null,[i(b,null,{default:r(()=>t[17]||(t[17]=[m("t:monthly_subscription")])),_:1,__:[17]})])])]),_:1})):_("",!0),s("div",null,[v.sub_selected===1?(o(),g(y,{key:0,type:"bg",color:"white",size:"big",onClick:t[3]||(t[3]=S=>$.pay(!1,2,"pro"))},{default:r(()=>[i(F,{name:"alipay"}),s("span",null,[i(b,null,{default:r(()=>t[19]||(t[19]=[m("t:alipay")])),_:1,__:[19]}),s("span",null,[i(b,null,{default:r(()=>t[20]||(t[20]=[m("t:annual_payment")])),_:1,__:[20]})])])]),_:1})):_("",!0),v.sub_selected===1?(o(),g(y,{key:1,type:"bg",color:"white",size:"big",onClick:t[4]||(t[4]=S=>$.pay(!1,3,"pro"))},{default:r(()=>[i(F,{name:"wechat2"}),s("span",null,[i(b,null,{default:r(()=>t[21]||(t[21]=[m("t:wechat")])),_:1,__:[21]}),s("span",null,[i(b,null,{default:r(()=>t[22]||(t[22]=[m("t:annual_payment")])),_:1,__:[22]})])])]),_:1})):_("",!0)])])):_("",!0),v.mtype==="lite"?(o(),l("div",Ge,[i(y,{type:"bg",color:"white",size:"big",onClick:t[5]||(t[5]=S=>$.pay(!0,1,"lite"))},{default:r(()=>[i(F,{name:"card"}),s("span",null,[i(b,null,{default:r(()=>t[23]||(t[23]=[m("t:card_subscription")])),_:1,__:[23]}),t[25]||(t[25]=m()),s("span",null,[i(b,null,{default:r(()=>t[24]||(t[24]=[m("t:monthly_subscription")])),_:1,__:[24]})])])]),_:1}),i(y,{type:"bg",color:"white",size:"big",onClick:t[6]||(t[6]=S=>$.pay(!1,2,"lite"))},{default:r(()=>[i(F,{name:"alipay"}),s("span",null,[i(b,null,{default:r(()=>t[26]||(t[26]=[m("t:alipay")])),_:1,__:[26]}),s("span",null,[i(b,null,{default:r(()=>t[27]||(t[27]=[m("t:annual_payment")])),_:1,__:[27]})])])]),_:1}),i(y,{type:"bg",color:"white",size:"big",onClick:t[7]||(t[7]=S=>$.pay(!1,3,"lite"))},{default:r(()=>[i(F,{name:"wechat2"}),s("span",null,[i(b,null,{default:r(()=>t[28]||(t[28]=[m("t:wechat")])),_:1,__:[28]}),s("span",null,[i(b,null,{default:r(()=>t[29]||(t[29]=[m("t:annual_payment")])),_:1,__:[29]})])])]),_:1})])):_("",!0),v.sub_selected===3?(o(),l("p",Qe,[i(b,null,{default:r(()=>
1t[30]||(t[30]=[m("t:components_pay_vue_the_type")])),_:1,__:[30]})])):(o(),l("p",Je,[i(b,null,{default:r(()=>t[31]||(t[31]=[m("t:components_pay_vue_9")])),_:1,__:[31]})]))])])])])):_("",!0)}const ge=he(Re,[["render",et]]),tt={key:0,class:"member-profile"},st={class:"profile-section"},at={class:"profile-form"},ot={class:"form-group"},nt=["placeholder"],lt={class:"form-group"},rt=["placeholder"],it={class:"form-group"},ut=["placeholder"],dt={class:"form-group"},_t=["placeholder"],pt={class:"form-group"},mt=["placeholder"],ct={class:"form-group"},ft=["placeholder"],yt={class:"form-group"},vt=["placeholder"],bt={class:"form-group"},ht=["placeholder"],gt={key:0,class:"subscription-section"},wt=["innerHTML"],kt={class:"subscription-actions"},$t={key:1,class:"history-list"},Ct=["onClick"],xt={class:"order-item__main"},Pt={class:"order-item__id"},Yt={class:"order-item__date"},Ft={class:"order-item__items"},St={key:0},Nt={key:1,class:"order-item__more"},Mt={key:2,class:"order-item__font-badge"},Lt={class:"order-item__total"},jt={key:2,class:"history-list"},Dt={class:"date"},Vt={class:"description"},Tt={key:0,class:"amount"},qt={key:1,class:"status"},zt={key:2,class:"status"},Bt={key:3,class:"status"},Ut={key:3},At={class:"plan-selector-content"},Ot={class:"plans"},Et=["data-plan-id"],Rt={class:"price"},Ht={class:"price__amount"},Wt={class:"price__interval"},It={class:"description"},Xt={class:"pay-btns"},Kt={class:"order-detail"},Zt={class:"order-detail__header"},Gt={class:"order-detail__meta"},Qt={key:0},Jt={key:1,class:"order-detail__txn"},es={class:"order-detail__items"},ts={class:"order-detail__item-row"},ss=["src"],as={class:"order-detail__item-info"},os={class:"order-detail__item-name"},ns={class:"order-detail__item-qty"},ls={class:"order-detail__item-price"},rs={key:0,class:"order-detail__font-meta"},is={key:0,class:"order-detail__font-row"},us={key:1,class:"order-detail__font-row"},ds={key:2,class:"order-detail__font-row"},_s={key:1,class:"order-detail__downloads"},ps=["href"],ms={class:"order-detail__font-download-name"},cs={class:"order-detail__font-download-links"},fs=["href"],ys=["href"],vs=["href"],bs=["href"],hs={class:"order-detail__summary"},gs={class:"order-detail__summary-row"},ws={key:0,class:"order-detail__summary-row"},ks={key:1,class:"order-detail__summary-row"},$s={key:2,class:"order-detail__summary-row"},Cs={key:0,class:"order-detail__address-section"},xs={key:0},Ps={key:1},Ys={key:2},Fs={key:3},Ss={key:4},Ns={key:1,class:"order-detail__address-section"},Ms={key:0},Ls={key:1},js={key:2},Ds={key:2,class:"order-detail__note-section"},Vs={class:"order-detail__total"},Ts={__name:"MemberProfile",setup(Y){const{proxy:t}=Ue(),u=Ae(),T=N(!1),v=N(!1),$=N(!1),M=N(!1),b=N(!1),F=N([]),y=N({name:"",phone:"",email:"",city:"",profession:"",new_password:"",new_password_confirm:"",old_password:""}),S=N(!1),R=N(!1),H=N(!1),W=N(!1),G=k(()=>{var a,e,n,p;return!!((e=(a=u.state.user_data)==null?void 0:a.membership)!=null&&e.stripe_subscription_id)&&((p=(n=u.state.user_data)==null?void 0:n.membership)==null?void 0:p.type)==="monthly"}),U=N(!1),c=N(null),A=N(!1),X=k(()=>window.innerWidth<=768?"100%":"560px"),I=a=>ye(a).color,j=a=>ye(a).label,Q=a=>{var e;return(e=a.items)==null?void 0:e.some(n=>n.is_font)},ee=a=>{if(!a)return[];try{const e=typeof a=="string"?JSON.parse(a):a;return Object.keys(e).filter(n=>e[n]>0).map(n=>n.replace(/_/g," "))}catch{return[]}},we=a=>a?a.split(".").pop().toUpperCase():"Font",te=k(()=>{var e;if(!((e=c.value)!=null&&e.billing))return"";const a=c.value.billing;return[a.first_name,a.last_name].filter(Boolean).join(" ")}),se=k(()=>{var e;if(!((e=c.value)!=null&&e.billing))return"";const a=c.value.billing;return[a.address_1,a.address_2,a.city,a.state,a.postcode,a.country].filter(Boolean).join(", ")}),ke=k(()=>{var e;if(!((e=c.value)!=null&&e.shipping))return!1;const a=c.value.shipping;return!!(a.address_1||a.city)}),ae=k(()=>{var e;if(!((e=c.value)!=null&&e.shipping))return"";const a=c.value.shipping;return[a.first_name,a.last_name].filter(Boolean).join(" ")}),oe=k(()=>{var e;if(!((e=c.value)!=null&&e.shipping))return"";const a=c.value.shipping;return[a.address_1,a.address_2,a.city,a.state,a.postcode,a.country].filter(
1Boolean).join(", ")}),$e=async a=>{U.value=!0,A.value=!0,c.value=null;try{const e=await t.$ajax.get(`/orders/${a.id}`);c.value=e.data}catch{t.$notify({message:"加载订单详情失败 Failed to load order",type:"error",position:"top-right"})}finally{A.value=!1}},ne=()=>{var e;const a=(e=u.state.user_data)==null?void 0:e.user;a&&(y.value={name:a.name||"",phone:a.phone||"",email:a.email||"",city:a.city||"",profession:a.profession||"",new_password:"",new_password_confirm:"",old_password:""},t.$ajax.get("/orders").then(n=>{F.value=n.data}))},Ce=k(()=>{var a,e,n,p;return y.value.name!==((a=u.state.user_data)==null?void 0:a.user.name)||y.value.phone!==((e=u.state.user_data)==null?void 0:e.user.phone)||y.value.city!==((n=u.state.user_data)==null?void 0:n.user.city)||y.value.profession!==((p=u.state.user_data)==null?void 0:p.user.profession)||y.value.new_password!==""||y.value.new_password_confirm!==""||y.value.old_password!==""}),xe=k(()=>{var a,e,n;return((a=u.state.user_data)==null?void 0:a.membership.stripe_subscription_id)&&(((e=u.state.user_data)==null?void 0:e.status)==="active"||((n=u.state.user_data)==null?void 0:n.status)==="paused")}),le=k(()=>{var a;return((a=u.state.user_data)==null?void 0:a.status)==="expired"}),Pe=k(()=>{var a;return((a=u.state.user_data)==null?void 0:a.status)==="paused"}),Ye=k(()=>{var p;const a=u.state.user_data;if(!a)return!1;const e=a.status;return["active","paused","past_due","converting","expired"].includes(e)||!!((p=a.membership)!=null&&p.stripe_subscription_id)}),Fe=k(()=>{var e,n,p;if(!((n=(e=u.state.user_data)==null?void 0:e.membership)!=null&&n.stripe_subscription_id))return!1;const a=(p=u.state.user_data)==null?void 0:p.status;return a==="active"||a==="paused"}),re=k(()=>{var e,n,p;if(!((n=(e=u.state.user_data)==null?void 0:e.membership)!=null&&n.stripe_subscription_id))return!1;const a=(p=u.state.user_data)==null?void 0:p.status;return a?!["active","paused","converting"].includes(a):!1}),Se=k(()=>{var C,x;const a=u.state.user_data;if(!a)return!1;
1const e=!!((C=a.membership)!=null&&C.stripe_subscription_id),n=a.status;return!e||n==="active"?!e||a.membership_level!=="pro"||((x=a.membership)==null?void 0:x.type)==="monthly":!1}),Ne=k(()=>{var C,x,D,K,L;let a="";switch((x=(C=u.state.user_data.payment_methods)==null?void 0:C[0])==null?void 0:x.type){case"card":a="信用卡 尾数 Card"+((K=(D=u.state.user_data.payment_methods)==null?void 0:D[0])==null?void 0:K.last4);break;case"alipay":a="支付宝 Alipay";break;case"wechat_pay":a="微信支付 WeChat";break;default:a="未知 Unknown"}const n=u.state.user_data.membership_level||"free",p=n==="pro"?"订阅会员":n==="lite"?"LITE":"免费会员";return(L=u.state.user_data)!=null&&L.membership.stripe_subscription_id?u.state.user_data.membership.type==="monthly"?`
2        <h2>
3          您是${p}用户,每月支付 ${n==="pro"?"£4 / 约 ¥"+(4*u.state.rates.CNY).toFixed(0):"£1 / 约 ¥"+(1*u.state.rates.CNY).toFixed(0)} ${u.state.user_data.status==="paused"?"(已取消会籍)":""}
4        </h2>
5        <p>
6          下次扣费⽇日期 Next payment<br>
7          ${O(u.state.user_data.membership.end_time).format("YYYY/MM/DD")} 
8        </p>
9        <p>
10          支付方法 Payment method<br>
11          ${a}
12        </p>
13      `:`
14        <h2>
15          您是${p}用户,每年支付 ${n==="pro"?"£40 / 约 ¥"+(40*u.state.rates.CNY).toFixed(0):"£10 / 约 ¥"+(10*u.state.rates.CNY).toFixed(0)} ${u.state.user_data.status==="paused"?"(已取消会籍)":""}
16        </h2>
17        <p>
18          下次扣费⽇日期 Next payment<br>
19          ${u.state.user_data.membership.end_time} 
20        </p>
21        <p>
22          支付方法 Payment method<br>
23          ${a}
24        </p>
25      `:u.state.user_data.membership.type==="monthly"?`
26        <h2>
27          您是${p}月度单次购买用户,已支付 ${n==="pro"?"£4 / 约 ¥"+(4*u.state.rates.CNY).toFixed(0):"£1 / 约 ¥"+(1*u.state.rates.CNY).toFixed(0)}
28        </h2>
29        <p>
30          会员结束日期 Expired date<br>
31          ${O(u.state.user_data.membership.end_time).format("YYYY/MM/DD")} 
32        </p>
33        <p>
34          支付方法 Payment method<br>
35          ${a}
36        </p>
37      `:`
38        <h2>
39          您是${p}年度单次购买用户,已支付 ${n==="pro"?"£40 / 约 ¥"+(40*u.state.rates.CNY).toFixed(0):"£10 / 约 ¥"+(10*u.state.rates.CNY).toFixed(0)}
40        </h2>
41        <p>
42          会员结束日期 Expired date<br>
43          ${O(u.state.user_data.membership.end_time).format("YYYY/MM/DD")} 
44        </p>
45        <p>
46          支付方法 Payment method<br>
47          ${a}
48        </p>
49      `}),Me=k(()=>{var n,p,C;const a=u.state.user_data.membership_level||"free",e=((n=u.state.user_data.membership)==null?void 0:n.type)||"monthly";if(a==="lite")return[{id:"pro_month",name:"升级到订阅会员(月付)",price:"£4/¥"+(4*u.state.rates.CNY).toFixed(0),interval:"月",description:"解锁全部高级功能,按月订阅,随时可以取消"},{id:"pro_year",name:"升级到订阅会员(年付)",price:"£40/¥"+(40*u.state.rates.CNY).toFixed(0),interval:"年",description:"解锁全部高级功能,年付最划算,相当于买10个月送2个月"}];if(a==="pro"){const x=!!((C=(p=u.state.user_data)==null?void 0:p.membership)!=null&&C.str
49ipe_subscription_id);return[{id:"pro_year",name:"年付订阅 Annual Subscription",price:"£40/¥"+(40*u.state.rates.CNY).toFixed(0),interval:"年 year",description:x&&e==="monthly"?"当前月付订阅将被取消,已付金额按剩余天数自动折抵到年费中。年付相当于月付8.3折 Your monthly subscription will be cancelled. Remaining balance will be credited toward the annual fee.":"年付最划算,相当于买10个月送2个月 Best value — pay for 10 months, get 12"}]}return[{id:"pro_month",name:"订阅会员(月付)",price:"£4/¥"+(4*u.state.rates.CNY).toFixed(0),interval:"月",description:"解锁全部高级功能,按月订阅,随时可以取消"},{id:"pro_year",name:"订阅会员(年付)",price:"£40/¥"+(40*u.state.rates.CNY).toFixed(0),interval:"年",description:"解锁全部高级功能,年付最划算,相当于买10个月送2个月"}]}),Le=k(()=>{var n;const a=u.state.user_data.membership_level||"free",e=(n=u.state.user_data.membership)==null?void 0:n.type;return a==="lite"?"升级到 PRO 会员 Upgrade to PRO":a==="pro"&&e==="monthly"?"升级为年付订阅 Switch to Annual":a==="pro"?"更改方案 Change Plan":"选择会员方案 Choose a Plan"}),je=async()=>{if(!!y.value.new_password)try{await be.confirm(t.$t("password_change_logout_warning"),t.$t("password_change_logout_title"),{confirmButtonText:t.$t("password_change_logout_confirm"),cancelButtonText:t.$t("password_change_logout_cancel"),type:"warning"})}catch{return}T.value=!0;try{const e=new FormData;Object.keys(y.value).forEach(p=>{y.value[p]&&e.append(p,y.value[p])});const n=await t.$ajax.post("/membership/update-profile",e);if(T.value=!1,n.data&&n.data.require_relogin){t.$notify({message:t.$t("password_changed_relogin"),type:"success",position:"top-right",duration:5e3});try{await t.$ajax.get("logout")}catch{}window.localStorage.removeItem("user_token"),setTimeout(()=>{window.location.href=t.$getLocalizedPath("/members/login")},1500);return}t.$notify({message:"个人信息更新成功 Profile updated",type:"success",position:"top-right"})}catch(e){T.value=!1,t.$notify({message:e.response&&e.response.data&&e.response.data.message||"更新失败,请重试 Update failed",type:"error",position:"top-right"})}},ie=async()=>{var a;v.value=!0;try{u.state.user_data.status==="paused"?await t.$ajax.post("/membership/resume"):await t.$ajax.post("/membership/pause"),await t.$ajax.get("/membership").then(e=>{u.state.user_data=e.data}),v.value=!1,t.$notify({message:u.state.user_data.status==="paused"?"订阅已暂停 Paused":"订阅已重新开启 Resumed",type:"success",position:"top-right"})}catch(e){v.value=!1,t.$notify({message:((a=e.response.data)==null?void 0:a.message)||"操作失败,请重试 Failed, please try again",type:"error",position:"top-right"})}},ue=async()=>{var a,e;b.value=!0;try{const n=await t.$ajax.post("/membership/portal");if(n.data.url)console.log("Redirecting to Stripe Billing Portal for payment method update"),t.$notify({message:"正在跳转到支付方式管理页面 Redirecting to payment management...",type:"info",position:"top-right",duration:2e3}),setTimeout(()=>{window.location.href=n.data.url},500);else throw new Error("No portal URL received")}catch(n){console.error("Error creating billing portal session:",n),t.$notify({message:((e=(a=n.response)==null?void 0:a.data)==null?void 0:e.message)||"创建支付管理会话失败,请重试 Failed to create payment session",type:"error",position:"top-right",duration:5e3})}finally{b.value=!1}},De=async()=>{var a,e,n;try{await be.confirm(t.$t("continue_subscription_confirm_warning"),t.$t("continue_subscription_confirm_title"),{confirmButtonText:t.$t("continue_subscription_confirm_ok"),cancelButtonText:t.$t("continue_subscription_confirm_cancel"),type:"warning"})}catch{return}W.value=!0;try{const p=await t.$ajax.post("/membership/retry-payment"),C=await t.$ajax.get("/membership");u.state.user_data=C.data,t.$notify({message:((a=p.data)==null?void 0:a.message)||"支付成功,订阅已恢复 Payment successful",type:"success",position:"top-right"})}catch(p){t.$notify({message:((n=(e=p.response)==null?void 0:e.data)==null?void 0:n.message)||"支付失败,请检查信用卡或尝试更换信用卡 Payment failed, please check or update your card",type:"error",position:"top-right",duration:5e3})}finally{W.value=!1}},de=(a=!1,e=1,n="pro")=>{M.value=!0;let p="year";const C="/membership/purchase";let x="card";switch(e){case 1:x="card";break;case 2:x="alipay";break;case 3:x="wechat_pay";break}t.$ajax(C,{method:"post",withCredentials:!0,headers:{"X-WP-Nonce":window.globals.node},data:{plan_type:p,payment_method:x,membership_level:n}}).then(D=>{window.location.href=D.data.url}).catch(D=>{t.$notify({message:D.message,duration:5e3,type:"error",position:"top-right"}),M.value=!1})},Ve=async a=>{var e;$.value=!0;try{const[n,p]=a.split("_"),C=await t.$ajax.post("/membership/convert",{plan_type:p,payment_method:"card",convert_to:"subscription",membership_level:n});C.data.url?window.location.href=C.data.url:(await ne(),$.value=!1,t.$notify({message:"订阅计划更改成功 Plan changed",type:"success",position:"top-right"}),S.value=!1)}catch(n){$.value=!1,t.$notify({message:((e=n.response.data)==null?void 0:e.message)||"更改计划失败,请重试 Failed, please try again",position:"top-right",type:"error"})}};return Oe(()=>{ne()}),(a,e)=>{var _e,pe,me,ce,fe;const n=w("ui-text"),p=w("ui-button"),C=w("el-tooltip"),x=w("el-dialog"),D=w("svg-icon"),K=w("el-drawer"),L=Ee("loading");return o(),l(V,null,[z(u).state.user_data?(o(),l("div",tt,[s("div",st,[s("h2",null,[i(n,null,{default:r(()=>e[18]||(e[18]=[m("t:member_profile")])),_:1,__:[18]})]),P((o(),l("form",at,[s("div",ot,[P(s("input",{name:"name",type:"text","onUpdate:modelValue":e[0]||(e[0]=d=>y.value.name=d),required:"",placeholder:a.$t("name_placeholder")},null,8,nt),[[B,y.value.name]])]),s("div",lt,[P(s("input",{name:"phone",type:"tel","onUpdate:modelValue":e[1]||(e[1]=d=>y.value.phone=d),placeholder:a.$t("phone_placeholder")},null,8,rt),[[B,y.value.phone]])]),s("div",it,[P(s("input",{name:"email",type:"email","onUpdate:modelValue":e[2]||(e[2]=d=>y.value.email=d),disabled:"",placeholder:a.$t("email_placeholder")},null,8,ut),[[B,y.value.email]])]),s("div",dt,[P(s("input",{name:"city",type:"text","onUpdate:modelValue":e[3]||(e[3]=d=>y.value.city=d),required:"",placeholder:a.$t("city")},null,8,_t),[[B,y.value.city]])]),s("div",pt,[P(s("input",{name:"profession",type:"text","onUpdate:modelValue":e[4]||(e[4]=d=>y.value.profession=d),required:"",placeholder:a.$t("profession_placeholder")},null,8,mt),[[B,y.value.profession]])]),s("h2",null,[i(n,null,{default:r(()=>e[19]||(e[19]=[m("t:components_memberprofile_vue_change_password")])),_:1,__:[19]})]),s("div",ct,[P(s("input",{name:"new_password",type:"password","onUpdate:modelValue":e[5]||(e[5]=d=>y.value.new_password=d),placeholder:a.$t("new_password_placeholder")},null,8,ft),[[B,y.value.new_password]])]),s("div",yt,[P(s("input",{name:"new_password_confirm",type:"password","onUpdate:modelValue":e[6]||(e[6]=d=>y.value.new_password_confirm=d),placeholder:a.$t("confirm_new_password_placeholder")},null,8,vt),[[B,y.value.new_password_confirm]])]),s("div",bt,[P(s("input",{name:"old_password",type:"password","onUpdate:modelValue":e[7]||
49(e[7]=d=>y.value.old_password=d),placeholder:a.$t("old_password_placeholder")},null,8,ht),[[B,y.value.old_password]])])])),[[L,T.value]]),i(p,{color:"black",size:"large",onClick:je,class:J({"is-disabled":!Ce.value})},{default:r(()=>e[20]||(e[20]=[m("保存")])),_:1,__:[20]},8,["class"])]),Ye.value?P((o(),l("div",gt,[s("div",{class:"subscription-info",innerHTML:Ne.value},null,8,wt),s("div",kt,[xe.value?(o(),l(V,{key:0},[Pe.value?(o(),g(p,{key:1,onClick:ie,color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[22]||(e[22]=[m("t:components_memberprofile_vue_resume")])),_:1,__:[22]})]),_:1})):(o(),g(p,{key:0,onClick:ie,color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[21]||(e[21]=[m("t:components_memberprofile_vue_pause")])),_:1,__:[21]})]),_:1}))],64)):_("",!0),le.value&&!((pe=(_e=z(u).state.user_data)==null?void 0:_e.membership)!=null&&pe.stripe_subscription_id)?(o(),g(p,{key:1,onClick:e[8]||(e[8]=d=>R.value=!0),color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[23]||(e[23]=[m("t:components_memberprofile_vue_renew")])),_:1,__:[23]})]),_:1})):_("",!0),Se.value?(o(),g(p,{key:2,onClick:e[9]||(e[9]=d=>S.value=!0),color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[24]||(e[24]=[m("t:components_memberprofile_vue_change_plan")])),_:1,__:[24]})]),_:1})):_("",!0),!((me=z(u).state.user_data)!=null&&me.membership.stripe_subscription_id)&&!le.value?(o(),g(p,{key:3,onClick:e[10]||(e[10]=d=>H.value=!0),color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[25]||(e[25]=[m("t:components_memberprofile_vue_renew_now")])),_:1,__:[25]})]),_:1})):_("",!0),Fe.value?P((o(),g(p,{key:4,onClick:ue,color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[26]||(e[26]=[m("t:components_memberprofile_vue_update_subscription_card")])),_:1,__:[26]})]),_:1})),[[L,b.value]]):_("",!0),re.value?P((o(),g(p,{key:5,onClick:De,color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[27]||(e[27]=[m("t:components_memberprofile_vue_continue_subscription")])),_:1,__:[27]})]),_:1})),[[L,W.value]]):_("",!0),re.value?P((o(),g(p,{key:6,onClick:ue,color:"black",type:"border"},{default:r(()=>[i(n,null,{default:r(()=>e[28]||(e[28]=[m("t:components_memberprofile_vue_update_card_subscription")])),_:1,__:[28]})]),_:1})),[[L,b.value]]):_("",!0)])])),[[L,v.value]]):_("",!0),F.value.length?(o(),l("div",$t,[s("h2",null,[i(n,null,{default:r(()=>e[29]||(e[29]=[m("t:components_memberprofile_vue_order")])),_:1,__:[29]})]),(o(!0),l(V,null,E(F.value,d=>(o(),l("div",{key:d.id,class:"order-item",onClick:Z=>$e(d)},[s("div",xt,[i(C,{content:j(d.status)},{default:r(()=>[s("span",{class:"order-item__status",style:ve({background:I(d.status)})},null,4)]),_:2},1032,["content"]),s("span",Pt,"#"+f(d.id),1),s("time",Yt,f(z(O)(d.date_created).format("YYYY/MM/DD")),1)]),s("div",Ft,[d.items&&d.items.length?(o(),l("span",St,f(d.items[0].name),1)):_("",!0),d.items&&d.items.length>1?(o(),l("span",Nt,"+"+f(d.items.length-1),1)):_("",!0),Q(d)?(o(),l("span",Mt,"Font")):_("",!0)]),s("span",Lt,"£"+f(d.total),1)],8,Ct))),128))])):_("",!0),((fe=(ce=z(u).state.user_data)==null?void 0:ce.payment_history)==null?void 0:fe.length)!==0?(o(),l("div",jt,[s("h2",null,[i(n,null,{default:r(()=>e[30]||(e[30]=[m("t:components_memberprofile_vue_activity")])),_:1,__:[30]})]),(o(!0),l(V,null,E(z(u).state.user_data.payment_history,d=>(o(),l("div",{key:d.id,class:"history-item"},[s("time",Dt,f(z(O).tz(d.create_time,"America/Los_Angeles").local().format("YYYY/MM/DD hh:mm A")),1),s("span",Vt,f(d.text),1),d.currency?(o(),l("span",Tt,"£"+f(d.amount),1)):_("",!0),d.payment_type==="card"?(o(),l("span",qt,"信用卡尾数 Card "+f(d.card_last4),1)):d.payment_type==="alipay"?(o(),l("span",zt,"支付宝 Alipay")):d.payment_type==="wechat_pay"?(o(),l("span",Bt,"微信支付 WeChat")):_("",!0)]))),128))])):(o(),l("p",Ut,[i(n,null,{default:r(()=>e[31]||(e[31]=[m("t:components_memberprofile_vue_no_transactions")])),_:1,__:[31]})]))])):_("",!0),i(x,{modelValue:R.value,"onUpdate:modelValue":e[11]||(e[11]=d=>R.value=d),class:"sub-selector",width:"920px"},{default:r(()=>[i(ge)]),_:1},8,["modelValue"]),i(x,{modelValue:S.value,"onUpdate:modelValue":e[12]||(e[12]=d=>S.value=d),title:Le.value,class:"plan-selector"},{default:r(()=>[P((o(),l("div",At,[s("div",Ot,[(o(!0),l(V,null,E(Me.value,d=>(o(),l("div",{key:d.id,class:"plan-item","data-plan-id":d.id},[s("h4",null,f(d.name),1),s("p",Rt,[s("span",Ht,f(d.price),1),s("span",Wt,"/ "+f(d.interval),1)]),s("p",It,f(d.description),1),i(p,{onClick:Z=>Ve(d.id),color:"yellow"},{default:r(()=>[G.value?(o(),g(n,{key:0},{default:r(()=>e[32]||(e[32]=[m("t:components_memberprofile_vue_switch_annual")])),_:1,__:[32]})):(o(),g(n,{key:1},{default:r(()=>e[33]||(e[33]=[m("t:components_memberprofile_vue")])),_:1,__:[33]}))]),_:2},1032,["onClick"])],8,Et))),128))])])),[[L,$.value]])]),_:1},8,["modelValue","title"]),i(x,{modelValue:H.value,"onUpdate:modelValue":e[15]||(e[15]=d=>H.value=d),class:"plan-selector",width:"420px",title:"立即续费 Renew Now"},{default:r(()=>[P((o(),l("div",Xt,[i(p,{type:"bg",color:"white",size:"big",onClick:e[13]||(e[13]=d=>de(!1,2,"pro"))},{default:r(()=>[i(D,{name:"alipay"}),s("span",null,[i(n,null,{default:r(()=>e[34]||(e[34]=[m("t:alipay")])),_:1,__:[34]}),s("span",null,[i(n,null,{default:r(()=>e[35]||(e[35]=[m("t:annual_payment")])),_:1,__:[35]})])])]),_:1}),i(p,{type:"bg",color:"white",size:"big",onClick:e[14]||(e[14]=d=>de(!1,3,"pro"))},{default:r(()=>[i(D,{name:"wechat2"}),s("span",null,[i(n,null,{default:r(()=>e[36]||(e[36]=[m("t:wechat")])),_:1,__:[36]}),s("span",null,[i(n,null,{default:r(()=>e[37]||(e[37]=[m("t:annual_payment")])),_:1,__:[37]})])])]),_:1})])),[[L,M.value]])]),_:1},8,["modelValue"]),i(K,{modelValue:U.value,"onUpdate:modelValue":e[17]||(e[17]=d=>U.value=d),size:X.value,"with-header":!1,class:"order-detail-drawer"},{default:r(()=>{var d,Z;return[P((o(),l("div",Kt,[s("div",Zt,[s("h2",null,"订单 Order #"+f(((d=c.value)==null?void 0:d.number)||((Z=c.value)==null?void 0:Z.id)),1),s("button",{class:"order-detail__close",onClick:e[16]||(e[16]=h=>U.value=!1)},"×")]),c.value?(o(),l(V,{key:0},[s("div",Gt,[s("span",{class:"order-detail__status-badge",style:ve({background:I(c.value.status),color:"#fff"})},f(j(c.value.status)),5),s("time",null,f(z(O)(c.value.date_created).format("YYYY/MM/DD hh:mm A")),1),c.value.payment_method_title?(o(),l("span",Qt,f(c.value.payment_method_title),
491)):_("",!0),c.value.transaction_id?(o(),l("span",Jt,"交易号 "+f(c.value.transaction_id),1)):_("",!0)]),s("div",es,[(o(!0),l(V,null,E(c.value.items,h=>(o(),l("div",{key:h.id,class:"order-detail__item"},[s("div",ts,[h.thumbnail?(o(),l("img",{key:0,src:h.thumbnail,class:"order-detail__thumb"},null,8,ss)):_("",!0),s("div",as,[s("span",os,f(h.name),1),s("span",ns,"×"+f(h.quantity),1)]),s("span",ls,"£"+f(h.total),1)]),h.font_meta?(o(),l("div",rs,[e[41]||(e[41]=s("div",{class:"order-detail__font-label"},"字体授权 Font License",-1)),h.font_meta.license_font_names?(o(),l("div",is,[e[38]||(e[38]=s("span",null,"字重 Weights",-1)),s("span",null,f(h.font_meta.license_font_names),1)])):_("",!0),ee(h.font_meta.license_media).length?(o(),l("div",us,[e[39]||(e[39]=s("span",null,"媒体 Media",-1)),s("span",null,f(ee(h.font_meta.license_media).join(", ")),1)])):_("",!0),h.font_meta.license_company_size?(o(),l("div",ds,[e[40]||(e[40]=s("span",null,"公司规模 Company",-1)),s("span",null,f(h.font_meta.license_company_size),1)])):_("",!0)])):_("",!0),h.font_downloads&&h.font_downloads.fonts&&h.font_downloads.fonts.length?(o(),l("div",_s,[e[43]||(e[43]=s("div",{class:"order-detail__downloads-title"},"下载 Downloads",-1)),h.font_downloads.download_all_url?(o(),l("a",{key:0,href:h.font_downloads.download_all_url,class:"order-detail__download-all"},[i(D,{name:"arrow"}),e[42]||(e[42]=s("span",null,"下载全部 Download All (ZIP)",-1))],8,ps)):_("",!0),(o(!0),l(V,null,E(h.font_downloads.fonts,q=>(o(),l("div",{key:q.font_name,class:"order-detail__font-download"},[s("span",ms,f(q.font_name),1),s("div",cs,[s("a",{href:q.original.url,class:"order-detail__dl-pill"},f(we(q.original.filename)),9,fs),q.woff?(o(),l("a",{key:0,href:q.woff.url,class:"order-detail__dl-pill"},"WOFF",8,ys)):_("",!0),q.woff2?(o(),l("a",{key:1,href:q.woff2.url,class:"order-detail__dl-pill"},"WOFF2",8,vs)):_("",!0)])]))),128)),h.font_downloads.license_agreement?(o(),l("a",{key:1,href:h.font_downloads.license_agreement.url,class:"order-detail__license-link"}," 授权协议 License Agreement (PDF) ",8,bs)):_("",!0)])):_("",!0)]))),128))]),s("div",hs,[s("div",gs,[e[44]||(e[44]=s("span",null,"小计 Subtotal",-1)),s("span",null,"£"+f(c.value.subtotal),1)]),parseFloat(c.value.shipping_total)>0?(o(),l("div",ws,[e[45]||(e[45]=s("span",null,"运费 Shipping",-1)),s("span",null,"£"+f(c.value.shipping_total),1)])):_("",!0),parseFloat(c.value.tax_total)>0?(o(),l("div",ks,[e[46]||(e[46]=s("span",null,"税费 Tax",-1)),s("span",null,"£"+f(c.value.tax_total),1)])):_("",!0),parseFloat(c.value.discount_total)>0?(o(),l("div",$s,[e[47]||(e[47]=s("span",null,"折扣 Discount",-1)),s("span",null,"-£"+f(c.value.discount_total),1)])):_("",!0)]),c.value.billing?(o(),l("div",Cs,[e[48]||(e[48]=s("div",{class:"order-detail__section-title"},"账单信息 Billing",-1)),te.value?(o(),l("p",xs,f(te.value),1)):_("",!0),c.value.billing.company?(o(),l("p",Ps,f(c.value.billing.company),1)):_("",!0),se.value?(o(),l("p",Ys,f(se.value),1)):_("",!0),c.value.billing.email?(o(),l("p",Fs,f(c.value.billing.email),1)):_("",!0),c.value.billing.phone?(o(),l("p",Ss,f(c.value.billing.phone),1)):_("",!0)])):_("",!0),ke.value?(o(),l("div",Ns,[e[49]||(e[49]=s("div",{class:"order-detail__section-title"},"配送地址 Shipping",-1)),ae.value?(o(),l("p",Ms,f(ae.value),1)):_("",!0),c.value.shipping.company?(o(),l("p",Ls,f(c.value.shipping.company),1)):_("",!0),oe.value?(o(),l("p",js,f(oe.value),1)):_("",!0)])):_("",!0),c.value.customer_note?(o(),l("div",Ds,[e[50]||(e[50]=s("div",{class:"order-detail__section-title"},"备注 Note",-1)),s("p",null,f(c.value.customer_note),1)])):_("",!0),s("div",Vs,[e[51]||(e[51]=s("span",null,"总计 Total",-1)),s("span",null,"£"+f(c.value.total),1)])],64)):_("",!0)])),[[L,A.value]])]}),_:1},8,["modelValue","size"])],64)}}},qs={name:"Profile",data(){return{page:!1,type:"col",faqpage:!1}},components:{Pay:ge,Notices:Be,MemberProfile:Ts,Faq:ze},methods:{},mounted(){this.$store.state.is_logged||this.$router.replace("/members/login"),this.$store.state.is_loading=!0,this.$ajax.get("/pages?slug=profile").then(t=>{document.title=window.globals.name+"  — "+t.data[0].title.rendered,document.body.classList.add("page-"+this.$route.name),this.page=t.data[0],this.$store.state.is_loading=!1});const Y=this.$getPreviewUrl("pages","members");this.$ajax.get(Y.url,Y.head).then(t=>{t.data[0].faq.forEach(u=>{u.active=!1}),this.faqpage=t.data[0]})}},zs={key:1},Bs={class:"profile-page-content inner"},Us=["innerHTML"],As={class:"text-enter"},Os={class:"subscribe-list"},Es={class:"inner"},Rs={key:1,class:"list"},Hs={class:"col-2-1"},Ws=["src"],Is={class:"info col-2-1"},Xs=["innerHTML"],Ks=["innerHTML"];function Zs(Y,t,u,T,v,$){var U,c,A,X,I;const M=w("Loading"),b=w("Notices"),F=w("ui-text"),y=w("ui-button"),S=w("MemberProfile"),R=w("ui-loading"),H=w("Pay"),W=w("Faq"),G=w("ui-link");
49return o(),l(V,null,[Y.$store.state.is_loading?(o(),g(M,{key:0,class:"static"})):(o(),l("div",zs,[i(b),s("div",Bs,[s("div",null,[s("div",{class:"text-enter",innerHTML:(c=(U=v.page)==null?void 0:U.content)==null?void 0:c.rendered},null,8,Us),i(y,{color:"black",type:"border",target:"_blank",link:"mailto:[email protected]?subject=会员问题"},{default:r(()=>[i(F,null,{default:r(()=>t[2]||(t[2]=[m("t:views_profile_vue_email_us")])),_:1,__:[2]})]),_:1}),Y.$store.state.user_data?(o(),g(S,{key:0})):_("",!0)]),s("div",As,[Y.$store.state.user_data?Y.$store.state.user_data&&((A=Y.$store.state.user_data)==null?void 0:A.status)!=="active"&&((X=Y.$store.state.user_data)==null?void 0:X.status)!=="past_due"&&((I=Y.$store.state.user_data)==null?void 0:I.status)!=="paused"?(o(),g(H,{key:1})):_("",!0):(o(),g(R,{key:0,class:"static"}))])])])),s("div",Os,[s("div",Es,[(o(),l("ul",{class:"tab-navi",key:v.type},[s("li",null,[i(y,{size:"large",color:v.type==="faq"?"white":"black",onClick:t[0]||(t[0]=j=>v.type="col")},{default:r(()=>[i(F,null,{default:r(()=>t[3]||(t[3]=[m("t:perks")])),_:1,__:[3]}),t[4]||(t[4]=m(" *"))]),_:1,__:[4]},8,["color"])]),s("li",null,[i(y,{size:"large",color:v.type!=="faq"?"white":"black",onClick:t[1]||(t[1]=j=>v.type="faq")},{default:r(()=>[i(F,null,{default:r(()=>t[5]||(t[5]=[m("t:faq")])),_:1,__:[5]})]),_:1},8,["color"])])])),v.type==="faq"?(o(),g(W,{key:0,faq:v.faqpage.faq},null,8,["faq"])):(o(),l("div",Rs,[(o(!0),l(V,null,E(v.faqpage.details,(j,Q)=>(o(),l("div",{class:"item cols",key:Q},[j.link?(o(),g(G,{key:0,to:j.link},null,8,["to"])):_("",!0),s("figure",Hs,[s("img",{src:j.image.sizes.large},null,8,Ws)]),s("div",Is,[s("h2",{innerHTML:j.title},null,8,Xs),s("div",{class:"text",innerHTML:j.text},null,8,Ks)])]))),128))]))])])],64)}const ta=he(qs,[["render",Zs]]);export{ta 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.