(self.webpackChunknobleui_angular=self.webpackChunknobleui_angular||[]).push([["main"],{98255:function(e){function t(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}t.keys=function(){return[]},t.resolve=t,t.id=98255,e.exports=t},33087:function(e,t,n){"use strict";n.d(t,{Q:function(){return r}});var r="msg"},35605:function(e,t,n){"use strict";n.d(t,{R:function(){return o}});var r=n(94544),a=n.n(r),i=n(93820),o=function(){function e(){}return e.prototype.ngAfterViewInit=function(){a().replace()},e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.lG2({type:e,selectors:[["","appFeatherIcon",""]]}),e}()},97787:function(e,t,n){"use strict";n.d(t,{M:function(){return i}});var r=n(61116),a=n(93820),i=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[[r.ez]]}),e}()},35478:function(e,t,n){"use strict";n.d(t,{D:function(){return p}});var r=n(97425),a=n(33087),i=n(93820),o=n(38611),s=n(41494),c=n(67887),p=function(){function e(e,t,n){this.api=e,this.countryCodeService=t,this.utilityService=n,this.url="/address",this.addresses=new r.X([])}return e.prototype.newEmptyAddress=function(){return{detail:"",city:"",country:this.countryCodeService.createEmpty(),createdDate:-1,deletedDate:-1,region:"",id:"",postalCode:""}},e.prototype.createAddressFromRequest=function(e){return e?{detail:e.detail,city:e.city,country:this.countryCodeService.getFromRequest(e.country),createdDate:e.created_date,deletedDate:e.deleted_date,region:e.region,id:e.id,postalCode:e.postal_code}:this.newEmptyAddress()},e.prototype.delete=function(e){var t=new FormData;return t.append("address_id",e.id),this.api.delete(this.url,t,!0)},e.prototype.get=function(e){var t=new FormData;return t.append("address_id",e.id),this.api.get(this.url,t,!0)},e.prototype.getAll=function(){var e=this,t=new FormData,n=this.api.get("/addresses",t,!0);return n.subscribe(function(t){e.addresses.next(t[a.Q].map(function(t){return e.createAddressFromRequest(t.msg)}))}),n},e.prototype.post=function(e){var t=new FormData;return t.append("detail",e.detail),t.append("city",e.city),t.append("postal_code",e.postalCode),t.append("region",e.region),t.append("country",e.country.name),t.append("country_code",e.country.code),this.api.post(this.url,t,!0)},e.prototype.put=function(e){var t=new FormData;return t.append("address_id",e.id),t.append("detail",e.detail),t.append("city",e.city),t.append("postal_code",e.postalCode),t.append("region",e.region),t.append("country",e.country.name),t.append("country_code",e.country.code),this.api.put(this.url,t,!0)},e.prototype.compareAddress=function(e,t){var n=this.utilityService.compareObjsPrams(e,t,["detail","city","createdDate","deletedDate","region","id","postalCode"]);return n&&(n=this.countryCodeService.compare(e.country,t.country)),n},e.prototype.selectRequestFunctionAddress=function(e){return e.id?this.put(e):this.post(e)},e.prototype.validateAddress=function(e){var t=!0;return e||(t=!1),t&&(t=this.validateDetail(e)),t&&(t=this.validateCity(e)),t&&(t=this.validatePostalCode(e)),t&&(t=this.validatePostalDetail(e)),t},e.prototype.validateDetail=function(e){return e.detail&&""!=e.detail},e.prototype.validateCity=function(e){return e.city&&""!=e.city},e.prototype.validatePostalCode=function(e){return this.utilityService.validateString(e.postalCode,8,8,[],!0)},e.prototype.validatePostalDetail=function(e){return this.utilityService.validateString(e.detail,1,200,[],!0)},e.\u0275fac=function(t){return new(t||e)(i.LFG(o.s),i.LFG(s.w),i.LFG(c.t))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},38611:function(e,t,n){"use strict";n.d(t,{s:function(){return l}});var r=n(65353),a=n(89647),i=n(51816),o=n(529),s=n(93820),c=n(42693),p=n(26829),u=n(29649),d=n(67887),l=function(){function e(e,t,n,r){this.http=e,this.baseControlsService=t,this.requestErrorService=n,this.utilityService=r,this._url=o.N.apiUrl,this.onLogout=function(){}}return e.prototype.removeAuthToken=function(){this.authToken=""},e.prototype.getHttpOptions=function(e){return e?(this.authToken||(this.authToken=localStorage.getItem("authToken")),{headers:{"X-Forwarded-For":this.authToken}}):{}},e.prototype.handleError=function(e){return 401===e.status&&this.onLogout(),this.isLoading(!1),console.log("Error:",e),this.requestErrorService.fireError.next(e),e.error instanceof ErrorEvent&&console.error("An error occurred:",e.error.message),(0,a._)("Something bad happened; please try again later.")},e.prototype.isLoading=function(e){this.baseControlsService.isLoading.next(e)},e.prototype.delete=function(e,t,n){var r=this,a=this.getHttpOptions(n);return a.body=t,this.baseControlsService.isLoading.next(!0),this.http.delete(this._url+e,a).pipe((0,i.K)(function(e){return r.handleError(e)}))},e.prototype.get=function(e,t,n,r){var a=this,o=this.getHttpOptions(n);return t.append("test","test"),o.body=t,void 0!==r&&r&&this.baseControlsService.isLoading.next(!0),e.includes("recover_password")?this.http.get(this._url+e,o):this.http.get(this._url+e,o).pipe((0,i.K)(function(e){return a.handleError(e)}))},e.prototype.getAll=function(e,t,n){var r=this,a=this.getHttpOptions(n);return this.baseControlsService.isLoading.next(!1),console.log(e,a),this.http.get(this._url+e,a).pipe((0,i.K)(function(e){return r.handleError(e)}))},e.prototype.post=function(e,t,n,r){var a=this,o=this.getHttpOptions(n);return void 0!==r&&r&&this.baseControlsService.isLoading.next(!0),console.log("post",e),console.log(e,o),this.http.post(this._url+e,t,o).pipe((0,i.K)(function(e){return a.handleError(e)}))},e.prototype.getFiltered=function(e,t,n,r,a,i,o){return t.append("min_limit",n+""),t.append("max_limit",r+""),a&&a.length>0&&t.append("ordered_list",JSON.stringify(a)),i&&i.length>0&&t.append("text_filter",JSON.stringify(i)),o?t.append("filter_type",o):i&&i.length>=1&&1==this.utilityService.unique(i.map(function(e){return e.value})).length?t.append("filter_type","OR"):t.append("filter_type","AND"),this.post(e,t,!0,!1)},e.prototype.put=function(e,t,n,r){var a=this,o=this.getHttpOptions(n);return void 0!==r&&r&&this.baseControlsService.isLoading.next(!0),this.http.put(this._url+e,t,o).pipe((0,i.K)(function(e){return a.handleError(e)}))},e.prototype.postXml=function(e,t,n,a){var o=this,s=this.getHttpOptions(n);return s.responseType="blob",s.charset="windows-1252",this.http.post(this._url+e,t,s).pipe((0,i.K)(function(e){return(0,r.mG)(o,void 0,void 0,function(){var t,n;return(0,r.Jh)(this,function(r){switch(r.label){case 0:return console.log("XML error",e,a),a&&a(e),e.error instanceof Blob?[4,e.error.text()]:[3,2];case 1:t=r.sent();try{return n=JSON.parse(t),console.error("Parsed error JSON:",n),[2,this.handleError(t)]}catch(i){console.error("Error parsing JSON from blob:",i)}r.label=2;case 2:return[2,this.handleError(e)]}})})}))},e.prototype.postPdf=function(e,t,n,r,a){var o=this,s=this.getHttpOptions(n);return s.responseType="blob",r&&r.length>0&&t.append("text_filter",JSON.stringify(r)),a?t.append("filter_type",a):r&&r.length>=1&&1==this.utilityService.unique(r.map(function(e){return e.value})).length?t.append("filter_type","OR"):t.append("filter_type","AND"),this.http.post(this._url+e,t,s).pipe((0,i.K)(function(e){return o.handleError(e)}))},e.\u0275fac=function(t){return new(t||e)(s.LFG(c.eN),s.LFG(p.K),s.LFG(u.v),s.LFG(d.t))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},3796:function(e,t,n){"use strict";n.d(t,{e:function(){return f}});var r=n(65353),a=n(89647),i=n(51816),o=n(33087),s=n(93820),c=n(42693),p=n(38611),u=n(26829),d=n(61251),l=n(94345),m=n(11247),f=function(){function e(e,t,n,r,a,i,o){var s=this;this.http=e,this.api=t,this.baseControlsService=n,this.router=r,this.route=a,this.userService=i,this.companyService=o,this._url="",this._authToken="",this._url=this.api._url,this.returnUrl=this.route.snapshot.queryParams.returnUrl||"/",this.api.onLogout=function(){s.onLogout(null)}}return e.prototype.onLogout=function(e){localStorage.removeItem("authToken"),this.api.removeAuthToken(),localStorage.getItem("authToken")||this.router.navigate(["/auth/login"])},e.prototype.getAuthToken=function(){return this._authToken},e.prototype.getUrl=function(){return this._url},e.prototype.handleError=function(e){return e.error instanceof ErrorEvent&&console.error("An error occurred:",e.error.message),(0,a._)("Something bad happened; please try again later2.")},e.prototype.login=function(e,t,n){return(0,r.mG)(this,void 0,void 0,function(){var n,a=this;return(0,r.Jh)(this,function(r){return(n=new FormData).append("email",e),n.append("password",t),[2,this.api.post("/user/login",n,!1).subscribe(function(e){a._authToken=e.msg.auth_token,localStorage.setItem("authToken",a._authToken),a.userInfo(),a.baseControlsService.isLoading.next(!1),a.router.navigate(["/"])})]})})},e.prototype.register=function(e,t,n,r,a){var o=this._url+"/user",s=new FormData;return s.append("first_name",e),s.append("last_name",t),s.append("contact",r),s.append("email",n),s.append("password",a),this.api.post(o,s,!1).pipe((0,i.K)(this.handleError))},e.prototype.userInfo=function(){return(0,r.mG)(this,void 0,void 0,function(){var e,t,n=this;return(0,r.Jh)(this,function(r){return e=this._url+"/user",t=localStorage.getItem("authToken"),this.companyService.getAll().subscribe(),[2,this.http.get(e,{headers:{"X-Forwarded-For":t}}).pipe((0,i.K)(function(e){return n.handleError(e)})).subscribe(function(e){return n.userService.setUserFromRequest(e[o.Q])})]})})},e.prototype.recoverPassword=function(e){var t=new FormData;return t.append("email",e),this.api.post("/user/recover_password",t,!1)},e.prototype.recoverPasswordReply=function(e){var t=new FormData;return t.append("token",e),this.api.get("/user/recover_password?token="+e,t,!1)},e.\u0275fac=function(t){return new(t||e)(s.LFG(c.eN),s.LFG(p.s),s.LFG(u.K),s.LFG(d.F0),s.LFG(d.gz),s.LFG(l.K),s.LFG(m.J))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},26829:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var r=n(97425),a=n(89666),i=n(93820),o=n(67887),s=function(){function e(e){this.utilityService=e,this.isLoading=new r.X(!1),this.recoveryCreateModal=new a.x,this.recoveryObj=void 0}return e.prototype.setRecoveryObj=function(e){this.recoveryObj=this.utilityService.deepCopy(e)},e.prototype.reopenCreateModal=function(){this.recoveryCreateModal.next(this.utilityService.deepCopy(this.recoveryObj))},e.\u0275fac=function(t){return new(t||e)(i.LFG(o.t))},e.\u0275prov=i.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},11247:function(e,t,n){"use strict";n.d(t,{J:function(){return m}});var r=n(65353),a=n(97425),i=n(91681),o=n(33087),s=n(93820),c=n(38611),p=n(35478),u=n(84438),d=n(26829),l=n(67887),m=function(){function e(e,t,n,r,i){var o=this;this.api=e,this.addressService=t,this.managerService=n,this.baseControlsService=r,this.utilityService=i,this.url="/company",this.companies=new a.X([]),this.currencyTypes=new a.X([]),this.businessTypes=new a.X([]),this.selectedCompany=new a.X(this.newEmptyCompany()),this.pendingDownloadSaft=!1,this.billingMethod=this.createBillingMethod(),this.shippingMethod=this.createShippingMethod(),this.bankMethod=this.createBankMethod(),this.eacMethod=this.createEacMethod(),this.businessNameMethod=this.createBusinessNameMethod(),this.obsMethod=this.createObsMethod(),this.selectedCompany.subscribe(function(e){o.baseControlsService.isLoading.next(!0),setTimeout(function(e){return o.baseControlsService.isLoading.next(!1)},0)})}return e.prototype.createBillingMethod=function(){return[{value:"mensal",label:"Mensal"},{value:"trimestral",label:"Trimestral"},{value:"anual",label:"Anual"}]},e.prototype.createShippingMethod=function(){return[{value:"ctt",label:"CTT"},{value:"email",label:"Email"}]},e.prototype.createBankMethod=function(){return[{value:"",label:""},{value:"bancoCtt",label:"Banco CTT"},{value:"novoBanco",label:"Novo Banco"},{value:"santander",label:"Banco Santander Totta"},{value:"bcp",label:"Banco Comercial Portugu\xeas - Millennium BCP"},{value:"cgd",label:"Caixa Geral de Dep\xf3sitos"},{value:"bpi",label:"Banco BPI"},{value:"montepio",label:"Banco Montepio"},{value:"creditoAgricola",label:"Cr\xe9dito Agr\xedcola"},{value:"activobank",label:"ActivoBank"},{value:"abanca",label:"Abanca"},{value:"bankinter",label:"Bankinter"},{value:"bancoBest",label:"Banco Best"},{value:"bancoInvest",label:"Banco Invest"},{value:"bancoFinantia",label:"Banco Finantia"},{value:"bancoAtlanticoEuropa",label:"Banco Atl\xe2ntico Europa"},{value:"Outro",label:"Outro"}]},e.prototype.createEacMethod=function(){return[{value:"49320",label:"49320 - Transporte Ocasional De Passageiros Em Ve\xedculos Ligeiros (T\xc1XI)"},{value:"Outro",label:"Outro"}]},e.prototype.createBusinessNameMethod=function(){return[{value:"Cooperativa",label:"Cooperativa"},{value:"Sociedade Civil",label:"Sociedade Civil"},{value:"Sociedade Por Quotas",label:"Sociedade Por Quotas"},{value:"Sociedade em Nome Coletivo",label:"Sociedade em Nome Coletivo"},{value:"Individual",label:"Individual"}]},e.prototype.createObsMethod=function(){return[{value:"Cancelamento a Pedido do Cliente",label:"Cancelamento a Pedido do Cliente"},{value:"Venda da Licen\xe7a",label:"Venda da Licen\xe7a"},{value:"Falta de Pagamento",label:"Falta de Pagamento"},{value:"Outro",label:"Outro"}]},e.prototype.ivaReport=function(e,t,n,r){var a=new FormData;return console.log("Processed dates:",e,t),console.log("Invoice type:",r),console.log("Warehouse ID:",n),0===e?(t=new Date,e=0):null==e&&null==t?(t=new Date,e=new Date(t.getFullYear(),t.getMonth(),1),console.log("Default case:",e,t)):(console.log("last case:",e,t),e=new Date(e.year,e.month-1,e.day),(t=new Date(t.year,t.month-1,t.day)).setHours(23,59,59,999)),a.append("company_id",this.selectedCompany.getValue().companyId),a.append("start_ts",0===e?"0":Math.floor(e.getTime()/1e3).toString()),a.append("end_ts",Math.floor(t.getTime()/1e3).toString()),n&&a.append("warehouse_id",n),"FT"!=r&&"FR"!=r&&"FS"!=r&&"NC"!=r&&"RG"!=r||a.append("document_type",r),this.api.postPdf("/company/iva_report",a,!0)},e.prototype.getFiltered=function(e,t,n,r,a){var s=this,c=new FormData;return this.api.getFiltered("/companies_filtered",c,e,t,n,r,a).pipe((0,i.U)(function(e){var t=e[o.Q];return{companies_number:t.companies_number,companies:t.companies.map(function(e){return s.createCompanyFromRequest(e)})}}))},e.prototype.newEmptyCompany=function(){return{address:this.addressService.newEmptyAddress(),bank:"",businessName:"",conservatory:"",createdDate:new Date(0),currencyCode:"",eacCode:"",email:"",obs:"-",iban:"",companyId:"",imageUpdate:0,isGeneratingSaft:!1,logo:"",name:"",nif:"",permanentCertificate:"",shareCapital:0,shippingAddress:this.addressService.newEmptyAddress(),manager:this.managerService.newEmptyManager(),swift:"",telephone:"",website:"",billing_method:"",shipping_method:"",modifiedDate:new Date(0),lastDocumentDate:new Date(0),showEmail:!0,showTelephone:!0,showIban:!0,timezone:""}},e.prototype._compareCompanyAddress=function(e,t){return!!this.addressService.compareAddress(e.address,t.address)&&!!this.addressService.compareAddress(e.shippingAddress,t.shippingAddress)},e.prototype.compareCompany=function(e,t){var n,a,i=Object.keys(e).filter(function(e){return["address","shippingAddress"]});if(!t)return!1;if(!this._compareCompanyAddress(e,t))return!1;try{for(var o=(0,r.XA)(i),s=o.next();!s.done;s=o.next()){var c=s.value;if(e[c]!=t[c])return!1}}catch(p){n={error:p}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(n)throw n.error}}return!0},e.prototype.createString=function(e){return e||""},e.prototype.createBoolean=function(e){return!e},e.prototype._createDateTimeFromTimestamp=function(e){return e?(e+"").length<12?new Date(1e3*e):new Date(e):new Date(0)},e.prototype._createNumber=function(e){return e||0},e.prototype.createDateTime=function(e){if((e+"").length<12){var t=new Date(1e3*e);return t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()}},e.prototype._createAddress=function(e){return this.addressService.createAddressFromRequest(e.address)},e.prototype._createBank=function(e){return this.createString(e.bank)},e.prototype._createBusinessName=function(e){return this.createString(e.business_name)},e.prototype._createConservatory=function(e){return this.createString(e.conservatory)},e.prototype._createCurrencyCode=function(e){return this.createString(e.currency_code)},e.prototype._createCreatedDate=function(e){return this._createDateTimeFromTimestamp(e.created_date)},e.prototype._createModifiedDate=function(e){return this._createDateTimeFromTimestamp(e.modified_date)},e.prototype._createDeletedDate=function(e){return this._createDateTimeFromTimestamp(e.deleted_date)},e.prototype._createEacCode=function(e){return this.createString(e.eac_code)},e.prototype._createEmail=function(e){return this.createString(e.email)},e.prototype._createObs=function(e){return this.createString(e.obs)},e.prototype._createIban=function(e){return this.createString(e.iban)},e.prototype._createCompanyId=function(e){return this.createString(e.id)},e.prototype._createImageUpdate=function(e){return this._createNumber(e.image_update)},e.prototype._createIsGeneratingSaft=function(e){return 1===e.is_generating_saft},e.prototype._createLogo=function(e){return e.logo?this.api._url+"/company_logo?company_id="+e.id:""},e.prototype._createName=function(e){return this.createString(e.name)},e.prototype._createNif=function(e){return this.createString(e.nif)},e.prototype._createPermanentCertificate=function(e){return this.createString(e.permanent_certificate)},e.prototype._createShareCapital=function(e){return e.share_capital?parseFloat(e.share_capital):0},e.prototype._createShippingAddress=function(e){return this.addressService.createAddressFromRequest(e.shipping_address)},e.prototype._createSwift=function(e){return this.createString(e.swift)},e.prototype._createTelephone=function(e){return this.createString(e.telephone)},e.prototype._createWebsite=function(e){return this.createString(e.website)},e.prototype._createManager=function(e){return this.managerService.createManagerFromRequest(e.manager)},e.prototype._createBillingMethod=function(e){return this.createString(e.billing_method)},e.prototype._createShippingMethod=function(e){return this.createString(e.shipping_method)},e.prototype._createLastDocumentDate=function(e){return this._createDateTimeFromTimestamp(e.last_document_date)},e.prototype._createShowTelephone=function(e){return this.createBoolean(e.hide_telephone)},e.prototype._createShowEmail=function(e){return this.createBoolean(e.hide_email)},e.prototype._createShowIban=function(e){return this.createBoolean(e.hide_iban)},e.prototype._createDemo=function(e){return this.createBoolean(e.demo)},e.prototype._createTimezone=function(e){return this.createString(e.timezone)},e.prototype.createCompanyFromRequest=function(e){if(!e)return this.newEmptyCompany();var t={address:this._createAddress(e),bank:this._createBank(e),businessName:this._createBusinessName(e),conservatory:this._createConservatory(e),createdDate:this._createCreatedDate(e),modifiedDate:this._createModifiedDate(e),currencyCode:this._createCurrencyCode(e),eacCode:this._createEacCode(e),email:this._createEmail(e),obs:this._createObs(e),iban:this._createIban(e),companyId:this._createCompanyId(e),imageUpdate:this._createImageUpdate(e),isGeneratingSaft:this._createIsGeneratingSaft(e),logo:this._createLogo(e),name:this._createName(e),nif:this._createNif(e),permanentCertificate:this._createPermanentCertificate(e),shareCapital:this._createShareCapital(e),shippingAddress:this._createShippingAddress(e),swift:this._createSwift(e),telephone:this._createTelephone(e),website:this._createWebsite(e),manager:this._createManager(e),billing_method:this._createBillingMethod(e),shipping_method:this._createShippingMethod(e),showTelephone:this._createShowTelephone(e),showEmail:this._createShowEmail(e),showIban:this._createShowIban(e),demo:this._createDemo(e),timezone:this._createTimezone(e)};return e.deleted_date&&(t.deletedDate=this._createDeletedDate(e)),e.last_document_date&&(t.lastDocumentDate=this._createLastDocumentDate(e)),t},e.prototype.delete=function(e,t){var n=this,r=new FormData;r.append("company_id",e.companyId);var a=e.deletedDate,i=new Date(a.year,a.month-1,a.day),o=new Intl.DateTimeFormat("en-CA",{timeZone:"Europe/Lisbon",year:"numeric",month:"2-digit",day:"2-digit"}).format(i);r.append("deleted_date",o),r.append("obs",t);var s=this.api.delete(this.url,r,!0);return s.subscribe(function(e){return n.getAll()}),s},e.prototype.get=function(e){var t=new FormData;return t.append("company_id",e.companyId),this.api.get(this.url+"?company_id="+e.companyId,t,!0)},e.prototype.getAll=function(){var e=this,t=new FormData;return this.api.getAll("/companies",t,!0).pipe((0,i.U)(function(t){return t=t[o.Q].map(function(t){return e.createCompanyFromRequest(t)}).sort(function(e,t){return e.name<t.name?-1:1}),e.selectLastCompany(t),e.companies.next(t),t}))},e.prototype.selectLastCompany=function(e){var t,n,a=localStorage.getItem("selectedCompanyId");if(!a)return this.selectedCompany.next(e[0]);try{for(var i=(0,r.XA)(e),o=i.next();!o.done;o=i.next()){var s=o.value;if(s.companyId==a)return void this.selectedCompany.next(s)}}catch(c){t={error:c}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}this.selectedCompany.next(e[0])},e.prototype.post=function(e){var t=this.createCompanyFormDate(e);return this.api.post(this.url,t,!0,!0)},e.prototype.put=function(e){console.log(e);var t=this.createCompanyFormDate(e);return t.append("company_id",e.companyId),this.api.put(this.url,t,!0,!0)},e.prototype.createCompanyFormDate=function(e){var t,n=new FormData;if(n.append("nif",e.nif),n.append("name",e.name),n.append("eac_code",e.eacCode),n.append("address_id",e.address.id),n.append("manager_id",e.manager.id),n.append("currency_code",e.currencyCode),n.append("business_name",e.businessName),e.conservatory&&n.append("conservatory",e.conservatory),e.permanentCertificate&&n.append("permanent_certificate",e.permanentCertificate),e.shippingAddress&&e.shippingAddress.id&&""!=e.shippingAddress.id&&n.append("shipping_address_id",e.shippingAddress.id),e.bank&&n.append("bank",e.bank),e.iban&&n.append("iban",e.iban),e.swift&&n.append("swift",e.swift),n.append("email",e.email),n.append("telephone",e.telephone),n.append("share_capital",e.shareCapital+""),n.append("obs",e.obs),n.append("billing_method",e.billing_method),n.append("shipping_method",e.shipping_method),n.append("hide_telephone",e.showTelephone?"False":"True"),n.append("hide_email",e.showEmail?"False":"True"),n.append("hide_iban",e.showIban?"False":"True"),console.log("company.logoFile",e.logoFile),e.logoFile){var r=void 0;if(e.logoFile instanceof File)r=e.logoFile;else if("object"==typeof e.logoFile&&"json"in e.logoFile&&(null===(t=e.logoFile.json)||void 0===t?void 0:t.content)){for(var a=atob(e.logoFile.json.content),i=new ArrayBuffer(a.length),o=new Uint8Array(i),s=0;s<a.length;s++)o[s]=a.charCodeAt(s);var c="image/png",p=new Blob([o],{type:c});r=new File([p],e.logoFile.name,{type:c})}r&&n.append("image",r,r.name)}return n},e.prototype.getCompanyCurrencyType=function(){var e=this,t=new FormData;this.api.getAll("/company/currency_type",t,!1).subscribe(function(t){return e.currencyTypes.next(t[o.Q])})},e.prototype.getCompanyBusinessType=function(){var e=this,t=new FormData;this.api.getAll("/company/business_type",t,!1).subscribe(function(t){e.businessTypes.next(t[o.Q])})},e.prototype.selectCompanyFunction=function(e){return""!==e.companyId?this.put(e):this.post(e)},e.prototype.disabledSelectCompany=function(){return this.selectedCompany.getValue()&&""!=this.selectedCompany.getValue().companyId},e.prototype.generateSaft=function(e,t,n,r,a,i){var o=new FormData;return o.append("company_id",e.companyId),o.append("start_ts",t),o.append("end_ts",n),o.append("start_date_str",r),o.append("end_date_str",a),this.api.postXml("/company/generate_saft",o,!0,i)},e.prototype.importFile=function(e){var t=new FormData;return t.append("company_id",this.selectedCompany.getValue().companyId),t.append("data",e),this.api.post("/company/import_saft",t,!0)},e.prototype.cashFlow=function(e,t,n,r){var a=new FormData;return a.append("company_id",e.companyId),a.append("start_ts",t+""),a.append("end_ts",n+""),r&&r.id&&a.append("customer_id",r.id),this.api.post("/company/cash_flow",a,!0,!1)},e.prototype.companyCashFlowFiltered=function(e,t,n,r,a,s,c,p,u){var d=new FormData;return d.append("company_id",e),r&&d.append("start_ts",r+""),a&&d.append("end_ts",a+""),p&&""!=p.id&&d.append("customer_id",p.id),this.api.getFiltered("/company/cash_flow_filtered",d,t,n,s,c,u).pipe((0,i.U)(function(e){return{documents_number:e[o.Q].documents_number,documents:e[o.Q].documents,payment_value:e[o.Q].payment_value,invoice_value:e[o.Q].invoice_value,pending_value:e[o.Q].credits_value}}))},e.prototype.generateSalesPdf=function(e,t,n,r,a,i){var o=new FormData;return 0===t?(n=new Date,t=0):null==t&&null==n?(n=new Date,t=new Date(n.getFullYear(),n.getMonth(),1),console.log("Default case:",t,n)):(console.log("last case:",t,n),t=new Date(t.year,t.month-1,t.day),n=new Date(n.year,n.month-1,n.day,23,59,59)),o.append("company_id",e),o.append("start_ts",0===t?"0":Math.floor(t.getTime()/1e3).toString()),o.append("end_ts",Math.floor(n.getTime()/1e3).toString()),i&&""!=i.id&&o.append("customer_id",i.id),o.append("min_limit","0"),o.append("max_limit","10"),o.append("in_pdf","true"),console.log("customer",i),i&&""!=i.id&&o.append("customer_id",i.id),console.log("textFilter",r),this.api.postPdf("/company/cash_flow_filtered",o,!0,r,a)},e.prototype.generateUsersPdf=function(e,t,n){var r=new FormData;return 0===t?(n=new Date,t=0):null==t&&null==n?(n=new Date,t=new Date(n.getFullYear(),n.getMonth(),1),console.log("Default case:",t,n)):(console.log("last case:",t,n),t=new Date(t.year,t.month-1,t.day),n=new Date(n.year,n.month-1,n.day,23,59,59)),r.append("company_id",e),r.append("start_ts",0===t?"0":Math.floor(t.getTime()/1e3).toString()),r.append("end_ts",Math.floor(n.getTime()/1e3).toString()),this.api.postPdf("/user/sales_report",r,!0)},e.prototype.companyDownloadSaft=function(e,t){var n=new FormData;return n.append("company_id",e),this.api.postXml("/company/download_saft",n,!0,t)},e.prototype.validateCompany=function(e){var t,n=!0;return n&&(n=this.validateNif(e)),n&&(n=this.validateName(e)),(null===(t=null==e?void 0:e.nif)||void 0===t?void 0:t.startsWith("5"))&&(n&&(n=this.validateEacCode(e)),n&&(n=this.validatePermanentCertificate(e)),n&&(n=this.validateConservatory(e)),n&&(n=this.validateSharedCapital(e))),n&&(n=this.validateEmail(e)),n&&(n=this.validateTelephone(e)),n&&(n=this.validateBillingMethod(e)),n&&(n=this.validateShippingMethod(e)),n},e.prototype.updateImage=function(e){return this.api.put(this.url,e,!0,!0)},e.prototype.deleteImage=function(e){return this.api.delete("/company_logo",e,!0)},e.prototype.validateNif=function(e){return this.utilityService.validateString(e.nif,9,9,[],!0)},e.prototype.validateName=function(e){return this.utilityService.validateString(e.name.replace(/\s/g,""),1,100,[],!0)},e.prototype.validateEacCode=function(e){return this.utilityService.validateString("Outro"!=e.eacCode?e.eacCode:e.otherEac,1,60,[],!0)},e.prototype.validatePermanentCertificate=function(e){return this.utilityService.validateString(e.permanentCertificate,14,14,[],!0)},e.prototype.validateConservatory=function(e){return this.utilityService.validateString(e.conservatory,1,200,[],!0)},e.prototype.validateSharedCapital=function(e){return this.utilityService.validateString(e.shareCapital+"",1,150,[],!0)},e.prototype.validateEmail=function(e){return this.utilityService.validateString(e.email,1,60,[".","@"],!0)},e.prototype.validateTelephone=function(e){return this.utilityService.validateString(e.telephone,9,9,[],!0)},e.prototype.validateBanc=function(e){return this.utilityService.validateString(e.bank,1,60,[],!1)},e.prototype.validateIbam=function(e){return this.utilityService.validateString(e.iban,1,60,[],!1)},e.prototype.validateSwift=function(e){return this.utilityService.validateString(e.swift,1,60,[],!1)},e.prototype.validateBillingMethod=function(e){return this.utilityService.validateString(e.billing_method,1,200,[],!0)},e.prototype.validateShippingMethod=function(e){return this.utilityService.validateString(e.shipping_method,1,200,[],!0)},e.prototype.documentSign=function(e,t,n){var r=new FormData;return r.append("company_id",e),r.append("document_id",t),r.append("type",n),this.api.postPdf("/sign_document",r,!0)},e.\u0275fac=function(t){return new(t||e)(s.LFG(c.s),s.LFG(p.D),s.LFG(u.b),s.LFG(d.K),s.LFG(l.t))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},41494:function(e,t,n){"use strict";n.d(t,{w:function(){return i}});var r=n(97425),a=n(93820),i=function(){function e(){this.countryCodes=new r.X([]),this.getAll()}return e.prototype.createEmpty=function(){return{name:"-",code:"-1"}},e.prototype.getFromRequest=function(e){switch(e){case"PT":return this.countryCodes.getValue()[0];case"ES":return this.countryCodes.getValue()[1];default:return this.countryCodes.getValue()[0]}},e.prototype.getAll=function(){this.countryCodes.next([{name:"Portugal",code:"PT"},{name:"Espanha",code:"ES"}])},e.prototype.compare=function(e,t){return!!t&&e.name==t.name&&e.code==t.code},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac=function(t){return new(t||e)},providedIn:"root"}),e}()},84438:function(e,t,n){"use strict";n.d(t,{b:function(){return s}});var r=n(97425),a=n(93820),i=n(38611),o=n(67887),s=function(){function e(e,t){this.api=e,this.utilityService=t,this.url="/manager",this.addresses=new r.X([])}return e.prototype.newEmptyManager=function(){return{id:"",name:"",email:"",telephone:""}},e.prototype.createManagerFromRequest=function(e){return e?{id:e.id,name:e.name,email:e.email,telephone:e.telephone}:this.newEmptyManager()},e.prototype.delete=function(e){var t=new FormData;return t.append("mangaer_id",e.id),this.api.delete(this.url,t,!0)},e.prototype.get=function(e){var t=new FormData;return t.append("manager_id",e.id),this.api.get(this.url,t,!0)},e.prototype.post=function(e){var t=new FormData;return t.append("name",e.name),t.append("telephone",e.telephone),t.append("email",e.email),this.api.post(this.url,t,!0)},e.prototype.put=function(e){var t=new FormData;return t.append("manager_id",e.id),t.append("name",e.name),t.append("telephone",e.telephone),t.append("email",e.email),this.api.put(this.url,t,!0)},e.prototype.selectRequestFunctionManager=function(e){return e.id?this.put(e):this.post(e)},e.prototype.validateManager=function(e){var t=!0;return e||(t=!1),t&&(t=this.validateName(e)),t&&(t=this.validateTelephone(e)),t},e.prototype.validateName=function(e){return e.name&&""!=e.name},e.prototype.validateTelephone=function(e){return this.utilityService.validateString(e.telephone,1,20,[],!0)},e.\u0275fac=function(t){return new(t||e)(a.LFG(i.s),a.LFG(o.t))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},29649:function(e,t,n){"use strict";n.d(t,{v:function(){return i}});var r=n(89666),a=n(93820),i=function(){function e(){this.fireError=new r.x}return e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac=function(t){return new(t||e)},providedIn:"root"}),e}()},42634:function(e,t,n){"use strict";n.d(t,{X:function(){return d}});var r=n(97425),a=n(91681),i=n(33087),o=n(93820),s=n(38611),c=n(11247),p=n(43455),u=n(67887),d=function(){function e(e,t,n,a){this.api=e,this.companyService=t,this.warehouseService=n,this.utilityService=a,this.url="/user",this.users=new r.X([]),this.userTypes=new r.X([]),this.getUserType()}return e.prototype.getFiltered=function(e,t,n,r,o,s){var c=this,p=new FormData;return p.append("company_id",e),this.api.getFiltered("/users_filtered",p,t,n,r,o,s).pipe((0,a.U)(function(e){return{users_number:e[i.Q].users_number,users:e[i.Q].users.map(function(e){return c.createUserFromRequest(e)})}}))},e.prototype.newEmptyUser=function(){return{activated:!1,contact:"",created_date:0,email:"",first_name:"",id:"",last_name:"",type:3,name:"",permissions:{companies:[],warehouses:[]}}},e.prototype.compareUser=function(e,t){return!!t&&this.utilityService.compareObjsPrams(e,t,["activated","contact","created_date","email","first_name","id","last_name"])},e.prototype.createUserFromRequest=function(e){var t=this,n={activated:e.activated,contact:e.contact,created_date:e.created_date,email:e.email?e.email:"",first_name:e.first_name,id:e.id,last_name:e.last_name,type:e.type,name:e.name,driver_id:e.driver_id?e.driver_id:""};return e.permissions&&(n.permissions={companies:e.permissions.companies.map(function(e){return{company:t.companyService.createCompanyFromRequest(e.company),added_date:e.added_date,removed_date:e.removed_date}}),warehouses:e.permissions.warehouses.map(function(e){return{warehouse:t.warehouseService.createWarehouseFromRequest(e.warehouse),added_date:e.added_date,removed_date:e.removed_date}})}),n},e.prototype._createDateTimeFromTimestamp=function(e){return e?(e+"").length<12?new Date(1e3*e):new Date(e):new Date(0)},e.prototype.delete=function(e,t,n){void 0===n&&(n=null);var r=new FormData;return r.append("user_id",e.id),r.append("company_id",t),r.append("warehouse_id",n),this.api.delete("/user/delete_permission",r,!0)},e.prototype.get=function(e){var t=new FormData;return t.append("id",e.id),this.api.get(this.url,t,!0)},e.prototype.getAll=function(){var e=this,t=new FormData,n=this.api.getAll("/users",t,!0);return n.subscribe(function(t){e.users.next(t[i.Q].map(function(t){return e.createUserFromRequest(t)}).sort(function(e,t){return e.first_name+e.last_name<t.first_name+t.last_name?-1:1}))}),n},e.prototype.post=function(e){var t=this.createRequestUserFormData(e);return t.append("type",e.type+""),console.log("post user",t),this.api.post(this.url,t,!0,!1)},e.prototype.post_check_driver=function(e){var t=new FormData;return t.append("driver_id",e.driver_id),t.append("contact",e.contact),this.api.post("/user/check_driver_id",t,!0,!1)},e.prototype.post_create_user_company=function(e){var t=new FormData;t.append("first_name",e.first_name),t.append("last_name",e.last_name),t.append("email",e.email),t.append("contact",e.contact),console.log(e.permissions);var n={companies:e.permissions.companies.map(function(e){return e.id}),warehouses:e.permissions.warehouses.map(function(e){return e.warehouseId})};return t.append("permissions",JSON.stringify(n)),t.append("type",e.type+""),this.api.post(this.url,t,!0,!1)},e.prototype.put=function(e){var t=this.createRequestFormData(e);return console.log("????",t),this.api.put(this.url,t,!0,!0)},e.prototype.put_warehouse=function(e,t,n){console.log("put_warehouse",t);var r=t.filter(function(e){return e}).filter(function(e){return void 0===e.permission_removed_date}).map(function(e){return e.warehouseId});console.log("put_warehouse warehouses_id",r);var a=new FormData;return a.append("company_id",n),a.append("warehouses",JSON.stringify(r)),a.append("user_id",e.id),this.api.post("/user/update_warehouse_permission",a,!0,!1)},e.prototype.put_type_driver=function(e){var t=this.createRequestFormData(e);return t.append("user_id",e.id),t.append("type","4"),this.api.put(this.url,t,!0,!0)},e.prototype.put_type_superdriver=function(e){var t=this.createRequestFormData(e);return t.append("user_id",e.id),t.append("type","3"),this.api.put(this.url,t,!0,!0)},e.prototype.put_password=function(e,t){var n=new FormData;return n.append("user_id",e),n.append("password",t),this.api.put(this.url,n,!0,!0)},e.prototype.put_password_exp=function(e,t){var n=new FormData;return n.append("user_id",e),n.append("password_exp",t),this.api.put(this.url,n,!0,!0)},e.prototype.post_check_password=function(e,t){var n=new FormData;return n.append("user_id",e),n.append("password",t),this.api.post("/user/check_password",n,!0)},e.prototype.post_add_permissions=function(e,t,n,r){void 0===t&&(t="");var a=new FormData;return t&&a.append("email",t),a.append("company_id",e),console.log("warehouse_id",n),n&&a.append("warehouse_id",n),r&&a.append("user_id",r),this.api.post("/user/add_permission",a,!0)},e.prototype.put_permission=function(e,t){var n=new FormData;return n.append("user_id",e),n.append("company_id",t),this.api.put("/user/update_permission",n,!0)},e.prototype.createRequestFormData=function(e){var t=new FormData;if(t.append("user_id",e.id),t.append("first_name",e.first_name),t.append("last_name",e.last_name),t.append("contact",e.contact),e.email&&t.append("email",e.email),e.driver_id&&t.append("driver_id",e.driver_id),0!==e.type){var n={companies:e.permissions.companies.map(function(e){return e.company.companyId}),warehouses:e.permissions.warehouses.map(function(e){return e.warehouse.warehouseId})};t.append("permissions",JSON.stringify(n))}return t},e.prototype.createRequestUserFormData=function(e){console.log("createRequestUserFormData",e);var t=new FormData;if(t.append("user_id",e.id),t.append("first_name",e.first_name),t.append("last_name",e.last_name),t.append("contact",e.contact),e.email&&t.append("email",e.email),e.driver_id&&t.append("driver_id",e.driver_id),console.log("user formData",t),0!==e.type){var n={companies:e.permissions.companies.map(function(e){return e.company.companyId}),warehouses:e.permissions.warehouses.map(function(e){return e.warehouseId})};console.log("user formData1",n),t.append("permissions",JSON.stringify(n)),console.log("user formData2",t)}return t},e.prototype.getUserType=function(){var e=this,t=new FormData;this.api.get("/user/user_type",t,!0,!1).subscribe(function(t){return e.userTypes.next(t[i.Q])})},e.\u0275fac=function(t){return new(t||e)(o.LFG(s.s),o.LFG(c.J),o.LFG(p.l),o.LFG(u.t))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},94345:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var r=n(97425),a=n(93820),i=n(11247),o=n(43455),s=function(){function e(e,t){var n=this;this.companyService=e,this.warehouseService=t,this.user=new r.X(this.emptyUser()),this.language=new r.X("pt"),this.debugMode=new r.X(!1),this.user.subscribe(function(e){if(0==e.type){var t=localStorage.getItem("debugMode");t&&n.debugMode.next("true"==t)}})}return e.prototype.emptyUser=function(){return{id:"",created_date:0,first_name:"",last_name:"",email:"",contact:"",activated:!1,type:3,name:"",permissions:{companies:[],warehouses:[]}}},e.prototype.getUserLanguage=function(){var e=window.location.href;return e.includes("/en/")?"en":e.includes("/pt/")?"pt":"en"},e.prototype.setUserFromRequest=function(e){this.user.next(this.createUserFromRequest(e))},e.prototype.createUserFromRequest=function(e){var t=this;if(!e)return this.emptyUser();var n={activated:e.activated,contact:e.contact,created_date:e.created_date,email:e.email,first_name:e.first_name,id:e.id,last_name:e.last_name,type:e.type,name:e.name};return e.permissions&&(n.permissions={companies:e.permissions.companies.map(function(e){return t.companyService.createCompanyFromRequest(e)}),warehouses:e.permissions.warehouses.map(function(e){return t.warehouseService.createWarehouseFromRequest(e)})}),n},e.\u0275fac=function(t){return new(t||e)(a.LFG(i.J),a.LFG(o.l))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},67887:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});var r=n(65353),a=n(93820),i=function(){function e(){}return e.prototype.round=function(e,t){e=parseFloat(e+"");try{return t=void 0!==t?t:4,parseFloat(parseFloat(e+"").toFixed(t))}catch(n){console.log(e)}},e.prototype.sum=function(e){var t=this;return e.map(function(e){return e||0}).reduce(function(e,n){return t.round(e+t.round(n))},0)},e.prototype.generateRandomName=function(){var e=["Santiago","Maria","Francisco","Leonor","Jo\xe3o","Matilde","Afonso","Beatriz","Rodrigo","Carolina","Martim","Mariana","Tom\xe1s","Ana","Duarte","Sofia","Miguel","Francisca","Gabriel","In\xeas"];return e[parseInt(e.length*Math.random()+"")]},e.prototype.generateRandomSurnameName=function(){var e=["Silva","Santos","Ferreira","Pereira","Oliveira","Costa","Rodrigues","Martins","Jesus","Sousa","Fernandes","Gon\xe7alves","Gomes","Lopes","Marques","Alves","Almeida","Ribeiro","Pinto","Carvalho","Teixeira","Moreira","Correia","Mendes","Nunes"];return e[parseInt(e.length*Math.random()+"")]},e.prototype.deepCopy=function(e){if(e)return JSON.parse(JSON.stringify(e))},e.prototype.validateString=function(e,t,n,r,a){if(void 0===e&&(e=""),void 0===t&&(t=-1),void 0===n&&(n=-1),void 0===r&&(r=[]),void 0===a&&(a=!1),a){if(!e)return!1}else if(!e)return!0;return(e.length>=t||t<0)&&(e.length<=n||n<0)&&r.map(function(t){return e.includes(t)}).reduce(function(e,t){return e&&t},!0)},e.prototype.getTsFromDate=function(e){if(e)return parseInt(new Date(e.year,e.month-1,e.day).getTime()/1e3+"")},e.prototype.getNowTs=function(){return parseInt(+new Date/1e3+"")},e.prototype.getDateFromTs=function(e){var t=new Date(1e3*e);return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}},e.prototype.compareObjsPrams=function(e,t,n){var a,i;if(!e||!t)return!1;try{for(var o=(0,r.XA)(n),s=o.next();!s.done;s=o.next()){var c=s.value;if(e[c]!=t[c])return!1}}catch(p){a={error:p}}finally{try{s&&!s.done&&(i=o.return)&&i.call(o)}finally{if(a)throw a.error}}return!0},e.prototype.unique=function(e){return Object.values(e.reduce(function(e,t){return e[t]=t,e},{}))},e.prototype.zip=function(e,t){if(!e||!t||e.length!=t.length)throw"Invalid Arrays!";return e.map(function(n,r){return[e[r],t[r]]})},e.prototype.nifValidate=function(e){},e.prototype.checkMinGrossValueValue=function(e){e.value=parseFloat(e.value+"")},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac=function(t){return new(t||e)},providedIn:"root"}),e}()},43455:function(e,t,n){"use strict";n.d(t,{l:function(){return d}});var r=n(97425),a=n(32041),i=n(91681),o=n(33087),s=n(93820),c=n(38611),p=n(35478),u=n(11247),d=function(){function e(e,t,n){var a=this;this.api=e,this.addressService=t,this.companyService=n,this.url="/warehouse",this.warehouses=new r.X([]),this.warehouseType=new r.X([]),this.obsMethod=this.createObsMethod(),this.centralMethod=this.createCentralMethod(),this.getWarehouseTypes().subscribe(function(e){a.warehouseType.next(e[o.Q])})}return e.prototype.createObsMethod=function(){return[{value:"Venda da Licen\xe7a",label:"Venda da Licen\xe7a"},{value:"Falta de Pagamento",label:"Falta de Pagamento"},{value:"Outro",label:"Outro"}]},e.prototype.createCentralMethod=function(){return[{value:"livre",label:"Livre"},{value:"alfena",label:"Alfena"},{value:"almada",label:"Almada"},{value:"andique",label:"Andique"},{value:"aveiro",label:"Aveiro"},{value:"campodeourique",label:"Campo de Ourique"},{value:"cascais",label:"Cascais"},{value:"ermesinde",label:"Ermesinde"},{value:"faial",label:"Faial"},{value:"guimaraes",label:"Guimar\xe3es"},{value:"lagoa",label:"Lagoa"},{value:"leiria",label:"Leiria"},{value:"lumiar",label:"Lumiar"},{value:"marinhagrande",label:"Marinha Grande"},{value:"matocooper",label:"Matocooper"},{value:"multitaxis",label:"Multit\xe1xis"},{value:"politaxis",label:"Polit\xe1xis"},{value:"pontadelgada",label:"PontaDelgada"},{value:"pontinha",label:"Pontinha"},{value:"redistaxis",label:"R\xe9disT\xe1xis"},{value:"restelo",label:"Restelo"},{value:"ribeiragrande",label:"Ribeira Grande"},{value:"saojoaodamadeira",label:"S\xe3o Jo\xe3o da Madeira"},{value:"scaltaxis",label:"ScalT\xe1xis"},{value:"seixal",label:"Seixal"},{value:"taxigon",label:"Taxigon"},{value:"taxintra",label:"T\xe1xintra"},{value:"taxismadeira",label:"T\xe1xisMadeira"},{value:"taxiscoope",label:"TaxisCoope"},{value:"viseu",label:"Viseu"}]},e.prototype.getFiltered=function(e,t,n,r,a,s){var c=this,p=new FormData;return p.append("company_id",e),this.api.getFiltered("/warehouses_filtered",p,t,n,r,a,s).pipe((0,i.U)(function(e){return{warehouses_number:e[o.Q].warehouses_number,warehouses:e[o.Q].warehouses.map(function(e){return c.createWarehouseFromRequest(e)})}}))},e.prototype.newEmptyWarehouse=function(){return{activated:!1,address:this.addressService.newEmptyAddress(),code:"",company:this.companyService.newEmptyCompany(),createdDate:"",description:"",warehouseId:"",name:"",series:"",shippingAddress:this.addressService.newEmptyAddress(),type:"",central:"",devId:"",registration:"",model:"",brand:"",city:"",year:"",obs:""}},e.prototype.createString=function(e){return e||""},e.prototype.createDateTime=function(e){if((e+"").length<12){var t=new Date(1e3*e);return t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()}},e.prototype._createActivated=function(e){return!!e.activated&&e.activated},e.prototype._createAddress=function(e){return e.address?this.addressService.createAddressFromRequest(e.address):this.addressService.newEmptyAddress()},e.prototype._createCode=function(e){return this.createString(e.code)},e.prototype._createCompany=function(e){var t=e.company;return t?this.companyService.createCompanyFromRequest(t):this.companyService.newEmptyCompany()},e.prototype._createCreatedDate=function(e){return this.createDateTime(e.created_date)},e.prototype._createDeletedDate=function(e){return this.createDateTime(e.deleted_date)},e.prototype._createDescription=function(e){return this.createString(e.description)},e.prototype._createWarehouseId=function(e){return this.createString(e.id)},e.prototype._createName=function(e){return this.createString(e.name)},e.prototype._createSeries=function(e){return this.createString(e.series)},e.prototype._createShippingAddress=function(e){return e.shipping_address?this.addressService.createAddressFromRequest(e.shipping_address):this.addressService.newEmptyAddress()},e.prototype._createType=function(e){return this.createString(e.type)},e.prototype._createCentral=function(e){return this.createString(e.central)},e.prototype._createCarRegister=function(e){return this.createString(e.carRegister)},e.prototype._createDevId=function(e){return this.createString(e.dev_id)},e.prototype._createRegistration=function(e){return this.createString(e.registration)},e.prototype._createModel=function(e){return this.createString(e.model)},e.prototype._createBrand=function(e){return this.createString(e.brand)},e.prototype._createCity=function(e){return this.createString(e.city)},e.prototype._createYear=function(e){return this.createString(e.year)},e.prototype.createWarehouseFromRequest=function(e){if(!e)return this.newEmptyWarehouse();var t={activated:this._createActivated(e),address:this._createAddress(e),code:this._createCode(e),createdDate:this._createCreatedDate(e),description:this._createDescription(e),warehouseId:this._createWarehouseId(e),name:this._createName(e),series:this._createSeries(e),shippingAddress:this._createShippingAddress(e),type:this._createType(e),central:this._createCentral(e),devId:this._createDevId(e),registration:this._createRegistration(e),model:this._createModel(e),brand:this._createBrand(e),city:this._createCity(e),year:this._createYear(e),obs:this.createString(e.obs)};return e.deleted_date&&(t.deletedDate=this._createDeletedDate(e)),e.company&&(t.company=this._createCompany(e)),t},e.prototype.delete=function(e){var t=new FormData;return t.append("warehouse_id",e.warehouseId),t.append("obs",e.obs||""),this.api.delete(this.url,t,!0)},e.prototype.getWarehouseTypes=function(){var e=new FormData;return this.api.get("/warehouse_types",e,!0)},e.prototype.get=function(e){var t=new FormData;return t.append("warehouse_id",e.warehouseId),this.api.get(this.url,t,!0)},e.prototype.getAll=function(){var e=this;return this.companyService.selectedCompany.value?this.getFiltered(this.companyService.selectedCompany.value.companyId,0,5e3).pipe((0,i.U)(function(t){var n=t.warehouses;return e.warehouses.next(n),n})):(0,a.of)([])},e.prototype.createWarehouseFormData=function(e){var t,n=new FormData;return n.append("name",e.name?(e.name||"").toUpperCase():e.taxiLicense),n.append("dev_id",e.devId),n.append("registration",e.registration?e.registration:e.licensePlate),n.append("model",e.model),n.append("brand",e.brand),n.append("city",e.city),n.append("year",e.year),n.append("series",e.series?e.series:e.name?e.name+" - "+e.city:e.taxiLicense+" - "+e.city),n.append("activated","true"),e.address&&e.address.id&&""!==e.address.id&&n.append("address_id",e.address.id),n.append("company_id",e.company.companyId),(null===(t=e.shippingAddress)||void 0===t?void 0:t.id)&&""!=e.shippingAddress.id&&n.append("shipping_address_id",e.shippingAddress.id),n.append("central",e.central),n.append("type","TAXI"),n},e.prototype.post=function(e){var t=this.createWarehouseFormData(e);return this.api.post(this.url,t,!0)},e.prototype.put=function(e){var t=this.createWarehouseFormData(e);return t.append("activated","true"),t.append("warehouse_id",e.warehouseId),this.api.put(this.url,t,!0)},e.prototype.selectFunctionWarehouse=function(e){return e.warehouseId?this.put(e):this.post(e)},e.prototype.compareWarehouse=function(e,t){return!!t&&e.warehouseId==t.warehouseId&&e.name==t.name&&e.description==t.description&&e.series==t.series&&this.addressService.compareAddress(e.address,t.address)&&this.addressService.compareAddress(e.shippingAddress,t.shippingAddress)},e.prototype.validateWarehouse=function(e){return""!=e.name&&""!=e.series&&this.addressService.validateAddress(e.address)&&""!=e.type},e.\u0275fac=function(t){return new(t||e)(s.LFG(c.s),s.LFG(p.D),s.LFG(u.J))},e.\u0275prov=s.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},49330:function(e,t,n){"use strict";n.d(t,{T:function(){return f}});var r=n(61116),a=n(31041),i=n(75825),o=n(77480),s=n(61527),c=n(51601),p=n(14391),u=n(81136),d=n(87442),l=n(85481),m=n(93820),f=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=m.oAB({type:e}),e.\u0275inj=m.cJS({imports:[[r.ez,a.u5,i.jF,i._A,o.ii.forRoot(),o.ii,o.ii.forChild(),i.IJ,a.UX,s.Wx,c.yI.forRoot({validation:!0}),p.A0,u.vO,d.e4,l.Ti]]}),e}()},51542:function(e,t,n){"use strict";n.d(t,{x:function(){return h}});var r=n(61116),a=n(61251),i=n(31041),o=n(75825),s=n(97787),c=n(60126),p=n(77480),u=n(19941),d=(n(80583),n(69677),n(93820)),l=[],m=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=d.oAB({type:e}),e.\u0275inj=d.cJS({imports:[[r.ez,a.Bz.forChild(l),i.u5,o.XC,o.lQ,c.Xd,s.M,p.ii.forRoot(),p.ii,p.ii.forChild({}),o.IJ,u.dD]]}),e}(),f={suppressScrollX:!0},h=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=d.oAB({type:e}),e.\u0275inj=d.cJS({providers:[{provide:c.op,useValue:f}],imports:[[r.ez,a.Bz,i.u5,o.XC,o.lQ,c.Xd,s.M,p.ii.forRoot(),p.ii,p.ii.forChild({}),o.IJ,u.dD,m,i.UX]]}),e}()},69677:function(e,t,n){"use strict";n.d(t,{m:function(){return c}});var r=n(93820),a=n(11247),i=n(75825),o=n(80583),s=["updateCompanyImageContent"],c=function(){function e(e,t){this.companyService=e,this.modalService=t}return e.prototype.ngOnInit=function(){var e=this;this.companyService.selectedCompany.subscribe(function(t){return e.selectedCompany=t})},e.prototype.updateCompany=function(e){this.companyService.selectedCompany.next(e),localStorage.setItem("selectedCompanyId",e.companyId)},e.prototype.getCompanyImage=function(){return this.selectedCompany&&this.selectedCompany.logo?"\n      background: url("+this.selectedCompany.logo+");\n      ":""},e.\u0275fac=function(t){return new(t||e)(r.Y36(a.J),r.Y36(i.FF))},e.\u0275cmp=r.Xpm({type:e,selectors:[["app-company-logo"]],viewQuery:function(e,t){var n;1&e&&r.Gf(s,5),2&e&&r.iGM(n=r.CRH())&&(t.updateCompanyImageContent=n.first)},decls:6,vars:1,consts:[[1,"modal-header"],["id","exampleModalLabel",1,"modal-title"],[1,"modal-body"],[3,"company"]],template:function(e,t){1&e&&(r.TgZ(0,"div",0),r.TgZ(1,"h5",1),r.TgZ(2,"span"),r._uU(3,"Atualizar Imagem da Empresa"),r.qZA(),r.qZA(),r.qZA(),r.TgZ(4,"div",2),r._UZ(5,"app-update-company-image",3),r.qZA()),2&e&&(r.xp6(5),r.Q6J("company",t.selectedCompany))},directives:[o.x],styles:[""]}),e}()},80583:function(e,t,n){"use strict";n.d(t,{x:function(){return m}});var r=n(93820),a=n(11247),i=n(67887),o=n(31041),s=n(61116),c=["inputImage"];function p(e,t){if(1&e&&(r.TgZ(0,"div",13),r._UZ(1,"img",14),r.qZA()),2&e){var n=r.oxw();r.xp6(1),r.Q6J("src",n.imageUrl,r.LSH)}}function u(e,t){1&e&&(r.TgZ(0,"span",15),r._UZ(1,"i",16),r.qZA())}function d(e,t){1&e&&(r.TgZ(0,"span",15),r._UZ(1,"i",16),r.qZA())}function l(e,t){if(1&e){var n=r.EpF();r.TgZ(0,"button",10),r.NdJ("click",function(){return r.CHM(n),r.oxw().onDelete()}),r.YNc(1,d,2,0,"span",11),r.TgZ(2,"span"),r._uU(3,"Limpar Logo"),r.qZA(),r.qZA()}if(2&e){var a=r.oxw();r.Q6J("disabled",a.loading),r.xp6(1),r.Q6J("ngIf",a.loading)}}var m=function(){function e(e,t){this.companyService=e,this.utilityService=t,this.loading=!1,this.imageFileName="",this.imageUrl="assets/images/placeholder.jpg",this.selectedFile=null}return e.prototype.ngOnInit=function(){var e=this;this.imageUrl=this.company.logo||"assets/images/placeholder.jpg",this.companyService.selectedCompany.subscribe(function(t){return e.selectedCompany=t})},e.prototype.openFileBrowser=function(e){this.inputImage.nativeElement.click()},e.prototype.handleFileInput=function(e){var t=this;if(e.target.files.length){var n=e.target.files[0],r=n.name,a=n.name.split(".").pop().toLowerCase();if(["jpg","jpeg","png"].includes(a)){this.imageFileName=r,this.selectedFile=n;var i=new FileReader;i.onload=function(e){t.imageUrl=e.target.result},i.readAsDataURL(n)}else alert("Selected file is not an image. Please select an image file.")}},e.prototype.onSubmit=function(){var e=this;if(this.selectedFile){this.loading=!0;var t=this.companyService.createCompanyFormDate(this.company);t.append("company_id",this.company.companyId),t.append("image",this.selectedFile,this.selectedFile.name),this.companyService.updateImage(t).subscribe(function(t){e.company.logo=e.imageUrl,e.loading=!1,e.company.companyId==e.selectedCompany.companyId&&e.companyService.selectedCompany.next(e.company)})}},e.prototype.onDelete=function(){var e=this;this.loading=!0;var t=new FormData;t.append("company_id",this.selectedCompany.companyId),this.companyService.deleteImage(t).subscribe(function(){e.company.logo="",e.imageUrl="assets/images/placeholder.jpg",e.selectedFile=null,e.imageFileName="",e.loading=!1,window.location.reload()})},e.\u0275fac=function(t){return new(t||e)(r.Y36(a.J),r.Y36(i.t))},e.\u0275cmp=r.Xpm({type:e,selectors:[["app-update-company-image"]],viewQuery:function(e,t){var n;1&e&&r.Gf(c,5),2&e&&r.iGM(n=r.CRH())&&(t.inputImage=n.first)},inputs:{company:"company"},decls:17,vars:5,consts:[[1,"img-container"],[1,"form-group"],["type","file","name","img[]",1,"file-upload-default",3,"change"],["inputImage",""],[1,"input-group","col-xs-12",3,"click"],["type","text","disabled","",1,"form-control","file-upload-info",3,"ngModel","ngModelChange"],[1,"input-group-append"],["type","button",1,"file-upload-browse","btn","btn-primary"],["class","mt-3 d-flex justify-content-center align-items-center","style","height: 300px;",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["class","mr-3",4,"ngIf"],["type","button","class","btn btn-primary",3,"disabled","click",4,"ngIf"],[1,"mt-3","d-flex","justify-content-center","align-items-center",2,"height","300px"],["alt","Preview",2,"max-width","100%","max-height","300px",3,"src"],[1,"mr-3"],[1,"fas","fa-circle-notch","loading"]],template:function(e,t){1&e&&(r.TgZ(0,"div",0),r.TgZ(1,"div",1),r.TgZ(2,"input",2,3),r.NdJ("change",function(e){return t.handleFileInput(e)}),r.qZA(),r.TgZ(4,"div",4),r.NdJ("click",function(e){return t.openFileBrowser(e)}),r.TgZ(5,"input",5),r.NdJ("ngModelChange",function(e){return t.imageFileName=e}),r.qZA(),r.TgZ(6,"span",6),r.TgZ(7,"button",7),r.TgZ(8,"span"),r._uU(9,"Upload"),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.qZA(),r.YNc(10,p,2,1,"div",8),r.qZA(),r.TgZ(11,"div",9),r.TgZ(12,"button",10),r.NdJ("click",function(){return t.onSubmit()}),r.YNc(13,u,2,0,"span",11),r.TgZ(14,"span"),r._uU(15,"Atualizar Logo"),r.qZA(),r.qZA(),r.YNc(16,l,4,2,"button",12),r.qZA()),2&e&&(r.xp6(5),r.Q6J("ngModel",t.imageFileName),r.xp6(5),r.Q6J("ngIf",t.imageUrl),r.xp6(2),r.Q6J("disabled",t.loading),r.xp6(1),r.Q6J("ngIf",t.loading),r.xp6(3),r.Q6J("ngIf","assets/images/placeholder.jpg"!==t.imageUrl))},directives:[o.Fj,o.JJ,o.On,s.O5],styles:["@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading[_ngcontent-%COMP%]{animation-name:loading;animation-duration:1s;animation-iteration-count:infinite}"]}),e}()},529:function(e,t,n){"use strict";n.d(t,{N:function(){return r}});var r={production:!1,apiUrl:"https://tlbilling.geolink.pt/api"}},2482:function(e,t,n){"use strict";var r=n(99624),a=n(93820),i=n(42693),o=n(31041),s=n(26136),c=n(51601),p=n(61251),u=n(94345),d=n(3796),l=function(){function e(e,t,n){this.router=e,this.userService=t,this.authService=n}return e.prototype.canActivate=function(e,t){return console.log("0"),localStorage.getItem("authToken")&&(console.log("1"),this.userService.user.getValue())?(this.authService.userInfo(),!0):(localStorage.getItem("page")&&(console.log("2"),localStorage.setItem("page",this.router.url)),console.log("3"),this.router.navigate(["/auth/login"],{}),console.log("4"),!1)},e.\u0275fac=function(t){return new(t||e)(a.LFG(p.F0),a.LFG(u.K),a.LFG(d.e))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac}),e}(),m=n(26829),f=n(11247),h=n(61116),g=n(58803),v=n.n(g),y=[{label:{en:"Documentations",pt:"Administra\xe7\xe3o"},isTitle:!0,userType:[1,2]},{label:{en:"Companies",pt:"Empresas"},icon:"fas fa-building",fontawesomeIcon:!0,link:"admin/company-management",userType:[1,2]},{label:{en:"Company Logo",pt:"Log\xf3tipo"},icon:"fas fa-image",fontawesomeIcon:!0,link:"admin/company-logo",userType:[1,2]},{label:{en:"Instructions",pt:"Instru\xe7\xf5es"},icon:"fas fa-book",fontawesomeIcon:!0,link:"admin/instructions",userType:[1,2]},{label:{en:"Update Data",pt:"Importar Dados"},icon:"fas fa-upload",fontawesomeIcon:!0,link:"admin/inport-data-file",userType:[0]},{label:{en:"Management",pt:"Gest\xe3o"},isTitle:!0,userType:[1,2]},{label:{en:"Users",pt:"Utilizadores"},icon:"fas fa-user",fontawesomeIcon:!0,link:"admin/user-management",userType:[1,2]},{label:{en:"Warehouses",pt:"Armaz\xe9ns"},icon:"fas fa-warehouse",fontawesomeIcon:!0,link:"admin/warehouse-management",userType:[1,2]},{label:{en:"Customers",pt:"Clientes"},icon:"fas fa-user-friends",fontawesomeIcon:!0,link:"admin/customer-management",userType:[1,2]},{label:{en:"Item",pt:"Artigos"},icon:"fa fa-shopping-bag",fontawesomeIcon:!0,link:"admin/item-management",userType:[1,2]},{label:{en:"AT Codes",pt:"Comunica\xe7\xf5es AT"},icon:"fas fa-tags",fontawesomeIcon:!0,link:"admin/at-management",userType:[1,2]},{label:{en:"Taxes",pt:"Taxas de IVA"},icon:"fas fa-euro-sign",fontawesomeIcon:!0,link:"admin/tax-management",userType:[1,2]},{label:{en:"Billing System",pt:"Sistema de Fatura\xe7\xe3o"},isTitle:!0,userType:[1,2]},{label:{en:"Invoices",pt:"Faturas"},icon:"fas fa-file-invoice-dollar",fontawesomeIcon:!0,userType:[1,2],link:"admin/invoice"},{label:{en:"Pr\xf3-forma",pt:"Pr\xf3-forma"},icon:"fas fa-file-alt",fontawesomeIcon:!0,userType:[1,2],link:"admin/proforma"},{label:{en:"Receipts",pt:"Recibos"},icon:"fas fa-receipt",fontawesomeIcon:!0,link:"admin/receipt",userType:[1,2]},{label:{en:"Credit Notes",pt:"Notas de Cr\xe9dito"},icon:"fas fa-file-invoice",fontawesomeIcon:!0,link:"admin/credit-note",userType:[1,2]},{label:{en:"Current Account",pt:"Conta Corrente"},icon:"fas fa-wallet",fontawesomeIcon:!0,link:"admin/current-account",userType:[0,1,2]},{label:{en:"SAF-T",pt:"SAF-T"},icon:"far fa-file-code",fontawesomeIcon:!0,link:"admin/saf-t",userType:[1,2]},{label:{en:"Relat\xf3rio IVA",pt:"Relat\xf3rio IVA"},icon:"far fa-file-code",fontawesomeIcon:!0,link:"admin/iva-report",userType:[1,2]},{label:{en:"Settings",pt:"Configura\xe7\xf5es"},isTitle:!0,userType:[1,2]},{label:{en:"Change Password",pt:"Mudar Palavra-Passe"},icon:"fas fa-key",fontawesomeIcon:!0,link:"admin/change-password",userType:[1,2]},{label:{en:"Contact",pt:"Contactos"},icon:"fas fa-question-circle",fontawesomeIcon:!0,link:"admin/support",userType:[1,2,3,4,5]},{label:{en:"Admin Documentation",pt:"Documenta\xe7\xe3o"},fontawesomeIcon:!0,icon:"fas fa-book",link:"doc",userType:[0]}],_=n(60126),w=n(75825),b=n(80583),C=["updateCompanyImageContent"];function x(e,t){if(1&e){var n=a.EpF();a.TgZ(0,"button",10),a.NdJ("click",function(){var e=a.CHM(n).$implicit;return a.oxw(2).updateCompany(e)}),a._uU(1),a.qZA()}if(2&e){var r=t.$implicit;a.Q6J("title",r.name),a.xp6(1),a.hij(" ",r.name," ")}}function S(e,t){if(1&e){var n=a.EpF();a.TgZ(0,"div",2),a.TgZ(1,"div",3),a.TgZ(2,"div",4),a.TgZ(3,"span",5),a.TgZ(4,"p"),a._uU(5),a.ALo(6,"slice"),a.qZA(),a.TgZ(7,"p"),a._uU(8),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(9,"div",6),a.TgZ(10,"div",7),a.TgZ(11,"input",8),a.NdJ("ngModelChange",function(e){return a.CHM(n),a.oxw().searchText=e}),a.qZA(),a.YNc(12,x,2,2,"button",9),a.qZA(),a.qZA(),a.qZA()}if(2&e){var r=a.oxw();a.xp6(2),a.Q6J("ngbTooltip",r.selectedCompany.name),a.xp6(3),a.Oqu(r.selectedCompany.name.length>25?a.Dn7(6,5,r.selectedCompany.name,0,25)+"...":r.selectedCompany.name),a.xp6(3),a.Oqu(r.selectedCompany.nif),a.xp6(3),a.Q6J("ngModel",r.searchText),a.xp6(1),a.Q6J("ngForOf",r.filteredCompanies)}}function I(e,t){if(1&e){var n=a.EpF();a.TgZ(0,"div",11),a.TgZ(1,"h5",12),a.TgZ(2,"span"),a._uU(3,"Atualizar imagem da empresa"),a.qZA(),a.qZA(),a.TgZ(4,"button",13),a.NdJ("click",function(){return a.CHM(n).$implicit.close("by: close icon")}),a.TgZ(5,"span",14),a._uU(6,"\xd7"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(7,"div",15),a._UZ(8,"app-update-company-image",16),a.qZA()}if(2&e){var r=a.oxw();a.xp6(8),a.Q6J("company",r.selectedCompany)}}var Z=function(){function e(e,t){this.companyService=e,this.modalService=t,this.companies=[],this.searchText="",this.basicModalCloseResult=""}return e.prototype.ngOnInit=function(){var e=this;this.companyService.selectedCompany.subscribe(function(t){return e.selectedCompany=t}),this.companyService.companies.subscribe(function(t){return e.companies=t})},e.prototype.updateCompany=function(e){this.companyService.selectedCompany.next(e),localStorage.setItem("selectedCompanyId",e.companyId)},e.prototype.getCompanyImage=function(){return this.selectedCompany&&this.selectedCompany.logo?"\n      background: url("+this.selectedCompany.logo+");\n      ":""},e.prototype.showChangeImageModal=function(){var e=this;this.modalService.open(this.updateCompanyImageContent,{size:"lg",centered:!0}).result.then(function(t){e.basicModalCloseResult="Modal closed"+t}).catch(function(e){})},Object.defineProperty(e.prototype,"filteredCompanies",{get:function(){if(!this.searchText)return this.companies;var e=function(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()},t=e(this.searchText);return this.companies.filter(function(n){var r=e(n.name),a=n.nif?e(n.nif):"";return r.includes(t)||a.includes(t)})},enumerable:!1,configurable:!0}),e.\u0275fac=function(t){return new(t||e)(a.Y36(f.J),a.Y36(w.FF))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-select-company"]],viewQuery:function(e,t){var n;1&e&&a.Gf(C,5),2&e&&a.iGM(n=a.CRH())&&(t.updateCompanyImageContent=n.first)},decls:3,vars:1,consts:[["class","d-inline-block","ngbDropdown","",4,"ngIf"],["updateCompanyImageContent",""],["ngbDropdown","",1,"d-inline-block"],["ngbDropdownToggle","",1,"company-container"],["placement","bottom",1,"companyInfo",3,"ngbTooltip"],["id","selectCompany"],[1,"w-100"],["ngbDropdownMenu","","aria-labelledby","selectCompany",1,"col-12","test"],["type","text","placeholder","Procurar por nome ou NIF...",1,"form-control","mb-2",3,"ngModel","ngModelChange"],["ngbDropdownItem","",3,"title","click",4,"ngFor","ngForOf"],["ngbDropdownItem","",3,"title","click"],[1,"modal-header"],["id","exampleModalLabel",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[3,"company"]],template:function(e,t){1&e&&(a.YNc(0,S,13,9,"div",0),a.YNc(1,I,9,1,"ng-template",null,1,a.W1O)),2&e&&a.Q6J("ngIf",t.selectedCompany)},directives:[h.O5,w.jt,w.iD,w._L,w.Vi,o.Fj,o.JJ,o.On,h.sg,w.TH,b.x],pipes:[h.OU],styles:[".company-container[_ngcontent-%COMP%]{width:240px;background:#0d1427;color:#fff;border-bottom:1px solid #3d4152}.company-container[_ngcontent-%COMP%]   .companyImage[_ngcontent-%COMP%]{width:100%;height:135px;background-image:url(/assets/images/placeholder.jpg);background-position:50%;background-size:cover;background-size:contain!important;background-position:50%!important}.company-container[_ngcontent-%COMP%]   .companyInfo[_ngcontent-%COMP%]{width:100%;height:60px;display:flex;padding:5px 10px 10px}.company-container[_ngcontent-%COMP%]   .companyInfo[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{line-height:25px}.company-container[_ngcontent-%COMP%]:after{color:#fff;padding:24px 5px;position:absolute;right:0;background:#ffffff20;margin-top:-58px}.test[_ngcontent-%COMP%]{max-height:calc(100vh - 250px);overflow-y:scroll}"]}),e}(),T=n(35605),A=["sidebarToggler"],F=["sidebarMenu"];function D(e,t){if(1&e&&(a.TgZ(0,"li",22),a._uU(1),a.qZA()),2&e){var n=a.oxw().$implicit,r=a.oxw();a.xp6(1),a.hij(" ",n.label[r.language]," ")}}function M(e,t){if(1&e&&a._UZ(0,"i",32),2&e){var n=a.oxw(4).$implicit;a.uIk("data-feather",n.icon)}}function k(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,M,1,1,"i",31),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function q(e,t){if(1&e&&a._UZ(0,"i"),2&e){var n=a.oxw(4).$implicit;a.Tol(n.icon)}}function P(e,t){if(1&e&&(a.TgZ(0,"span",33),a.YNc(1,q,1,2,"i",34),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function N(e,t){if(1&e&&(a.TgZ(0,"a",26),a.YNc(1,k,2,1,"span",27),a.YNc(2,P,2,1,"span",28),a.TgZ(3,"span",29),a._uU(4),a.qZA(),a._UZ(5,"span",30),a.qZA()),2&e){var n=a.oxw(2).$implicit,r=a.oxw();a.xp6(1),a.Q6J("ngIf",null==n.fontawesomeIcon||!n.fontawesomeIcon),a.xp6(1),a.Q6J("ngIf",n.fontawesomeIcon),a.xp6(2),a.hij(" ",n.label[r.language],"")}}function U(e,t){if(1&e&&a._UZ(0,"i",32),2&e){var n=a.oxw(4).$implicit;a.uIk("data-feather",n.icon)}}function L(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,U,1,1,"i",31),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function J(e,t){if(1&e&&a._UZ(0,"i"),2&e){var n=a.oxw(4).$implicit;a.Tol(n.icon)}}function O(e,t){if(1&e&&(a.TgZ(0,"span",33),a.YNc(1,J,1,2,"i",34),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function E(e,t){if(1&e&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.Gre("badge badge-",n.badge.variant,""),a.xp6(1),a.Oqu(n.badge.text)}}function Y(e,t){if(1&e&&(a.TgZ(0,"a",35),a.YNc(1,L,2,1,"span",27),a.YNc(2,O,2,1,"span",28),a.TgZ(3,"span",29),a._uU(4),a.qZA(),a.YNc(5,E,2,4,"span",34),a.qZA()),2&e){var n=a.oxw(2).$implicit,r=a.oxw();a.Q6J("routerLink",n.link),a.uIk("data-parent",n.parentId),a.xp6(1),a.Q6J("ngIf",null==n.fontawesomeIcon||!n.fontawesomeIcon),a.xp6(1),a.Q6J("ngIf",n.fontawesomeIcon),a.xp6(2),a.hij(" ",n.label[r.language],""),a.xp6(1),a.Q6J("ngIf",n.badge)}}function Q(e,t){if(1&e&&a._UZ(0,"i",32),2&e){var n=a.oxw(3).$implicit;a.uIk("data-feather",n.icon)}}function R(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,Q,1,1,"i",31),a.qZA()),2&e){var n=a.oxw(2).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function G(e,t){if(1&e&&a._UZ(0,"i"),2&e){var n=a.oxw(6).$implicit;a.Tol(n.icon)}}function B(e,t){if(1&e&&(a.TgZ(0,"span",33),a.YNc(1,G,1,2,"i",34),a.qZA()),2&e){var n=a.oxw(2).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function j(e,t){if(1&e&&(a.TgZ(0,"a",41),a.YNc(1,R,2,1,"span",27),a.YNc(2,B,2,1,"span",28),a.TgZ(3,"span",29),a._uU(4),a.qZA(),a._UZ(5,"span",30),a.qZA()),2&e){var n=a.oxw().$implicit,r=a.oxw(3).$implicit,i=a.oxw();a.xp6(1),a.Q6J("ngIf",null==r.fontawesomeIcon||!r.fontawesomeIcon),a.xp6(1),a.Q6J("ngIf",r.fontawesomeIcon),a.xp6(2),a.hij(" ",n.label[i.language],"")}}function z(e,t){if(1&e&&a._UZ(0,"i",32),2&e){var n=a.oxw(3).$implicit;a.uIk("data-feather",n.icon)}}function X(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,z,1,1,"i",31),a.qZA()),2&e){var n=a.oxw(2).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function $(e,t){if(1&e&&a._UZ(0,"i"),2&e){var n=a.oxw(6).$implicit;a.Tol(n.icon)}}function H(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,$,1,2,"i",34),a.qZA()),2&e){var n=a.oxw(2).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function V(e,t){if(1&e&&(a.TgZ(0,"a",35),a.YNc(1,X,2,1,"span",27),a.TgZ(2,"span"),a._uU(3),a.qZA(),a.YNc(4,H,2,1,"span",27),a.qZA()),2&e){var n=a.oxw().$implicit,r=a.oxw(3).$implicit,i=a.oxw();a.Q6J("routerLink",n.link),a.uIk("data-parent",n.parentId),a.xp6(1),a.Q6J("ngIf",null==r.fontawesomeIcon||!r.fontawesomeIcon),a.xp6(2),a.hij(" ",n.label[i.language]," "),a.xp6(1),a.Q6J("ngIf",r.fontawesomeIcon)}}function K(e,t){if(1&e&&a._UZ(0,"i",32),2&e){var n=a.oxw(4).$implicit;a.uIk("data-feather",n.icon)}}function W(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,K,1,1,"i",31),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}function ee(e,t){if(1&e&&a._UZ(0,"i"),2&e){var n=a.oxw(7).$implicit;a.Tol(n.icon)}}function te(e,t){if(1&e&&(a.TgZ(0,"span"),a.YNc(1,ee,1,2,"i",34),a.qZA()),2&e){var n=a.oxw(3).$implicit;a.xp6(1),a.Q6J("ngIf",n.icon)}}var ne=function(){return["active"]};function re(e,t){if(1&e&&(a.TgZ(0,"li",12),a.TgZ(1,"a",44),a.YNc(2,W,2,1,"span",27),a.TgZ(3,"span"),a._uU(4),a.qZA(),a.YNc(5,te,2,1,"span",27),a.qZA(),a.qZA()),2&e){var n=t.$implicit,r=a.oxw(5).$implicit,i=a.oxw();a.xp6(1),a.Q6J("routerLink",n.link)("routerLinkActive",a.DdM(6,ne)),a.uIk("data-parent",n.parentId),a.xp6(1),a.Q6J("ngIf",null==r.fontawesomeIcon||!r.fontawesomeIcon),a.xp6(2),a.hij(" ",n.label[i.language]," "),a.xp6(1),a.Q6J("ngIf",r.fontawesomeIcon)}}function ae(e,t){if(1&e&&(a.TgZ(0,"ul",42),a.YNc(1,re,6,7,"li",43),a.qZA()),2&e){var n=a.oxw().$implicit;a.xp6(1),a.Q6J("ngForOf",n.subItems)}}var ie=function(e){return{"side-nav-item":e}};function oe(e,t){if(1&e&&(a.TgZ(0,"li",38),a.YNc(1,j,6,3,"a",39),a.YNc(2,V,5,5,"a",24),a.YNc(3,ae,2,1,"ul",40),a.qZA()),2&e){var n=t.$implicit,r=a.oxw(4);a.Q6J("ngClass",a.VKq(4,ie,r.hasItems(n))),a.xp6(1),a.Q6J("ngIf",r.hasItems(n)),a.xp6(1),a.Q6J("ngIf",!r.hasItems(n)),a.xp6(1),a.Q6J("ngIf",r.hasItems(n))}}function se(e,t){if(1&e&&(a.TgZ(0,"ul",36),a.YNc(1,oe,4,6,"li",37),a.qZA()),2&e){var n=a.oxw(2).$implicit;a.xp6(1),a.Q6J("ngForOf",n.subItems)}}function ce(e,t){if(1&e&&(a.TgZ(0,"li",12),a.YNc(1,N,6,3,"a",23),a.YNc(2,Y,6,6,"a",24),a.YNc(3,se,2,1,"ul",25),a.qZA()),2&e){var n=a.oxw().$implicit,r=a.oxw();a.xp6(1),a.Q6J("ngIf",r.hasItems(n)),a.xp6(1),a.Q6J("ngIf",!r.hasItems(n)),a.xp6(1),a.Q6J("ngIf",r.hasItems(n))}}function pe(e,t){if(1&e&&(a.ynx(0),a.YNc(1,D,2,1,"li",20),a.YNc(2,ce,4,3,"li",21),a.BQk()),2&e){var n=t.$implicit;a.xp6(1),a.Q6J("ngIf",n.isTitle),a.xp6(1),a.Q6J("ngIf",!n.isTitle)}}var ue=function(){function e(e,t,n,r,a){var i=this;this.document=e,this.renderer=t,this.authService=n,this.userService=a,this.language="pt",this.menuItems=[],this.user=this.userService.emptyUser(),r.events.forEach(function(e){e instanceof p.m2&&(i._activateMenuDropdown(),window.matchMedia("(max-width: 991px)").matches&&i.document.body.classList.remove("sidebar-open"))})}return e.prototype.ngOnInit=function(){var e=this;this.menuItems=y;var t=window.matchMedia("(min-width:992px) and (max-width: 1199px)");t.addListener(this.iconSidebar),this.iconSidebar(t),this.userService.user.subscribe(function(t){e.user=t,e.menuItems=y.filter(function(e){return 0==t.type||e.userType&&e.userType.includes(t.type)}),e.sidebarMenu&&new(v())(e.sidebarMenu.nativeElement),e._activateMenuDropdown()})},e.prototype.ngAfterViewInit=function(){new(v())(this.sidebarMenu.nativeElement),this._activateMenuDropdown()},e.prototype.onLogout=function(e){this.authService.onLogout(e)},e.prototype.toggleSidebar=function(e){this.sidebarToggler.nativeElement.classList.toggle("active"),this.sidebarToggler.nativeElement.classList.toggle("not-active"),window.matchMedia("(min-width: 992px)").matches?(e.preventDefault(),this.document.body.classList.toggle("sidebar-folded")):window.matchMedia("(max-width: 991px)").matches&&(e.preventDefault(),this.document.body.classList.toggle("sidebar-open"))},e.prototype.toggleSettingsSidebar=function(e){e.preventDefault(),this.document.body.classList.toggle("settings-open")},e.prototype.operSidebarFolded=function(){this.document.body.classList.contains("sidebar-folded")&&this.document.body.classList.add("open-sidebar-folded")},e.prototype.closeSidebarFolded=function(){this.document.body.classList.contains("sidebar-folded")&&this.document.body.classList.remove("open-sidebar-folded")},e.prototype.iconSidebar=function(e){this.document&&this.document.body&&this.document.body.classList&&(e.matches?this.document.body.classList.add("sidebar-folded"):this.document.body.classList.remove("sidebar-folded"))},e.prototype.onSidebarThemeChange=function(e){this.document.body.classList.remove("sidebar-light","sidebar-dark"),this.document.body.classList.add(e.target.value),this.document.body.classList.remove("settings-open")},e.prototype.hasItems=function(e){return void 0!==e.subItems&&e.subItems.length>0},e.prototype._activateMenuDropdown=function(){this.resetMenuItems(),this.activateMenuItems()},e.prototype.resetMenuItems=function(){for(var e=document.getElementsByClassName("nav-link-ref"),t=0;t<e.length;t++){var n=e[t];n.classList.remove("mm-active");var r=n.parentElement;if(r){r.classList.remove("mm-active");var a=r.parentElement;a&&a.classList.remove("mm-show");var i=a.parentElement;if(i){if(i.classList.remove("mm-active"),i.classList.contains("side-nav-item")){var o=i.querySelector(".side-nav-link-a-ref");o&&o.classList.remove("mm-active")}var s=i.parentElement;if(s){s.classList.remove("mm-show");var c=s.parentElement;c&&c.classList.remove("mm-active")}}}}},e.prototype.activateMenuItems=function(){for(var e=document.getElementsByClassName("nav-link-ref"),t=null,n=0;n<e.length;n++)if(window.location.pathname===e[n].pathname){t=e[n];break}if(t){t.classList.add("mm-active");var r=t.parentElement;if(r){r.classList.add("mm-active");var a=r.parentElement;a&&a.classList.add("mm-show");var i=a.parentElement;if(i){if(i.classList.add("mm-active"),i.classList.contains("side-nav-item")){var o=i.querySelector(".side-nav-link-a-ref");o&&o.classList.add("mm-active")}var s=i.parentElement;if(s){s.classList.add("mm-show");var c=s.parentElement;c&&c.classList.add("mm-active")}}}}},e.\u0275fac=function(t){return new(t||e)(a.Y36(h.K0),a.Y36(a.Qsj),a.Y36(d.e),a.Y36(p.F0),a.Y36(u.K))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-sidebar"]],viewQuery:function(e,t){if(1&e&&(a.Gf(A,5),a.Gf(F,5)),2&e){var n=void 0;a.iGM(n=a.CRH())&&(t.sidebarToggler=n.first),a.iGM(n=a.CRH())&&(t.sidebarMenu=n.first)}},decls:29,vars:5,consts:[[1,"btn","btn-primary","m-3",2,"position","fixed","top","0","left","0","z-index","100",3,"click"],[1,"fa","fa-bars"],[1,"sidebar","sidebar-dark"],[1,"sidebar-header","bg-primary"],["routerLink","/",1,"sidebar-brand"],["src","assets/images/taxilink_logo_hor_final.png","alt","",1,"image-logo",2,"width","150px","vertical-align","baseline"],[1,"sidebar-toggler","not-active",3,"click"],["sidebarToggler",""],[1,"sidebar-body",3,"perfectScrollbar","mouseenter","mouseleave"],["id","sidebar-menu",1,"sidebar-nav","metismenu"],["sidebarMenu",""],[4,"ngFor","ngForOf"],[1,"nav-item"],[1,"mb-3"],[1,"info","text-left"],[1,"name","text-white","font-weight-bold","mb-0"],[1,"email","text-white","mb-0",3,"title"],["href","",1,"nav-link",3,"click"],[1,"feather","icon-log-out"],[1,"settings-sidebar"],["class","nav-item nav-category",4,"ngIf"],["class","nav-item",4,"ngIf"],[1,"nav-item","nav-category"],["class","nav-link","href","javascript:void(0);",4,"ngIf"],["class","nav-link nav-link-ref",3,"routerLink",4,"ngIf"],["class","sidebar-nav sub-menu nav-second-level","aria-expanded","false",4,"ngIf"],["href","javascript:void(0);",1,"nav-link"],[4,"ngIf"],["style","width: 10px",4,"ngIf"],[1,"link-title"],["data-feather","chevron-down","appFeatherIcon","",1,"link-arrow"],["class","link-icon","appFeatherIcon","",4,"ngIf"],["appFeatherIcon","",1,"link-icon"],[2,"width","10px"],[3,"class",4,"ngIf"],[1,"nav-link","nav-link-ref",3,"routerLink"],["aria-expanded","false",1,"sidebar-nav","sub-menu","nav-second-level"],["class","nav-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"nav-item",3,"ngClass"],["class","nav-link side-nav-link-a-ref","href","javascript:void(0);",4,"ngIf"],["class","sidebar-nav sub-menu nav-third-level","aria-expanded","false",4,"ngIf"],["href","javascript:void(0);",1,"nav-link","side-nav-link-a-ref"],["aria-expanded","false",1,"sidebar-nav","sub-menu","nav-third-level"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-link","nav-link-ref",3,"routerLink","routerLinkActive"]],template:function(e,t){1&e&&(a.TgZ(0,"button",0),a.NdJ("click",function(e){return t.toggleSidebar(e)}),a._UZ(1,"i",1),a.qZA(),a.TgZ(2,"nav",2),a.TgZ(3,"div",3),a.TgZ(4,"a",4),a._UZ(5,"img",5),a.qZA(),a.TgZ(6,"div",6,7),a.NdJ("click",function(e){return t.toggleSidebar(e)}),a._UZ(8,"span"),a._UZ(9,"span"),a._UZ(10,"span"),a.qZA(),a.qZA(),a.TgZ(11,"div",8),a.NdJ("mouseenter",function(){return t.operSidebarFolded()})("mouseleave",function(){return t.closeSidebarFolded()}),a._UZ(12,"app-select-company"),a.TgZ(13,"ul",9,10),a.YNc(15,pe,3,2,"ng-container",11),a.TgZ(16,"li",12),a._UZ(17,"p",13),a.TgZ(18,"div",14),a.TgZ(19,"p",15),a._uU(20),a.qZA(),a.TgZ(21,"p",16),a._uU(22),a.qZA(),a.qZA(),a.qZA(),a.TgZ(23,"li",12),a.TgZ(24,"a",17),a.NdJ("click",function(e){return t.onLogout(e)}),a._UZ(25,"i",18),a.TgZ(26,"span"),a._uU(27,"Sair"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a._UZ(28,"nav",19)),2&e&&(a.xp6(15),a.Q6J("ngForOf",t.menuItems),a.xp6(5),a.AsE("",t.user.first_name," ",t.user.last_name,""),a.xp6(1),a.s9C("title",t.user.email),a.xp6(1),a.Oqu(t.user.email))},directives:[p.yS,_.$V,Z,h.sg,h.O5,T.R,h.mk,p.Od],styles:["#sidebar-menu[_ngcontent-%COMP%]{padding-bottom:20px}.sidebar-toggler[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background-color:#fff!important}"]}),e}(),de=n(65353),le=n(42634),me=n(77480),fe=["confirmChangePasswordSwal"],he=["errorAtualPasswordSwal"],ge=["errorNewPasswordSwal"];function ve(e,t){1&e&&(a.TgZ(0,"div"),a._uU(1,"Palavra-passe atual \xe9 necess\xe1ria."),a.qZA())}function ye(e,t){if(1&e&&(a.TgZ(0,"div",21),a.YNc(1,ve,2,0,"div",22),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.Q6J("ngIf",n.oldPassword.errors.required)}}function _e(e,t){1&e&&(a.TgZ(0,"div"),a._uU(1,"Nova palavra-passe \xe9 necess\xe1ria."),a.qZA())}function we(e,t){if(1&e&&(a.TgZ(0,"div",21),a.YNc(1,_e,2,0,"div",22),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.Q6J("ngIf",n.newPassword.errors.required)}}function be(e,t){1&e&&(a.TgZ(0,"div"),a._uU(1,"Confirma\xe7\xe3o da nova palavra-passe."),a.qZA())}function Ce(e,t){if(1&e&&(a.TgZ(0,"div",21),a.YNc(1,be,2,0,"div",22),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.Q6J("ngIf",n.confirmPassword.errors.required)}}function xe(e,t){if(1&e){var n=a.EpF();a.TgZ(0,"div",7),a._UZ(1,"div",8),a.TgZ(2,"div",9),a.TgZ(3,"form",10),a.TgZ(4,"div",11),a.TgZ(5,"label",12),a._uU(6,"Palavra-Passe Atual"),a.qZA(),a.TgZ(7,"div",13),a._UZ(8,"input",14),a.TgZ(9,"span",15),a.NdJ("click",function(){return a.CHM(n),a.oxw().toggleOldPasswordVisibility()}),a._UZ(10,"i",16),a.qZA(),a.qZA(),a.YNc(11,ye,2,1,"div",17),a.qZA(),a.TgZ(12,"div",11),a.TgZ(13,"label",12),a._uU(14,"Nova Palavra-Passe"),a.qZA(),a.TgZ(15,"div",13),a._UZ(16,"input",18),a.TgZ(17,"span",15),a.NdJ("click",function(){return a.CHM(n),a.oxw().toggleNewPasswordVisibility()}),a._UZ(18,"i",16),a.qZA(),a.qZA(),a.YNc(19,we,2,1,"div",17),a.qZA(),a.TgZ(20,"div",11),a.TgZ(21,"label",12),a._uU(22,"Confirmar Nova Palavra-Passe"),a.qZA(),a.TgZ(23,"div",13),a._UZ(24,"input",19),a.TgZ(25,"span",15),a.NdJ("click",function(){return a.CHM(n),a.oxw().toggleConfirmPasswordVisibility()}),a._UZ(26,"i",16),a.qZA(),a.qZA(),a.YNc(27,Ce,2,1,"div",17),a.qZA(),a.TgZ(28,"button",20),a.NdJ("click",function(){return a.CHM(n),a.oxw().updatePassword()}),a._uU(29," Mudar Palavra-Passe "),a.qZA(),a.qZA(),a.qZA(),a.qZA()}if(2&e){var r=a.oxw();a.xp6(3),a.Q6J("formGroup",r.form),a.xp6(5),a.Q6J("type",r.showOldPassword?"text":"password"),a.xp6(2),a.Q6J("ngClass",r.showOldPassword?"fa fa-eye-slash":"fa fa-eye"),a.xp6(1),a.Q6J("ngIf",r.oldPassword.touched&&r.oldPassword.invalid),a.xp6(5),a.Q6J("type",r.showNewPassword?"text":"password"),a.xp6(2),a.Q6J("ngClass",r.showNewPassword?"fa fa-eye-slash":"fa fa-eye"),a.xp6(1),a.Q6J("ngIf",r.newPassword.touched&&r.newPassword.invalid),a.xp6(5),a.Q6J("type",r.showConfirmPassword?"text":"password"),a.xp6(2),a.Q6J("ngClass",r.showConfirmPassword?"fa fa-eye-slash":"fa fa-eye"),a.xp6(1),a.Q6J("ngIf",r.confirmPassword.touched&&r.confirmPassword.invalid),a.xp6(1),a.Q6J("disabled",!r.form.valid)}}var Se=function(){function e(e,t,n,r,a){this.userService=t,this.userAdminService=n,this.modalService=r,this.baseControlsService=a,this.showPopup=!1,this.user=this.userService.emptyUser(),this.popupDateTime=null,this.showOldPassword=!1,this.showNewPassword=!1,this.showConfirmPassword=!1,this.form=e.group({oldPassword:["",o.kI.required],newPassword:["",o.kI.required],confirmPassword:["",o.kI.required]})}return e.prototype.ngOnInit=function(){var e=this;this.userService.user.subscribe(function(t){return e.user=t}),this.userInfo()},Object.defineProperty(e.prototype,"oldPassword",{get:function(){return this.form.get("oldPassword")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"newPassword",{get:function(){return this.form.get("newPassword")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"confirmPassword",{get:function(){return this.form.get("confirmPassword")},enumerable:!1,configurable:!0}),e.prototype.toggleOldPasswordVisibility=function(){this.showOldPassword=!this.showOldPassword},e.prototype.toggleNewPasswordVisibility=function(){this.showNewPassword=!this.showNewPassword},e.prototype.toggleConfirmPasswordVisibility=function(){this.showConfirmPassword=!this.showConfirmPassword},e.prototype.closePopup=function(){return(0,de.mG)(this,void 0,void 0,function(){return(0,de.Jh)(this,function(e){switch(e.label){case 0:return[4,this.userAdminService.put_password_exp(this.user.id,String(Math.floor(this.popupDateTime.getTime()/1e3))).toPromise()];case 1:return e.sent(),this.showPopup=!1,location.reload(),[2]}})})},e.prototype.passwordsMatch=function(){var e,t;return(null===(e=this.newPassword)||void 0===e?void 0:e.value)===(null===(t=this.confirmPassword)||void 0===t?void 0:t.value)},e.prototype.oldPasswordsMatch=function(){var e;return(0,de.mG)(this,void 0,void 0,function(){var t,n,r;return(0,de.Jh)(this,function(a){switch(a.label){case 0:t=null===(e=this.oldPassword)||void 0===e?void 0:e.value,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,this.userAdminService.post_check_password(this.user.id,t).toPromise()];case 2:return n=a.sent(),[2,"success"===String(n.type)];case 3:return r=a.sent(),console.error("Error checking old password",r),[2,!1];case 4:return[2]}})})},e.prototype.userInfo=function(){return(0,de.mG)(this,void 0,void 0,function(){var e,t,n=this;return(0,de.Jh)(this,function(r){switch(r.label){case 0:return[4,this.userAdminService.get(this.user).toPromise()];case 1:return e=r.sent(),this.popupDateTime=new Date(1e3*e.msg.password_exp),(t=this.popupDateTime.getTime()-Date.now())<0?setTimeout(function(){return n.showPopup=!0},t):console.log("Specified time is in the past."),[2]}})})},e.prototype.updatePassword=function(){var e;return(0,de.mG)(this,void 0,void 0,function(){var t;return(0,de.Jh)(this,function(n){switch(n.label){case 0:return this.form.valid&&this.passwordsMatch()?[4,this.oldPasswordsMatch()]:[3,8];case 1:if(!n.sent())return[3,6];n.label=2;case 2:return n.trys.push([2,4,,5]),[4,this.userAdminService.put_password(this.user.id,null===(e=this.newPassword)||void 0===e?void 0:e.value).toPromise()];case 3:return n.sent(),this.finishUpdatePassword(),[3,5];case 4:return t=n.sent(),console.error("Error changing password",t),[3,5];case 5:return[3,7];case 6:this.errorAtualPasswordSwal.fire(),n.label=7;case 7:return[3,9];case 8:this.errorNewPasswordSwal.fire(),n.label=9;case 9:return[2]}})})},e.prototype.finishUpdatePassword=function(){var e=this;this.modalService.dismissAll(),this.confirmChangePasswordSwal.fire().then(function(){e.closePopup()}),this.baseControlsService.isLoading.next(!1),this.form.reset()},e.\u0275fac=function(t){return new(t||e)(a.Y36(o.qu),a.Y36(u.K),a.Y36(le.X),a.Y36(w.FF),a.Y36(m.K))},e.\u0275cmp=a.Xpm({type:e,selectors:[["change-password-popup"]],viewQuery:function(e,t){if(1&e&&(a.Gf(fe,5),a.Gf(he,5),a.Gf(ge,5)),2&e){var n=void 0;a.iGM(n=a.CRH())&&(t.confirmChangePasswordSwal=n.first),a.iGM(n=a.CRH())&&(t.errorAtualPasswordSwal=n.first),a.iGM(n=a.CRH())&&(t.errorNewPasswordSwal=n.first)}},decls:7,vars:4,consts:[["class","popup",4,"ngIf"],["title","Palavra-Passe Alterada com Sucesso","text","","icon","success",3,"showCancelButton"],["confirmChangePasswordSwal",""],["title","Palavra-Passe Atual Incorreta","text","Por favor, tente novamente.","icon","error",3,"showCancelButton"],["errorAtualPasswordSwal",""],["title","Confirma\xe7\xe3o da Nova Palavra-Passe N\xe3o Coincide","text","Por favor, tente novamente.","icon","error",3,"showCancelButton"],["errorNewPasswordSwal",""],[1,"popup"],[1,"overlay"],[1,"popup-content"],[3,"formGroup"],[1,"form-group"],["for",""],[1,"input-group"],["formControlName","oldPassword",1,"form-control",3,"type"],[1,"input-group-text",3,"click"],[3,"ngClass"],["class","alert alert-danger",4,"ngIf"],["formControlName","newPassword",1,"form-control",3,"type"],["formControlName","confirmPassword",1,"form-control",3,"type"],[1,"btn","btn-primary",3,"disabled","click"],[1,"alert","alert-danger"],[4,"ngIf"]],template:function(e,t){1&e&&(a.YNc(0,xe,30,11,"div",0),a._UZ(1,"swal",1,2),a._UZ(3,"swal",3,4),a._UZ(5,"swal",5,6)),2&e&&(a.Q6J("ngIf",t.showPopup),a.xp6(1),a.Q6J("showCancelButton",!1),a.xp6(2),a.Q6J("showCancelButton",!1),a.xp6(2),a.Q6J("showCancelButton",!1))},directives:[h.O5,me.q1,o._Y,o.JL,o.sg,o.Fj,o.JJ,o.u,h.mk],styles:[".overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.popup-content[_ngcontent-%COMP%]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1001}.popup[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}"]}),e}(),Ie=function(){function e(){}return e.prototype.ngOnInit=function(){},e.prototype.calcYear=function(){return(new Date).getFullYear()+""},e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-footer"]],decls:10,vars:1,consts:[[1,"footer","d-flex","flex-column","flex-md-row","align-items-center","justify-content-between"],[1,"text-muted","text-center","text-md-left"],["href","http://www.geolink.pt/","target","_blank"]],template:function(e,t){1&e&&(a.TgZ(0,"footer",0),a.TgZ(1,"p",1),a.TgZ(2,"span"),a._uU(3,"Copyright"),a.qZA(),a._uU(4),a.TgZ(5,"a",2),a._uU(6,"Geolink"),a.qZA(),a._uU(7,". "),a.TgZ(8,"span"),a._uU(9,"Todos os direitos reservados"),a.qZA(),a.qZA(),a.qZA()),2&e&&(a.xp6(4),a.hij(" \xa9 ",t.calcYear()," "))},styles:[""]}),e}(),Ze=n(89666),Te=function(){function e(){this.feedBack=new Ze.x}return e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac=function(t){return new(t||e)},providedIn:"root"}),e}(),Ae=["error"],Fe=function(){function e(e){this.clientFeedbackService=e}return e.prototype.ngOnInit=function(){var e=this;this.clientFeedbackService.feedBack.subscribe(function(t){e.error.fire()})},e.\u0275fac=function(t){return new(t||e)(a.Y36(Te))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-client-feedback"]],viewQuery:function(e,t){var n;1&e&&a.Gf(Ae,5),2&e&&a.iGM(n=a.CRH())&&(t.error=n.first)},decls:2,vars:1,consts:[["title","Erro","text","","icon","error",3,"showCancelButton"],["error",""]],template:function(e,t){1&e&&a._UZ(0,"swal",0,1),2&e&&a.Q6J("showCancelButton",!1)},directives:[me.q1],styles:[""]}),e}(),De=n(38611),Me=function(){function e(e,t,n,r,a,i){this.document=e,this.renderer=t,this.router=n,this.userService=r,this.api=a,this.authService=i,this.languages=[],this.debugMode=!0}return e.prototype.ngOnInit=function(){var e=this,t=localStorage.getItem("debugMode");t&&(this.debugMode="true"==t),this.languages.push({language:"pt",icon:"flag-icon flag-icon-pt",title:"Portugu\xeas"}),this.languages.push({language:"en",icon:"flag-icon flag-icon-us",title:"English"}),this.selectedLanguage=window.location.href.includes("/pt/")?this.languages[0]:this.languages[1],this.userService.language.next(this.selectedLanguage.language),this.userService.user.subscribe(function(t){e.user=t})},e.prototype.setLanguage=function(e){var t="https://tlbweb.geolink.pt/";switch(e.language){case"pt":t+="pt/";break;default:t+="en/"}window.location.href=t},e.prototype.toggleSidebar=function(e){e.preventDefault(),this.document.body.classList.toggle("sidebar-open")},e.prototype.onLogout=function(e){this.authService.onLogout(e)},e.prototype.showProfile=function(){console.log(this.user)},e.prototype.debugModeEvent=function(){localStorage.setItem("debugMode",this.debugMode+""),this.userService.debugMode.next(this.debugMode)},e.\u0275fac=function(t){return new(t||e)(a.Y36(h.K0),a.Y36(a.Qsj),a.Y36(p.F0),a.Y36(u.K),a.Y36(De.s),a.Y36(d.e))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-navbar"]],decls:5,vars:0,consts:[[1,"navbar"],[1,"navbar-content"],[1,"navbar-text","text-danger","warning-text"],[1,"feather","icon-alert-triangle"]],template:function(e,t){1&e&&(a.TgZ(0,"nav",0),a.TgZ(1,"div",1),a.TgZ(2,"p",2),a._UZ(3,"i",3),a._uU(4," Empresa Suspensa, contacte a Geolink se necess\xe1rio "),a.qZA(),a.qZA(),a.qZA())},directives:[w.M2],styles:[".navbar-content[_ngcontent-%COMP%]{justify-content:center;width:100%}.navbar-content[_ngcontent-%COMP%], .warning-text[_ngcontent-%COMP%]{display:flex;align-items:center}.warning-text[_ngcontent-%COMP%]{font-size:1.5rem}.warning-text[_ngcontent-%COMP%]   .feather[_ngcontent-%COMP%]{font-size:2rem;margin-right:.5rem}"]}),e}(),ke=n(99713),qe=function(){function e(e,t,n){this.el=e,this.router=t,this.animationBuilder=n}return e.prototype.ngOnInit=function(){var e=this;this.initAnimate(),this.events=this.router.events.subscribe(function(t){t instanceof p.m2&&e.player.play()})},e.prototype.ngOnDestroy=function(){this.events.unsubscribe(),this.player.destroy()},e.prototype.initAnimate=function(){this.player=this.animationBuilder.build([(0,ke.oB)({opacity:0,transform:"translateY(15px)"}),(0,ke.jt)(500,(0,ke.oB)({opacity:1,transform:"translateY(0)"})),(0,ke.oB)({transform:"none"})]).create(this.el.nativeElement)},e.\u0275fac=function(t){return new(t||e)(a.Y36(a.SBq),a.Y36(p.F0),a.Y36(ke._j))},e.\u0275dir=a.lG2({type:e,selectors:[["","contentAnimate",""]]}),e}();function Pe(e,t){1&e&&a._UZ(0,"app-navbar")}function Ne(e,t){1&e&&(a.TgZ(0,"div",6),a.TgZ(1,"div",7),a._uU(2,"Loading..."),a.qZA(),a.qZA())}function Ue(e,t){1&e&&(a.TgZ(0,"div",8),a._UZ(1,"router-outlet"),a.qZA())}var Le,Je=function(){function e(e,t,n){var r=this;this.router=e,this.baseControlsService=t,this.companyService=n,e.events.forEach(function(e){e instanceof p.xV?r.baseControlsService.isLoading.next(!0):e instanceof p.GH&&r.baseControlsService.isLoading.next(!1)})}return e.prototype.ngOnInit=function(){var e=this;this.baseControlsService.isLoading.subscribe(function(t){return e.isLoading=t}),this.companyService.selectedCompany.subscribe(function(t){return e.selectedCompany=t})},e.\u0275fac=function(t){return new(t||e)(a.Y36(p.F0),a.Y36(m.K),a.Y36(f.J))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-base"]],decls:10,vars:3,consts:[[1,"main-wrapper"],[1,"page-wrapper"],[4,"ngIf"],[1,"page-content"],["class","spinner-wrapper",4,"ngIf"],["contentAnimate","",4,"ngIf"],[1,"spinner-wrapper"],[1,"spinner"],["contentAnimate",""]],template:function(e,t){1&e&&(a.TgZ(0,"div",0),a._UZ(1,"app-sidebar"),a._UZ(2,"change-password-popup"),a.TgZ(3,"div",1),a.YNc(4,Pe,1,0,"app-navbar",2),a.TgZ(5,"div",3),a.YNc(6,Ne,3,0,"div",4),a.YNc(7,Ue,2,0,"div",5),a.qZA(),a._UZ(8,"app-footer"),a.qZA(),a._UZ(9,"app-client-feedback"),a.qZA()),2&e&&(a.xp6(4),a.Q6J("ngIf",null!=t.selectedCompany.deletedDate),a.xp6(2),a.Q6J("ngIf",t.isLoading),a.xp6(1),a.Q6J("ngIf",!t.isLoading))},directives:[ue,Se,h.O5,Ie,Fe,Me,qe,p.lC],styles:[""]}),e}(),Oe=function(){function e(e){this.route=e}return e.prototype.ngOnInit=function(){var e=this;switch(this.type=this.route.snapshot.paramMap.get("type"),this.sub=this.route.data.subscribe(function(t){t.type&&(e.type=t.type),t.title&&(e.title=t.title),t.desc&&(e.desc=t.desc)}),this.type){case"404":this.title||(this.title="Page Not Found"),this.desc||(this.desc="Oopps!! The page you were looking for doesn't exist.");break;case"500":this.title||(this.title="Internal server error"),this.desc||(this.desc="Oopps!! There wan an error. Please try agin later.");break;default:this.type="Ooops..",this.title||(this.title="Something went wrong"),this.desc||(this.desc="Looks like something went wrong.<br>We're working on it")}},e.prototype.ngOnDestroy=function(){this.sub.unsubscribe()},e.\u0275fac=function(t){return new(t||e)(a.Y36(p.gz))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-error-page"]],decls:13,vars:3,consts:function(){return[[1,"main-wrapper"],[1,"page-wrapper","full-page"],[1,"page-content","d-flex","align-items-center","justify-content-center"],[1,"row","w-100","mx-0","auth-page"],[1,"col-md-8","col-xl-6","mx-auto","d-flex","flex-column","align-items-center"],["src","assets/images/404.svg","alt","404",1,"img-fluid","mb-2"],[1,"font-weight-bold","mb-22","mt-2","tx-80","text-muted"],[1,"mb-2"],[1,"text-muted","mb-3","text-center",3,"innerHTML"],["routerLink","",1,"btn","btn-primary"],$localize(Le||(Le=(0,de.cy)([":\u241ffc4c2cce4c6f1c6d858c7be9769f34a8d2799899\u241f9223129732070658825:Voltar \xe0 P\xe1gina Principal"],[":\u241ffc4c2cce4c6f1c6d858c7be9769f34a8d2799899\u241f9223129732070658825:Voltar \xe0 P\xe1gina Principal"])))]},template:function(e,t){1&e&&(a.TgZ(0,"div",0),a.TgZ(1,"div",1),a.TgZ(2,"div",2),a.TgZ(3,"div",3),a.TgZ(4,"div",4),a._UZ(5,"img",5),a.TgZ(6,"h1",6),a._uU(7),a.qZA(),a.TgZ(8,"h4",7),a._uU(9),a.qZA(),a._UZ(10,"h6",8),a.TgZ(11,"a",9),a.SDv(12,10),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&e&&(a.xp6(7),a.hij(" ",t.type," "),a.xp6(2),a.Oqu(t.title),a.xp6(1),a.Q6J("innerHTML",t.desc,a.oJD))},directives:[p.yS],styles:[""]}),e}(),Ee=[{path:"auth",loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("default-src_app_core_pipes_pipe_module_ts-src_app_core_services_customer_service_ts-src_app_v-535c60"),n.e("default-node_modules_sweetalert2_dist_sweetalert2_all_js"),n.e("default-node_modules_angular-archwizard___ivy_ngcc___fesm2015_angular-archwizard_js"),n.e("default-src_app_views_pages_admin_admin_module_ts"),n.e("src_app_views_pages_auth_auth_module_ts")]).then(n.bind(n,27896)).then(function(e){return e.AuthModule})}},{path:"doc",canActivate:[l],loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("src_app_views_pages_documentation_documentation_module_ts")]).then(n.bind(n,65793)).then(function(e){return e.DocumentationModule})}},{path:"terms-and-conditions",loadChildren:function(){return n.e("src_app_views_pages_terms-and-conditions_terms-and-conditions_module_ts").then(n.bind(n,2346)).then(function(e){return e.TermsAndConditionsModule})}},{path:"",component:Je,canActivate:[l],children:[{path:"dashboard",loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("default-src_app_core_pipes_pipe_module_ts-src_app_core_services_customer_service_ts-src_app_v-535c60"),n.e("src_app_views_pages_dashboard_dashboard_module_ts")]).then(n.bind(n,25272)).then(function(e){return e.DashboardModule})}},{path:"admin",loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("default-src_app_core_pipes_pipe_module_ts-src_app_core_services_customer_service_ts-src_app_v-535c60"),n.e("default-node_modules_sweetalert2_dist_sweetalert2_all_js"),n.e("default-node_modules_angular-archwizard___ivy_ngcc___fesm2015_angular-archwizard_js"),n.e("default-src_app_views_pages_admin_admin_module_ts")]).then(n.bind(n,90019)).then(function(e){return e.AdminModule})}},{path:"apps",loadChildren:function(){return Promise.all([n.e("common"),n.e("src_app_views_pages_apps_apps_module_ts")]).then(n.bind(n,780)).then(function(e){return e.AppsModule})}},{path:"doc",loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("src_app_views_pages_documentation_documentation_module_ts")]).then(n.bind(n,65793)).then(function(e){return e.DocumentationModule})}},{path:"ui-components",loadChildren:function(){return n.e("src_app_views_pages_ui-components_ui-components_module_ts").then(n.bind(n,49673)).then(function(e){return e.UiComponentsModule})}},{path:"advanced-ui",loadChildren:function(){return n.e("src_app_views_pages_advanced-ui_advanced-ui_module_ts").then(n.bind(n,60101)).then(function(e){return e.AdvancedUiModule})}},{path:"form-elements",loadChildren:function(){return Promise.all([n.e("default-node_modules_angular-archwizard___ivy_ngcc___fesm2015_angular-archwizard_js"),n.e("src_app_views_pages_form-elements_form-elements_module_ts")]).then(n.bind(n,78837)).then(function(e){return e.FormElementsModule})}},{path:"advanced-form-elements",loadChildren:function(){return Promise.all([n.e("common"),n.e("src_app_views_pages_advanced-form-elements_advanced-form-elements_module_ts")]).then(n.bind(n,94897)).then(function(e){return e.AdvancedFormElementsModule})}},{path:"charts-graphs",loadChildren:function(){return Promise.all([n.e("default-node_modules_ng2-charts___ivy_ngcc___fesm2015_ng2-charts_js-node_modules_ng-apexchart-9b3ff6"),n.e("src_app_views_pages_charts-graphs_charts-graphs_module_ts")]).then(n.bind(n,74554)).then(function(e){return e.ChartsGraphsModule})}},{path:"tables",loadChildren:function(){return n.e("src_app_views_pages_tables_tables_module_ts").then(n.bind(n,6140)).then(function(e){return e.TablesModule})}},{path:"icons",loadChildren:function(){return n.e("src_app_views_pages_icons_icons_module_ts").then(n.bind(n,95496)).then(function(e){return e.IconsModule})}},{path:"general",loadChildren:function(){return n.e("src_app_views_pages_general_general_module_ts").then(n.bind(n,68349)).then(function(e){return e.GeneralModule})}},{path:"",redirectTo:"client/management/company",pathMatch:"full"},{path:"**",redirectTo:"dashboard",pathMatch:"full"}]},{path:"error",component:Oe,data:{type:404,title:"Page Not Found",desc:"Oopps!! The page you were looking for doesn't exist."}},{path:"error/:type",component:Oe},{path:"**",redirectTo:"error",pathMatch:"full"}],Ye=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[[p.Bz.forRoot(Ee,{scrollPositionRestoration:"top",relativeLinkResolution:"legacy"})],p.Bz]}),e}(),Qe=n(29649),Re=["content"];function Ge(e,t){1&e&&a._UZ(0,"i",15)}function Be(e,t){1&e&&a._UZ(0,"i",16)}function je(e,t){1&e&&a._UZ(0,"i",16)}function ze(e,t){1&e&&a._UZ(0,"i",17)}function Xe(e,t){1&e&&a._UZ(0,"i",18)}function $e(e,t){if(1&e&&(a.TgZ(0,"div",19),a._uU(1),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.hij(" ",n.error.msg," ")}}function He(e,t){if(1&e&&(a.TgZ(0,"div",19),a._uU(1),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.hij(" ",n.error.msg," ")}}function Ve(e,t){if(1&e&&(a.TgZ(0,"div",19),a._UZ(1,"i",20),a._uU(2),a._UZ(3,"i",21),a.qZA()),2&e){var n=a.oxw(2);a.xp6(2),a.hij(" ",n.error.msg," ")}}function Ke(e,t){if(1&e&&(a.TgZ(0,"div",19),a._uU(1),a.qZA()),2&e){var n=a.oxw(2);a.xp6(1),a.hij(" ",n.error.msg," ")}}function We(e,t){if(1&e){var n=a.EpF();a.TgZ(0,"div",1),a.TgZ(1,"h4",2),a._uU(2),a.TgZ(3,"span",3),a.NdJ("click",function(){return a.CHM(n),a.oxw().showError()}),a.YNc(4,Ge,1,0,"i",4),a.YNc(5,Be,1,0,"i",5),a.YNc(6,je,1,0,"i",5),a.YNc(7,ze,1,0,"i",6),a.YNc(8,Xe,1,0,"i",7),a.qZA(),a.qZA(),a.TgZ(9,"button",8),a.NdJ("click",function(){return a.CHM(n).$implicit.dismiss("Cross click")}),a.TgZ(10,"span",9),a._uU(11,"\xd7"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(12,"div",10,11),a.NdJ("click",function(){a.CHM(n);var e=a.MAs(13);return a.oxw().copyError(e)}),a.YNc(14,$e,2,1,"div",12),a.YNc(15,He,2,1,"div",12),a.YNc(16,Ve,4,1,"div",12),a.YNc(17,Ke,2,1,"div",12),a.qZA(),a.TgZ(18,"div",13),a.TgZ(19,"button",14),a.NdJ("click",function(){var e=a.CHM(n).$implicit,t=a.oxw();return e.close(t.reopenCreateModal())}),a._uU(20," Fechar "),a.qZA(),a.qZA()}if(2&e){var r=a.oxw();a.xp6(2),a.hij(" ",r.error.title," "),a.xp6(2),a.Q6J("ngIf",0==r.error.type),a.xp6(1),a.Q6J("ngIf",1==r.error.type),a.xp6(1),a.Q6J("ngIf",2==r.error.type),a.xp6(1),a.Q6J("ngIf",3==r.error.type),a.xp6(1),a.Q6J("ngIf",4==r.error.type),a.xp6(6),a.Q6J("ngIf",0==r.error.type),a.xp6(1),a.Q6J("ngIf",1==r.error.type),a.xp6(1),a.Q6J("ngIf",2==r.error.type),a.xp6(1),a.Q6J("ngIf",3==r.error.type)}}var et=function(){function e(e,t,n,r){this.requestErrorService=e,this.userService=t,this.modalService=n,this.baseControlsService=r,this.closeResult="",this.time=0}return e.prototype.open=function(e){var t=this;this.modalService.open(this.content,{centered:!0,size:e}).result.then(function(e){t.closeResult="Closed with: "+e},function(e){t.reopenCreateModal(),t.closeResult="Dismissed "+t.getDismissReason(e)})},e.prototype.reopenCreateModal=function(){var e=this;setTimeout(function(t){e.baseControlsService.reopenCreateModal()},100)},e.prototype.getDismissReason=function(e){return e===w.If.ESC?"by pressing ESC":e===w.If.BACKDROP_CLICK?"by clicking on a backdrop":"with: "+e},e.prototype.ngOnInit=function(){var e=this;this.userService.language.subscribe(function(t){return e.language=t}),this.requestErrorService.fireError.subscribe(function(t){return e.fireError(t)})},e.prototype.showError=function(){console.log(this.error)},e.prototype.fireError=function(e){var t="Erro - ",n="",r=0,a="md";if(e&&e.error&&402!=e.status){if(console.error(e),401===e.status)return;JSON.stringify(e).includes("Traceback")?(t+="Traceback",n=JSON.stringify(e),r=0,a="lg"):e.error.msg?(t+="Sistema",n=e.error.msg[this.language],r=1):e.error.detail?(t+="Django",n=e.error.detail,r=2):502==e.status?(t+="Servidor",n=JSON.stringify(e.message),r=3):"https://tlb.geolink.pt/api/sign_document"==e.url?(t+="Certificado",n="Certificado inv\xe1lido ou expirado. Por favor, verifique o seu certificado digital.",r=1):(t+="Desconhecido",r=4),this.error={title:t,msg:(this.time>+new Date-300?this.error.msg+"\n":"")+n,type:r,error:e},this.time=+new Date,this.modalService.dismissAll(),this.open(a)}},e.prototype.copyError=function(e){var t=document.createElement("textarea");t.style.position="fixed",t.style.left="0",t.style.top="0",t.style.opacity="0",t.value=e.innerText,document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t),e.classList.add("modal-body-animation"),setTimeout(function(t){e.classList.remove("modal-body-animation")},600)},e.\u0275fac=function(t){return new(t||e)(a.Y36(Qe.v),a.Y36(u.K),a.Y36(w.FF),a.Y36(m.K))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-request-message"]],viewQuery:function(e,t){var n;1&e&&a.Gf(Re,5),2&e&&a.iGM(n=a.CRH())&&(t.content=n.first)},decls:2,vars:0,consts:[["content",""],[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],[3,"click"],["class","fas fa-bomb",4,"ngIf"],["class","fas fa-exclamation-triangle text-warning",4,"ngIf"],["class","far fa-angry text-danger",4,"ngIf"],["class","far fa-grin-beam-sweat text-danger",4,"ngIf"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body",3,"click"],["modalBody",""],["class","container",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-secondary",3,"click"],[1,"fas","fa-bomb"],[1,"fas","fa-exclamation-triangle","text-warning"],[1,"far","fa-angry","text-danger"],[1,"far","fa-grin-beam-sweat","text-danger"],[1,"container"],[1,"fas","fa-bug","spin-deg"],[1,"fas","fa-bug","spin"]],template:function(e,t){1&e&&a.YNc(0,We,21,10,"ng-template",null,0,a.W1O)},directives:[h.O5],styles:["@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes spin-deg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}div.error-container[_ngcontent-%COMP%]{position:fixed;top:0;right:0;z-index:100000000}div.error-container[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{animation-name:example;animation-duration:.3s}.spin-deg[_ngcontent-%COMP%]{animation:spin-deg 2s linear infinite}.spin[_ngcontent-%COMP%]{animation:spin 2s linear infinite}.btn-danger[_ngcontent-%COMP%]{position:fixed;top:0;right:0;z-index:100000000}.modal-body[_ngcontent-%COMP%]{white-space:pre-line;cursor:pointer}@keyframes pulse{0%{color:var(--secondary)}to{color:#000}}.modal-body-animation[_ngcontent-%COMP%]{animation:pulse .6s infinite}"]}),e}(),tt=function(){function e(e,t,n){this.requestErrorService=e,this.userService=t,this.modalService=n,this.errors=[],this.closeResult=""}return e.prototype.open=function(e){var t=this;this.modalService.open(e,{centered:!0}).result.then(function(e){t.closeResult="Closed with: "+e},function(e){t.closeResult="Dismissed "+t.getDismissReason(e)})},e.prototype.getDismissReason=function(e){return e===w.If.ESC?"by pressing ESC":e===w.If.BACKDROP_CLICK?"by clicking on a backdrop":"with: "+e},e.prototype.ngOnInit=function(){var e=this;this.userService.language.subscribe(function(t){return e.language=t}),this.requestErrorService.fireError.subscribe(function(t){return e.fireError(t)})},e.prototype.fireError=function(e){},e.prototype.closeError=function(){},e.\u0275fac=function(t){return new(t||e)(a.Y36(Qe.v),a.Y36(u.K),a.Y36(w.FF))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-toast-message"]],decls:1,vars:0,consts:[[1,"error-container"]],template:function(e,t){1&e&&a._UZ(0,"div",0)},styles:[".error-container[_ngcontent-%COMP%]{position:fixed;top:0;right:0;z-index:100000000000000000;padding:15px}.error-container[_ngcontent-%COMP%]   .error[_ngcontent-%COMP%]{padding:5px 25px;border-radius:3px}.error-container[_ngcontent-%COMP%]   .error-danger[_ngcontent-%COMP%]{background-color:var(--danger);color:#fff}"]}),e}(),nt=function(){function e(){this.title="nobleui-angular"}return e.prototype.ngOnInit=function(){},e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-root"]],decls:3,vars:0,template:function(e,t){1&e&&(a._UZ(0,"router-outlet"),a._UZ(1,"app-request-message"),a._UZ(2,"app-toast-message"))},directives:[p.lC,et,tt],styles:[""]}),e}(),rt=n(49330),at=n(51542),it=function(){function e(){}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e,bootstrap:[nt]}),e.\u0275inj=a.cJS({providers:[l],imports:[[r.b2,Ye,s.PW,at.x,o.u5,i.JF,c.yI.forRoot(),rt.T]]}),e}();n(529).N.production&&(0,a.G48)(),r.q6().bootstrapModule(it).catch(function(e){return console.error(e)})}},function(e){"use strict";e.O(0,["vendor"],function(){return e(e.s=2482)}),e.O()}]);
//# sourceMappingURL=main.0c7df36fa5485bf1ccaf.js.map