Files
kapp/251.94929553763c6ec6.js
T
2026-05-21 11:19:10 -03:00

1 line
28 KiB
JavaScript

(self.webpackChunkapp=self.webpackChunkapp||[]).push([[251],{60251:(S,u,s)=>{s.r(u),s.d(u,{ManagementSpacePageModule:()=>H});var m=s(15626),C=s(69270),P=s(61380),E=s(15861),O=s(59584),A=s(56498),v=s(20353),I=s(84241);function T(o){const{subscriber:a,counter:t,period:e}=o;a.next(t),this.schedule({subscriber:a,counter:t+1,period:e},e)}var n=s(45449);const y=(()=>{class o{constructor(){this.pollingSubscription=null}startPooling(t,e){this.pollingSubscription&&this.pollingSubscription.unsubscribe(),console.log("Pooling started"),this.pollingSubscription=function x(o=0,a=v.P){return(!(0,I.k)(o)||o<0)&&(o=0),(!a||"function"!=typeof a.schedule)&&(a=v.P),new A.y(t=>(t.add(a.schedule(T,o,{subscriber:t,counter:0,period:o})),t))}(1e3*e).subscribe(()=>{try{t()}catch(i){console.error("Error occurred while executing the pooling function:",i)}})}stopPooling(){this.pollingSubscription&&(this.pollingSubscription.unsubscribe(),this.pollingSubscription=null,console.log("Pooling stopped"))}isPoolingActive(){return null!==this.pollingSubscription&&!this.pollingSubscription.closed}}return o.\u0275fac=function(t){return new(t||o)},o.\u0275prov=n.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"}),o})();var N=s(40537),d=s(47898),h=s(90944),_=s(90603),G=s(36290),b=s(99826);function R(o,a){1&o&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"div",6),n.\u0275\u0275element(2,"ion-spinner",7),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd())}function k(o,a){if(1&o&&(n.\u0275\u0275elementStart(0,"div",8)(1,"div",9)(2,"div",10),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"div",11),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(7,"div",9)(8,"div",12),n.\u0275\u0275text(9),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"div",11),n.\u0275\u0275text(11),n.\u0275\u0275pipe(12,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(13,"div",9)(14,"div",13),n.\u0275\u0275text(15),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"div",11),n.\u0275\u0275text(17),n.\u0275\u0275pipe(18,"translate"),n.\u0275\u0275elementEnd()()()),2&o){const t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(t.totalParkingsSum),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(6,6,"PAGE_PARKING_MANAGEMENT.TOTALS.PARKINGS")," "),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(t.totalOccupiedSum),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(12,8,"PAGE_PARKING_MANAGEMENT.TOTALS.PARKINGS_OCCUPIED")," "),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(t.totalAvailableSum),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(18,10,"PAGE_PARKING_MANAGEMENT.TOTALS.PARKINGS_AVAILABLE")," ")}}function L(o,a){if(1&o&&(n.\u0275\u0275elementStart(0,"div",31)(1,"div",32),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"div",33),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"div",34)(7,"div",35)(8,"div",11),n.\u0275\u0275text(9),n.\u0275\u0275pipe(10,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"div",36),n.\u0275\u0275text(12),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(13,"div",37)(14,"div",11),n.\u0275\u0275text(15),n.\u0275\u0275pipe(16,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(17,"div",38),n.\u0275\u0275text(18),n.\u0275\u0275pipe(19,"date"),n.\u0275\u0275text(20),n.\u0275\u0275pipe(21,"translate"),n.\u0275\u0275pipe(22,"date"),n.\u0275\u0275elementEnd()()()()),2&o){const t=a.$implicit;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(3,8,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.OCCUPIED_BY")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(t.fullName),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(10,10,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.PLATE")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(t.licensePlateOne),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(16,12,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.OCCUPATION_DATE")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind2(19,14,t.occupationDate,"dd/MM/yyyy")," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2(" ",n.\u0275\u0275pipeBind1(21,17,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.AT")," ",n.\u0275\u0275pipeBind2(22,19,t.occupationDate,"HH:mm")," ")}}function w(o,a){if(1&o&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,L,23,22,"div",30),n.\u0275\u0275elementContainerEnd()),2&o){const t=n.\u0275\u0275nextContext(2).$implicit,e=n.\u0275\u0275nextContext();let i;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",null==(i=e.occupationsMap.get(t.id))?null:i.list)}}function F(o,a){1&o&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"div",31)(2,"div",6),n.\u0275\u0275element(3,"ion-spinner",7),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementContainerEnd())}function K(o,a){1&o&&(n.\u0275\u0275elementStart(0,"div",31)(1,"ion-text")(2,"p",40),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd()()()),2&o&&(n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(4,1,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.EMPTY")," "))}function B(o,a){if(1&o&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,K,5,3,"div",39),n.\u0275\u0275elementContainerEnd()),2&o){const t=n.\u0275\u0275nextContext(2).$implicit,e=n.\u0275\u0275nextContext();let i;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",0===(null==(i=e.occupationsMap.get(t.id))||null==i.list?null:i.list.length))}}function j(o,a){if(1&o){const t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",44)(1,"button",45),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(t);const i=n.\u0275\u0275nextContext(3).$implicit,c=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(c.loadMoreOccupations(i))}),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd()()}2&o&&(n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(3,1,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.PAGINATION.SHOW_MORE")," "))}function D(o,a){if(1&o&&(n.\u0275\u0275elementStart(0,"div",41)(1,"div",42),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(6,j,4,3,"div",43),n.\u0275\u0275elementEnd()),2&o){const t=n.\u0275\u0275nextContext(2).$implicit,e=n.\u0275\u0275nextContext();let i,c,r;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2(" ",n.\u0275\u0275pipeBind1(3,5,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.PAGINATION.SHOW_NUMBER")," ",null==(i=e.occupationsMap.get(t.id))||null==i.list?null:i.list.length," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2(" ",n.\u0275\u0275pipeBind1(5,7,"PAGE_PARKING_MANAGEMENT.OCCUPATIONS_DETAILS.PAGINATION.OF")," ",null==(c=e.occupationsMap.get(t.id))?null:c.totalElements," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",(null==(r=e.occupationsMap.get(t.id))?null:r.totalElements)>(null==(r=e.occupationsMap.get(t.id))||null==r.list?null:r.list.length))}}function U(o,a){if(1&o&&(n.\u0275\u0275elementStart(0,"div",28),n.\u0275\u0275template(1,w,2,1,"ng-container",3),n.\u0275\u0275template(2,F,4,0,"ng-container",3),n.\u0275\u0275template(3,B,2,1,"ng-container",3),n.\u0275\u0275template(4,D,7,9,"div",29),n.\u0275\u0275elementEnd()),2&o){const t=n.\u0275\u0275nextContext().$implicit,e=n.\u0275\u0275nextContext();let i,c;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",(null==(i=e.occupationsMap.get(t.id))||null==i.list?null:i.list.length)>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!e.isLoadingFinishListOccupationsFinished),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",e.isLoadingFinishListOccupationsFinished),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",(null==(c=e.occupationsMap.get(t.id))||null==c.list?null:c.list.length)>0)}}function V(o,a){if(1&o){const t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"div",14),n.\u0275\u0275element(2,"span"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"ion-accordion-group",15)(4,"ion-accordion",16)(5,"div",17),n.\u0275\u0275listener("click",function(){const c=n.\u0275\u0275restoreView(t).$implicit,r=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(r.toggleAccordion(c))}),n.\u0275\u0275elementStart(6,"div",18)(7,"div",19),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"div",20),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(12,"div",21)(13,"div",19)(14,"div",22)(15,"span",19),n.\u0275\u0275text(16),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(17,"div",11),n.\u0275\u0275text(18),n.\u0275\u0275pipe(19,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(20,"div",19)(21,"div",22)(22,"span",23),n.\u0275\u0275text(23),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(24,"div",11),n.\u0275\u0275text(25),n.\u0275\u0275pipe(26,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(27,"div",24)(28,"div",11),n.\u0275\u0275text(29),n.\u0275\u0275pipe(30,"translate"),n.\u0275\u0275pipe(31,"translate"),n.\u0275\u0275pipe(32,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(33,"div",25),n.\u0275\u0275element(34,"ion-icon",26),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275template(35,U,5,4,"div",27),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementContainerEnd()}if(2&o){const t=a.$implicit,e=a.index,i=n.\u0275\u0275nextContext();n.\u0275\u0275advance(3),n.\u0275\u0275property("multiple",!0),n.\u0275\u0275advance(1),n.\u0275\u0275property("value",t.id),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(9,12,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.OCCUPATION")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(t.description),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate1(" ",i.visitorParkingTypes[e].occupied," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(19,14,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.OCCUPIED")," "),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate1(" ",i.visitorParkingTypes[e].available," "),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(26,16,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.AVAILABLE")," "),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate2(" ",i.openedAccordions.has(t.id)?n.\u0275\u0275pipeBind1(30,18,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.HIDE_ACCORDION"):n.\u0275\u0275pipeBind1(31,20,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.SHOW_ACCORDION")," ",n.\u0275\u0275pipeBind1(32,22,"PAGE_PARKING_MANAGEMENT.PARKINGS_TYPES.DETAILS_OCCUPATION_TEXT")," "),n.\u0275\u0275advance(5),n.\u0275\u0275property("name",i.openedAccordions.has(t.id)?"chevron-up":"chevron-down"),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",i.openedAccordions.has(t.id))}}const $=[{path:"",component:(()=>{class o{constructor(t,e,i,c,r,p,l,f,g){this.profileManagerService=t,this.authService=e,this.portalLoginManagerService=i,this.apiService=c,this.logService=r,this.showToastModalErroCodeZero=p,this.notificatorService=l,this.translateService=f,this.poolingService=g,this.visitorParkingTypes=[],this.isLoadingFinishGetAllFinished=!1,this.isLoadingFinishListOccupationsFinished=!1,this.occupationsMap=new Map,this.paginationMap=new Map,this.openedAccordions=new Set,this.poolingIntervalInSecondsSums=60,this.poolingIntervalInSecondsTypes=120}ngOnInit(){this.initLoadParkingTypes()}ngOnDestroy(){const t=this.poolingService.isPoolingActive();t&&(console.log("isPoolingActive",t),this.poolingService.stopPooling(),console.log("stopPooling",t))}doRefresh(t){this.initLoadParkingTypes(),setTimeout(()=>{t.target.complete()},2e3)}toggleAccordion(t){const e=t.id;this.openedAccordions.has(e)?this.openedAccordions.delete(e):(this.openedAccordions.add(e),this.loadOccupations(t,!1))}loadMoreOccupations(t){const e=t.id,{currentPage:i,totalPages:c}=this.paginationMap.get(e);i+1>=c?console.log("Todas as p\xe1ginas j\xe1 foram carregadas."):this.loadOccupations(t,!0)}initLoadParkingTypes(){this.getToken().then(t=>{this.loadParkingTypes(t)}).catch(t=>this.logService.logError("http","getAccessToken-page-parking-management-space",t??"")).finally(()=>{this.createPooling()})}createPooling(){this.poolingService.startPooling(()=>this.loadRereshSums(),this.poolingIntervalInSecondsSums),this.poolingService.startPooling(()=>this.initLoadParkingTypes(),this.poolingIntervalInSecondsTypes)}getToken(){var t=this;const e=this.getProfile();if(e||!e?.login)return new Promise(function(){var i=(0,E.Z)(function*(c,r){let p=null;try{p=yield t.authService.getToken()}catch(l){r(l)}try{c((yield t.portalLoginManagerService.getAccessToken(e.login,e.portal,p)).access_token)}catch(l){throw r(l),l}});return function(c,r){return i.apply(this,arguments)}}())}getCompanyInstance(){return this.getProfile().company.instanceName}getProfile(){const t=this.profileManagerService.getProfileLogistic();if(t||!t?.login)return t;this.logService.logError("","getAccessToken-page-parking-management-space","not profile selected")}getParkingTypesGetAll(t,e){return this.apiService.parkingTypesGetAll(t,e).toPromise()}sumValues(t){const{visitorParkingTypes:e}=t.environment,i=e.reduce((p,l)=>p+l.total,0),c=e.reduce((p,l)=>p+l.occupied,0),r=e.reduce((p,l)=>p+l.available,0);this.totalParkingsSum=i.toLocaleString("pt-BR"),this.totalOccupiedSum=c.toLocaleString("pt-BR"),this.totalAvailableSum=r.toLocaleString("pt-BR"),this.sumValuesOcupations(e)}sumValuesOcupations(t){for(let e=0;e<t.length;e++){const i=t[e],c=i.total,r=i.occupied,p=i.available;t[e].total=c,t[e].occupied=r,t[e].available=p,this.visitorParkingTypes[e].total=c,this.visitorParkingTypes[e].occupied=r,this.visitorParkingTypes[e].available=p}}loadParkingTypes(t){const e=this.getCompanyInstance();this.getParkingTypesGetAll(e,t).then(i=>{i&&i?.environment&&i?.environment?.visitorParkingTypes.length>0&&(this.visitorParkingTypes=i.environment.visitorParkingTypes,this.sumValues(i))}).catch(this.handleErrorGetParkingTypes).finally(()=>{this.isLoadingFinishGetAllFinished=!0})}handleErrorGetParkingTypes(t){if(t instanceof O.HttpErrorResponse){if(this.logService.logError("http",t.message+"handleErrorGetParkingTypes",t),0===t?.status)return void this.showModalErroCodeZero(t);const e=this.translateService.translate("TOAST_TITLE_ERROR_IN_REQUEST");this.toastMessage(e+" "+t.status,"N\xe3o foi possivel carregar os tipos de estacionamentos","error")}console.error("Erro ao carregar os tipos de estacionamento:",t)}loadOccupations(t,e=!1){const i=t.id;this.paginationMap.has(i)||this.paginationMap.set(i,{currentPage:0,totalPages:1,loadedPages:new Set});const c=this.paginationMap.get(i),r=e?c.currentPage+1:0,p=setTimeout(()=>{this.getToken().then(l=>{const f=this.getCompanyInstance();this.apiService.parkingTypesListOccupations(f,l,i,r).pipe((0,N.x)(()=>{this.isLoadingFinishListOccupationsFinished=!0,this.loadRereshSums()})).subscribe(g=>{let M=this.occupationsMap.get(i)?.list||[];M=0===r?g.content:[...M,...g.content],this.occupationsMap.set(i,{list:M,totalElements:g.totalElements,totalNumberOfElements:M.length}),this.paginationMap.set(i,{currentPage:r,totalPages:g.totalPages,loadedPages:0===r?new Set([0]):c.loadedPages.add(r)}),console.log(`P\xe1gina ${r} carregada para o acorde\xe3o ${i}.`,g.content)},g=>{this.handleErrorGetOccupations(g)})}),clearTimeout(p)},500)}handleErrorGetOccupations(t){if(t instanceof O.HttpErrorResponse){if(this.logService.logError("http",t.message+"handleErrorGetOccupations",t),0===t?.status)return void this.showModalErroCodeZero(t);const e=this.translateService.translate("TOAST_TITLE_ERROR_IN_REQUEST");this.toastMessage(e+" "+t.status,"","error")}console.error("Erro ao carregar os ocupantes:",t)}showModalErroCodeZero(t){t instanceof O.HttpErrorResponse&&this.showToastModalErroCodeZero.showToast()}toastMessage(t,e,i="error",c=8e3){this.notificatorService.notify({title:t,message:e,type:i,timeout:c})}refreshSums(t){const e=this.getCompanyInstance();this.getParkingTypesGetAll(e,t).then(i=>{i&&i?.environment&&i?.environment?.visitorParkingTypes.length>0&&this.sumValues(i)}).catch(this.handleErrorGetParkingTypes).finally(()=>{})}loadRereshSums(){this.getToken().then(t=>{this.refreshSums(t)}).catch(t=>this.logService.logError("http","getAccessToken-page-parking-management-space",t??""))}}return o.\u0275fac=function(t){return new(t||o)(n.\u0275\u0275directiveInject(d.v4),n.\u0275\u0275directiveInject(d.e8),n.\u0275\u0275directiveInject(d.dj),n.\u0275\u0275directiveInject(d.sM),n.\u0275\u0275directiveInject(d.$V),n.\u0275\u0275directiveInject(d.ME),n.\u0275\u0275directiveInject(d.V6),n.\u0275\u0275directiveInject(d.wK),n.\u0275\u0275directiveInject(y))},o.\u0275cmp=n.\u0275\u0275defineComponent({type:o,selectors:[["app-management-space"]],decls:9,vars:7,consts:[["defaultHref","/logistic-events/entrance",3,"refresh","title"],["slot","fixed","pullFactor","0.9","slot","fixed","pullFactor","0.8","pullMin","60","pullMax","120",2,"background-color","transparent",3,"ionRefresh"],[1,"content"],[4,"ngIf"],["class","cards_ocupations_totals",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"spinner"],["color","primary","mode","ios","name","crescent"],[1,"cards_ocupations_totals"],[1,"ocupation_card"],[1,"total","qt"],[1,"label"],[1,"total","ocupation"],[1,"total","free"],[1,"hr-line"],[3,"multiple"],[3,"value"],["slot","header",1,"cards_ocupation",3,"click"],[1,"type_ocupation"],[1,"ocupation"],[1,"type"],[1,"cards_ocupations"],[1,"card_qt"],[1,"free"],[1,"show_details"],[1,"icon"],["slot","end",3,"name"],["class","ion-padding","slot","content",4,"ngIf"],["slot","content",1,"ion-padding"],["class","footer",4,"ngIf"],["class","card_ocupation_by",4,"ngFor","ngForOf"],[1,"card_ocupation_by"],[1,"ocupation_by"],[1,"ocupation_drive_name","ion-text-capitalize"],[1,"ocupation_info_plate"],[1,"plate"],[1,"plate_number"],[1,"ocupation_date"],[1,"date"],["class","card_ocupation_by",4,"ngIf"],[1,"empty"],[1,"footer"],[1,"pagination_show_number"],["class","btn_more",4,"ngIf"],[1,"btn_more"],[3,"click"]],template:function(t,e){1&t&&(n.\u0275\u0275element(0,"app-header",0),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275elementStart(2,"ion-content")(3,"ion-refresher",1),n.\u0275\u0275listener("ionRefresh",function(c){return e.doRefresh(c)})("ionRefresh",function(c){return e.doRefresh(c)}),n.\u0275\u0275element(4,"ion-refresher-content"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",2),n.\u0275\u0275template(6,R,3,0,"ng-container",3),n.\u0275\u0275template(7,k,19,12,"div",4),n.\u0275\u0275template(8,V,36,24,"ng-container",5),n.\u0275\u0275elementEnd()()),2&t&&(n.\u0275\u0275property("refresh",!1)("title",n.\u0275\u0275pipeBind1(1,5,"PAGE_PARKING_MANAGEMENT.HEADER_TITLE")),n.\u0275\u0275advance(6),n.\u0275\u0275property("ngIf",!e.isLoadingFinishGetAllFinished),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",e.isLoadingFinishGetAllFinished),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",e.visitorParkingTypes))},dependencies:[h.NgForOf,h.NgIf,_.IonAccordion,_.IonAccordionGroup,_.IonContent,_.IonIcon,_.IonRefresher,_.IonRefresherContent,_.IonSpinner,_.IonText,G.G,h.DatePipe,b.X$],styles:["ion-content[_ngcontent-%COMP%]{--background: #f1f1f1}.content[_ngcontent-%COMP%]{margin:1.4em 0 6em}.content[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%]{display:flex;margin:1em;justify-content:space-around;gap:1em}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%]{padding:.6em .2em .6em .7em;border:solid 1px #cccccc;border-radius:4px;background:#fff;flex:1;display:flex;flex-direction:column;justify-content:center}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:.75em;font-weight:800;color:#a2a2a2}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%] .total[_ngcontent-%COMP%]{font-size:1.66em;font-weight:800}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%] .total.qt[_ngcontent-%COMP%]{color:#656768}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%] .total.ocupation[_ngcontent-%COMP%]{color:#ea9d5a}.content[_ngcontent-%COMP%] .cards_ocupations_totals[_ngcontent-%COMP%] .ocupation_card[_ngcontent-%COMP%] .total.free[_ngcontent-%COMP%]{color:#61bc03}.content[_ngcontent-%COMP%] .hr-line[_ngcontent-%COMP%]{width:90%;margin:1.5em auto}.content[_ngcontent-%COMP%] .hr-line[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{height:1px;background:#fff;width:100%;display:flex}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%]{padding:0 1em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%]{--border-radius: 4px;border-radius:4px;border:solid 1px #cccccc}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%]{display:flex;padding:.6em .5em;gap:1em;align-items:center;justify-content:space-between}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .type_ocupation[_ngcontent-%COMP%]{display:flex;width:40%;flex-direction:column;gap:.3em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .type_ocupation[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%]{color:#656768;font-size:16px}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .type_ocupation[_ngcontent-%COMP%] .type[_ngcontent-%COMP%]{color:#a2a2a2;font-size:12px}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%]{display:flex;gap:.6em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.2em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%] .card_qt[_ngcontent-%COMP%]{display:flex;border:solid 1px #eeeeee;border-radius:4px;height:2em;justify-content:center;align-items:center;min-width:4rem}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%] .card_qt[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:800}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%] .card_qt[_ngcontent-%COMP%] span.ocupation[_ngcontent-%COMP%]{color:#ea9d5a}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%] .card_qt[_ngcontent-%COMP%] span.free[_ngcontent-%COMP%]{color:#61bc03}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .cards_ocupations[_ngcontent-%COMP%] .ocupation[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{font-size:10px;color:#a2a2a2;font-weight:700}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .show_details[_ngcontent-%COMP%]{display:flex;align-items:center}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .show_details[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{color:#61bc03;font-size:12px;text-align:center}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .cards_ocupation[_ngcontent-%COMP%] .show_details[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{color:#61bc03}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%]{background-color:#f7f7f7;border:solid 1px #cccccc;border-radius:4px;padding:.6em;font-size:.77em;display:flex;flex-direction:column;gap:.2em;margin-bottom:1em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .empty[_ngcontent-%COMP%]{text-align:center}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{display:flex;margin:auto;justify-content:center}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_by[_ngcontent-%COMP%]{color:#656768;font-weight:800}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_drive_name[_ngcontent-%COMP%]{font-weight:400}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_info_place[_ngcontent-%COMP%]{display:flex;margin-top:.8em;gap:2em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_info_place[_ngcontent-%COMP%] .place[_ngcontent-%COMP%] .label[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_info_place[_ngcontent-%COMP%] .ocupation_date[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{color:#656768;font-weight:800}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_info_place[_ngcontent-%COMP%] .place_number[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .card_ocupation_by[_ngcontent-%COMP%] .ocupation_info_place[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{padding-top:.2em;font-weight:300}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%]{display:flex;margin-top:1em;flex-direction:column;align-items:center;gap:1em}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .pagination_show_number[_ngcontent-%COMP%]{color:#a2a2a2;font-size:11px}.content[_ngcontent-%COMP%] ion-accordion-group[_ngcontent-%COMP%] ion-accordion[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .btn_more[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:#fff;border:solid 1px #cccccc;border-radius:32px;color:#61bc03;font-weight:700;font-size:11px;height:25px;padding:0 1em}"]}),o})()}];let z=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=n.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=n.\u0275\u0275defineInjector({imports:[P.RouterModule.forChild($),P.RouterModule]}),o})(),H=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=n.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=n.\u0275\u0275defineInjector({imports:[C.I,m.K,z]}),o})()},84241:(S,u,s)=>{s.d(u,{k:()=>C});var m=s(66688);function C(P){return!(0,m.k)(P)&&P-parseFloat(P)+1>=0}}}]);