1"use strict";(self.webpackChunkminostech_admin_angular=self.webpackChunkminostech_admin_angular||[]).push([[225],{22225:(nt,G,o)=>{o.r(G),o.d(G,{LogisticsModule:()=>Xe});var S=o(36895),E=o(19347),T=o(13770),L=o(62286),g=o(80529);class A{constructor(a){a&&(this.id=a.id,this.title=a.title,this.customerId=a.customerId,this.customerName=(a.firstName??"")+" "+(a.lastName??""),this.date=a.date,this.statusCode=a.statusCode,this.fedexMessage=a.fedexMessage,this.carrier=a.carrier,this.hddSerialNumber=a.hddSerialNumber,this.shreddedSerialNumber=a.shreddedSerialNumber,this.deliveredBy=a.deliveredBy,this.trackingNumber=a.trackingNumber,this.imagePath=a.imagePath,this.imageURLs=a.imageURLs,this.cost=a.cost,this.containsHDD=a.containsHDD,this.company=a.company,this.customerCode=a.customerCode,this.pickupChargeDate=a.pickupChargeDate,this.licenseeUid=a.licenseeUid,this.licensee=a.licensee,this.licenseeName=a.licenseeName,this.prisonId=a.prisonId,this.psSerialNums=a.psSerialNumbers,this.psCauseCode=a.psCauseCode,this.psSerialNumbers=a.psSerialNumbers,this.mspCategory=a.mspCategory,this.licenseeCustomer=a.licenseeCustomer,this.mspResponseType=a.mspResponseType,this.pdfFiles=a.pdfFiles,this.pdfURLs=a.pdfURLs)}}var I=o(92340),v=o(94424),p=o(24006),R=o(64155),C=o(4854),e=o(94650),B=o(6162),x=o(23513),P=o(64383),k=o(90457),y=o(51831),V=o(51491),F=o(68567);let $=(()=>{class n{transform(t,...i){return C.gT.pickupCarriers[t]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.\u0275\u0275definePipe({name:"pickupCarrier",type:n,pure:!0}),n})();var N=o(4484);function z(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",29)(1,"a",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.fedexSync())}),e.\u0275\u0275element(2,"i",31),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"BUTTONS.FEDEX_SYNC")," "))}function W(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",32)(1,"div")(2,"div")(3,"div",33)(4,"canvas",34),e.\u0275\u0275listener("chartHover",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.chartHovered(s))}),e.\u0275\u0275elementEnd()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("data",t.pieChartData)("type",t.pieChartType)("options",t.pieChartOptions)}}function J(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onClearSearch())}),e.\u0275\u0275element(1,"i",36),e.\u0275\u0275elementEnd()}}function Y(n,a){1&n&&(e.\u0275\u0275elementStart(0,"th",26),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"TABLE.LICENSEE")," "))}function Q(n,a){1&n&&(e.\u0275\u0275elementStart(0,"th",23),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"TABLE.CARRIER")," "))}function X(n,a){1&n&&(e.\u0275\u0275elementStart(0,"th",26),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"LOT.TRACKING_NUMBER")," "))}function Z(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"td",26),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.licensee," ")}}function q(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"td",23),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"pickupCarrier"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,t.carrier)," ")}}function ee(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"td",26),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.trackingNumber," ")}}function te(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",37),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,l=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(l.onPickupClick(r))}),e.\u0275\u0275elementStart(1,"td",23),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Z,2,1,"td",24),e.\u0275\u0275template(4,q,3,3,"td",25),e.\u0275\u0275elementStart(5,"td",26),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td",23),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td",23),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"logisticStatus"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,ee,2,1,"td",24),e.\u0275\u0275elementStart(13,"td",26),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"td",26),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"td",26),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"td",26),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"date"),e.\u0275\u0275elementEnd()()}if(2&n){const t=a.$implicit,i=e.\u0275\u0275nextContext();let s;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.id),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.isLicensee()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null!==(s=t.licenseeCustomer)&&void 0!==s?s:t.company," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(11,11,t.statusCode)," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isLicensee()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.cost),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.containsHDD?e.\u0275\u0275pipeBind1(17,13,"GENERAL.YES"):e.\u0275\u0275pipeBind1(18,15,"GENERAL.NO")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,17,t.date)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,19,t.pickupChargeDate))}}const ne=function(n,a){return{itemsPerPage:10,currentPage:n,totalItems:a}};let D=(()=>{class n{constructor(t,i,s,r,l,d,c,m,h,u){this.route=t,this.http=i,this.router=s,this.utilService=r,this.spinner=l,this.toastr=d,this.formBuilder=c,this.adminService=m,this.logisticStatusPipe=h,this.apiService=u,this.p=1,this.totalRecords=0,this.q="",this.isSearching=!1,this.userTypeAdmin=C.gT.userTypeAdmin,this.pieChartOptions={responsive:!0,plugins:{legend:{display:!0,position:"top"}}},this.pieChartData={labels:[],datasets:[{data:[]}]},this.pieChartType="pie",this.isLicensee=()=>this.adminService.admin.isLicensee}ngOnInit(){this.pieChartOptions.plugins.legend.position="right",this.searchLogisticsForm=this.formBuilder.group({search:["",[p.kI.required]]}),this.getLogistics(1)}getLogistics(t){this.route.params.subscribe(i=>{let s=I.N.apiURL+"logistics?page="+t+"&q="+this.q;const r=i.month,d=i["customer-id"],c=i["fedex-status-code"];null!=r&&null!=d&&(s+=`&customerId=${d}&month=${r}&year=${i.year}`),c&&(s+=`&fedexStatusCode=${c}`),(this.adminService.userType==C.FW.MSP||this.adminService.userType==C.FW.subMSP)&&this.adminService.admin.isStdLicensee&&(s+=`&licenseeUid=${this.adminService.admin.id}`),this.spinner.show(),v.getItem("token").then(m=>{let h=new g.WM({Authorization:m});this.http.get(s,{headers:h}).subscribe(u=>{u?.fedexStatusCounts&&(this.fedexStatusCounts=u.fedexStatusCounts,this.refreshPieChart()),this.pickups=[],this.totalRecords=u?.totalRecords??0,u.data.length>0&&u.data.forEach(M=>{let w=new A(M);this.pickups.push(w)}),this.spinner.hide()},u=>{this.toastr.error(u.error.message,u.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(u,this.router)})})})}refreshPieChart(){var t=[],i=[];this.fedexStatusCounts.forEach(s=>{const r=this.logisticStatusPipe.transform(s.statusCode);t.push(`${r} (${s.count})`),i.push(s.count)}),this.pieChartData.labels=t,this.pieChartData.datasets=[{data:i}],this.chart?.render()}onPickupClick(t){0===window.getSelection().toString().length&&this.router.navigate(["/logistics/logistic-detail
1s",t.id])}pageChanged(t){this.p=t,this.getLogistics(t)}onSearchLogistics(){const t=this.searchLogisticsForm.value;this.searchLogisticsForm.valid&&(this.isSearching=!0,this.q=t.search,this.apiService.get("logistics?q="+this.q+"&page="+this.p).then(r=>{this.pickups=[],this.totalRecords=r?.totalRecords??0,r.data.length>0&&r.data.forEach(l=>{let d=new A(l);this.pickups.push(d)})},r=>{this.toastr.error(r.error.message,r.statusText,{timeOut:3e3}),this.utilService.handleError(r,this.router)}))}onClearSearch(){this.q="",this.pageChanged(1),this.isSearching=!1}chartHovered(t){if("click"==t.event.type){const i=t.active[0]?.index;this.router.navigate(["/logistics",this.fedexStatusCounts[i].statusCode])}}fedexSync(){this.spinner.show();let t=I.N.apiURL+"logistics/fedex/sync";v.getItem("token").then(i=>{let s=new g.WM({Authorization:i});this.http.get(t,{headers:s}).subscribe(r=>{this.toastr.success(r.message),this.spinner.hide()},r=>{this.toastr.error(r.error.message,r.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(r,this.router)})})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(E.gz),e.\u0275\u0275directiveInject(g.eN),e.\u0275\u0275directiveInject(E.F0),e.\u0275\u0275directiveInject(B.f),e.\u0275\u0275directiveInject(x.t2),e.\u0275\u0275directiveInject(P._W),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(k.l),e.\u0275\u0275directiveInject(y.c),e.\u0275\u0275directiveInject(V.t))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-logistics"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(R.jh,5),2&t){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.chart=s.first)}},decls:63,vars:53,consts:[["bdColor","rgba(0, 0, 0, 0.8)","size","medium","color","#fff","type","ball-spin",3,"fullScreen"],[2,"color","white"],[1,"content-wrapper"],[1,"content"],[1,"container-fluid"],[1,""],["class","card-body",4,"ngIf"],["class","col-5",4,"ngIf"],[1,"col-12"],[1,"card"],[1,"card-header"],["autocomplete","on",3,"formGroup","ngSubmit"],[1,"input-group","input-group-sm"],["formControlName","search","type","search","aria-label","Search",1,"form-control","form-control-navbar",3,"placeholder"],[1,"input-group-append"],["type","submit",1,"btn","btn-navbar"],[1,"fas","fa-search"],["class","btn btn-navbar","type","button","data-widget","navbar-search",3,"click",4,"ngIf"],["routerLink","/logistics/add-pickup",1,"btn","btn-sm","btn-primary","float-right"],[1,"card-body","table-responsive"],[2,"bottom","15px"],["id","example2",1,"table","table-bordered"],[1,"d-flex"],[1,"col-2"],["class","col-3",4,"ngIf"],["class","col-2",4,"ngIf"],[1,"col-3"],["class","d-flex",3,"click",4,"ngFor","ngForOf"],[3,"pageChange"],[1,"card-body"],[1,"btn","btn-sm","btn-success","float-right",2,"margin-right","10px",3,"click"],[1,"fas","fa-sync"],[1,"col-5"],[1,"chart"],["baseChart","",3,"data","type","options","chartHover"],["type","button","data-widget","navbar-search",1,"btn","btn-navbar",3,"click"],[1,"fas","fa-times"],[1,"d-flex",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"ngx-spinner",0)(1,"p",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",2)(5,"section",3)(6,"div",4)(7,"div",5),e.\u0275\u0275template(8,z,5,3,"div",6),e.\u0275\u0275template(9,W,5,3,"div",7),e.\u0275\u0275elementStart(10,"div",8)(11,"div",9)(12,"div",10)(13,"form",11),e.\u0275\u0275listener("ngSubmit",function(){return i.onSearchLogistics()}),e.\u0275\u0275elementStart(14,"div",12),e.\u0275\u0275element(15,"input",13),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementStart(17,"div",14)(18,"button",15),e.\u0275\u0275element(19,"i",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(20,J,2,0,"button",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"a",18),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(24,"div",19)(25,"h3",20),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"table",21)(29,"thead")(30,"tr",22)(31,"th",23),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(34,Y,3,3,"th",24),e.\u0275\u0275template(35,Q,3,3,"th",25),e.\u0275\u0275elementStart(36,"th",26),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(39,"th",23),e.\u0275\u0275text(40),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275pipe(42,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(43,"th",23),e.\u0275\u0275text(44),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(46,X,3,3,"th",24),e.\u0275\u0275elementStart(47,"th",26),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"th",26),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"th",26),e.\u0275\u0275text(54),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(56,"th",26),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(59,"tbody"),e.\u0275\u0275template(60,te,25,21,"tr",27),e.\u0275\u0275pipe(61,"paginate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(62,"pagination-controls",28),e.\u0275\u0275listener("pageChange",function(r){return i.pageChanged(r)}),e.\u0275\u0275elementEnd()()()()()()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,21,"REQUEST.LOADING")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.adminService.userType==i.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==i.adminService?null:i.adminService.isAdmin)||(null==i.adminService?null:i.adminService.isMSP)||(null==i.adminService?null:i.adminService.isSubMSP)),e.\u0275\u0275advance(4),e.\u0275\u0275property("formGroup",i.searchLogisticsForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(16,23,"GENERAL.SEARCH_TITLE_COMPANY_HDD_SERIAL_NUMBER_TRACKING_NU")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.isSearching),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(23,25,"GENERAL.ADD_PICKUP")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,27,"TABLE.LOGISTICS")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,29,"GENERAL.PICKUP_ID")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.isLicensee()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(38,31,"TABLE.TITLE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",i.isLicensee()?e.\u0275\u0275pipeBind1(41,33,"TABLE.COMPANY_CUSTOMER"):e.\u0275\u0275pipeBind1(42,35,"TABLE.COMPANY")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(45,37,"TABLE.STATUS")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isLicensee()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(49,39,"TABLE.COST")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(52,41,"GENERAL.CONTAINS_HDD")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(55,43,"GENERAL.CREATED_DATE")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(58,45,"GENERAL.PICKUP_CHARGE_DATE")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(61,47,i.pickups,e.\u0275\u0275pureFunction2(50,ne,i.p,i.totalRecords))
1))},dependencies:[S.NgForOf,S.NgIf,E.yS,F.LS,p._Y,p.Fj,p.JJ,p.JL,p.sg,p.u,x.Ro,R.jh,S.DatePipe,F._s,y.c,$,N.X$]}),n})();var ie=o(82932),j=o(98305),H=o(38328),b=o(41037);function ae(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"option",45),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=a.$implicit;e.\u0275\u0275property("value",a.index),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t," ")}}function se(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"select",44),e.\u0275\u0275listener("change",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onCarrierChange(s.target.value))}),e.\u0275\u0275template(5,ae,2,2,"option",22),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"TABLE.CARRIER")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.pickupCarriers)}}function re(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"input",46),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"LOT.TRACKING_NUMBER")))}function le(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"input",47),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"FORMS.COMPANY_CUSTOMER_REQUIRED")))}function oe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"option",45),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=a.$implicit;e.\u0275\u0275property("value",a.index),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,null==t?null:t.definitionKey)," ")}}function pe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"label",51),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",t.pickup.customerName,") ")}}function ce(n,a){if(1&n&&(e.\u0275\u0275text(0),e.\u0275\u0275element(1,"br"),e.\u0275\u0275elementStart(2,"small"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4," | "),e.\u0275\u0275elementStart(5,"small"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()),2&n){const t=a.item;e.\u0275\u0275textInterpolate2(" ",t.firstName," ",t.lastName,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.company),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.email)}}function de(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,pe,2,1,"label",48),e.\u0275\u0275elementStart(5,"ng-select",49),e.\u0275\u0275listener("ngModelChange",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.selectedCustomer=s)})("change",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onChangeCustomer(s.selectedCustomer))})("search",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onCustomerSearch(s))}),e.\u0275\u0275template(6,ce,7,4,"ng-template",50),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"TABLE.CUSTOMER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!=t.pickup.customerName),e.\u0275\u0275advance(1),e.\u0275\u0275property("items",t.customers)("ngModel",t.selectedCustomer)("searchFn",t.customCustomerSearchFn)}}function me(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"label",51),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",t.pickup.selectedPrisonName,") ")}}function ue(n,a){if(1&n&&(e.\u0275\u0275text(0),e.\u0275\u0275element(1,"br"),e.\u0275\u0275elementStart(2,"small"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()),2&n){const t=a.item;e.\u0275\u0275textInterpolate2(" ",null==t?null:t.name," | ",null==t?null:t.code,""),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==t?null:t.stateCode)}}function he(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"label",52),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,me,2,1,"label",48),e.\u0275\u0275elementStart(5,"ng-select",53),e.\u0275\u0275listener("ngModelChange",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.selectedPrison=s)})("search",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onPrisonSearch(s))}),e.\u0275\u0275template(6,ue,4,3,"ng-template",50),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"TABLE.PRISON")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!=t.pickup.selectedPrison),e.\u0275\u0275advance(1),e.\u0275\u0275property("items",t.prisons)("ngModel",t.selectedPrison)("searchFn",t.customPrisonSearchFn)}}function ge(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",17)(1,"label",54),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"textarea",55),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"GENERAL.SERIAL_NUMBERS")),e.\u0275\u0275advance(2),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(5,4,"GENERAL.INMATEIDIMEIMODELNAMEINMATEIDIMEIMODELNAME")))}function ve(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"option",45),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=a.$implicit;e.\u0275\u0275property("value",t.code),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,null==t?null:t.titleKey)," ")}}function _e(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"select",56),e.\u0275\u0275template(5,ve,3,4,"option",22),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"GENERAL.CONFISCATED_ROOT_CAUSE")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.confiscatedCodes)}}function Ce(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17)(1,"label",18),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ng-select",57),e.\u0275\u0275listener("search",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onLicenseeSearch(s))}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"TABLE.LICENSEE")),e.\u0275\u0275advance(2),e.\u0275\u0275property("items",t.licensees)("searchFn",t.customLicenseeSearchFn)}}const fe=function(n){return{label:n,link:"/logistics"}},Se=function(n){return{label:n}},Ee=function(n,a){return[n,a]};let K=(()=>{class n{constructor(t,i,s,r,l,d,c,m,h,u,M,w){this.route=t,this.http=i,this.formBuilder=s,this.router=r,this.spinner=l,this.toastr=d,this.location=c,this.utilService=m,this.datePipe=h,this.api=u,this.adminService=M,this.translate=w,this.shippingStatusCodes=C.gT.shippingStatusCodes,this.confiscatedCodes=C.gT.confiscatedCodes,this.pickupCarriers=C.gT.pickupCarriers,this.translatedCarriers=[],this.prisons=[],this.isPrisonSystem=!1,this.isPrisonCustomer=!1,this.getPrisons=f=>{let _="";f&&(_="q="+f);const U=this.selectedCustomer?.uid;let O="";U&&(f?.length>0&&(O="&"),O=O+"uid="+U);const Ze=I.N.apiURL+"prison/search?"+_+O;v.getItem("token").then(qe=>{let et=new g.WM({Authorization:qe});this.http.get(Ze,{headers:et}).subscribe(tt=>{this.prisons=tt.prisons})})},this.getAllLicensee=f=>{this.api.get(`admins/licensee?q=${f}`).then(_=>{_&&(this.licensees=_)}).catch(_=>{this.toastr.error(_.message)})},this.onLicenseeSearch=f=>{this.getAllLicensee(f.term)},this.customLicenseeSearchFn=(f,_)=>(f=f.toLowerCase(),[_?.firstName?.toLowerCase(),_?.lastName?.toLowerCase(),_?.userName?.toLowerCase(),_?.email?.toLowerCase(),_?.stateCode?.toLowerCase(),_?.countryCode?.toLowerCase()].some(O=>O.indexOf(f)>-1)),this.onChangeCustomer=f=>{this.isPrisonCustomer=f.category==C.R9.prisonSystem},this.isAdmin=()=>this.adminService.isAdmin,this.isLicenseeBroker=()=>this.adminService.admin.type==C.FW.broker&&1==this.adminService.admin.isLicensee,this.reloadForm()}
1reloadForm(){null==this.pickup&&(this.pickup=new A,this.pickup.cost=C.gT.defaultPickupCost),this.isLicenseeBroker()&&(this.licenseeUid=this.adminService.admin.id),this.addPickupForm=this.formBuilder.group({title:[this.pickup.title,[j.Z.noWhitespaceValidator]],hddSerialNumber:[this.pickup.hddSerialNumber],shreddedSerialNumber:[this.pickup.shreddedSerialNumber],date:[this.pickup.dateString,[p.kI.required]],statusCode:[this.pickup.statusCode??0],carrier:[this.pickup.carrier??0],trackingNumber:[this.pickup.trackingNumber,this.canUpdateTrackingNumber?[j.Z.noWhitespaceValidator]:[]],customerId:[this.pickup.customerId],cost:[this.pickup.cost,[p.kI.required]],containsHDD:[this.pickup.containsHDD],pickupChargeDate:[this.pickup.dateString,[p.kI.required]],licenseeUid:[this.pickup.licenseeUid??this.licenseeUid],prisonId:[this.pickup.prisonId],psSerialNums:[this.pickup.psSerialNums],psCauseCode:[this.pickup.psCauseCode],licenseeCustomer:[this.pickup.licenseeCustomer,this.isLicenseeBroker()?[p.kI.required]:[]]})}onCustomerSearch(t){this.getCustomers(t.term)}onPrisonSearch(t){this.getPrisons(t.term)}customCustomerSearchFn(t,i){return t=t.toLowerCase(),i.firstName?.toLowerCase().indexOf(t)>-1||i.lastName?.toLowerCase().indexOf(t)>-1||i.userName?.toLowerCase().indexOf(t)>-1||i.email?.toLowerCase().indexOf(t)>-1||i.phoneNumber?.indexOf(t)>-1||i.company?.toLowerCase().indexOf(t)>-1||i.customerCode?.indexOf(t)>-1}getCustomers(t){const i=I.N.apiURL+"customers/search/"+t;v.getItem("token").then(s=>{let r=new g.WM({Authorization:s});this.http.get(i,{headers:r}).subscribe(l=>{this.customers=[],l.length>0&&l.forEach(d=>{let c=new ie.O(d);this.customers.push(c)})})})}ngOnInit(){this.route.params.subscribe(t=>{let i=t.id;if(null!=i){const s=I.N.apiURL+"logistics/"+i;v.getItem("token").then(r=>{let l=new g.WM({Authorization:r});this.http.get(s,{headers:l}).subscribe(d=>{this.pickup=new A(d),this.isPrisonCustomer=d.mspCategory==C.R9.prisonSystem,this.canUpdateTrackingNumber=1==this.pickup.carrier,this.oldCarrier=this.pickup.carrier,this.pickup.dateString=this.datePipe.transform(this.pickup.date,"yyyy-MM-dd"),this.reloadForm()})})}})}onCancel(){this.location.back()}onAddUpdatePickup(){const t=this.addPickupForm.value,i=this.datePipe.transform(t.date,"yyyy-MM-dd"),s=this.datePipe.transform(t.pickupChargeDate,"yyyy-MM-dd");if(!this.addPickupForm.valid)return;this.spinner.show();let r=new FormData;if(null!=this.selectedFiles)for(let c=0;c<this.selectedFiles.length;c++){const m=this.selectedFiles[c];r.append("avatars",m,m.name)}if(null!=this.selectedPdfFiles)for(let c=0;c<this.selectedPdfFiles.length;c++){const m=this.selectedPdfFiles[c];r.append("pdfFiles",m,m.name)}this.oldCarrier!=t.carrier&&t.carrier==this.pickupCarriers.indexOf("MinosTech")&&(t.trackingNumber=null);var l=t.licenseeUid;(this.adminService.isMSP||this.adminService.isSubMSP)&&this.adminService.admin.isStdLicensee&&(l=this.adminService.admin.id);const d={customerId:this.selectedCustomer?.id??t.customerId,date:i,statusCode:C.gT.shippingStatusCodes[t.statusCode]?.code,carrier:t.carrier,trackingNumber:t.trackingNumber,title:t.title,hddSerialNumber:t.hddSerialNumber,shreddedSerialNumber:t.shreddedSerialNumber,cost:t.cost,containsHDD:t.containsHDD,imagePath:this.pickup.imagePath,pdfFiles:this.pickup.pdfFiles,pickupChargeDate:s,licenseeUid:l,prisonId:t.prisonId,psSerialNums:t.psSerialNums,psCauseCode:t.psCauseCode,licenseeCustomer:t.licenseeCustomer};r.append("id",this.pickup.id),r.append("details",JSON.stringify(d)),v.getItem("token").then(c=>{let m=new g.WM({Authorization:c,Accept:"application/json"});this.http.post(I.N.apiURL+"logistics/"+(null==this.pickup.id?"create":"update"),r,{headers:m}).subscribe(h=>{this.spinner.hide(),this.router.navigate(["/logistics"]),this.toastr.success(this.translate.instant("AI_DETECTION.SUCCESS.PICKUP_ACTION",{action:this.translate.instant(null==this.pickup.id?"COMMON.ADDED":"COMMON.UPDATED")}))},h=>{this.toastr.error(h.error.message,h.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(h,this.router)})})}onFileChange(t){this.selectedFiles=t.target.files}onPdfFileChange(t){this.selectedPdfFiles=t.target.files}onCarrierChange(t){this.canUpdateTrackingNumber=1==t}getTitle(){return this.translate.instant(null==this.pickup?.id?"BUTTONS.ADD":"BUTTONS.UPDATE")+" "+this.translate.instant("GENERAL.PICKUP")}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(E.gz),e.\u0275\u0275directiveInject(g.eN),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(E.F0),e.\u0275\u0275directiveInject(x.t2),e.\u0275\u0275directiveInject(P._W),e.\u0275\u0275directiveInject(S.Location),e.\u0275\u0275directiveInject(B.f),e.\u0275\u0275directiveInject(S.DatePipe),e.\u0275\u0275directiveInject(V.t),e.\u0275\u0275directiveInject(k.l),e.\u0275\u0275directiveInject(N.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-add-pickup"]],decls:107,vars:90,consts:[["bdColor","rgba(0, 0, 0, 0.8)","size","medium","color","#fff","type","ball-spin",3,"fullScreen"],[2,"color","white"],[1,"hold-transition","sidebar-mini"],[1,"wrapper"],[1,"content-wrapper"],[3,"title","breadcrumbs"],[1,"content"],["autocomplete","on",3,"formGroup","ngSubmit"],[1,"row"],[1,"col-md"],[1,"card","card-primary"],[1,"card-header"],[1,"card-title"],[1,"card-tools"],["type","button","data-card-widget","collapse","data-toggle","tooltip",1,"btn","btn-tool",3,"title"],[1,"fas","fa-minus"],[1,"card-body"],[1,"form-group"],["for","inputName"],["formControlName","title","type","text","id","inputName","maxlength","255",1,"form-control"],["class","form-group",4,"ngIf"],["formControlName","statusCode",1,"form-control"],[3,"value",4,"ngFor","ngForOf"],[1,"custom-control","custom-switch"],["formControlName","containsHDD","type","checkbox","id","customSwitch1",1,"custom-control-input"],["for","customSwitch1",1,"custom-control-label"],["formControlName","date","type","date","id","inputName",1,"form-control",3,"value"],["formControlName","hddSerialNumber","id","inputDescription","rows","4",1,"form-control"],["formControlName","shreddedSerialNumber","id","inputDescription","rows","4",1,"form-control"],["formControlName","cost","type","number","id","inputName","min","0","onwheel","this.blur()",1,"form-control"],["for","exampleInputFile"],[1,"input-group"],[1,"custom-file"],["type","file","accept","image/*,.heic","multiple","multiple","
1id","exampleInputFile",1,"custom-file-input",3,"change"],["for","exampleInputFile",1,"custom-file-label"],["for","pdfUpload"],["type","file","accept",".pdf,application/pdf","multiple","multiple","id","pdfUpload",1,"custom-file-input",3,"change"],["for","pdfUpload",1,"custom-file-label"],["formControlName","pickupChargeDate","type","date","id","inputName",1,"form-control",3,"value"],[1,"row",2,"padding-bottom","20px"],[1,"col-12"],[1,"btn","btn-secondary",3,"click"],["type","submit",1,"btn","btn-success","float-right",3,"value","disabled"],[1,"control-sidebar","control-sidebar-dark"],["formControlName","carrier",1,"form-control",3,"change"],[3,"value"],["formControlName","trackingNumber","type","text","id","inputName","maxlength","20",1,"form-control"],["formControlName","licenseeCustomer","type","text","id","inputName","maxlength","128",1,"form-control"],["class","breadcrumb-item active",4,"ngIf"],["bindLabel","firstName","formControlName","customerId",3,"items","ngModel","searchFn","ngModelChange","change","search"],["ng-option-tmp",""],[1,"breadcrumb-item","active"],["for","prisonId"],["bindLabel","name","bindValue","id","formControlName","prisonId",3,"items","ngModel","searchFn","ngModelChange","search"],["for","inputDescription"],["rows","2","formControlName","psSerialNums",1,"form-control",3,"placeholder"],["formControlName","psCauseCode",1,"form-control"],["bindLabel","firstName","bindValue","id","formControlName","licenseeUid",3,"items","searchFn","search"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"ngx-spinner",0)(1,"p",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",2)(7,"div",3)(8,"div",4),e.\u0275\u0275element(9,"app-header-title",5),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementStart(11,"section",6)(12,"form",7),e.\u0275\u0275listener("ngSubmit",function(){return i.onAddUpdatePickup()}),e.\u0275\u0275elementStart(13,"div",8)(14,"div",9)(15,"div",10)(16,"div",11)(17,"h3",12),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"div",13)(21,"button",14),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275element(23,"i",15),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(24,"div",16)(25,"div",17)(26,"label",18),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(29,"input",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(30,se,6,4,"div",20),e.\u0275\u0275template(31,re,5,3,"div",20),e.\u0275\u0275template(32,le,5,3,"div",20),e.\u0275\u0275elementStart(33,"div",17)(34,"label",18),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"select",21),e.\u0275\u0275template(38,oe,3,4,"option",22),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(39,de,7,7,"div",20),e.\u0275\u0275template(40,he,7,7,"div",20),e.\u0275\u0275template(41,ge,6,6,"div",20),e.\u0275\u0275template(42,_e,6,4,"div",20),e.\u0275\u0275template(43,Ce,5,5,"div",20),e.\u0275\u0275elementStart(44,"div",17)(45,"div",23),e.\u0275\u0275element(46,"input",24),e.\u0275\u0275elementStart(47,"label",25),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(50,"div",17)(51,"label",18),e.\u0275\u0275text(52),e.\u0275\u0275pipe(53,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(54,"input",26),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(55,"div",17)(56,"label",18),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(59,"textarea",27),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(60,"div",17)(61,"label",18),e.\u0275\u0275text(62),e.\u0275\u0275pipe(63,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(64,"textarea",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(65,"div",17)(66,"label",18),e.\u0275\u0275text(67),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(69,"input",29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(70,"div",17)(71,"label",30),e.\u0275\u0275text(72),e.\u0275\u0275pipe(73,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(74,"div",31)(75,"div",32)(76,"input",33),e.\u0275\u0275listener("change",function(r){return i.onFileChange(r)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(77,"label",34),e.\u0275\u0275text(78),e.\u0275\u0275pipe(79,"translate"),e.\u0275\u0275pipe(80,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(81,"div",17)(82,"label",35),e.\u0275\u0275text(83),e.\u0275\u0275pipe(84,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(85,"div",31)(86,"div",32)(87,"input",36),e.\u0275\u0275listener("change",function(r){return i.onPdfFileChange(r)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(88,"label",37),e.\u0275\u0275text(89),e.\u0275\u0275pipe(90,"translate"),e.\u0275\u0275pipe(91,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(92,"div",17)(93,"label",18),e.\u0275\u0275text(94),e.\u0275\u0275pipe(95,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(96,"input",38),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(97,"div",39)(98,"div",40)(99,"a",41),e.\u0275\u0275listener("click",function(){return i.onCancel()}),e.\u0275\u0275text(100),e.\u0275\u0275pipe(101,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(102,"input",42),e.\u0275\u0275pipe(103,"translate"),e.\u0275\u0275pipe(104,"translate"),e.\u0275\u0275pipe(105,"translate"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(106,"aside",43),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",null==i.pickup.id?e.\u0275\u0275pipeBind1(3,35,"COMMON.ADDING"):e.\u0275\u0275pipeBind1(4,37,"COMMON.UPDATING")," ",e.\u0275\u0275pipeBind1(5,39,"GENERAL.PICKUP"),"... "),e.\u0275\u0275advance(7),e.\u0275\u0275property("title",i.getTitle())("breadcrumbs",e.\u0275\u0275pureFunction2(87,Ee,e.\u0275\u0275pureFunction1(83,fe,e.\u0275\u0275pipeBind1(10,41,"SIDEMENU.LOGISTICS")),e.\u0275\u0275pureFunction1(85,Se,i.getTitle()))),e.\u0275\u0275advance(3),e.\u0275\u0275property("formGroup",i.addPickupForm),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(19,43,"GENERAL.PICKUP_DETAILS")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(22,45,"TABLE.COLLAPSE")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,47,"FORM_LABELS.TITLE_")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isLicenseeBroker()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==i.canUpdateTrackingNumber),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isLicenseeBroker()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(36,49,"GENERAL.PICKUP_STATUS")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.shippingStatusCodes),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isAdmin()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isPrisonCustomer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isPrisonCustomer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isPrisonCustomer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(49,51,"GENERAL.CONTAINS_HDD")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(53,53,"FORM_LABELS.DATE_")),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("value",i.pickup.dateString),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(58,55,"GENERAL.HDD_SERIAL_NUMBER")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(63,57,"GENERAL.SHREDDED_SERIAL_NUMBER")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(68,59,"FORM_LABELS.COST_")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(73,61,"TABLE.IMAGES")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==i.selectedFiles||i.selectedFiles.length<=0?e.\u0275\u0275pipeBind1(79,63,"BUTTONS.CHOOSE_FILES"):i.selectedFiles.length+" "+e.\u0275\u0275pipeBind1(80,65,"TABLE.IMAGES_SELECTED")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(84,67,"TABLE.PDF_FILES")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==i.selectedPdfFiles||i.selectedPdfFiles.length<=0?e.\u0275\u0275pipeBind1(90,69,"BUTTONS.CHOOSE_FILES"):i.selectedPdfFiles.length+" "+e.\u0275\u0275pipeBind1(91,71,"TABLE.PDFS_SELECTED")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(95,73,"FORM_LABELS.PICKUP_CHARGE_DATE_")),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("value",i.pickup.dateString),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(101,75,"BUTTONS.CANCEL")),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate2("value","",null==i.pickup.id?e.\u0275\u0275pipeBind1(103,77,"BUTTONS.CREATE_NEW"):e.\u0275\u0275pipeBind1(104,79,"BUTTONS.UPDATE")," ",e.\u0275\u0275pipeBind1(105,81,"GENERAL.PICKUP"),""),e.\u0275\u0275property("disabled",!i.addPickupForm.valid))},dependencies:[H.d,S.NgForOf,S.NgIf,p._Y,p.YN,p.Kr,p.Fj,p.wV,p.Wl,p.EJ,p.JJ,p.JL,p.nD,p.qQ,p.sg,p.u,x.Ro,b.w9,b.Z2,N.X$]}),n})();var Ie=o(49671),xe=o(93287);let Te=(()=>{class n{transform(t,...i){return C.gT.confiscatedCodes.filter(s=>s.code===t)[0]?.title??t}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.\u0275\u0275definePipe({name:"psCauseCode",type:n,pure:!0}),n})();function Le(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.CUSTOMER_CODE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.customerCode," ")}}function Ne(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.FEDEX_MESSAGE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.fedexMessage," ")}}function Ae(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.SERIAL_NUMBER")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.psSerialNumbers," ")}}function be(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.TRACKING_NUMBER")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.trackingNumber," ")}}function Oe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.LICENSEE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null==t.logistic?null:t.logistic.licenseeName," ")}}function Be(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"p",25)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"psCauseCode"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"FORM_LABELS.CONFISCATED_ROOT_CAUSE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,4,null==t.logistic?null:t.logistic.psCauseCode)," ")}}function Pe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",35)(1,"a",36),e.\u0275\u0275element(2,"i",37),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&n){const t=a.$implicit,i=a.index;e.\u0275\u0275advance(1),e.\u0275\u0275property("href",t,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" PDF ",i+1," ")}}function Re(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div")(1,"p",32)(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",33),e.\u0275\u0275template(6,Pe,4,2,"div",34),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"TABLE.PDF_FILES")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.pdfFiles)}}function ke(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",38),e.\u0275\u0275element(1,"app-image-list",39),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("images",t.images)("showRemoveButton",!1)}}function ye(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",55),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",56),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(t);
1return e.\u0275\u0275resetView((0,s.clear)(s.item))}),e.\u0275\u0275text(4,"\xd7"),e.\u0275\u0275elementEnd()}if(2&n){const t=a.item;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,t.labelKey))}}function Fe(n,a){if(1&n&&(e.\u0275\u0275element(0,"input",57),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate")),2&n){const t=a.item;e.\u0275\u0275property("checked",a.item$.selected),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,t.labelKey)," ")}}function De(n,a){if(1&n&&(e.\u0275\u0275element(0,"input",57),e.\u0275\u0275text(1)),2&n){const t=a.item;e.\u0275\u0275property("checked",a.item$.selected),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t," ")}}function Me(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",55),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",56),e.\u0275\u0275listener("click",function(){const s=e.\u0275\u0275restoreView(t);return e.\u0275\u0275resetView((0,s.clear)(s.item))}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd()}if(2&n){const t=a.item;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t)}}function we(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",40)(1,"div",41)(2,"h3",42),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",43)(6,"div",44)(7,"label"),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"ng-select",45),e.\u0275\u0275listener("ngModelChange",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.selectedResponseTypes=s)}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275template(12,ye,5,3,"ng-template",46),e.\u0275\u0275template(13,Fe,3,4,"ng-template",47),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"div",44)(15,"label"),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"ng-select",48),e.\u0275\u0275listener("ngModelChange",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.selectedReceivers=s)}),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275template(21,De,2,2,"ng-template",47),e.\u0275\u0275template(22,Me,4,1,"ng-template",46),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"small",49),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(26,"div",44)(27,"div",50)(28,"input",51),e.\u0275\u0275listener("ngModelChange",function(s){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.rememberForFuturePickups=s)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"label",52),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(32,"button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.sendNotification())}),e.\u0275\u0275element(33,"i",54),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,20,"LOGISTICS_NOTIFICATION.TITLE")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,22,"LOGISTICS_NOTIFICATION.NOTIFICATION_TYPE")),e.\u0275\u0275advance(2),e.\u0275\u0275property("items",t.mspResponseTypeOptions)("multiple",!0)("closeOnSelect",!1)("placeholder",e.\u0275\u0275pipeBind1(11,24,"LOGISTICS_NOTIFICATION.SELECT_RESPONSE_TYPE"))("ngModel",t.selectedResponseTypes),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,26,"LOGISTICS_NOTIFICATION.NOTIFICATION_RECEIVERS")),e.\u0275\u0275advance(2),e.\u0275\u0275property("items",t.suggestedEmails)("multiple",!0)("addTag",t.addEmailTag)("addTagText",e.\u0275\u0275pipeBind1(19,28,"LOGISTICS_NOTIFICATION.ADD_EMAIL"))("selectOnTab",!0)("placeholder",e.\u0275\u0275pipeBind1(20,30,"LOGISTICS_NOTIFICATION.RECEIVER_PLACEHOLDER"))("ngModel",t.selectedReceivers),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,32,"LOGISTICS_NOTIFICATION.RECEIVER_HINT")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",t.rememberForFuturePickups),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(31,34,"LOGISTICS_NOTIFICATION.REMEMBER_FUTURE")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!t.selectedResponseTypes.length||!t.selectedReceivers.length),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(35,36,"LOGISTICS_NOTIFICATION.SEND_BUTTON")," ")}}const Ue=function(n){return{label:n,link:"/logistics"}},Ge=function(n){return{label:n}},Ve=function(n,a){return[n,a]};function je(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275element(1,"app-header-title",7),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementStart(5,"section",8)(6,"div",9)(7,"div",10)(8,"div",11)(9,"div",11)(10,"div",12)(11,"div",13)(12,"h4",14),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",15)(15,"a",16),e.\u0275\u0275element(16,"i",17),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"a",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.onUpdateLogistic())}),e.\u0275\u0275element(20,"i",19),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(24,"span"),e.\u0275\u0275elementStart(25,"a",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onDeleteLogistic())}),e.\u0275\u0275element(26,"i",21),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(30,"div",22)(31,"div",23)(32,"div"),e.\u0275\u0275element(33,"h2",24),e.\u0275\u0275elementStart(34,"p",25)(35,"b"),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(39,Le,5,4,"p",26),e.\u0275\u0275elementStart(40,"p",25)(41,"b"),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44),e.\u0275\u0275pipe(45,"logisticStatus"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(46,Ne,5,4,"p",26),e.\u0275\u0275elementStart(47,"p",25)(48,"b"),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(53,Ae,5,4,"p",26),e.\u0275\u0275elementStart(54,"p",25)(55,"b"),e.\u0275\u0275text(56),e.\u0275\u0275pipe(57,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(59,"p",25)(60,"b"),e.\u0275\u0275text(61),e.\u0275\u0275pipe(62,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(64,be,5,4,"p",26),e.\u0275\u0275elementStart(65,"p",25)(66,"b"),e.\u0275\u0275text(67),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(70,"p",25)(71,"b"),e.\u0275\u0275text(72),e.\u0275\u0275pipe(73,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74),e.\u0275\u0275pipe(75,"translate"),e.\u0275\u0275pipe(76,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(77,"p",25)(78,"b"),e.\u0275\u0275text(79),e.\u0275\u0275pipe(80,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81),e.\u0275\u0275pipe(82,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(83,Oe,5,4,"p",26),e.\u0275\u0275template(84,Be,6,6,"p",26),e.\u0275\u0275template(85,Re,7,4,"div",27),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(86,ke,2,2,"div",28),e.\u0275\u0275template(87,we,36,38,"div",29),e.\u0275\u0275elementStart(88,"div",30),e.\u0275\u0275element(89,"app-comments",31),e.\u0275\u0275pipe(90,"translate"),e.\u0275\u0275elementEnd()()()()()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();let i;e.\u0275\u0275advance(1),e.\u0275\u0275property("title",t.logistic.title)("breadcrumbs",e.\u0275\u0275pureFunction2(88,Ve,e.\u0275\u0275pureFunction1(84,Ue,e.\u0275\u0275pipeBind1(2,40,"TABLE.LOGISTICS")),e.\u0275\u0275pureFunction1(86,Ge,e.\u0275\u0275pipeBind1(3,42,"LOT_DETAILS.LOT_DETAILS"))))("backLink","/logistics")("backTitle",e.\u0275\u0275pipeBind1(4,44,"GENERAL.BACK_TO_LOGISTICS")),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate(t.logistic.title),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("routerLink","/logistics/print-logistic/",t.logistic.id,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(18,46,"TABLE.PRINT"),""),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(22,48,"COMMON.UPDATE")," ",e.\u0275\u0275pipeBind1(23,50,"TABLE.LOGISTICS")," "),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(28,52,"COMMON.DELETE")," ",e.\u0275\u0275pipeBind1(29,54,"TABLE.LOGISTICS")," "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,56,"FORM_LABELS.CUSTOMER")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null!==(i=t.logistic.licenseeCustomer)&&void 0!==i?i:t.logistic.customerName," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isLicensee()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,58,"FORM_LABELS.STATUS")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(45,60,t.logistic.statusCode)," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.logistic.fedexMessage),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(50,62,"FORM_LABELS.DATE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(52,64,t.logistic.date)," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.logistic.psSerialNumbers),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(57,66,"FORM_LABELS.HDD_SERIAL_NUMBER")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.hddSerialNumber," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(62,68,"FORM_LABELS.SHREDDED_SERIAL_NUMBER")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.shreddedSerialNumber," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isLicensee()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(68,70,"FORM_LABELS.COST")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.cost," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(73,72,"FORM_LABELS.CONTAINS_HDD")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.logistic.containsHDD?e.\u0275\u0275pipeBind1(75,74,"GENERAL.YES"):e.\u0275\u0275pipeBind1(76,76,"GENERAL.NO")," "),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(80,78,"FORM_LABELS.PICKUP_CHARGE_DATE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(82,80,t.logistic.pickupChargeDate)," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.isLicensee()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isLicensee()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t.pdfFiles?null:t.pdfFiles.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!=t.logistic.imagePath),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==t.adminService?null:t.adminService.isAdmin)||(null==t.adminService?null:t.adminService.isMSP)),e.\u0275\u0275advance(2),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(90,82,"CHAT.CHAT"))("APIRoute","logistics")("relevantType","Logistic")("relevantId",t.logistic.id)}}let He=(()=>{class n{constructor(t,i,s,r,l,d,c,m){this.route=t,this.http=i,this.router=s,this.spinner=r,this.utilService=l,this.toastr=d,this.adminService=c,this.translate=m,this.selectedReceivers=[],this.suggestedEmails=[],this.rememberForFuturePickups=!1,this.selectedResponseTypes=[],this.mspResponseTypeOptions=[{value:"ticket_created",labelKey:"LOGISTICS_NOTIFICATION.TYPES.TICKET_CREATED"},{value:"ticket_updated",labelKey:"LOGISTICS_NOTIFICATION.TYPES.TICKET_UPDATED"},{value:"certificates_added",labelKey:"LOGISTICS_NOTIFICATION.TYPES.CERTIFICATES_ADDED"}],this.isValidEmail=h=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(h),this.addEmailTag=h=>{if(!h)return null;const u=h.trim();return this.isValidEmail(u)?(this.suggestedEmails.includes(u)||(this.suggestedEmails=[...this.suggestedEmails,u],v.setItem("localSuggestedEmails",this.suggestedEmails)),u):(this.toastr.error(this.translate.instant("LOGISTICS_NOTIFICATION.MESSAGES.INVALID_EMAIL",{email:u})),null)},this.isLicensee=()=>this.adminService.admin.isLicensee}ngOnInit(){this.route.params.subscribe(t=>{this.logisticId=t.id;const i=I.N.apiURL+"logistics/"+this.logisticId;this.spinner.show(),v.getItem("token").then(s=>{let r=new g.WM({Authorization:s});this.http.get(i,{headers:r}).subscribe(l=>{0==l?(this.router.navigate(["/logistics"]),this.toastr.warning(this.translate.instant("MESSAGES.PICKUP_NOT_FOUND"))):(this.logistic=new A(l),this.images=this.logistic.imageURLs,this.pdfFiles=this.logistic.pdfURLs),this.spinner.hide()},l=>{this.toastr.error(l.error.message,l.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(l,this.router)})})}),(this.adminService.isAdmin||this.adminService.isMSP)&&this.loadNotificationPreferences()}loadNotificationPreferences(){var t=this;v.getItem("token").then(i=>{const s=new g.WM({Authorization:i});this.http.get(I.N.apiURL+"logistics/notification-preferences",{headers:s}).subscribe(function(){var l=(0,Ie.Z)(function*(d){const c=d?.notificationReceivers||[],m=d?.notificationTypes||[],h=(yield v.getItem("localSuggestedEmails"))||[];t.suggestedEmails=[...new Set([...h,...c])],(c.length||m.length)&&setTimeout(()=>{t.selectedReceivers=[...c],t.selectedResponseTypes=[...m]}
1)});return function(d){return l.apply(this,arguments)}}(),l=>console.log("Could not load preferences",l))})}sendNotification(){if(!this.selectedReceivers.length)return void this.toastr.warning(this.translate.instant("LOGISTICS_NOTIFICATION.MESSAGES.SELECT_RECEIVER"));if(!this.selectedResponseTypes.length)return void this.toastr.warning(this.translate.instant("LOGISTICS_NOTIFICATION.MESSAGES.SELECT_TYPE"));const t=this.selectedReceivers.filter(l=>!this.isValidEmail(l));if(t.length>0)return void this.toastr.error(this.translate.instant("LOGISTICS_NOTIFICATION.MESSAGES.INVALID_EMAILS",{emails:t.join(", ")}));const i=this.logisticId;if(!i)return void this.toastr.error(this.translate.instant("LOGISTICS_NOTIFICATION.MESSAGES.LOGISTIC_NOT_LOADED"));const s=this.selectedReceivers.filter(l=>!this.suggestedEmails.includes(l));s.length>0&&(this.suggestedEmails=[...new Set([...this.suggestedEmails,...s])],v.setItem("localSuggestedEmails",this.suggestedEmails));const r={logisticId:i,receivers:this.selectedReceivers,types:this.selectedResponseTypes,remember:this.rememberForFuturePickups};this.spinner.show(),v.getItem("token").then(l=>{const d=new g.WM({Authorization:l});this.http.post(I.N.apiURL+"logistics/send-notification",r,{headers:d}).subscribe(m=>{this.spinner.hide(),this.toastr.success(this.translate.instant(m?.message||"LOGISTICS_NOTIFICATION.MESSAGES.SUCCESS"))},m=>{this.spinner.hide(),this.toastr.error(this.translate.instant(m?.error?.message??"LOGISTICS_NOTIFICATION.MESSAGES.ERROR"))})})}onUpdateLogistic(){this.router.navigate(["/logistics/update-logistic",this.logisticId])}onDeleteLogistic(){if(confirm(this.translate.instant("COMMON.DELETE_CONFIRMATION",{item:this.logistic.title}))){const t=I.N.apiURL+"logistics/"+this.logisticId;this.spinner.show(),v.getItem("token").then(i=>{let s=new g.WM({Authorization:i});this.http.delete(t,{headers:s}).subscribe(r=>{this.spinner.hide(),this.router.navigate(["/logistics"]),this.toastr.success(this.translate.instant("AI_DETECTION.SUCCESS.LOGISTIC_DELETED"))},r=>{this.toastr.error(r.error.message,r.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(r,this.router)})})}}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(E.gz),e.\u0275\u0275directiveInject(g.eN),e.\u0275\u0275directiveInject(E.F0),e.\u0275\u0275directiveInject(x.t2),e.\u0275\u0275directiveInject(B.f),e.\u0275\u0275directiveInject(P._W),e.\u0275\u0275directiveInject(k.l),e.\u0275\u0275directiveInject(N.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-logistic-details"]],decls:8,vars:5,consts:[["bdColor","rgba(0, 0, 0, 0.8)","size","medium","color","#fff","type","ball-spin",3,"fullScreen"],[2,"color","white"],[1,"hold-transition","sidebar-mini"],[1,"wrapper"],["class","content-wrapper",4,"ngIf"],[1,"control-sidebar","control-sidebar-dark"],[1,"content-wrapper"],[3,"title","breadcrumbs","backLink","backTitle"],[1,"content"],[1,"card","card-solid"],[1,"card-body","pb-0"],[1,""],[1,"card","bg-light"],[1,"card-header","text-muted","border-bottom-0"],[2,"position","absolute"],[1,"text-right"],["target","_blank",1,"btn","btn-default",3,"routerLink"],[1,"fas","fa-print"],[1,"btn","btn-sm","btn-primary",2,"margin-right","10px",3,"click"],[1,"fas","fa-archive"],[1,"btn","btn-sm","btn-danger",3,"click"],[1,"fas","fa-trash"],[1,"card-body","pt-0"],[1,"row",2,"padding-left","14px"],[1,"lead"],[1,"text-muted","text-sm"],["class","text-muted text-sm",4,"ngIf"],[4,"ngIf"],["class","row",4,"ngIf"],["class","card mt-3",4,"ngIf"],[1,"direct-chat","direct-chat-primary"],[3,"title","APIRoute","relevantType","relevantId"],[1,"text-muted","text-sm","mb-2"],[1,"d-flex","flex-wrap"],["class","mr-2 mb-2",4,"ngFor","ngForOf"],[1,"mr-2","mb-2"],["target","_blank","rel","noopener noreferrer",1,"btn","btn-outline-danger","btn-sm","d-flex","align-items-center",3,"href"],[1,"far","fa-file-pdf","mr-1",2,"font-size","18px"],[1,"row"],[3,"images","showRemoveButton"],[1,"card","mt-3"],[1,"card"],[1,"card-title"],[1,"card-body"],[1,"form-group"],["bindValue","value",3,"items","multiple","closeOnSelect","placeholder","ngModel","ngModelChange"],["ng-label-tmp",""],["ng-option-tmp",""],[3,"items","multiple","addTag","addTagText","selectOnTab","placeholder","ngModel","ngModelChange"],[1,"form-text","text-muted"],[1,"custom-control","custom-checkbox"],["type","checkbox","id","rememberReceivers",1,"custom-control-input",3,"ngModel","ngModelChange"],["for","rememberReceivers",1,"custom-control-label"],["type","button",1,"btn","btn-primary",3,"disabled","click"],[1,"fas","fa-paper-plane","mr-1"],[1,"ng-value-label"],["aria-hidden","true",1,"ng-value-icon","right",3,"click"],["type","checkbox",3,"checked"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"ngx-spinner",0)(1,"p",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",2)(5,"div",3),e.\u0275\u0275template(6,je,91,91,"div",4),e.\u0275\u0275element(7,"aside",5),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,"GENERAL.PROCESSING")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null!=i.logistic))},dependencies:[H.d,S.NgForOf,S.NgIf,E.yS,p.Wl,p.JJ,p.On,x.Ro,b.w9,b.Z2,b.bb,xe.T,S.DatePipe,y.c,Te,N.X$],styles:[".card-title[_ngcontent-%COMP%]{padding-left:20px;padding-top:20px;font-weight:700}.card[_ngcontent-%COMP%]{box-shadow:none;margin-bottom:0}"]}),n})();var Ke=o(26041);const ze=[{path:"",component:D,canActivate:[L.P,T.J]},{path:"add-pickup",component:K,canActivate:[L.P,T.J]},{path:"update-logistic/:id",component:K,canActivate:[L.P,T.J]}
1,{path:"logistic-details/:id",component:He,canActivate:[L.P,T.J]},{path:"print-logistic/:id",component:(()=>{class n{constructor(t,i,s,r,l,d,c){this.route=t,this.http=i,this.router=s,this.spinner=r,this.toastr=l,this.utilService=d,this.commonService=c}ngOnInit(){this.commonService.showSidemenu=!1,this.route.params.subscribe(t=>{const i=I.N.apiURL+"logistics/"+t.id;this.spinner.show(),v.getItem("token").then(s=>{let r=new g.WM({Authorization:s});this.http.get(i,{headers:r}).subscribe(l=>{this.logistic=new A(l),this.spinner.hide(),setTimeout(()=>{window.print()},100)},l=>{this.toastr.error(l.error.message,l.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(l,this.router)})})})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(E.gz),e.\u0275\u0275directiveInject(g.eN),e.\u0275\u0275directiveInject(E.F0),e.\u0275\u0275directiveInject(x.t2),e.\u0275\u0275directiveInject(P._W),e.\u0275\u0275directiveInject(B.f),e.\u0275\u0275directiveInject(Ke.v))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-print-logistic"]],decls:29,vars:21,consts:[[1,"col-sm-4","invoice-col",2,"font-family","Arial","font-size","14"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"b"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4),e.\u0275\u0275element(5,"br"),e.\u0275\u0275elementStart(6,"b"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9),e.\u0275\u0275element(10,"br"),e.\u0275\u0275elementStart(11,"b"),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14),e.\u0275\u0275element(15,"br"),e.\u0275\u0275elementStart(16,"b"),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"date"),e.\u0275\u0275element(21,"br")(22,"br"),e.\u0275\u0275elementStart(23,"b"),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275element(26,"br")(27,"br"),e.\u0275\u0275text(28,"_____________________"),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,9,"FORM_LABELS.CUSTOMER_NAME")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(i.logistic.customerName),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,11,"FORM_LABELS.CUSTOMER_CODE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(i.logistic.customerCode),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,13,"FORM_LABELS.TRACKING_NUMBER_PRODUCED")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(i.logistic.trackingNumber),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,15,"FORM_LABELS.DATE")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,17,i.logistic.date),""),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,19,"FORM_LABELS.CUSTOMER_SIGNATURE")))},dependencies:[S.DatePipe,N.X$]}),n})(),canActivate:[L.P,T.J]},{path:":customer-id/:month/:year",component:D,canActivate:[L.P,T.J]},{path:":fedex-status-code",component:D,canActivate:[L.P,T.J]}];let We=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[E.Bz.forChild(ze),E.Bz]}),n})();var Je=o(71059),Ye=o(32641),Qe=o(44466);let Xe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[Je.O,S.CommonModule,We,F.JX,p.u5,p.UX,x.ef,b.A0,R.vQ,Ye.D,Qe.m,N.aw.forChild({isolate:!1})]}),n})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.