1import{a as $,b as q}from"./chunk-JOH3JMEP.js";import{a as j}from"./chunk-ZKUWYID6.js";import{a as V}from"./chunk-PBXTWKWF.js";import{b as z}from"./chunk-ZNZ7JR7E.js";import"./chunk-GVRIYJWB.js";import{f as h}from"./chunk-GOAORSVC.js";import{a as F}from"./chunk-6VXTJ3PN.js";import{a as k}from"./chunk-RKXUWUTB.js";import"./chunk-HQJCW3PF.js";import{b as X,d as U}from"./chunk-VCKYDUTU.js";import"./chunk-RDN72VUV.js";import{Ia as R,b as H,c as L,fa as G}from"./chunk-WCZPSOUN.js";import{ab as O,f as I,i as A,t as D}from"./chunk-CYG62PXT.js";import"./chunk-CXHL3I57.js";import"./chunk-LG3BIUXE.js";import"./chunk-YUNOCBLG.js";import"./chunk-2NIBOUWM.js";import"./chunk-I547WOKC.js";import"./chunk-E6YWHTVF.js";import"./chunk-HUDPNBJZ.js";import"./chunk-QUJFQN2Y.js";import"./chunk-TEHWSHZH.js";import"./chunk-LKVA7K6Q.js";import"./chunk-JLDKWX44.js";import"./chunk-27C32SXV.js";import"./chunk-CHWZIQOC.js";import"./chunk-N6PJ4FN4.js";import"./chunk-WQFHSECC.js";import"./chunk-37TIA23S.js";import"./chunk-TJ73HFNB.js";import"./chunk-CKP3SGE2.js";import{Jc as Q,Kb as m,Mb as l,Qb as c,Rb as a,Sb as r,Sc as p,Tb as b,Tc as u,Uc as v,_a as M,bb as o,hc as f,l as y,la as s,lc as T,mc as w,nc as S,sb as P,vc as d,wc as B,xc as E,yc as C,zc as N}from"./chunk-DBWECNXB.js";import"./chunk-EU4O7KIS.js";import"./chunk-64ENIEDM.js";import"./chunk-4BXV374Q.js";import"./chunk-TU24IGQZ.js";import"./chunk-YJ5TA4PT.js";import"./chunk-O7PURTE2.js";import"./chunk-NMFL75IO.js";import"./chunk-4CWOFCCH.js";import"./chunk-BWZ34KWX.js";import"./chunk-5PX5TMUV.js";import"./chunk-IWJIXUL3.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import{a as _,h as K}from"./chunk-XURXW4KG.js";var J=K(X());var Y=()=>({width:"300px"});function Z(t,n){if(t&1&&(a(0,"div",10),d(1),p(2,"transloco"),p(3,"date"),r()),t&2){let e=f(2);o(),C("",u(2,2,"expiry"),": ",v(3,4,e.member==null?null:e.member.membershipExpiryDate,"dd/MM/yyyy"))}}function ee(t,n){if(t&1&&(a(0,"div")(1,"div",9),d(2),p(3,"fieldByLanguage"),r(),m(4,Z,4,7,"div",10),r()),t&2){let e=f();o(2),E(" ",v(3,2,e.member==null?null:e.member.membershipType,"name")," "),o(2),l(e.member!=null&&e.member.membershipExpiryDate?4:-1)}}function te(t,n){t&1&&(a(0,"div",7),d(1),p(2,"transloco"),r()),t&2&&(o(),B(u(2,1,"guest")))}function ie(t,n){if(t&1&&b(0,"img",12),t&2){let e=f(2);c("src",e.membershipNoQrCodeBase64,M)}}function ne(t,n){if(t&1&&(a(0,"p-card",6)(1,"div",11),m(2,ie,1,1,"img",12),r(),a(3,"div",13)(4,"div",14),d(5),p(6,"transloco"),r()()()),t&2){let e=f();o(),c("ngStyle",Q(6,Y)),o(),l(e.membershipNoQrCodeBase64?2:-1),o(3),C("",u(6,4,"membershipNo"),": ",e.member==null?null:e.member.membershipNo)}}function oe(t,n){t&1&&b(0,"app-ave-footer")}function re(t,n){t&1&&b(0,"app-ave-footer")}var W=class g{constructor(){this.apollo=s(D),this.transloco=s(H),this.toast=s(F),this.utils=s(U),this.membershipNoQrCodeBase64="",this.defaultHref="",this.env=O}ngOnInit(){this.defaultHref=`/${this.transloco.getActiveLang()}/account`}ionViewWillEnter(){this.content?.scrollToTop(),new G(this.apollo).fetch({}).subscribe(({data:n})=>{this.member=n?.meGetMember?_({},n?.meGetMember):void 0,this.member&&(this.membershipNoQrCodeBase64=J.default.drawImg(this.member.membershipNo,{typeNumber:4,errorCorrectLevel:"M",size:300,foregroundColor:"#264d91"}))})}autoRenewOnChange(){let n={enableAutoRenew:this.member?.enableAutoRenew};new R(this.apollo).mutate({variables:{input:n}}).subscribe(()=>{this.toast.showToast("success",`${this.transloco.translate("msgUpdateSuccess")}`)})}static{this.\u0275fac=function(e){return new(e||g)}}static{this.\u0275cmp=P({type:g,selectors:[["app-member-card"]],viewQuery:function(e,i){if(e&1&&T(h,5),e&2){let x;w(x=S())&&(i.content=x.first)}},decls:15,vars:11,consts:[[3,"showTitleBar","title","defaultHref"],[3,"fullscreen"],["id","container"],[1,"grid","my-0","justify-content-center"],[1,"col-12","md:col-10","lg:col-8","xl:col-4","pt-3","md:pt-5"],[1,"px-3","mb-4"],["styleClass","bg-white mb-4"],[1,"text-lg","font-bold","pt-2"],[1,"font-bold","pt-2"],[1,"text-xl","font-bold"],[1,"font-bold","text-gray-500","pt-2"],[1,"mx-auto","my-3",3,"ngStyle"],[2,"width","300px",3,"src"],[1,"mx-4","md:mx-8","lg:mx-12","mb-4","text-center","text-lg"],[1,"border-round","bg-blue-200","font-bold","p-3"]],template:function(e,i){e&1&&(b(0,"app-ave-header",0),a(1,"ion-content",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"p-card",6)(7,"div"),m(8,ee,5,5,"div")(9,te,3,3,"div",7),a(10,"div",8),d(11),r()()(),m(12,ne,7,7,"p-card",6),r()()()(),m(13,oe,1,0,"app-ave-footer"),r(),m(14,re,1,0,"app-ave-footer")),e&2&&(c("showTitleBar",!0)("title","membershipCard")("defaultHref",i.defaultHref),o(),c("fullscreen",!1),o(7),l(i.member!=null&&i.member.membershipType?8:9),o(3),N("",i.member==null?null:i.member.chineseName," ",i.member==null?null:i.member.surname," ",i.member==null?null:i.member.givenName),o(),l(i.member!=null&&i.member.membershipNo?12:-1),o(),l(i.env.footerInSideContent?13:-1),o(),l(i.env.footerInSideContent?-1:14))},dependencies:[I,h,q,$,z,V,A,L,j],styles:["ion-content[_ngcontent-%COMP%]{--ion-background-color: #5299ef}#container[_ngcontent-%COMP%]{background:transparent}[_nghost-%COMP%] p-selectbutton .p-button{padding:2px 15px;font-size:12px}[_nghost-%COMP%] p-selectbutton .p-button.p-button.p-highlight{background:#2196f3;border-color:#2196f3}"]})}};W=y([k()],W);export{W as MemberCardPage};
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.