1"use strict";(self.webpackChunkminostech_admin_angular=self.webpackChunkminostech_admin_angular||[]).push([[358],{45358:(ee,M,a)=>{a.r(M),a.d(M,{ModelsModule:()=>H});var f=a(36895),p=a(19347),E=a(13770),I=a(62286),D=a(49671),u=a(80529),S=a(92340),b=a(94424),o=a(24006),e=a(94650),h=a(23513),T=a(6162),C=a(64383),x=a(68567),F=a(43788),g=a(4484);function R(n,s){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onClearSearch())}),e.\u0275\u0275element(1,"i",26),e.\u0275\u0275elementEnd()}}function j(n,s){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",27),e.\u0275\u0275listener("click",function(){const l=e.\u0275\u0275restoreView(t).$implicit,d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onItemClick(l))}),e.\u0275\u0275elementStart(1,"td",21),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td",22),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td",22),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"itemType"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td",22),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()}if(2&n){const t=s.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.description),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,4,t.type)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.carbonEO)}}const U=function(n,s){return{itemsPerPage:10,currentPage:n,totalItems:s}};let w=(()=>{class n{constructor(t,i,r,l,d,c,v){this.route=t,this.http=i,this.router=r,this.spinner=l,this.utilService=d,this.toastr=c,this.formBuilder=v,this.p=1,this.totalRecords=0,this.isSearching=!1}ngOnInit(){this.searchModelForm=this.formBuilder.group({search:["",[o.kI.required]]}),this.getItems(),this.refreshOnURLChange()}refreshOnURLChange(){var t=this;this.router.events.subscribe(function(){var i=(0,D.Z)(function*(r){r instanceof p.m2&&t.getItems()});return function(r){return i.apply(this,arguments)}}())}getItems(){this.route.queryParams.subscribe(t=>{let i=t.page;i?this.p=i:i=this.p;const r=t.q;let l="";i&&(l="?page="+i);let d="";r&&(d="&q="+r);const c=S.N.apiURL+"items"+l+d;this.spinner.show(),b.getItem("token").then(v=>{let B=new u.WM({Authorization:v});this.http.get(c,{headers:B}).subscribe(m=>{this.items=[],this.totalRecords=m?.count??0,this.items=m?.rows,this.spinner.hide()},m=>{this.toastr.error(m.error.message,m.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(m,this.router)})})})}onItemClick(t){0===window.getSelection().toString().length&&this.router.navigate(["/models/model-details",t.id])}pageChanged(t){this.p=t,this.onSearchModel()}onSearchModel(){const t=this.searchModelForm.value;this.q=t.search;var i="?page="+this.p;t?.search?.length>0&&(i=i+"&q="+t.search),this.router.navigateByUrl("/models"+i)}onClearSearch(){this.q=null,this.pageChanged(1),this.isSearching=!1}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(p.gz),e.\u0275\u0275directiveInject(u.eN),e.\u0275\u0275directiveInject(p.F0),e.\u0275\u0275directiveInject(h.t2),e.\u0275\u0275directiveInject(T.f),e.\u0275\u0275directiveInject(C._W),e.\u0275\u0275directiveInject(o.QS))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-items"]],decls:45,vars:34,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,"row"],[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","/models/add-model",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"],[1,"col-3"],["class","d-flex",3,"click",4,"ngFor","ngForOf"],[3,"pageChange"],["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)(8,"div",6)(9,"div",7)(10,"div",8)(11,"form",9),e.\u0275\u0275listener("ngSubmit",function(){return i.onSearchModel()}),e.\u0275\u0275elementStart(12,"div",10),e.\u0275\u0275element(13,"input",11),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementStart(15,"div",12)(16,"button",13),e.\u0275\u0275element(17,"i",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(18,R,2,0,"button",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"a",16),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(22,"div",17)(23,"h3",18),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"table",19)(27,"thead")(28,"tr",20)(29,"th",21),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"th",22),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"th",22),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"th",22),e.\u0275\u0275text(39),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(41,"tbody"),e.\u0275\u0275template(42,j,10,6,"tr",23),e.\u0275\u0275pipe(43,"paginate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(44,"pagination-controls",24),e.\u0275\u0275listener("pageChange",function(l){return i.pageChanged(l)}),e.\u0275\u0275elementEnd()()()()()()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,12,"REQUEST.LOADING")),e.\u0275\u0275advance(9),e.\u0275\u0275property("formGroup",i.searchModelForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(14,14,"GENERAL.SEARCH_MODEL_TITLE_DESCRIPTION")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.isSearching),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,16,"GENERAL.ADD_MODEL")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,18,"TABLE.MODELS")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(31,20,"TABLE.TITLE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,22,"TABLE.DESCRIPTION")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,24,"TABLE.TYPE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(40,26,"GENERAL.CARBON_EMISSIONS_OFFSET")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(43,28,i.items,e.\u0275\u0275pureFunction2(31,U,i.p,i.totalRecords))
1))},dependencies:[f.NgForOf,f.NgIf,p.yS,h.Ro,o._Y,o.Fj,o.JJ,o.JL,o.sg,o.u,x.LS,x._s,F.p,g.X$]}),n})();var y=a(71499),O=a(4854),A=a(98305),P=a(90457),L=a(38328);function k(n,s){if(1&n&&(e.\u0275\u0275elementStart(0,"option",29),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=s.$implicit;e.\u0275\u0275property("value",s.index),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,t)," ")}}const G=function(n){return{label:n,link:"/models"}},_=function(n){return{label:n}},z=function(n,s){return[n,s]};let N=(()=>{class n{constructor(t,i,r,l,d,c,v,B,m,q){this.route=t,this.http=i,this.formBuilder=r,this.router=l,this.spinner=d,this.toastr=c,this.utilService=v,this.location=B,this.adminService=m,this.translate=q,this.itemTypes=O.gT.itemTypes,this.reloadForm()}reloadForm(){null==this.item&&(this.item=new y.c),this.addItemForm=this.formBuilder.group({title:[this.item.title,[o.kI.required,A.Z.noWhitespaceValidator]],description:[this.item.description,[o.kI.required,A.Z.noWhitespaceValidator]],type:[this.item.type,[o.kI.required]],carbonEO:[this.item.carbonEO]})}ngOnInit(){this.route.params.subscribe(t=>{let i=t.id;if(null!=i){const r=S.N.apiURL+"items/"+i;b.getItem("token").then(l=>{let d=new u.WM({Authorization:l});this.http.get(r,{headers:d}).subscribe(c=>{this.item=new y.c(c),this.reloadForm()})})}})}onCancel(){this.location.back()}onAddUpdateItem(){const t=this.addItemForm.value;!this.addItemForm.valid||(this.spinner.show(),b.getItem("token").then(i=>{let r=new u.WM({Authorization:i});this.http.post(S.N.apiURL+"items/"+(null==this.item.id?"create":"update"),{id:this.item.id,title:t.title,description:t.description,sku:t.sku,type:t.type,carbonEO:t.carbonEO},{headers:r}).subscribe(l=>{this.spinner.hide(),this.adminService.userType==O.FW.broker?this.router.navigateByUrl("/procurements/add?model="+t.title):this.router.navigate(["/models"]);const d=this.translate.instant("TABLE.MODEL")+" "+this.translate.instant(null==this.item.id?"COMMON.ADDED":"COMMON.UPDATED")+" "+this.translate.instant("MESSAGES.SUCCESS");this.toastr.success(d)},l=>{this.toastr.error(l.error.message,l.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(l,this.router)})}))}getTitle(){return this.translate.instant(null==this.item?.id?"COMMON.ADD":"COMMON.UPDATE")+" "+this.translate.instant("TABLE.MODEL")}getSpinnerMessage(){return this.translate.instant(null==this.item?.id?"COMMON.ADDING":"COMMON.UPDATING")+" "+this.translate.instant("TABLE.MODEL")+"..."}getSubmitButtonText(){return this.translate.instant(null==this.item?.id?"BUTTONS.CREATE_NEW":"BUTTONS.UPDATE")+" "+this.translate.instant("TABLE.MODEL")}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(p.gz),e.\u0275\u0275directiveInject(u.eN),e.\u0275\u0275directiveInject(o.QS),e.\u0275\u0275directiveInject(p.F0),e.\u0275\u0275directiveInject(h.t2),e.\u0275\u0275directiveInject(C._W),e.\u0275\u0275directiveInject(T.f),e.\u0275\u0275directiveInject(f.Location),e.\u0275\u0275directiveInject(P.l),e.\u0275\u0275directiveInject(g.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-add-item"]],decls:50,vars:38,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","248",1,"form-control"],["formControlName","description","id","inputDescription","rows","4",1,"form-control"],["formControlName","type",1,"form-control"],[3,"value",4,"ngFor","ngForOf"],["for","carbonEO"],["formControlName","carbonEO","type","number","id","carbonEO","onwheel","this.blur()",1,"form-control"],[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"],[3,"value"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"ngx-spinner",0)(1,"p",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(3,"div",2)(4,"div",3)(5,"div",4),e.\u0275\u0275element(6,"app-header-title",5),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementStart(8,"section",6)(9,"form",7),e.\u0275\u0275listener("ngSubmit",function(){return i.onAddUpdateItem()}),e.\u0275\u0275elementStart(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11)(14,"h3",12),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"div",13)(18,"button",14),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275element(2
10,"i",15),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(21,"div",16)(22,"div",17)(23,"label",18),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"input",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"div",17)(28,"label",18),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(31,"textarea",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"div",17)(33,"label",18),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"select",21),e.\u0275\u0275template(37,k,3,4,"option",22),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(38,"div",17)(39,"label",23),e.\u0275\u0275text(40),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(42,"input",24),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(43,"div",8)(44,"div",25)(45,"a",26),e.\u0275\u0275listener("click",function(){return i.onCancel()}),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(48,"input",27),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275element(49,"aside",28),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",i.getSpinnerMessage()," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("title",i.getTitle())("breadcrumbs",e.\u0275\u0275pureFunction2(35,z,e.\u0275\u0275pureFunction1(31,G,e.\u0275\u0275pipeBind1(7,15,"SIDEMENU.MODELS")),e.\u0275\u0275pureFunction1(33,_,i.getTitle()))),e.\u0275\u0275advance(3),e.\u0275\u0275property("formGroup",i.addItemForm),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(16,17,"GENERAL.MODEL_DETAILS")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(19,19,"TABLE.COLLAPSE")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,21,"TABLE.TITLE")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,23,"TABLE.DESCRIPTION")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,25,"TABLE.TYPE")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.itemTypes),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(41,27,"GENERAL.CARBON_EMISSIONS_OFFSET")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,29,"BUTTONS.CANCEL")),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",i.getSubmitButtonText())("disabled",!i.addItemForm.valid))},dependencies:[f.NgForOf,h.Ro,o._Y,o.YN,o.Kr,o.Fj,o.wV,o.EJ,o.JJ,o.JL,o.nD,o.sg,o.u,L.d,g.X$]}),n})();const J=function(n){return{label:n,link:"/models"}},V=function(n){return{label:n}},W=function(n,s){return[n,s]};function Y(n,s){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,"div",14)(13,"a",15),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.onUpdateItem())}),e.\u0275\u0275element(14,"i",16),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(18,"div",17)(19,"div",18)(20,"div",19),e.\u0275\u0275element(21,"h2",20),e.\u0275\u0275elementStart(22,"p",21)(23,"b"),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"p",21)(28,"b"),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"p",21)(33,"b"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"div",22),e.\u0275\u0275element(38,"img",23),e.\u0275\u0275elementEnd()()()()()()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("title",t.item.title)("breadcrumbs",e.\u0275\u0275pureFunction2(32,W,e.\u0275\u0275pureFunction1(28,J,e.\u0275\u0275pipeBind1(2,12,"SIDEMENU.MODELS")),e.\u0275\u0275pureFunction1(30,V,e.\u0275\u0275pipeBind1(3,14,"GENERAL.MODEL_DETAILS"))))("backLink","/models")("backTitle",e.\u0275\u0275pipeBind1(4,16,"BREADCRUMBS.BACK_TO_MODELS")),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(16,18,"BUTTONS.UPDATE")," ",e.\u0275\u0275pipeBind1(17,20,"TABLE.MODEL")," "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(25,22,"TABLE.TITLE"),":"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.item.title," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(30,24,"TABLE.DESCRIPTION"),":"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.item.description," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(35,26,"TABLE.TYPE"),":"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.getItemTypeTranslation(t.item.type)," ")}}const X=[{path:"",component:w,canActivate:[I.P,E.J]},{path:"add-model",component:N,canActivate:[I.P,E.J]},{path:"update-model/:id",component:N,canActivate:[I.P,E.J]},{path:"model-details/:id",component:(()=>{class n{constructor(t,i,r,l,d,c,v){this.route=t,this.http=i,this.router=r,this.spinner=l,this.utilService=d,this.toastr=c,this.translate=v,this.itemTypes=O.gT.itemTypes}ngOnInit(){this.route.params.subscribe(t=>{const i=S.N.apiURL+"items/"+t.id;this.spinner.show(),b.getItem("token").then(r=>{let l=new u.WM({Authorization:r});this.http.get(i,{headers:l}).subscribe(d=>{0==d?(this.router.navigate(["/models"]),this.toastr.warning(this.translate.instant("MESSAGES.ITEM_NOT_FOUND"))):this.item=new y.c(d),this.spinner.hide()},d=>{this.toastr.error(d.error.message,d.statusText,{timeOut:3e3}),this.spinner.hide(),this.utilService.handleError(d,this.router)})})})}onUpdateItem(){this.router.navigate(["/models/update-model",this.item.id])}getItemTypeTranslation(t){return t>=0&&t<this.itemTypes.length?this.translate.instant(this.itemTypes[t]):""}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(p.gz),e.\u0275\u0275directiveInject(u.eN),e.\u0275\u0275directiveInject(p.F0),e.\u0275\u0275directiveInject(h.t2),e.\u0275\u0275directiveInject(T.f),e.\u0275\u0275directiveInject(C._W),e.\u0275\u0275directiveInject(g.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-item-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"],[1,"text-right"],[1,"btn","btn-sm","btn-primary",2,"margin-right","10px",3,"click"],[1,"fas","fa-archive"],[1,"card-body","pt-0"],[1,"row"],[1,"col"],[1,"lead"],[1,"text-muted","text-sm"],[1,"col-5","text-center"],["src","../../dist/img/user1-128x128.jpg","alt","",1,"img-circle","img-fluid"]],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,Y,39,35,"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.item))},dependencies:[f.NgIf,h.Ro,L.d,g.X$]}),n})(),canActivate:[I.P,E.J]}];let K=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[p.Bz.forChild(X),p.Bz]}),n})();var Q=a(32641),Z=a(71059);let H=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[f.CommonModule,K,h.ef,o.u5,o.UX,x.JX,Q.D,Z.O,g.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.