1import{a as Z}from"./chunk-U4LU3IBE.js";import{a as Y}from"./chunk-6LPVWDN7.js";import"./chunk-AOBTZUXY.js";import"./chunk-WVWK7OF3.js";import"./chunk-LZMQNW47.js";import"./chunk-IXRSZWP5.js";import{$ as X,C as Q}from"./chunk-5MKGC4UD.js";import"./chunk-I3N6R7A7.js";import{Ca as j,Da as G,G as w,Ka as H,M as O,N as R,Ua as N,V as D,Va as W,Z as V,Za as q,_ as z,a as A,ac as J,bc as K,ca as U,ia as F,ja as $,z as T}from"./chunk-VQJB22T6.js";import{$a as s,Ab as l,Bb as b,Fa as P,Lb as _,Ra as g,Rb as o,Sb as a,Ta as v,Wc as B,Ya as d,Za as e,_ as p,_a as n,da as y,ea as x,ec as E,ia as L,ib as C,kb as S,mb as f,qc as M,sc as k,za as i,zb as c}from"./chunk-WWBN6XXP.js";import"./chunk-2NIBOUWM.js";import"./chunk-I547WOKC.js";import"./chunk-QKKJK3W4.js";import"./chunk-3A2TMJPV.js";import"./chunk-FVLBV63M.js";import"./chunk-55RVUYRR.js";import"./chunk-H7WMX6DM.js";import"./chunk-DSUC6COV.js";import"./chunk-S4DUU4KT.js";import"./chunk-U4O5GSRX.js";import"./chunk-MMMMMFK4.js";import"./chunk-RZS5XI2K.js";import"./chunk-IGRTYW5N.js";import"./chunk-NMFL75IO.js";import"./chunk-YUNOCBLG.js";import"./chunk-YARY6HUJ.js";import"./chunk-VGMJM2GZ.js";import"./chunk-MHT2BGRC.js";import{i as h}from"./chunk-XONNYAOC.js";var te=()=>["profile"],ie=()=>["addresses"],ne=()=>["reservations"],oe=()=>["notifications"],ae=()=>["payments"];function re(t,I){if(t&1){let r=C();e(0,"app-app-warning-cta",5)(1,"ion-button",7),S("click",function(){y(r);let m=f();return x(m.onLogin())}),c(2),o(3,"transloco"),n()()}t&2&&(i(2),l(a(3,1,"common.common.1btn_8login")))}function ce(t,I){t&1&&(e(0,"ion-item",9),s(1,"ion-icon",15),e(2,"ion-label")(3,"h6"),c(4),o(5,"transloco"),n(),e(6,"p"),c(7),o(8,"transloco"),n()()()),t&2&&(d("routerLink",_(7,ae)),i(4),l(a(5,3,"accounts.my_account.1menu_3pay_title")),i(3),l(a(8,5,"accounts.my_account.1menu_3pay_desc")))}function le(t,I){if(t&1){let r=C();e(0,"ion-grid",6)(1,"ion-list",8)(2,"ion-item",9),s(3,"ion-icon",10),e(4,"ion-label")(5,"h6"),c(6),o(7,"transloco"),n(),e(8,"p"),c(9),o(10,"transloco"),n()()(),g(11,ce,9,8,"ion-item",9),e(12,"ion-item",9),s(13,"ion-icon",11),e(14,"ion-label")(15,"h6"),c(16),o(17,"transloco"),n(),e(18,"p"),c(19),o(20,"transloco"),n()()(),e(21,"ion-item",9),s(22,"ion-icon",12),e(23,"ion-label")(24,"h6"),c(25),o(26,"transloco"),n(),e(27,"p"),c(28),o(29,"transloco"),n()()(),e(30,"ion-item",9),s(31,"ion-icon",13),e(32,"ion-label")(33,"h6"),c(34),o(35,"transloco"),n(),e(36,"p"),c(37),o(38,"transloco"),n()()(),e(39,"ion-item",14),S("click",function(){y(r);let m=f();return x(m.onLogout())}),s(40,"ion-icon",10),e(41,"ion-label")(42,"h6"),c(43),o(44,"transloco"),n(),e(45,"p"),c(46),o(47,"transloco"),n()()()()()}if(t&2){let r=f();i(2),d("routerLink",_(35,te)),i(4),l(a(7,15,"accounts.my_account.1menu_1prof_title")),i(3),l(a(10,17,"accounts.my_account.1menu_1prof_desc")),i(2),v(!(r.appLevelSettingService.getAppLevelSettingValue==null||r.appLevelSettingService.getAppLevelSettingValue.logicSettings==null||r.appLevelSettingService.getAppLevelSettingValue.logicSettings.customerApp==null)&&r.appLevelSettingService.getAppLevelSettingValue.logicSettings.customerApp.isPaymentsInAccountPage?11:-1),i(),d("routerLink",_(36,ie)),i(4),l(a(17,19,"accounts.my_account.1menu_4adr_title")),i(3),l(a(20,21,"accounts.my_account.1menu_4adr_desc")),i(2),d("routerLink",_(37,ne)),i(4),l(a(26,23,"accounts.my_account.reservations_title")),i(3),l(a(29,25,"accounts.my_account.reservations_desc")),i(2),d("routerLink",_(38,oe)),i(4),l(a(35,27,"accounts.notification_prefs.1menu_title")),i(3),l(a(38,29,"accounts.notification_prefs.1menu_desc")),i(6),l(a(44,31,"common.common.1btn_9logout")),i(3),l(a(47,33,"accounts.my_account.1menu_5logout_desc"))}}var ee=(()=>{class t{constructor(){this._destroyRef=p(L),this._cdr=p(E),this.languageService=p(Q),this._authService=p(X),this._navController=p(T),this.appLevelSettingService=p(K),this._commonPopoverService=p(q),this._logger=p(J)}ngOnInit(){this._authService.userProfile$.pipe(A(this._destroyRef)).subscribe(r=>{this._userProfileData=r,this._cdr.markForCheck()})}onLogin(){return h(this,null,function*(){try{yield this._authService.openLoginModalByType()}catch(r){this._logger.error("[MyAccount] Login failed:",r?.message||r),yield this._authService.presentLoginError(r)}})}onLogout(){return h(this,null,function*(){yield this._authService.logout(),this._navController.setDirection("root"),this._navController.navigateRoot("/")})}static{this.\u0275fac=function(u){return new(u||t)}}static{this.\u0275cmp=P({type:t,selectors:[["app-my-account"]],decls:16,vars:10,consts:[["fixed",""],["slot","start"],["slot","end"],["fill","outline","slot","start","color","primary","aria-label","Change language",1,"ion-margin-end","touch-target",3,"click"],["name","globe-outline","size","small","slot","start"],["warningID","loginError"],["fixed","",1,"main-grid"],["expand","block",1,"ion-margin",3,"click"],[1,"account-list-wrapper"],[3,"routerLink"],["name","person-outline","slot","start","size","small"],["name","location-outline","slot","start","size","small"],["name","calendar-outline","slot","start","size","small"],["name","notifications-outline","slot","start","size","small"],[1,"curs
1or-pointer","hover:[--background:#f5f5f5]",3,"click"],["name","card-outline","slot","start","size","small"]],template:function(u,m){u&1&&(e(0,"ion-header")(1,"ion-toolbar",0)(2,"ion-buttons",1),s(3,"app-app-sidemenu-btn"),n(),e(4,"ion-title"),c(5),o(6,"transloco"),n(),e(7,"ion-buttons",2)(8,"ion-button",3),S("click",function(){return m.languageService.onLanguageModal()}),s(9,"ion-icon",4),c(10),o(11,"async"),o(12,"uppercase"),n()()()(),e(13,"ion-content"),g(14,re,4,3,"app-app-warning-cta",5),g(15,le,48,39,"ion-grid",6),n()),u&2&&(i(5),l(a(6,4,"accounts.my_account.1menu_01title")),i(5),b(" ",a(12,8,a(11,6,m.languageService.getCurrentLanguage$))," "),i(4),v(m._userProfileData?-1:14),i(),v(m._userProfileData?15:-1))},dependencies:[O,R,D,V,z,H,U,F,$,w,j,G,Z,Y,B,W,M,k,N],styles:[".account-list-wrapper[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-size:var(--app-text-sm);font-weight:600}.account-list-wrapper[_ngcontent-%COMP%] ion-item[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:var(--app-text-sm)}"],changeDetection:0})}}return t})();var Ae=[{path:"",children:[{path:"",component:ee},{path:"profile",loadChildren:()=>import("./chunk-GBV4UMG6.js").then(t=>t.ROUTES)},{path:"addresses",loadChildren:()=>import("./chunk-W2LVV66A.js").then(t=>t.ROUTES)},{path:"payments",loadChildren:()=>import("./chunk-XAHQJUAJ.js").then(t=>t.ROUTES)},{path:"notifications",loadChildren:()=>import("./chunk-LAO7LN6A.js").then(t=>t.ROUTES)},{path:"reservations",loadChildren:()=>import("./chunk-WQGPNRXN.js").then(t=>t.ROUTES)}]}];export{Ae as ROUTES};
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.