PageSourceSearch

https://app.myinvoice.gr/chunk-YNQSNE4F.js

js myinvoice.gr collected 2026-10-02 01:55:41 UTC 42,329 bytes, 1 lines download raw bytes

1import{a as jt,b as Wt}from"./chunk-KPZVNIUM.js";import{b as zt}from"./chunk-4UKI5M2M.js";import"./chunk-H36BBPVF.js";import{a as Ht}from"./chunk-6FDVRPAA.js";import"./chunk-CB6JYGAW.js";import{a as Ut}from"./chunk-GW3QVOVL.js";import"./chunk-AP2O77NU.js";import{b as qt}from"./chunk-3PRKWKJ3.js";import{a as Lt}from"./chunk-4HCEN7JY.js";import{a as J,b as Re,c as St,d as Ve}from"./chunk-OXFCDSHJ.js";import{a as U}from"./chunk-Q6ZJVEYS.js";import"./chunk-RU2CWBKW.js";import{$ as b,$b as pt,$e as Le,Ab as Se,Ad as ke,Ae as Ne,Ah as $t,Bb as Pe,Ce as Be,Ci as Bt,Db as ct,De as ie,Ed as Ie,Gc as dt,Gd as A,Ge as bt,Hd as Te,Hh as Dt,Jc as Y,Je as xt,K as qe,Ke as yt,Le as wt,M as it,N as nt,Na as g,Nd as $e,O as ot,Ob as w,Od as gt,Of as ae,Pa as C,Pb as S,Pd as R,Pe as Ae,Qc as ut,Qi as At,Sa as P,Sc as ht,Ta as O,Tc as _t,Tg as ze,U as Me,Ua as _,Uc as B,Ud as ee,Ug as le,Ui as Rt,V as be,Va as o,Vb as x,Vc as Oe,Wa as r,Wb as he,Wc as We,Wd as De,We as D,Wg as ce,Wi as Vt,Xa as p,Y as c,Yf as It,Yg as pe,Zd as V,Ze as Pt,Zg as Tt,_ as M,_d as L,_e as E,ab as y,ac as mt,af as Ot,ai as Et,bb as h,bf as ne,cb as d,cf as Qe,d as Ze,de as $,df as oe,e as He,ea as I,ee as z,ie as Ct,if as kt,ig as se,ii as Ft,jf as re,jg as K,kb as at,kf as _e,l as et,la as xe,lb as st,ma as rt,mh as me,
1ni as Nt,o as F,p as f,pe as vt,q as W,qa as s,qe as Ee,rb as m,rc as X,sb as k,tb as de,te as Mt,ua as T,ub as we,va as ye,vb as lt,xd as ft,xe as te,y as ve,yh as Je,z as tt,za as Q,zb as ue,zd as Z,ze as Fe}from"./chunk-IBMLSBTZ.js";import"./chunk-YBPRFVW4.js";import"./chunk-WL6SYQI4.js";import"./chunk-CC2EPGWW.js";import"./chunk-PPXNMTWD.js";import"./chunk-HC6MZPB3.js";import"./chunk-QGLDTDB2.js";import"./chunk-6DYPSUPI.js";import"./chunk-7KGURMOZ.js";import"./chunk-LOHYXAXQ.js";import"./chunk-5JKU3V2B.js";import"./chunk-ZRULQIYR.js";import"./chunk-GPDKEDZK.js";import"./chunk-J5AN7Q2S.js";import"./chunk-MM5QLNJM.js";import"./chunk-WTBOK45U.js";import"./chunk-DLDB5PET.js";import"./chunk-JXIEZMHN.js";import"./chunk-SCBLUKO3.js";import"./chunk-MCRJI3T3.js";import"./chunk-U2DOGZXR.js";import"./chunk-EOAONSUG.js";import"./chunk-E2Q52HXB.js";import"./chunk-IXSGRAHH.js";import"./chunk-NBQWPMLO.js";import"./chunk-A6SUFVTX.js";import"./chunk-7W7BCYLH.js";import"./chunk-4WFVMWDK.js";import"./chunk-MDMZPGPE.js";import"./chunk-L533IC4V.js";import"./chunk-NY44LQGJ.js";import"./chunk-RB7LEPN2.js";import"./chunk-LF5XB4YN.js";import{a as H,b as q,h as v}from"./chunk-B4AJQJMI.js";var si=(t,a)=>a.label,li=(t,a)=>a.url;function ci(t,a){t&1&&(o(0,"ion-label",3),m(1,"Hotkey"),r())}function pi(t,a){if(t&1&&p(0,"hotkey",7),t&2){let e=d().$implicit;_("value",e.hotkey)}}function mi(t,a){if(t&1){let e=y();o(0,"ion-item",5),h("click",function(){M(e);let n=d(2);return b(n.dismiss())}),p(1,"fa-duotone-icon",6)(2,"ion-label",2),g(3,pi,1,1,"hotkey",7),r()}if(t&2){let e=a.$implicit,i=d(2);_("link",e.url)("routerLink",e.url),s(),_("icon",e.icon),s(),_("translate",e.label),s(),C(e.hotkey&&i.isModal?3:-1)}}function di(t,a){if(t&1&&(o(0,"ion-item-divider"),p(1,"ion-label",2),g(2,ci,2,0,"ion-label",3),r(),P(3,mi,4,5,"ion-item",4,li)),t&2){let e=a.$implicit,i=a.$index,n=d();s(),_("translate",e.label),s(),C(i==0&&n.isModal?2:-1),s(),O(e.links)}}var Ke=(()=>{class t{constructor(){this.shortcuts=[],this.popover=c(ie),this.router=c(B),this.router.events.pipe(ve(e=>e instanceof ut)).pipe(ne()).subscribe(()=>this.dismiss())}ngOnInit(){this.sections=[{label:"tabs.home.shortcuts.general",shouldDisplay:!0,links:[{icon:"home",label:"menu.home",url:"/home",shouldDisplay:this.isModal,hotkey:"h"},{icon:"user",label:"tabs.home.shortcuts.customers",url:"/customers/new",shouldDisplay:!0,hotkey:"n c"},{icon:"box-open",label:"tabs.home.shortcuts.items",url:"/items/new",shouldDisplay:!0,hotkey:"n i"}]},{label:"tabs.home.shortcuts.sales",shouldDisplay:!0,links:[{icon:"paper-plane",label:"tabs.home.shortcuts.newSale",url:"/sales/new",shouldDisplay:!0,hotkey:"n s"},{icon:"cart-shopping",label:"tabs.home.shortcuts.newOrder",url:"/orders/sales/new",shouldDisplay:[ce.BUSINESS,ce.PRO].includes(this.subscription.plan)}]},{label:"tabs.home.shortcuts.purchases",shouldDisplay:this.subscription.max_warehouses>0,links:[{icon:"parachute-box",label:"tabs.home.shortcuts.newPurchase",url:"/purchases/new",shouldDisplay:!0,hotkey:"n p"},{icon:"cart-shopping",label:"tabs.home.shortcuts.newOrder",url:"/orders/purchases/new",shouldDisplay:!0}]}].filter(e=>e.shouldDisplay).map(e=>(e.links=e.links.filter(i=>i.shouldDisplay),e))}dismiss(){this.popover?.dismiss()?.catch(),this.modal?.dismiss()?.catch()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["shortcuts-menu"]],inputs:{subscription:"subscription",isModal:"isModal"},standalone:!1,decls:4,vars:0,consts:[["scrollbarTheme",""],["lines","none"],[3,"translate"],["slot","end"],["button","",3,"link","routerLink"],["button","",3,"click","link","routerLink"],["slot","start","color","primary",3,"icon"],["slot","end",3,"value"]],template:function(i,n){i&1&&(o(0,"ion-content",0)(1,"ion-list",1),P(2,di,5,2,null,null,si),r()()),i&2&&(s(2),O(n.sections))},dependencies:[R,z,V,$,L,Rt,E,D,ze,le,Oe],styles:["fa-duotone-icon[_ngcontent-%COMP%]{min-width:35px;--fa-secondary-color: var(--ion-color-primary);--fa-primary-color: var(--ion-color-primary);margin-inline-end:9px!important;margin-inline-start:6px}ion-content[_ngcontent-%COMP%]{--padding-start: 8px;--padding-end: 8px;--padding-top: 4px;--padding-bottom: 10px}ion-footer[_ngcontent-%COMP%]{background:var(--ion-color-primary);padding:4px}ion-footer[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]{color:var(--ion-color-primary-contrast)}ion-list#main-list[_ngcontent-%COMP%]{padding:0}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]{--padding-start: 1px;--padding-end: 5px;--padding-top: 3px;--padding-bottom: 3px;margin:4px 0;border-radius:5px;--inner-padding-start: 0}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%]{font-weight:500;font-size:1rem}ion-popover[_ngcontent-%COMP%]{--width: 400px}ion-popover[_ngcontent-%COMP%]   ion-item-divider[_ngcontent-%COMP%], ion-popover[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ion-popover[_ngcontent-%COMP%]   app-pulse[_ngcontent-%COMP%]{display:inline-block;position:absolute;top:8px;right:5px}ion-popover[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:.9rem}ion-popover[_ngcontent-%COMP%]   ion-item[light-input][_ngcontent-%COMP%]{--min-height: 35px}ion-popover[_ngcontent-%COMP%]   ion-item[light-input][_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{min-height:unset}"]})}}return t})();var Ue=(()=>{class t{constructor(){this.http=c(Y),this.socket=c(se),this.toast=c(ae),this.notifications=I([]),this.all=this.notifications.asReadonly(),this.unread=x(()=>this.notifications().filter(e=>!e.isRead)),this.hasUnread=x(()=>this.unread().length>0),this.socket.notifications$.pipe(ne()).subscribe(e=>{this.toast.showNewNotification(e),this.notifications.update(i=>[e,...i])})}link(e){return this.notifications().find(i=>i.id==e)?.link}load(){this.http.get(`${re.baseUrl}/api/notifications`).pipe(f(e=>e.data),f(e=>e.map(i=>
1({id:i.id,title:i.data.title,description:i.data.description,link:i.data.link,isRead:i.read_at!=null})))).subscribe(e=>this.notifications.set(e))}markAsRead(e){this.http.post(`${re.baseUrl}/api/notifications/${e}/read`,{}).subscribe(),this.notifications.update(i=>{let n=i.find(l=>l.id==e);return n.isRead=!0,[...i]})}readAll(){this.notifications.update(e=>(e.forEach(i=>i.isRead=!0),[...e])),this.http.post(`${re.baseUrl}/api/notifications/read-all`,{}).subscribe()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=Me({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ui=(t,a)=>a.id;function hi(t,a){t&1&&p(0,"app-pulse",12)}function _i(t,a){t&1&&p(0,"fa-duotone-icon",13)}function fi(t,a){if(t&1){let e=y();o(0,"ion-item",11),h("click",function(){let n=M(e).$implicit,l=d();return b(l.open(n.id))}),g(1,hi,1,0,"app-pulse",12)(2,_i,1,0,"fa-duotone-icon",13),o(3,"ion-label")(4,"h3"),m(5),r(),p(6,"p",14),r()()}if(t&2){let e=a.$implicit;s(),C(e.isRead?2:1),s(4),k(e.title),s(),_("innerHTML",e.description,xe)}}function gi(t,a){t&1&&p(0,"ion-note",7)}var Kt=(()=>{class t{constructor(){this.service=c(Ue),this.filter=I("all"),this.visible=x(()=>{let e=this.service.all(),i=this.service.unread();return this.filter()=="all"?e:i})}open(e){return v(this,null,function*(){let i=this.service.link(e);this.service.markAsRead(e),i&&window.open(i,"_blank")})}readAll(){this.service.readAll()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["app-notifications"]],standalone:!1,decls:13,vars:1,consts:[[1,"ion-padding","container"],["color","primary"],["translate","notifications.title"],["slot","end","fill","clear",3,"click"],["slot","start","icon","check-double"],["translate","notifications.markAllAsRead"],["button","","light-input",""],["translate","notifications.noNotifications",1,"ion-text-center"],["solid","","color","primary","value","all",3,"ionChange"],["value","all","translate","notifications.all"],["value","unread","translate","notifications.unread"],["button","","light-input","",3,"click"],["slot","start"],["slot","start","icon","check","color","primary","size","2xs"],[3,"innerHTML"]],template:function(i,n){i&1&&(o(0,"div",0)(1,"ion-item-divider",1),p(2,"span",2),o(3,"ion-button",3),h("click",function(){return n.readAll()}),p(4,"fa-duotone-icon",4)(5,"span",5),r()(),o(6,"ion-list"),P(7,fi,7,3,"ion-item",6,ui,!1,gi,1,0,"ion-note",7),r()(),o(10,"ion-segment",8),h("ionChange",function(u){return n.filter.set(u.detail)}),p(11,"ion-segment-button",9)(12,"ion-segment-button",10),r()),i&2&&(s(7),O(n.visible()))},dependencies:[A,z,V,$,L,Ae,Ee,E,D,me,Ct],styles:["ion-item-divider[_ngcontent-%COMP%]{--inner-padding-end: 0}ion-list[_ngcontent-%COMP%]{padding:0;max-height:300px;overflow:auto}p[_ngcontent-%COMP%]{white-space:normal}app-pulse[_ngcontent-%COMP%]{margin-right:10px!important}ion-segment-button[_ngcontent-%COMP%]{min-height:30px;flex:1}ion-item[light-input][_ngcontent-%COMP%]:last-child{margin-bottom:0}ion-note[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}}return t})();function Ci(t,a){if(t&1){let e=y();o(0,"div",1)(1,"ion-text",2)(2,"div",3)(3,"div",4),p(4,"fa-duotone-icon",5),r(),o(5,"div"),p(6,"h1",6),r()()(),p(7,"hr"),o(8,"ion-text",2),p(9,"p",7),w(10,"translate"),p(11,"p",8)(12,"p",9),r(),o(13,"div",10)(14,"ion-button",11),h("click",function(){M(e);let n=d();return b(n.reject())}),r(),o(15,"ion-button",12),h("click",function(){M(e);let n=d();return b(n.confirm())}),o(16,"b",13),m(17,"techComModal.authorize"),r()()()()}if(t&2){let e=d();s(9),_("innerHTML",S(10,3,"techComModal.subtitle"),xe),s(5),_("disabled",e.loading()),s(),_("disabled",e.loading())}}var Gt=(()=>{class t{constructor(){this.socket=c(se),this.toast=c(ae),this.mutation=c(Ut).techCom,this.mutationResult=this.mutation.result,this.request=I(null),this.isOpen=I(!1),this.user=x(()=>this.request().user),this.loading=x(()=>this.mutationResult().isPending),this.socket.techComRequests$.pipe(ne()).subscribe(e=>this.request.set(e)),he(()=>{this.request()!=null&&this.isOpen.set(!0)})}confirm(){return v(this,null,function*(){yield this.mutation.mutateAsync({id:this.request().id,accepted:!0}),this.toast.show("techComModal.authorized",{position:"bottom"}),this.close()})}reject(){return v(this,null,function*(){yield this.mutation.mutateAsync({id:this.request().id,accepted:!1}),this.close()})}close(){this.isOpen.set(!1)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["tech-com-modal"]],standalone:!1,decls:2,vars:2,consts:[[3,"willDismiss","isOpen","backdropDismiss"],["color","secondary",1,"ion-padding-top"],["color","medium"],[1,"wrapper"],[1,"icon-wrapper"],["icon","suitcase-medical","color","light"],["translate","techComModal.title",1,"flex-1"],[2,"margin","0",3,"innerHTML"],["translate","techComModal.text1"],["translate","techComModal.text2"],[1,"btn-wrapper"],["fill","clear","color","danger","translate","generic.buttons.cancel",3,"click","disabled"],["fill","clear","color","primary",3,"click","disabled"],["translate",""]],template:function(i,n){i&1&&(o(0,"ion-modal",0),h("willDismiss",function(){return n.close()}),Q(1,Ci,18,5,"ng-template"),r()),i&2&&_("isOpen",n.isOpen())("backdropDismiss",!1)},dependencies:[A,te,Z,E,D,Le],styles:["ion-modal[_ngcontent-%COMP%]{--height: auto}ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]{display:block;width:580px;margin:0 auto}ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin:8px 0}ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]     span, ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]     span{font-weight:700;font-style:italic}ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]::marker{color:var(--ion-color-primary)}ion-modal[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-style:italic}ion-modal[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{background:var(--ion-color-medium);opacity:.3;margin:12px 0}.wrapper[_ngcontent-%COMP%]{display:flex;gap:16px;align-items:center}.wrapper[_ngcontent-%COMP%]   .icon-wrapper[_ngcontent-%COMP%]{background:var(--ion-color-primary);border-radius:100%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:40px}.wrapper[_ngcontent-%COMP%]   .icon-wrapper[_ngcontent-%COMP%]   fa-duotone-icon[_ngcontent-%COMP%]{font-size:32px}.wrapper[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:auto;font-size:22px;letter-spacing:1px}.btn-wrapper[_ngcontent-%COMP%]{margin-top:24px;display:flex;gap:4px}.btn-wrapper[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]{flex:1}"],changeDetection:0})}}return t})();var Yt=(t,a)=>a.id;function Mi(t,a){t&1&&(o(0,"ion-label")(1,"h3",6),m(2,"tabs.settings.preferences.account"),r(),o(3,"p"),m(4),r()()),t&2&&(s(4),k(a.email))}function bi(t,a){t&1&&p(0,"app-pulse")}function xi(t,a){if(t&1){let e=y();o(0,"ion-item",8),h("click",function(){let n=M(e).$implicit,l=d(4);
1return b(l.showCompanies(n.id))}),o(1,"ion-label")(2,"h3")(3,"span"),m(4),r(),g(5,bi,1,0,"app-pulse"),r(),o(6,"p"),m(7),r()()()}if(t&2){let e=a.$implicit;d(2);let i=Pe(2);s(4),k(e.name),s(),C(i==e.id?5:-1),s(2),we("",e.street," ",e.city)}}function yi(t,a){if(t&1&&(o(0,"ion-item-divider",18),m(1),r(),P(2,xi,8,4,"ion-item",19,Yt)),t&2){let e=a.$implicit;s(),k(e.business_name),s(),O(e.branches)}}function wi(t,a){if(t&1&&(ue(0),w(1,"async"),ue(2),w(3,"async"),o(4,"ion-list",17),P(5,yi,4,1,null,null,Yt),r()),t&2){let e=d(2),i=S(1,0,e.companies$);s(2),Se(S(3,2,e.currentBranchId$)),s(3),O(i)}}function Si(t,a){if(t&1){let e=y();o(0,"ion-item",13),h("click",function(){M(e);let n=d();return b(n.showCompanies())}),p(1,"fa-duotone-icon",14)(2,"ion-label",15),r(),o(3,"ion-popover",16),Q(4,wi,7,5,"ng-template"),r()}}var Zt=(()=>{class t{constructor(){this.alert=c(bt),this.auth=c(U),this.translate=c(Pt),this.popover=c(ie),this.modal=c(Be),this.router=c(B),this.subscriptionService=c(pe),this.companyService=c(K),this.user$=this.auth.user$,this.environment=re,this.companies$=this.companyService.availableCompanies$.pipe(kt(),f(e=>e.data)),this.hasMultiple$=this.companies$.pipe(f(e=>e.flatMap(i=>i.branches).length>1)),this.currentBranchId$=this.companyService.company$.pipe(f(e=>e.branch.id)),this.info=pt.required()}logoutAlert(){return v(this,null,function*(){let e=this.translate.instant("tabs.settings.alerts");yield(yield this.alert.create({header:e.logout,message:e.logoutMsg,buttons:[{text:e.cancel,role:"cancel"},{text:e.confirm,handler:()=>this.auth.logout()}]})).present()})}loginMyData(){this.subscriptionService.loginToMyDATA().subscribe(e=>window.open(e,"_blank"))}loginToBilling(){this.subscriptionService.loginToBilling().subscribe(e=>window.open(e,"_blank"))}feedbackModal(){this.modal.create({component:jt}).then(e=>e.present())}dismiss(){this.popover.dismiss().catch(e=>console.log(e))}showCompanies(e=null){let i=encodeURI(window.location.pathname);this.router.navigateByUrl(`/companies?returnUrl=${i}&branch=${e}`,{replaceUrl:!0}),this.dismiss()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["app-mini-menu"]],inputs:{info:[1,"info"]},standalone:!1,decls:27,vars:7,consts:[["scrollbarTheme",""],["lines","none","id","main-list"],["button","","link","/profile","routerLink","/profile",3,"click"],["icon","user","slot","start"],["button","","required-module","myDATA Cloud",3,"click"],["icon","up-right-from-square","slot","start"],["translate",""],["button","","required-module","Billing",3,"click"],["button","",3,"click"],["icon","comments","slot","start"],["icon","sign-out","slot","start","color","danger"],["color","danger","translate",""],[1,"ion-no-border","ion-text-center"],["button","","id","company-picker",3,"click"],["icon","exchange-alt","slot","start"],["translate","tabs.settings.preferences.changeCompany"],["trigger","company-picker","trigger-action","hover","side","left"],["lines","none"],["color","primary"],["button",""]],template:function(i,n){if(i&1&&(o(0,"ion-content",0)(1,"ion-list",1)(2,"ion-item",2),h("click",function(){return n.dismiss()}),p(3,"fa-duotone-icon",3),g(4,Mi,5,1,"ion-label"),w(5,"async"),r(),g(6,Si,5,0),w(7,"async"),o(8,"ion-item",4),h("click",function(){return n.loginMyData()}),p(9,"fa-duotone-icon",5),o(10,"ion-label",6),m(11,"tabs.settings.preferences.myDATACloud"),r()(),o(12,"ion-item",7),h("click",function(){return n.loginToBilling()}),p(13,"fa-duotone-icon",5),o(14,"ion-label",6),m(15,"subscription.selectModules.Billing"),r()(),o(16,"ion-item",8),h("click",function(){return n.feedbackModal(),n.dismiss()}),p(17,"fa-duotone-icon",9),o(18,"ion-label",6),m(19,"tabs.settings.preferences.feedback"),r()(),o(20,"ion-item",8),h("click",function(){return n.logoutAlert(),n.dismiss()}),p(21,"fa-duotone-icon",10),o(22,"ion-label",11),m(23,"tabs.settings.preferences.logout"),r()()()(),o(24,"ion-footer",12)(25,"ion-text"),m(26),r()()),i&2){let l,u;s(4),C((l=S(5,3,n.user$))?4:-1,l),s(2),C(S(7,5,n.hasMultiple$)?6:-1),s(20),k((u=n.info())==null?null:u.app_name)}},dependencies:[R,z,V,$,ee,te,L,E,D,ze,le,Tt,me,ke,Oe,X],styles:["fa-duotone-icon[_ngcontent-%COMP%]{min-width:35px;--fa-secondary-color: var(--ion-color-primary);--fa-primary-color: var(--ion-color-primary);margin-inline-end:9px!important;margin-inline-start:6px}ion-content[_ngcontent-%COMP%]{--padding-start: 8px;--padding-end: 8px;--padding-top: 4px;--padding-bottom: 10px}ion-footer[_ngcontent-%COMP%]{background:var(--ion-color-primary);padding:4px}ion-footer[_ngcontent-%COMP%]   ion-text[_ngcontent-%COMP%]{color:var(--ion-color-primary-contrast)}ion-list#main-list[_ngcontent-%COMP%]{padding:0}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]{--padding-start: 1px;--padding-end: 5px;--padding-top: 3px;--padding-bottom: 3px;margin:4px 0;border-radius:5px;--inner-padding-start: 0}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center}ion-list#main-list[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%]{font-weight:500;font-size:1rem}ion-popover[_ngcontent-%COMP%]{--width: 400px}ion-popover[_ngcontent-%COMP%]   ion-item-divider[_ngcontent-%COMP%], ion-popover[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ion-popover[_ngcontent-%COMP%]   app-pulse[_ngcontent-%COMP%]{display:inline-block;position:absolute;top:8px;right:5px}ion-popover[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-size:.9rem}ion-popover[_ngcontent-%COMP%]   ion-item[light-input][_ngcontent-%COMP%]{--min-height: 35px}ion-popover[_ngcontent-%COMP%]   ion-item[light-input][_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{min-height:unset}"]})}}return t})();var ei=(()=>{class t{constructor(){this.http=c(Y),this.company=c(K),this.company$=c(K).company$,this.user$=c(U).user$,this.invoiceService=c(Dt),this.searchIndex$=c(Ht).searchIndex$.pipe(),this.key$=W([this.company$,this.user$]).pipe(f(([e,i])=>`${e.id}-${i.id}`)),this.reload$=new He(1),this.params=new He({query:""}),this.query$=this.params.pipe(f(e=>e.query)),this.type$=this.params.pipe(f(e=>e.type)),this.favourites$=W([this.reload$,this.key$]).pipe(f(([e,i])=>this.loadFavourites(i)),qe()),this.settings$=W([this.query$,this.searchIndex$]).pipe(f(([e,i])=>new Bt(i.items,{threshold:.4},i.index).search(It(e)).map(u=>
1new _e({id:`${u.item.item.icon}:${u.item.item.link}`,name:u.item.item.text,description:u.item.item.description,type:"settings",icon:u.item.item.icon})))),this.results$=this.params.pipe(tt(200),nt(({query:e,type:i})=>{if(e.length<=2)return[];if(i=="invoices")return this.invoiceService.index(new Et({query:e})).pipe(f(u=>u.data.map(_e.fromInvoice)));let n=this.company.baseUrl(),l=new dt().set("query",e).set("type",i);return this.http.get(`${n}/search`,{params:l}).pipe(f(u=>u.data.map(N=>new _e(N))))}),qe())}next(e){this.params.next(e)}loadFavourites(e){let i=JSON.parse(localStorage.getItem("favourites"))??{};return e in i?i[e].map(n=>new _e(n)):[]}toggleFavourite(e){return v(this,null,function*(){let i=JSON.parse(localStorage.getItem("favourites"))??{},n=yield F(this.key$),l=yield F(this.favourites$),u=l.findIndex(N=>N.id==e.id);u!=-1?l.splice(u,1):l.push(e),localStorage.setItem("favourites",JSON.stringify(q(H({},i),{[n]:l})))})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=Me({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Oi=["input"],Ge=(t,a)=>a.id,ki=(t,a)=>a.key;function Ii(t,a){if(t&1&&(o(0,"p",10),m(1),r()),t&2){let e=d().$implicit;s(),k(e.description)}}function Ti(t,a){if(t&1){let e=y();o(0,"ion-item",8),h("click",function(){let n=M(e).$implicit,l=d(2);return b(l.onSelect(n))}),p(1,"fa-duotone-icon",9),o(2,"ion-label")(3,"h2"),m(4),r(),g(5,Ii,2,1,"p",10),r()()}if(t&2){let e=a.$implicit,i=a.$index,n=a.$count;_("lines",i===n-1?"none":"full"),s(),_("icon",e.icon),s(3),k(e.name),s(),C(e.description?5:-1)}}function $i(t,a){if(t&1&&(o(0,"ion-list",5),P(1,Ti,6,4,"ion-item",7,Ge),r()),t&2){let e=d();s(),O(e.results())}}function Di(t,a){t&1&&p(0,"ion-spinner",14)}function Ei(t,a){if(t&1){let e=y();o(0,"ion-item",25),h("click",function(){let n=M(e).$implicit,l=d(2);return b(l.setFilter(n.key))}),p(1,"fa-duotone-icon",26),o(2,"ion-label",27),m(3),r(),o(4,"ion-label",28),m(5),r()()}if(t&2){let e=a.$implicit;_("color",e.color),s(),_("icon",e.icon),s(2),de("menu.",e.key),s(2),k(e.count)}}function Fi(t,a){if(t&1){let e=y();o(0,"ion-item",29),h("click",function(){let n=M(e).$implicit,l=d(2);return b(l.onSelect(n))}),p(1,"fa-duotone-icon",30),o(2,"ion-label"),m(3),r()()}if(t&2){let e=a.$implicit;s(),_("icon",e.icon),s(2),de(" ",e.name," ")}}function Ni(t,a){if(t&1&&(o(0,"p",10),m(1),r()),t&2){let e=d().$implicit;s(),k(e.description)}}function Bi(t,a){if(t&1){let e=y();o(0,"ion-item",31),h("click",function(){let n=M(e).$implicit,l=d(2);return b(l.onSelect(n))}),p(1,"fa-duotone-icon",9),o(2,"ion-label")(3,"h2"),m(4),r(),g(5,Ni,2,1,"p",10),r(),o(6,"ion-button",32),h("click",function(n){let l=M(e).$implicit,u=d(2);return b(u.favourite(l,n))}),p(7,"fa-duotone-icon",33),r()()}if(t&2){let e=a.$implicit;d();let i=Pe(18);s(),_("icon",e.icon),s(3),k(e.name),s(),C(e.description?5:-1);let n=d().isFavourite(e,i)?"primary":"dark";s(),_("color",n)}}function Ai(t,a){t&1&&(o(0,"span",27),m(1,"searchbar.noResultsFound"),r())}function Ri(t,a){t&1&&(o(0,"span",27),m(1,"searchbar.startTyping"),r())}function Vi(t,a){if(t&1&&(o(0,"ion-label",23),g(1,Ai,2,0,"span",27)(2,Ri,2,0,"span",27),r()),t&2){let e=d(2);s(),C(e.state().query!=""?1:2)}}function Li(t,a){t&1&&(o(0,"ion-chip",24)(1,"code"),m(2,"#"),r(),o(3,"span",27),m(4,"searchbar.hint#"),r()())}function zi(t,a){t&1&&(o(0,"ion-chip",24)(1,"code"),m(2,"|"),r(),o(3,"span",27),m(4,"searchbar.hint|"),r()())}function Ui(t,a){if(t&1){let e=y();o(0,"div",11)(1,"ion-item",12)(2,"ion-input",13,0),w(4,"translate"),h("keydown",function(n){M(e);let l=d();return b(l.onKeyDown(n))})("ionInput",function(n){M(e);let l=d();return b(l.setQuery(n.detail.value))}),r(),g(5,Di,1,0,"ion-spinner",14),r(),o(6,"ion-row",15)(7,"ion-col",16)(8,"ion-list",17),P(9,Ei,6,4,"ion-item",18,ki),w(11,"async"),o(12,"ion-item-divider"),m(13," Favourites "),r(),P(14,Fi,4,2,"ion-item",19,Ge),w(16,"async"),r()(),o(17,"ion-col",20),ue(18),w(19,"async"),o(20,"ion-content")(21,"ion-list",21),P(22,Bi,8,4,"ion-item",22,Ge,!1,Vi,3,1,"ion-label",23),r()()()()(),o(25,"ion-footer")(26,"ion-toolbar"),g(27,Li,5,0,"ion-chip",24)(28,zi,5,0,"ion-chip",24),r()()}if(t&2){let e=d();s(2),_("placeholder",S(4,4,"generic.search")),s(3),C(e.isLoading()?5:-1),s(4),O(S(11,6,e.tabs$)),s(5),O(S(16,8,e.favourites$)),s(4),Se(S(19,10,e.favourites$)),s(4),O(e.results()),s(5),C(e.type()=="invoices"?27:e.type()=="items"||e.type()=="all"?28:-1)}}var ti=(()=>{class t{constructor(){this.hotkeys=c(Re),this.router=c(B),this.search=c(ei),this.input=mt("input"),this.state=I({mode:"inline",isModalOpen:!1,loading:!1,query:"",type:"all"}),this.type=x(()=>this.state().type),this.mode=x(()=>this.state().mode),this.isInline=x(()=>this.state().mode=="inline"),this.isModalOpen=x(()=>!this.isInline()&&this.state().isModalOpen),this.isInlineOpen=x(()=>this.isInline()&&this.state().isModalOpen),this.favourites$=this.search.favourites$,this.settings$=this.search.settings$,this.apiResults$=this.search.results$,this.isLoading=x(()=>this.state().loading),this.totalResults$=W([this.apiResults$,this.settings$]).pipe(f(([e,i])=>
1[...e,...i].slice(0,10)),it([])),this.results$=W([this.totalResults$,Qe(this.state)]).pipe(f(([e,i])=>i.type&&i.type!="all"?e.filter(n=>n.type==i.type):e)),this.results=oe(this.results$),this.inlineResults=x(()=>{let e=this.results();return this.state().mode=="modal"?[]:e}),this.tabs$=W([et([{icon:"database",key:"all"},{icon:"gears",key:"settings"},{icon:"box",key:"items"},{icon:"users",key:"customers"},{icon:"paper-plane",key:"invoices"}]),this.totalResults$,Qe(this.state)]).pipe(f(([e,i,n])=>e.map(l=>({icon:l.icon,key:l.key,color:n.type==l.key?"primary":null,count:this.tabCount(l.key,i)})))),he(()=>{let e=this.input();this.isModalOpen()!=!1&&setTimeout(()=>e.setFocus(),100)}),he(()=>{let e=this.state();this.search.next({query:e.query,type:e.type})}),this.hotkeys.add(new J("/",()=>(this.setModalOpen(!0),!1)))}setModalOpen(e){this.state.update(i=>q(H({},i),{mode:"modal",isModalOpen:e}))}favourite(e,i){i.stopPropagation(),this.search.toggleFavourite(e)}onKeyDown(e){return v(this,null,function*(){if(e.key=="Enter"){let G=this.results();if(G.length===0)return;this.onSelect(G[0]);return}if(["ArrowDown","ArrowUp"].includes(e.key)==!1)return;e.preventDefault();let i=yield F(this.tabs$),n=i.map(G=>G.key),l=this.state().type??"all",u=n.findIndex(G=>G==l),N=0;e.key=="ArrowDown"?N=1:e.key=="ArrowUp"&&(N=-1);let oi=(u+N+i.length)%i.length;this.setFilter(i[oi].key)})}setFilter(e){this.state.update(i=>q(H({},i),{type:e}))}setQuery(e){this.state.update(i=>q(H({},i),{query:e}))}tabCount(e,i){return e=="all"?i.length:i.filter(n=>n.type==e).length}onSelect(e){return v(this,null,function*(){let i=`/${e.type}/preview/${e.id}`;if(e.type==="invoices")i=i.replace("invoices","sales");else if(e.type==="customers")i=i.replace("preview","profile");else if(e.type==="orders")i=`/orders/sales/preview/${e.id}`;else if(e.type=="settings"){let l=e.id.split(":")[1];i=l.startsWith("/")?l:`/settings/${l}`}this.setModalOpen(!1),yield this.router.navigateByUrl(i);let n=yield this.input().getInputElement();n.value=""})}isFavourite(e,i){return i.find(n=>n.id==e.id)!=null}onPlaceholderClicked(e){this.state.update(i=>q(H({},i),{mode:"inline",isModalOpen:!0}))}closeModal(){setTimeout(()=>this.state.update(e=>q(H({},e),{query:"",mode:"inline",isModalOpen:!1})),200)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["searchbar"]],viewQuery:function(i,n){i&1&&at(n.input,Oi,5),i&2&&st()},standalone:!1,decls:8,vars:9,consts:[["input",""],[1,"input-wrapper"],["lines","none",1,"placeholder-input",3,"keydown","ionBlur","ionInput","click","tabIndex"],["slot","start","color","primary","icon","search"],[3,"value","placeholder"],[1,"inline-results","results"],[3,"willDismiss","isOpen","keepContentsMounted"],["button","",3,"lines"],["button","",3,"click","lines"],["slot","start","color","primary",3,"icon"],[2,"display","block"],[1,"wrapper"],["lines","full"],[3,"keydown","ionInput","placeholder"],["slot","end","color","primary"],[2,"flex","1","flex-wrap","nowrap"],["size","4"],["lines","none",1,"options"],["button","",3,"color"],["button",""],["size","8"],[1,"results",2,"overflow","auto"],["light-input","","button",""],["color","medium",1,"ion-text-center",2,"display","block","font-size","18px","width","100%"],["color","medium"],["button","",3,"click","color"],[3,"icon"],["translate",""],["slot","end"],["button","",3,"click"],["color","primary",3,"icon"],["light-input","","button","",3,"click"],["slot","end","fill","clear",3,"click","color"],["icon","heart","size","sm"]],template:function(i,n){i&1&&(o(0,"div",1)(1,"ion-item",2),h("keydown",function(u){return n.onKeyDown(u)})("ionBlur",function(){return n.closeModal()})("ionInput",function(u){return n.setQuery(u.detail.value)})("click",function(u){return n.onPlaceholderClicked(u)}),p(2,"fa-duotone-icon",3)(3,"ion-input",4),w(4,"translate"),r(),g(5,$i,3,0,"ion-list",5),r(),o(6,"ion-modal",6),h("willDismiss",function(){return n.setModalOpen(!1)}),Q(7,Ui,29,13,"ng-template"),r()),i&2&&(s(),_("tabIndex",-10),s(2),_("placeholder",ct("",S(4,7,"generic.search")," [/]"))("value",n.state().query
1),s(2),C(n.isInlineOpen()&&n.results().length?5:-1),s(),_("isOpen",n.isModalOpen())("keepContentsMounted",!0))},dependencies:[Ne,A,R,z,V,$,ee,L,$e,Z,E,D,wt,Mt,vt,gt,X,Le],styles:[".input-wrapper[_ngcontent-%COMP%]{position:relative}.input-wrapper[_ngcontent-%COMP%]   .inline-results[_ngcontent-%COMP%]{position:absolute;top:48px;width:100%;right:0;z-index:99999999;border-radius:4px;box-shadow:var(--shadow)}div.wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column}div.wrapper[_ngcontent-%COMP%]   ion-row[_ngcontent-%COMP%], div.wrapper[_ngcontent-%COMP%]   ion-content[_ngcontent-%COMP%]{height:100%}div.wrapper[_ngcontent-%COMP%]   ion-row[_ngcontent-%COMP%]{flex:1;flex-wrap:nowrap}div.wrapper[_ngcontent-%COMP%]   ion-list[_ngcontent-%COMP%]{overflow-y:auto;height:100%}ion-list.options[_ngcontent-%COMP%]{border-right:1px solid var(--ion-color-light);padding-right:4px}ion-list.options[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%] > fa-duotone-icon[_ngcontent-%COMP%]{width:60px;--ion-color-base: red}ion-list.options[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]:not([color=primary])   fa-duotone-icon[_ngcontent-%COMP%]{color:var(--ion-color-primary)}ion-list.options[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]{--border-radius: 8px !important}ion-list.results[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:12px;margin-top:4px}ion-modal[_ngcontent-%COMP%]{--width: 1024px}.placeholder-input[_ngcontent-%COMP%]{border-radius:4px;--min-height: 30px}.placeholder-input[_ngcontent-%COMP%]   fa-duotone-icon[_ngcontent-%COMP%]{margin-right:12px}.placeholder-input[_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{font-size:14px}ion-footer[_ngcontent-%COMP%]   ion-toolbar[_ngcontent-%COMP%]{padding:0 8px}"],changeDetection:0})}}return t})();function Hi(t,a){if(t&1&&p(0,"fa-duotone-icon",16)(1,"ion-title",17),t&2){let e=d(2);s(),_("translate","header."+e.title())}}function qi(t,a){if(t&1&&(o(0,"ion-label",15)(1,"h2"),m(2),r(),o(3,"p"),m(4),r()(),g(5,Hi,2,1)),t&2){let e=a,i=d();s(2),we("",e.business_name," / ",e.branch.name),s(2),lt("",e.vat_id," - ",e.branch.street," ",e.branch.city),s(),C(i.title()?5:-1)}}function Wi(t,a){t&1&&p(0,"app-pulse",6)}function Qi(t,a){t&1&&(o(0,"ion-label",8),m(1),r()),t&2&&(s(),de(" ",a.nameOrEmail()," "))}function Ji(t,a){t&1&&p(0,"img",10),t&2&&_("src",a,rt)}function Ki(t,a){t&1&&p(0,"img",11)}function Gi(t,a){if(t&1&&p(0,"app-mini-menu",18),t&2){let e=d();_("info",e.info())}}var ii=(()=>{class t{constructor(){this.http=c(Y),this.router=c(B),this.route=c(_t),this.menuService=c(zt),this.companyService=c(K),this.subscriptionService=c(pe),this.popover=c(ie),this.auth=c(U),this.modal=c(Be),this.itemService=c($t),this.notifications=c(Ue),this.hotkeys=c(Re),this.socket=c(se),this.title=I(""),this.company=oe(this.companyService.company$),this.info=oe(this.companyService.about()),this.chipName=I(null),this.destroyed$=new Ze,this.subscription$=this.subscriptionService.current$,this.isShortcutOpen=!1,this.user$=this.auth.user$,this.profileImage=oe(this.auth.user$.pipe(f(e=>e?.profile_image))),Ft({menu:Nt}),this.hotkeys.add([new J("h",()=>(this.router.navigateByUrl("/home"),!1),void 0,"\u0391\u03C1\u03C7\u03B9\u03BA\u03AE \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1"),new J("ctrl+k",()=>(this.showShortcuts(null),!1),void 0,"Open shortcut menu"),new J("n s",()=>(this.router.navigateByUrl("/sales/new"),!1),void 0,"\u039D\u03AD\u03B1 \u03A0\u03CE\u03BB\u03B7\u03C3\u03B7"),new J("n c",()=>(this.router.navigateByUrl("/customers/new"),!1),void 0,"\u039D\u03AD\u03B1 \u0395\u03C0\u03B1\u03C6\u03AE"),new J("n i",()=>(this.router.navigateByUrl("/items/new"),!1),void 0,"\u039D\u03AD\u03BF \u03B5\u03AF\u03B4\u03BF\u03C2")])}ngOnInit(){return v(this,null,function*(){let e=yield F(this.subscription$);if(this.splitPane=this.menuService.getSplitPane(),this.setData(this.route.snapshot),this.notifications.load(),this.router.events.pipe(ot(this.destroyed$),ve(l=>l instanceof ht)).subscribe(l=>{this.setData(l.state.root)}),e.expired)return;let i=yield F(this.auth.user$);
1yield this.showTermsModal(i),this.socket.setUserId(i.id),(yield F(this.itemService.hasItems()))||(yield this.showSetupWizard(),yield this.showProviderForm())})}showSetupWizard(){return v(this,null,function*(){let e=yield this.modal.create({component:At,id:"setup-wizard"});yield e.present(),yield e.onDidDismiss()})}showProviderForm(){return v(this,null,function*(){let e=this.companyService.baseUrl();if((yield F(this.http.get(`${e}/provider-survey`))).completed)return;let n=yield this.modal.create({component:Vt,id:"setup-wizard"});yield n.present(),yield n.onDidDismiss()})}showShortcuts(e){return v(this,null,function*(){if(this.isShortcutOpen)return;let i=yield F(this.subscription$);this.isShortcutOpen=!0;let n;e!==null?n=yield this.popover.create({component:Ke,side:"bottom",event:e,showBackdrop:!1,componentProps:{subscription:i}}):n=yield this.modal.create({component:Ke,showBackdrop:!0,cssClass:"shortcut-modal",keyboardClose:!0,componentProps:{subscription:i,isModal:!0}}),yield n.present(),yield n.onDidDismiss(),this.isShortcutOpen=!1})}showTermsModal(e){return v(this,null,function*(){if(!e?.pending_terms?.length)return;let i=yield this.modal.create({component:Lt,backdropDismiss:!1,cssClass:"wide-modal terms",componentProps:{terms:e.pending_terms,mustAccept:!0}});yield i.present(),yield i.onDidDismiss()})}showNotifications(e){return v(this,null,function*(){return yield(yield this.popover.create({component:Kt,event:e,showBackdrop:!1,cssClass:"notifications",side:"bottom"})).present()})}setData(e){let i=null;for(;e;)i=e.data||i,e=e.firstChild;this.title.set(i?.title),this.chipName.set(i?.chip)}toggleMenu(){this.menuService.toggle()}ngOnDestroy(){this.destroyed$.next(!0),this.destroyed$.complete()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=T({type:t,selectors:[["app-content"]],standalone:!1,decls:23,vars:7,consts:[["slot","start",2,"height","100%","margin","0 8px 0 0",3,"click"],["size","xs","icon","bars","solid","","color","light"],[1,"flex"],["fill","clear",3,"click"],["color","light","size","lg","icon","plus-circle"],["id","notifications",3,"click"],["color","light"],["solid","","slot","icon-only","icon","bell","color","light"],["color","light",2,"font-size","0.9rem","margin-right","4px"],["id","mini-menu-button"],[3,"src"],["src","assets/img/default_profile_logo.png"],["trigger","mini-menu-button",3,"showBackdrop"],["scrollbarTheme",""],["id","temp"],[1,"company-title"],["icon","slash-forward","color","light"],[3,"translate"],[3,"info"]],template:function(i,n){if(i&1&&(o(0,"ion-header")(1,"ion-button",0),h("click",function(){return n.toggleMenu()}),p(2,"fa-duotone-icon",1),r(),o(3,"div",2),g(4,qi,6,6),r(),o(5,"ion-buttons")(6,"ion-button",3),h("click",function(u){return n.showShortcuts(u)}),p(7,"fa-duotone-icon",4),r(),p(8,"searchbar"),o(9,"ion-button",5),h("click",function(u){return n.showNotifications(u)}),g(10,Wi,1,0,"app-pulse",6),p(11,"fa-duotone-icon",7),r(),g(12,Qi,2,1,"ion-label",8),w(13,"async"),o(14,"ion-avatar",9),g(15,Ji,1,1,"img",10)(16,Ki,1,0,"img",11),r()(),o(17,"ion-popover",12),Q(18,Gi,1,1,"ng-template"),r()(),o(19,"ion-content",13),p(20,"ion-router-outlet",14)(21,"tech-com-modal")(22,"hotkeys-cheatsheet"),r()),i&2){let l,u,N;s(4),C((l=n.company())?4:-1,l),s(6),C(n.notifications.hasUnread()?10:-1),s(2),C((u=S(13,5,n.user$))?12:-1,u),s(3),C((N=n.profileImage())?15:16,N),s(2),_("showBackdrop",!1)}},dependencies:[De,Te,A,Fe,Ie,R,ft,$,E,D,le,me,ke,St,Gt,Zt,ti,X],styles:["ion-header[_ngcontent-%COMP%]{background:var(--primary-gradient);display:flex;align-items:center}ion-header[_ngcontent-%COMP%]   ion-buttons[_ngcontent-%COMP%]{flex:1;justify-content:end;margin-right:16px}ion-header[_ngcontent-%COMP%]   searchbar[_ngcontent-%COMP%]{flex:1;max-width:450px}.flex[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.company-title[_ngcontent-%COMP%]{max-width:450px}@media (max-width: 850px){.company-title[_ngcontent-%COMP%]{display:none}}.company-title[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.7px}.company-title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#fff;font-size:.9rem;margin:0}.company-title[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ion-title[_ngcontent-%COMP%]{color:#fff;padding:5px}#notifications[_ngcontent-%COMP%]{--border-radius: 8px}#notifications[_ngcontent-%COMP%]   app-pulse[_ngcontent-%COMP%]{position:absolute;bottom:-11px;right:10px}
1ion-avatar[_ngcontent-%COMP%]{cursor:pointer;box-shadow:#00000026 1.95px 1.95px 2.6px;margin:8px 16px 8px 8px;--margin: 8px;--size: calc(64px - var(--margin));margin:var(--margin);width:var(--size);height:var(--size);min-width:var(--size);min-height:var(--size)}ion-avatar[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], ion-avatar[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]:active{object-fit:cover}ion-popover[_ngcontent-%COMP%]{--width: 250px}@media screen and (max-width: 720px){.avatar[_ngcontent-%COMP%]{width:90%}.shortcuts[_ngcontent-%COMP%]{display:none}}@media screen and (max-width: 600px){.flex[_ngcontent-%COMP%]   :is(fa-duotone-icon[_ngcontent-%COMP%], ion-label[_ngcontent-%COMP%]){display:none}ion-buttons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(ion-avatar){display:none}}"]})}}return t})();var Xe=()=>{let t=c(B),a=c(ae);return c(pe).current$.pipe(f(e=>[ce.BUSINESS,ce.PRO].includes(e.plan)||e.is_demo||e.max_warehouses>0?!0:(a.present("generic.errors.businessPlanRequired"),t.createUrlTree(["","pricing","renew"]))))};var je=t=>()=>c(U).user$.pipe(f(a=>a.can(t))),Ye=(...t)=>()=>c(U).user$.pipe(f(a=>t.some(e=>a.can(e))));var Xi=[{path:"",component:ii,children:[{path:"home",pathMatch:"full",data:{title:""},loadChildren:()=>import("./chunk-R5HQ45BJ.js").then(t=>t.HomeWEBPageModule)},{path:"inventory",canActivate:[Xe],data:{title:"inventory"},loadChildren:()=>import("./chunk-4UI73GBZ.js").then(t=>t.InventoryPageModule)},{path:"customers",loadChildren:()=>import("./chunk-CJCYE7XC.js").then(t=>t.CustomersWEBPageModule)},{path:"purchases",canActivate:[Xe,Ye("PURCHASES_VIEW","PURCHASES_ISSUE")],data:{title:"purchases",chip:"purchases",transaction:Je.PURCHASE},loadChildren:()=>import("./chunk-SBIT3ZKF.js").then(t=>t.InvoicesWEBPageModule)},{path:"sales",data:{title:"sales",chip:"invoices",transaction:Je.SALE},canActivate:[Ye("SALES_VIEW","SALES_ISSUE")],loadChildren:()=>import("./chunk-SBIT3ZKF.js").then(t=>t.InvoicesWEBPageModule)},{path:"orders",loadChildren:()=>import("./chunk-FUIY5B7W.js").then(t=>t.OrderingPageModule)},{path:"items",canActivate:[je("PRODUCT_VIEW")],data:{title:"items",chip:"items"},loadChildren:()=>import("./chunk-LQZCXHFV.js").then(t=>t.ItemsWebPageModule)},{path:"profile",data:{title:"profile"},loadChildren:()=>import("./chunk-OGAOCHWU.js").then(t=>t.ProfileWEBPageModule)},{path:"settings",data:{title:"settings"},canActivate:[je("SETTINGS")],loadChildren:()=>import("./chunk-TFWQKFFY.js").then(t=>t.SettingsWEBPageModule)},{path:"stats",data:{title:"stats"},canActivate:[je("REPORTS")],loadChildren:()=>import("./chunk-7EV4ZBQT.js").then(t=>t.StatsWEBPageModule)},{path:"pricing",data:{title:"pricing"},loadChildren:()=>import("./chunk-XZFYOB7I.js").then(t=>t.PricingPageModule)},{path:"fnb",loadChildren:()=>import("./chunk-JMJTCCZ2.js").then(t=>t.ServitwraModule)},{path:"pos",loadChildren:()=>import("./chunk-2XPZB3AO.js").then(t=>t.PosPageModule)},{path:"",redirectTo:"/home",pathMatch:"full"}]},{path:"",redirectTo:"/home",pathMatch:"full"}],ni=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ye({type:t})}static{this.\u0275inj=be({imports:[We.forChild(Xi),Ve,We]})}}return t})();var Pr=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=ye({type:t})}static{this.\u0275inj=be({imports:[De,Ne,Te,A,yt,Fe,Ie,R,z,V,$,ee,te,L,Ae,Ee,$e,Z,qt,Wt,ni,Ve,xt,Ot.forChild()]})}}return t})();export{Pr as ContentPageModule};

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.