(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8859],{98859:(H,h,r)=>{r.r(h),r.d(h,{NotificationPageModule:()=>B});var C=r(61380),d=r(15861),g=r(47898),P=r(15439),m=r.n(P),p=r(28461),y=r(47423),t=r(45449),_=r(90603),I=r(8929),S=r(591),x=r(80013);let b=(()=>{class o{constructor(){this.debouceTime=5e3,this.saveSubject=new I.xQ,this.saveCallback=null,this.countdownProgress$=new S.X(0),this.isCountingDown$=new S.X(!1),this.lastSaveTime=0,this.MIN_SAVE_INTERVAL=1e3,this.saveSubject.pipe((0,x.b)(this.debouceTime)).subscribe(()=>{this.triggerSave()})}notifyChange(){console.log("\u{1f535} DebounceService.notifyChange() chamado"),this.startCountdown(),this.saveSubject.next()}startCountdown(){this.isCountingDown$.next(!0),this.countdownProgress$.next(0);const i=this.debouceTime/100;let n=0;const a=setInterval(()=>{n++,this.countdownProgress$.next(n/i*100),n>=i&&(clearInterval(a),this.isCountingDown$.next(!1),this.countdownProgress$.next(0),console.log("\u{1f534} Countdown finalizado"))},100)}triggerSave(){const e=Date.now();e-this.lastSaveTime{class o{constructor(e,i,n,a,c,s,u,v,f,N){this.configsNotifications=e,this.apiService=i,this.authService=n,this.ngZoneService=a,this.actionSheetController=c,this.translateConfigService=s,this.debounceService=u,this.loadingService=v,this.notificatorService=f,this.logtronService=N,this.weekDays=[],this.notificationConfig=null,this.activatedNotificationChecked=!0,this.activatedNotificationPersistent=!0,this.autoActivetDays=null,this.isCustomizeByDay=!1,this.isOpenAccordion=!0,this.refId=null,this.dayLabels=["Segunda-feira","Ter\xe7a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S\xe1bado","Domingo"],this.subscriptions=[]}ngOnInit(){this.initNoticationLoad()}initNoticationLoad(){this.verfyPermissionListenerNotification()||this.requestPermissionActionNotificationListener(),this.loadConfigNotifications(),this.authService.getRefId().then(i=>{this.refId=i}),this.setupDebounce()}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}togglePersistent(e){this.ngZoneService.run(()=>{const i=e?.target?.checked;this.activatedNotificationPersistent=i,this.notificationConfig.persistent=i}),this.debounceService.notifyChange()}toggleNotification(e){var i=this;return(0,d.Z)(function*(){const n=!e.target.checked;console.log("toggleNotification - page",n),n?(i.loadingService.show(i.translateConfigService.translate("CONFIGS.NOTIFICATION.TOGGLE_WAIT"),"toggleNotification"),i.notificationConfig.activated=!0,i.debounceService.notifyChange(),i.loadingService.hide(0,"toggleNotification")):yield i.presentationReactiveOptions()})()}setupDebounce(){this.debounceService.setSaveCallback(()=>{this.saveConfiguration()})}getActiveDaysStartTime(){const e=this.weekDays.filter(i=>i.activated);if(e.length>0)try{return e[0].startAt?.split(":").slice(0,2).join(":")||"08:00"}catch{return"08:00"}return"08:00"}getActiveDaysEndTime(){const e=this.weekDays.filter(i=>i.activated);if(e.length>0)try{return e[0].endAt?.split(":").slice(0,2).join(":")||"18:00"}catch{return"18:00"}return"18:00"}enableCustomizeByDay(){this.isCustomizeByDay=!0}disableCustomizeByDay(){this.isCustomizeByDay=!1}isEnablePlugin(){var e=this;return(0,d.Z)(function*(){try{const{value:i}=yield p.bw.isEnabled();if(i)return void e.disablePlugin();e.enabledPlugin()}catch(i){e.logtronService.logError("notification.isEnablePlugin","Error enabling plugin",i),console.log("Error plugin",i)}})()}presentationReactiveOptions(){var e=this;return(0,d.Z)(function*(){const i=e.translateConfigService.translate("CONFIGS.NOTIFICATION.REACTIVATE_TITLE"),n=e.translateConfigService.translate("CONFIGS.NOTIFICATION.REACTIVATE_CANCEL"),c=e.configsNotifications.autoActivateOptions().map(f=>({role:"",text:f.label,cssClass:"select-day",handler:()=>{e.autoActivetDays={autoReactivateDate:f.autoReactivateDate},e.notificationConfig.autoActivateDate=f.autoReactivateDate.toString(),e.notificationConfig.activated=!1,e.disablePlugin(),e.debounceService.notifyChange()}}));var f;c.push({text:n,role:"cancel",cssClass:"cancel",handler:(f=(0,d.Z)(function*(){e.notificationConfig.autoActivateDate=null,e.notificationConfig.activated=!1,e.debounceService.notifyChange()}),function(){return f.apply(this,arguments)})});const s=yield e.actionSheetController.create({header:i,mode:"ios",buttons:c,cssClass:"custom-sheet-notication-days-reactive"});yield s.present();const{role:u}=yield s.onWillDismiss();u&&"backdrop"===u?e.ngZoneService.run(()=>{e.activatedNotificationChecked=!0,e.isOpenAccordion=!0}):"cancel"===u&&(console.log("actionSheet",u),e.ngZoneService.run(()=>{e.notificationConfig.activated=!1,e.notificationConfig.autoActivateDate=null,e.autoActivetDays={autoReactivateDate:null}}),e.debounceService.notifyChange())})()}loadConfigNotifications(){var e=this;return(0,d.Z)(function*(){e.loadingService.show("Carregando","loadConfigNotifications");try{const i=yield e.apiService.getNotificationsConfiguration().toPromise();setTimeout(()=>{e.ngZoneService.run(()=>{e.isOpenAccordion=i.activated,e.activatedNotificationChecked=i.activated,e.activatedNotificationPersistent=i.persistent,e.activatedNotificationPersistent&&e.enabledPlugin(),e.autoActivetDays=i.autoActivateDate?{autoReactivateDate:m()(i.autoActivateDate)}:null})},1),e.weekDays=e.dayLabels.map((n,a)=>{const c=i.periodsConfig.find(s=>s.dayOfWeek===a+1);return{label:e.configsNotifications.getLocalizedWeekdays()[a].label,shortLabel:e.configsNotifications.getLocalizedWeekdays()[a].shortLabel,activated:c?.activated??!1,startAt:c?.startAt.substring(0,5)??"00:00",endAt:c?.endAt.substring(0,5)??"23:59",dayOfWeek:c.dayOfWeek}}),e.notificationConfig=i,e.loadingService.hide(0,"loadConfigNotifications")}catch(i){e.logtronService.logError("notification.loadConfigNotifications","Error loading notification configuration",i),e.isOpenAccordion=!1,console.error("Erro ao carregar configura\xe7\xe3o",i);const n={title:e.translateConfigService.translate("CONFIGS.NOTIFICATION.ERROR_TITLE_GET_CONFIG"),message:e.translateConfigService.translate("CONFIGS.NOTIFICATION.ERROR_MESSAGE_GET_CONFIG")+" "+i?.status,type:"error"};e.notificatorService.notify(n),e.loadingService.hide(0,"loadConfigNotifications")}})()}openPickerHourDialog(e,i,n){console.log("\u{1f7e3} openPickerHourDialog chamado:",e,i,n),void 0===n?this.updateAllActiveDays(e,i):this.updatePeriodConfig(e,i,n),this.debounceService.notifyChange()}updateAllActiveDays(e,i){const n=this.setSecondsTo59(i);this.weekDays.forEach((c,s)=>{c.activated&&("startAt"===e?this.weekDays[s].startAt=n:"endAt"===e&&(this.weekDays[s].endAt=n))}),console.log(`Hor\xe1rio ${e} aplicado a todos os dias ativos:`,n),this.weekDays.filter(c=>c.activated).map(c=>c.shortLabel)}updatePeriodConfig(e,i,n){if(n<0||n>=this.weekDays.length)return void console.error("\xcdndice do dia inv\xe1lido:",n+1);const a=this.setSecondsTo59(i);"startAt"===e?(this.weekDays[n].startAt=a,console.log("this.weekDays[dayIndex].startAt",this.weekDays[n].startAt)):"endAt"===e&&(console.log("this.weekDays[dayIndex].endAt",this.weekDays[n].endAt),this.weekDays[n].endAt=a)}saveConfiguration(){var e=this;return(0,d.Z)(function*(){try{const{activated:i,persistent:n,periodsConfig:a}=e.notificationConfig;if(i&&a.length<-1)return;const c={activated:i,persistent:n,defaultValue:!1,autoActivateDate:i?null:e.autoActivetDays?.autoReactivateDate??null,periodsConfig:e.weekDays.map((v,f)=>({dayOfWeek:v.dayOfWeek||f+1,activated:v.activated,startAt:e.setSecondsTo59(v.startAt),endAt:e.setSecondsTo59(v.endAt)}))};console.log("Salvando configura\xe7\xe3o com hor\xe1rios individuais:",c);const s=yield e.apiService.updateNotificationsConfiguration(c).toPromise();setTimeout(()=>{e.ngZoneService.run(()=>{e.isOpenAccordion=s.activated,e.activatedNotificationChecked=s.activated,e.activatedNotificationPersistent=s.persistent,e.autoActivetDays=s.autoActivateDate?{autoReactivateDate:m()(s.autoActivateDate)}:null})},1);const u={title:e.translateConfigService.translate("CONFIGS.NOTIFICATION.SUCCESS_TITLE_SAVE_CONFIG"),message:e.translateConfigService.translate("CONFIGS.NOTIFICATION.SUCCESS_MESSAGE_SAVE_CONFIG"),type:"success"};e.notificatorService.notify(u),e.loadingService.hide(0,"saveConfiguration")}catch(i){console.error("Erro ao salvar configura\xe7\xe3o",i),e.logtronService.logError("notification.saveConfiguration","Error saving notification configuration",i);const n={title:e.translateConfigService.translate("CONFIGS.NOTIFICATION.ERROR_TITLE_SAVE_CONFIG"),message:e.translateConfigService.translate("CONFIGS.NOTIFICATION.ERROR_MESSAGE_SAVE_CONFIG"),type:"error"};e.notificatorService.notify(n)}e.loadingService.hide(0,"saveConfiguration")})()}toggleDayActivation(e){console.log("\u{1f7e3} toggleDayActivation chamado para dia:",e),this.weekDays[e].activated=!this.weekDays[e].activated,this.debounceService.notifyChange(),console.log(`Dia ${e} ${this.weekDays[e].activated?"ativado":"desativado"}`)}enabledPlugin(){var e=this;return(0,d.Z)(function*(){try{yield p.bw.enablePlugin(),e.ngZoneService.run(()=>{})}catch(i){console.log("error",i)}finally{"android"===y.dV.getPlatform()&&e.requestPermissionActionNotificationListener()}})()}disablePlugin(){var e=this;return(0,d.Z)(function*(){try{yield p.bw.disablePlugin(),e.ngZoneService.run(()=>{})}catch(i){console.log("error",i)}finally{"android"===y.dV.getPlatform()&&e.requestPermissionActionNotificationListener()}})()}setSecondsTo59(e){if(!e)return"00:00:59";const i=m()(e,["HH:mm","HH:mm:ss"],!0);if(!i.isValid()){const n=e.match(/^(\d{1,2}):(\d{2})$/);return n?`${n[1].padStart(2,"0")}:${n[2]}:59`:"00:00:59"}return i.seconds(59),i.format("HH:mm:ss")}verfyPermissionListenerNotification(){var e=this;return(0,d.Z)(function*(){try{const{receive:i}=yield p.bw.checkPermissionActionNotificationListener();if("granted"===i)return!0}catch(i){return console.log("error",i),e.logtronService.logError("notification.verfyPermissionListenerNotification","Error verifying permission listener notification",i),!1}})()}requestPermissionActionNotificationListener(){return(0,d.Z)(function*(){const{receive:e}=yield p.bw.requestPermissionActionNotificationListener();return"granted"===e})()}}return o.\u0275fac=function(e){return new(e||o)(t.\u0275\u0275directiveInject(g.SF),t.\u0275\u0275directiveInject(g.sM),t.\u0275\u0275directiveInject(g.e8),t.\u0275\u0275directiveInject(g.zf),t.\u0275\u0275directiveInject(_.ActionSheetController),t.\u0275\u0275directiveInject(g.wK),t.\u0275\u0275directiveInject(b),t.\u0275\u0275directiveInject(g.bz),t.\u0275\u0275directiveInject(g.V6),t.\u0275\u0275directiveInject(g.$V))},o.\u0275cmp=t.\u0275\u0275defineComponent({type:o,selectors:[["app-notification"]],decls:11,vars:11,consts:[[3,"title","refresh"],[1,"notification-config"],[1,"notification-config__title"],[1,"notification-config__title-text"],[3,"autoActivetDays","isOpenAccordion","checked","toggle","presentationReactiveOptions"],["customContent","",4,"ngIf"],["customContent",""],[1,"notification-config__card","notification-config__card--persistent"],[1,"notification-config__icon"],["slot","start","name","alert-circle"],[1,"notification-config__content"],[1,"notification-config__card-title",3,"innerHTML"],[1,"notification-config__card-description"],[1,"notification-config__toggle"],[3,"checked","ionChange"],[4,"ngIf"],[1,"notification-config__card","notification-config__card--select-days"],[1,"notification-config__tile"],[1,"notification-config__list-days"],[1,"notification-config__days-list"],["class","notification-config__day",3,"notification-config__day--active","notification-config__day--deactive","click",4,"ngFor","ngForOf"],[1,"notification-config__hours"],[1,"notification-config__hour-group"],[1,"notification-config__hour-label"],[1,"notification-config__hour-box"],[3,"isNotificationScreen","valueHour","timeSet"],[1,"notification-config__hour-arrow"],["name","chevron-forward-outline"],[1,"notification-config__customize",3,"click"],[1,"notification-config__day",3,"click"],[1,"notification-config__days-table"],[2,"width","100%"],["size","4"],["size","3"],[1,"notification-config__days-header-label-start"],["size","2"],[1,"notification-config__days-header-label-end"],["class","notification-config__day-row",3,"notification-config__day-row--disabled",4,"ngFor","ngForOf"],[1,"notification-config__day-row"],[1,"line---notification-config__day-row",2,"display","flex","align-items","center","gap","0.3rem","width","100%","margin","0 1em"],[1,"notification-config__day-label"],[1,"notification-config__hour-box","expanded"],[1,"notification-config__hour-arrow","expanded"]],template:function(e,i){1&e&&(t.\u0275\u0275element(0,"app-header",0),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275elementStart(2,"ion-content")(3,"div",1)(4,"div",2)(5,"ion-text")(6,"p",3),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(9,"app-accordion",4),t.\u0275\u0275listener("toggle",function(a){return i.toggleNotification(a)})("presentationReactiveOptions",function(){return i.presentationReactiveOptions()}),t.\u0275\u0275template(10,R,14,9,"div",5),t.\u0275\u0275elementEnd()()()),2&e&&(t.\u0275\u0275property("title",t.\u0275\u0275pipeBind1(1,7,"CONFIGS.NOTIFICATION.TITLE"))("refresh",!1),t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(8,9,"CONFIGS.NOTIFICATION.TITLE")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("autoActivetDays",i.autoActivetDays)("isOpenAccordion",i.isOpenAccordion)("checked",i.activatedNotificationChecked),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==i.notificationConfig||null==i.notificationConfig.periodsConfig?null:i.notificationConfig.periodsConfig.length)>0))},dependencies:[O.NgForOf,O.NgIf,_.IonCol,_.IonContent,_.IonIcon,_.IonRow,_.IonText,_.IonToggle,_.BooleanValueAccessor,A.G,T.P,w.Z,D.X$],styles:["ion-content[_ngcontent-%COMP%]{--background: #f9f9f9}.w-100[_ngcontent-%COMP%]{width:100%}.notification-config[_ngcontent-%COMP%]{padding:1rem}.notification-config__title[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:var(--ion-color-dark)}.notification-config__title[_ngcontent-%COMP%] p[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700}.notification-config__title-text[_ngcontent-%COMP%]{margin:0;font-size:1.2rem;font-weight:500}.notification-config__card[_ngcontent-%COMP%]{display:flex;align-items:center;border-radius:8px;justify-content:space-between;padding:0 8px}.notification-config__card--persistent[_ngcontent-%COMP%]{background:#f7f7f7}.notification-config__card--select-days[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;margin-top:1em}.notification-config__tile[_ngcontent-%COMP%]{margin-right:1rem;font-weight:700;color:#1e1e1e}.notification-config__list-days[_ngcontent-%COMP%]{margin:1em 0;width:100%}.notification-config__days-list[_ngcontent-%COMP%]{display:flex;padding:0;margin:0;list-style:none;width:100%;justify-content:space-between}.notification-config__day[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;font-weight:700;border:solid 1px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:all .2s}.notification-config__day--active[_ngcontent-%COMP%]{border-color:#6cc13b;color:#6cc13b}.notification-config__day--deactive[_ngcontent-%COMP%]{color:#999;border-color:#999;background:transparent}.notification-config__icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-config__icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:28px;color:#d9d9d9}.notification-config__content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.5em .3em}.notification-config__card-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--ion-color-dark)}.notification-config__card-description[_ngcontent-%COMP%]{font-size:.63rem;color:var(--ion-color-dark)}.notification-config__toggle[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.notification-config__toggle[_ngcontent-%COMP%] ion-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;--handle-height: 1.4em;--handle-width: 1.4em;width:2.7em;--handle-max-height: auto;contain:none;overflow:visible}.notification-config__toggle[_ngcontent-%COMP%] ion-toggle[_ngcontent-%COMP%]::part(track), .notification-config__toggle[_ngcontent-%COMP%] ion-toggle.toggle-checked[_ngcontent-%COMP%]::part(track){height:14px}.notification-config__toggle[_ngcontent-%COMP%] ion-toggle.toggle-checked[_ngcontent-%COMP%]::part(handle){background:var(--ion-color-primary)!important}.notification-config__toggle[_ngcontent-%COMP%] ion-toggle.toggle-checked[_ngcontent-%COMP%]::part(track){background-color:#c7e3af}.notification-config__hours[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem 1em 2em}.notification-config__hour-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;flex:1}.notification-config__hour-label[_ngcontent-%COMP%]{font-size:1em;color:#1e1e1e;font-weight:600;margin-bottom:.3rem;display:flex;justify-content:flex-start;width:100%;padding:0 .8em}.notification-config__hour-box[_ngcontent-%COMP%]{background:#f7f7f7;border-radius:4px;font-size:2.2em;color:#6cc13b;font-weight:400;letter-spacing:0px;min-width:114px;min-height:55px;text-align:center;display:flex;align-items:center;justify-content:center}.notification-config__hour-box--disabled[_ngcontent-%COMP%]{background:#f3f3f3;color:#bdbdbd}.notification-config__hour-arrow[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#d3d3d3;font-size:2.5rem;height:100%;position:relative;top:.34em}.notification-config__hour-arrow[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:2.3rem;color:#d3d3d3}.notification-config__days-table[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.8rem;align-items:center;margin:0 auto;padding:0 .3em}.notification-config__days-header[_ngcontent-%COMP%]{display:flex;gap:1em;margin:10px 0 -10px;width:95%;justify-content:center;padding:0 .5em;align-items:center}.notification-config__days-header-center[_ngcontent-%COMP%]{width:100%;height:30px}.notification-config__days-header-label-end[_ngcontent-%COMP%], .notification-config__days-header-label-start[_ngcontent-%COMP%]{font-weight:600;font-size:1em;color:#1e1e1e}.notification-config__day-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.notification-config__day-row--disabled[_ngcontent-%COMP%]{opacity:.3;pointer-events:none}.notification-config__day-label[_ngcontent-%COMP%]{flex:1;font-size:1.34rem;font-weight:600;color:#6cc13b;text-align:right;display:flex}.notification-config__day-label--disabled[_ngcontent-%COMP%]{color:#bdbdbd}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-box[_ngcontent-%COMP%]{background:#f7f7f7;border-radius:4px;font-size:2.2em;color:#6cc13b;font-weight:400;letter-spacing:0px;min-width:100px;min-height:45px;text-align:center;display:flex;align-items:center;justify-content:center}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-box--disabled[_ngcontent-%COMP%]{background:#f3f3f3;color:#bdbdbd}.notification-config__hour-box.expanded[_ngcontent-%COMP%]{min-width:98px!important;min-height:45px!important;font-size:24px!important}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-arrow[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#d3d3d3;font-size:2.5rem;height:100%;position:relative;top:.34em}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-arrow[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:2.3rem;color:#d3d3d3}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-arrow.expanded[_ngcontent-%COMP%]{top:0}.notification-config__day-row[_ngcontent-%COMP%] .notification-config__hour-arrow.expanded[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:1.7rem!important;top:0!important}.notification-config__customize[_ngcontent-%COMP%]{margin:1em auto;display:flex;justify-content:center;align-items:center;color:#6cc13b;border:2px solid #6cb52d;border-radius:4px;font-size:.8em;font-weight:800;padding:.3rem .6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:background .2s}.notification-config__customize[_ngcontent-%COMP%]:hover{background:#eafbe2}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}"]}),o})()}];let j=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=t.\u0275\u0275defineInjector({imports:[C.RouterModule.forChild(V),C.RouterModule]}),o})();var L=r(69270),G=r(15626);let B=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=t.\u0275\u0275defineInjector({imports:[L.I,G.K,j]}),o})()}}]);