1"use strict";(self.webpackChunkMLI=self.webpackChunkMLI||[]).push([[970],{3061:(L,C,p)=>{p.d(C,{i:()=>O});var f=p(5861),i=p(4650),t=p(8760),b=p(5858),T=p(4463),v=p(6895),h=p(4006),S=p(4132),y=p(4472);const A=["modal"];function P(_,x){if(1&_){const l=i.EpF();i.TgZ(0,"div",19)(1,"div",20)(2,"h3",21),i._uU(3),i.ALo(4,"translate"),i.qZA()(),i.TgZ(5,"div",7)(6,"app-search-dropdown",22),i.NdJ("afterChange",function(u){i.CHM(l);const g=i.oxw(2);return g.form.selected=u,i.KtG(g.form.name=u)}),i.qZA()()()}if(2&_){const l=i.oxw(2);i.xp6(3),i.Oqu(i.lcZ(4,8,"ADD_TAG.TAG")),i.xp6(3),i.Q6J("items",l.tagsForSelect)("placeholder","ADD_TAG.TAG_PLACEHOLDER")("label","tag")("label1",l.form.label)("uid","tag")("isSearch",!1)("placeholder","ADD_TAG.TAG_PLACEHOLDER")}}function Z(_,x){1&_&&(i.TgZ(0,"div",23)(1,"label"),i._uU(2),i.ALo(3,"translate"),i.qZA()()),2&_&&(i.xp6(2),i.Oqu(i.lcZ(3,1,"ADD_TAG.CREATION")))}function w(_,x){if(1&_){const l=i.EpF();i.TgZ(0,"div",19)(1,"div",20)(2,"h3",21),i._uU(3),i.ALo(4,"translate"),i.qZA()(),i.TgZ(5,"div",7)(6,"input",24),i.NdJ("ngModelChange",function(u){i.CHM(l);const g=i.oxw(2);return i.KtG(g.form.name=u)}),i.ALo(7,"translate"),i.qZA()()()}if(2&_){const l=i.oxw(2);i.xp6(3),i.Oqu(i.lcZ(4,3,"NEW_TAG.NAME")),i.xp6(3),i.s9C("placeholder",i.lcZ(7,5,"NEW_TAG.NAME_PLACEHOLDER")),i.Q6J("ngModel",l.form.name)}}function D(_,x){if(1&_){const l=i.EpF();i.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"h2",8),i._uU(4),i.ALo(5,"translate"),i.qZA()(),i.TgZ(6,"div",9),i.NdJ("click",function(){i.CHM(l);const u=i.oxw();return i.KtG(u.dismiss())}),i.TgZ(7,"span",10),i._UZ(8,"i",11),i.qZA()()(),i.TgZ(9,"div",12),i.YNc(10,P,7,10,"div",13),i.YNc(11,Z,4,3,"div",14),i.YNc(12,w,8,7,"div",13),i.qZA(),i.TgZ(13,"div",15)(14,"div",16)(15,"button",17),i.NdJ("click",function(){i.CHM(l);const u=i.oxw();return i.KtG(u.dismiss())}),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.TgZ(18,"button",18),i.NdJ("click",function(){i.CHM(l);const u=i.oxw();return i.KtG(u.addTag())}),i._uU(19),i.ALo(20,"translate"),i.qZA()()()()}if(2&_){const l=i.oxw();i.xp6(4),i.Oqu(i.lcZ(5,7,"ADD_TAG.TITLE")),i.xp6(6),i.Q6J("ngIf",l.tagsForSelect&&l.tagsForSelect.length>0&&(""==l.form.name||""!=l.form.selected)),i.xp6(1),i.Q6J("ngIf",""==l.form.name||""==l.form.selected),i.xp6(1),i.Q6J("ngIf",""==l.form.name||""==l.form.selected),i.xp6(4),i.hij(" ",i.lcZ(17,9,"BUTTON.CANCEL")," "),i.xp6(2),i.Q6J("disabled",""==l.form.name),i.xp6(1),i.hij(" ",i.lcZ(20,11,"BUTTON.ADD")," ")}}function M(_,x){if(1&_){const l=i.EpF();
1i.TgZ(0,"div")(1,"button",28),i.NdJ("click",function(){const g=i.CHM(l).$implicit,I=i.oxw(2);return i.KtG(I.removeTag(g.id))}),i._UZ(2,"i",29),i.TgZ(3,"label",30),i._uU(4),i.qZA()()()}if(2&_){const l=x.$implicit,d=i.oxw(2);let u;i.xp6(1),i.Q6J("disabled",0==d.enableAddition||0==(null==(u=d.userService.getData())||null==u.privacy?null:u.privacy.company.tags.edit)),i.xp6(3),i.AsE(" ",l.tag,"",null!=(null==l||null==l.position?null:l.position.id)?" | "+(null==l||null==l.position?null:l.position.name):""," ")}}function E(_,x){if(1&_){const l=i.EpF();i.TgZ(0,"button",31),i.NdJ("click",function(){i.CHM(l);const u=i.oxw(2);return i.KtG(u.openModal())}),i.TgZ(1,"div",32),i._UZ(2,"i",33),i.TgZ(3,"label"),i._uU(4),i.ALo(5,"translate"),i.qZA()()()}2&_&&(i.xp6(4),i.hij(" ",i.lcZ(5,1,"BUTTON.ADD")," "))}function N(_,x){if(1&_&&(i.TgZ(0,"div",25),i.YNc(1,M,5,3,"div",26),i.TgZ(2,"div"),i.YNc(3,E,6,3,"button",27),i.qZA()()),2&_){const l=i.oxw();let d;i.xp6(1),i.Q6J("ngForOf",l.tags),i.xp6(2),i.Q6J("ngIf",l.enableAddition&&1==(null==(d=l.userService.getData())||null==d.privacy?null:d.privacy.company.tags.edit))}}let O=(()=>{class _{constructor(l,d,u,g){this.ref=l,this.modalService=d,this.userService=u,this.translate=g,this.enableAddition=!1,this.remove=new i.vpe,this.add=new i.vpe,this.listLoad=new i.vpe,this.form={selected:"",name:"",label:""}}openModal(){var l=this;return(0,f.Z)(function*(){l.listLoad.emit(),l.form={selected:"",name:"",label:null!=l.tagsForSelect[0].position?"position":""},l.modalRef=l.modalService.open(l.modalContent)})()}addTag(){this.add.emit(this.form.name),this.dismiss()}removeTag(l){this.remove.emit(l),this.dismiss()}dismiss(){var l=this;return(0,f.Z)(function*(){l.modalRef.dismiss(),l.modalRef.close()})()}static#t=this.\u0275fac=function(d){return new(d||_)(i.Y36(i.sBO),i.Y36(t.FF),i.Y36(b.K),i.Y36(T.sK))};static#e=this.\u0275cmp=i.Xpm({type:_,selectors:[["app-detail-tags"]],viewQuery:function(d,u){if(1&d&&i.Gf(A,5),2&d){let g;i.iGM(g=i.CRH())&&(u.modalContent=g.first)}},inputs:{tags:"tags",tagsForSelect:"tagsForSelect",enableAddition:"enableAddition"},outputs:{remove:"remove",add:"add",listLoad:"listLoad"},decls:8,vars:6,consts:[["modal",""],[1,"d-flex","gap-3"],[1,"label","w-25","text-right"],[3,"big","loading"],["class"," gap-2 d-flex flex-wrap",4,"ngIf"],[1,"modal-content"],[1,"modal-header","p-4"],[1,"w-100"],[1,"text-center"],[1,"btn","btn-sm","btn-icon","btn-active-color-primary","bg-white",3,"click"],[1,"svg-icon","svg-icon-1"],[1,"fa-solid","fa-xmark"],[1,"modal-body"],["class","d-flex justify-content-between mb-6",4,"ngIf"],["class","line form mb-4 ms-3",4,"ngIf"],[1,"modal-footer","p-8","pt-0"],[1,"w-100","d-flex","gap-4"],["type","button",1,"btn","btn-sm","btn-danger","w-100","btn-border-radius",3,"click"],["type","button",1,"btn","btn-sm","btn-primary","w-100","btn-border-radius",3,"disabled","click"],[1,"d-flex","justify-content-between","mb-6"],[1,"my-auto","w-100","m-3"],[1,"m-0"],[1,"position-relative",3,"items","placeholder","label","label1","uid","isSearch","afterChange"],[1,"line","form","mb-4","ms-3"],["name","tag_name",1,"form-control","form-control-solid",3,"placeholder","ngModel","ngModelChange"],[1,"gap-2","d-flex","flex-wrap"],[4,"ngFor","ngForOf"],["type","button","class","btn btn-sm btn-flex btn-color-secondary fw-bold btn-outline btn-outline-solid btn-outline-secondary h-20px min-w-100px",3,"click",4,"ngIf"],["type","button",1,"btn","btn-sm","btn-icon-white","btn-flex","btn-outline","btn-outline-solid","btn-outline-primary-light","btn-active-danger","btn-active-icon-white","min-w-100px","py-1","px-3",3,"disabled","click"],[1,"svg-icon","svg-icon-2","fa-solid","fa-trash","hidden-icon","mx-auto","p-1"],[1,"text-hover-transparent","mx-auto"],["type","button",1,"btn","btn-sm","btn-flex","btn-color-secondary","fw-bold","btn-outline","btn-outline-solid","btn-outline-secondary","h-20px","min-w-100px",3,"click"],[1,"mx-auto"],[1,"svg-icon","svg-icon-2","fa-solid","fa-add"]],template:function(d,u){1&d&&(i.YNc(0,D,21,13,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1)(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i._UZ(6,"app-spinner",3),i.YNc(7,N,4,2,"div",4),i.qZA()),2&d&&(i.xp6(4),i.Oqu(i.lcZ(5,4,"DETAIL.INFO.TAGS")),i.xp6(2),i.Q6J("big",!1)("loading",!u.tags),i.xp6(1),i.Q6J("ngIf",u.tags))},dependencies:[v.sg,v.O5,h.Fj,h.JJ,h.On,S.O,y.o,T.X$],styles:['.line[_ngcontent-%COMP%]{overflow:hidden;text-align:center}.line[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:600;font-size:1rem}.line[_ngcontent-%COMP%]:before, .line[_ngcontent-%COMP%]:after{background-color:var(--border_color);content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.line[_ngcontent-%COMP%]:before{right:.5em;margin-left:-50%}.line[_ngcontent-%COMP%]:after{left:.5em;margin-right:-50%}.label[_ngcontent-%COMP%]{color:var(--kt-secondary);font-weight:400;font-size:.875rem;text-align:right}.hidden-icon[_ngcontent-%COMP%]{display:none}.btn-active-icon-white[_ngcontent-%COMP%]:hover .hidden-icon[_ngcontent-%COMP%]{display:block}.btn-active-icon-white[_ngcontent-%COMP%]:hover .text-hover-transparent[_ngcontent-%COMP%]{display:none}']})}return _})()},9970:(L,C,p)=>{p.r(C),p.d(C,{SparePartTemplateModule:()=>Ft});var f=p(6895),i=p(8616),t=p(4650),b=p(5858),T=p(556),v=p(4463),h=p(3263),S=p(3817),y=p(7757);function A(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-add-product-connection",2),t.NdJ("onConfirm",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.createConnection(r))}),t.qZA()}if(2&a){const e=t.oxw();
1t.Q6J("Ids",e.idsArray)}}function P(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-connection-products",3),t.NdJ("remove",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.removeConnection(r))}),t.qZA()}if(2&a){const e=t.oxw();let n;t.Q6J("data",e.data)("enableRemove",1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.product.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.products_connected_spare_parts))}}let Z=(()=>{class a{constructor(e,n,r,o,c,m){this.router=e,this.userService=n,this.messagesService=r,this.ref=o,this.translate=c,this.sparePartService=m}ngOnInit(){1==this.userService.getData()?.tariff?.products_connected_spare_parts?this.loadData():this.router.navigate(["error/402"])}loadData(){this.sparePartService.getProducts().subscribe(e=>{this.messagesService.show(e.err,e.err_type),0==e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==e.ok&&(this.data=e.data,this.idsArray=this.data.map(n=>n.id),this.ref.detectChanges())})}createConnection(e){this.sparePartService.addProduct(e.id).subscribe(n=>{this.messagesService.show(n.err,n.err_type),0==n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==n.ok&&this.loadData()})}removeConnection(e){this.sparePartService.deleteProduct(e.id).subscribe(n=>{this.messagesService.show(n.err,n.err_type),0==n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),(1==n.ok||n.ok)&&this.loadData()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(t.sBO),t.Y36(v.sK),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-spare-part-connection-products"]],decls:2,vars:2,consts:[[3,"Ids","onConfirm",4,"ngIf"],[3,"data","enableRemove","remove",4,"ngIf"],[3,"Ids","onConfirm"],[3,"data","enableRemove","remove"]],template:function(n,r){if(1&n&&(t.YNc(0,A,1,1,"app-add-product-connection",0),t.YNc(1,P,1,2,"app-connection-products",1)),2&n){let o,c;t.Q6J("ngIf",1==(null==r.sparePartService.data?null:r.sparePartService.data.owner)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.parts.info.edit)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.product.info.edit)&&1==(null==(o=r.userService.getData())||null==o.tariff?null:o.tariff.products_connected_spare_parts)),t.xp6(1),t.Q6J("ngIf",null==(c=r.userService.getData())||null==c.privacy?null:c.privacy.product.info.view)}},dependencies:[f.O5,S.k,y.T]})}return a})();var w=p(8949),D=p(397);function M(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-add-type-connection",2),t.NdJ("onConfirm",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.createConnection(r))}),t.qZA()}if(2&a){const e=t.oxw();t.Q6J("Ids",e.idsArray)}}function E(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-connection-types",3),t.NdJ("remove",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.removeConnection(r))}),t.qZA()}if(2&a){const e=t.oxw();let n;t.Q6J("data",e.data)("enableRemove",1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.product_type.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.products_type_connected_spare_parts))}}let N=(()=>{class a{constructor(e,n,r,o,c,m){this.router=e,this.userService=n,this.messagesService=r,this.ref=o,this.translate=c,this.sparePartService=m}ngOnInit(){1==this.userService.getData()?.tariff?.products_type_connected_spare_parts?this.loadData():this.router.navigate(["error/402"])}loadData(){this.sparePartService.getProductTypes().subscribe(e=>{this.messagesService.show(e.err,e.err_type),1==e.ok&&(this.data=e.data,this.idsArray=this.data.map(n=>n.id),this.ref.detectChanges())})}createConnection(e){this.sparePartService.addProductType(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),0==n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==n.ok&&this.loadData()})}
1removeConnection(e){this.sparePartService.deleteProductType(e.id).subscribe(n=>{this.messagesService.show(n.err,n.err_type),0==n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),(1==n.ok||n.ok)&&this.loadData()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(t.sBO),t.Y36(v.sK),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-spare-part-connection-types"]],decls:2,vars:2,consts:[[3,"Ids","onConfirm",4,"ngIf"],[3,"data","enableRemove","remove",4,"ngIf"],[3,"Ids","onConfirm"],[3,"data","enableRemove","remove"]],template:function(n,r){if(1&n&&(t.YNc(0,M,1,1,"app-add-type-connection",0),t.YNc(1,E,1,2,"app-connection-types",1)),2&n){let o,c;t.Q6J("ngIf",1==(null==r.sparePartService.data?null:r.sparePartService.data.owner)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.parts.info.edit)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.product_type.info.edit)&&1==(null==(o=r.userService.getData())||null==o.tariff?null:o.tariff.products_type_connected_spare_parts)),t.xp6(1),t.Q6J("ngIf",1==(null==(c=r.userService.getData())||null==c.privacy?null:c.privacy.product_type.info.view))}},dependencies:[f.O5,w.N,D.O]})}return a})();var O=p(2542);function _(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-documents",1),t.NdJ("add",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.addDoc(r))})("delete",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.deleteDoc(r))}),t.qZA()}if(2&a){const e=t.oxw();let n;t.Q6J("enableEditation",1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_files))("documents",null==e.sparePartService.data?null:e.sparePartService.data.files)}}let x=(()=>{class a{constructor(e,n,r,o,c){this.router=e,this.userService=n,this.messagesService=r,this.ref=o,this.sparePartService=c}getDocs(){this.sparePartService.getFiles().subscribe(e=>{this.messagesService.show(e.err,e.err_type),0==e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==e.ok&&(this.sparePartService.data.files=e.data,this.ref.detectChanges())})}addDoc(e){[...e].forEach(n=>{this.sparePartService.addFile(n).subscribe(r=>{this.messagesService.show(r.err,r.err_type),0==r.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==r.ok&&this.getDocs()})})}deleteDoc(e){this.sparePartService.deleteFile(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),0==n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==n.ok&&this.getDocs()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(t.sBO),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-files"]],decls:1,vars:1,consts:[[3,"enableEditation","documents","add","delete",4,"ngIf"],[3,"enableEditation","documents","add","delete"]],template:function(n,r){if(1&n&&t.YNc(0,_,1,2,"app-documents",0),2&n){let o;t.Q6J("ngIf",1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.parts.info.view))}},dependencies:[f.O5,O.A]})}return a})();var l=p(4006),d=p(7375),u=p(5238),g=p(5203);function I(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"div",6)(1,"div")(2,"angular-editor",7),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.description=r)}),t.qZA()(),t.TgZ(3,"div")(4,"div",8)(5,"div",9)(6,"button",10),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return r.getDesc(),t.KtG(r.edit=!r.edit)}),t.TgZ(7,"label"),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.TgZ(10,"button",11),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return r.setDesc(),t.KtG(r.edit=!r.edit)}),t.TgZ(11,"label"),t._uU(12),t.ALo(13,"translate"),t.qZA()()()()()()}if(2&a){const e=t.oxw();let n;t.xp6(2),t.Q6J("ngModel",e.description)("config",e.editorConfig),t.xp6(6),t.hij(" ",t.lcZ(9,5,"BUTTON.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)||0==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_description)),t.xp6(2),t.Oqu(t.lcZ(13,7,"BUTTON.SAVE"))}}function q(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return r.edit=!r.edit,t.KtG(r.getDesc())}),t.TgZ(1,"span",17),t._UZ(2,"i",18),t.qZA()()}}function U(a,s){if(1&a&&(t.TgZ(0,"div",12)(1,"div",13)(2,"div",3),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.YNc(5,q,3,0,"button",14),t.qZA(),t._UZ(6,"span",15),t.qZA()),2&a){const e=t.oxw();let n;
1t.xp6(3),t.Oqu(t.lcZ(4,3,"DETAIL.INFO.DESC")),t.xp6(2),t.Q6J("ngIf",1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_description)),t.xp6(1),t.Q6J("innerHTML",null==e.sparePartService.data?null:e.sparePartService.data.description,t.oJD)}}function Y(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-add-part-connection",19),t.NdJ("onConfirm",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.addAlternatives(r))}),t.ALo(1,"translate"),t.ALo(2,"lowercase"),t.ALo(3,"translate"),t.qZA()}if(2&a){const e=t.oxw();t.hYB("title","",t.lcZ(1,4,"BUTTON.ADD")," ",t.lcZ(2,6,t.lcZ(3,8,"SPARE_PARTS.ALTERNATIVE_SPARE_PARTS")),""),t.Q6J("buttonType",1)("Ids",e.connectedParts)}}function Q(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-connection-parts",20),t.NdJ("remove",function(r){t.CHM(e);const o=t.oxw();return t.KtG(o.deleteAlternatives(r))}),t.qZA()}if(2&a){const e=t.oxw();let n;t.Q6J("data",null==e.sparePartService.data?null:e.sparePartService.data.alternative)("connections",!0)("enableRemoveConnection",1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_alternative))}}let k=(()=>{class a{constructor(e,n,r,o,c,m){this.router=e,this.userService=n,this.messagesService=r,this.ref=o,this.translate=c,this.sparePartService=m,this.connectedParts=[],this.edit=!1,this.editorConfig={editable:!0,spellcheck:!0,height:"auto",minHeight:"5rem",maxHeight:"auto",width:"auto",minWidth:"5rem",translate:"yes",enableToolbar:!0,showToolbar:!0,placeholder:this.translate.instant("NEW_PRODUCT.DESCRIPTION"),defaultParagraphSeparator:"",defaultFontName:"Proxima Nova",defaultFontSize:"",uploadUrl:"v1/image",uploadWithCredentials:!1,sanitize:!0,toolbarPosition:"top",toolbarHiddenButtons:[["fontSize","fontName","insertImage","insertVideo"]]}}ngOnInit(){this.getAlternatives(),this.getDesc()}getDesc(){this.description=this.sparePartService.data?.description}setDesc(){this.sparePartService.editPartDescription(this.description).subscribe(e=>{this.messagesService.show(e.err,e.err_type),!1===e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===e.ok&&(this.sparePartService.data.description=this.description,this.ref.detectChanges())})}getAlternatives(){this.sparePartService.getAlternatives().subscribe(e=>{this.messagesService.show(e.err,e.err_type),!1===e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===e.ok&&(this.alternatives=e.data,this.connectedParts=this.alternatives.map(n=>n.id),this.sparePartService.data?.alternative&&(this.sparePartService.data.alternative=e.data),this.ref.detectChanges())})}addAlternatives(e){this.sparePartService.addAlternatives(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),!1===n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===n.ok&&this.getAlternatives()})}deleteAlternatives(e){this.sparePartService.deleteAlternatives(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),!1===n.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===n.ok&&this.getAlternatives()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(t.sBO),t.Y36(v.sK),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-general"]],decls:8,vars:7,consts:[["class","item-border",4,"ngIf"],["class","item-border mt-4",4,"ngIf"],[1,"d-flex","justify-content-between","mb-3","mt-4"],[1,"fs-4","fw-bolder"],[3,"title","buttonType","Ids","onConfirm",4,"ngIf"],[3,"data","connections","enableRemoveConnection","remove",4,"ngIf"],[1,"item-border"],["name","description","ngDefaultControl","",3,"ngModel","config","ngModelChange"],[1,"h-50px","position-relative","ms-auto"],[1,"d-flex","gap-4","position-absolute","bottom-0","end-0","p-1"],["type","button",1,"btn","btn-sm","btn-color-danger","btn-outline","btn-outline-solid","btn-outline-danger",3,"click"],["type","button",1,"btn","btn-sm","btn-primary",3,"disabled","click"],[1,"item-border","mt-4"],[1,"d-flex","mb-2"],["type","button","class","btn btn-sm btn-icon btn-color-light-primary btn-active-light-secondary h-20px",3,"click",4,"ngIf"],[3,"innerHTML"],["type","button",1,"btn","btn-sm","btn-icon","btn-color-light-primary","btn-active-light-secondary","h-20px",3,"click"],[1,"svg-icon"],[1,"fa-solid","fa-pen"],[3,"title","buttonType","Ids","onConfirm"],[3,"data","connections","enableRemoveConnection","remove"]],template:function(n,r){if(1&n&&(t.YNc(0,I,14,9,"div",0),t.YNc(1,U,7,5,"div",1),t.TgZ(2,"div",2)(3,"div",3),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.YNc(6,Y,4,10,"app-add-part-connection",4),t.qZA(),t.YNc(7,Q,1,3,"app-connection-parts",5)),2&n){let o,c,m;t.Q6J("ngIf",r.edit&&1==(null==r.sparePartService.data?null:r.sparePartService.data.owner)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.parts.info.edit)&&1==(null==(o=r.userService.getData())||null==o.tariff?null:o.tariff.spare_parts_description)),t.xp6(1),t.Q6J("ngIf",!r.edit),t.xp6(3),t.Oqu(t.lcZ(5,5,"SPARE_PARTS.ALTERNATIVE_SPARE_PARTS")),t.xp6(2),t.Q6J("ngIf",1==(null==r.sparePartService.data?null:r.sparePartService.data.owner)&&1==(null==(c=r.userService.getData())||null==c.tariff?null:c.tariff.spare_parts_alternative)),t.xp6(1),t.Q6J("ngIf",1==(null==(m=r.userService.getData())||null==m.privacy?null:m.privacy.parts.info.view))}},dependencies:[f.O5,l.Fj,l.JJ,l.On,d.s6,u.m,g.i,f.i8,v.X$]})}return a})();var F=p(4132),R=p(6183),G=p(1725),K=p(3061),J=p(5861),H=p(8760);const B=["modal"];function j(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"div",4)(1,"div",5)(2,"div",6)(3,"h2"),t._uU(4),t.ALo(5,"translate"),t.qZA()()(),t.TgZ(6,"div",7)(7,"div",8),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.TgZ(10,"div",9)(11,"div",10)(12,"button",11),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.dismiss())}),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.clickConfirm())}),t._uU(16),t.ALo(17,"translate"),t.qZA()()()()}if(2&a){const e=t.oxw();let n;
1t.xp6(4),t.Oqu(t.lcZ(5,5,"SPARE_PARTS.OTHERS.TITLE")),t.xp6(4),t.Oqu(t.lcZ(9,7,"SPARE_PARTS.OTHERS.SUBTITLE")),t.xp6(5),t.hij(" ",t.lcZ(14,9,"BUTTON.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)),t.xp6(1),t.hij(" ",t.lcZ(17,11,"BUTTON.CONFIRM")," ")}}let W=(()=>{class a{constructor(e,n,r,o,c){this.router=e,this.userService=n,this.messagesService=r,this.modalService=o,this.sparePartsService=c,this.reload=new t.vpe,this.close=new t.vpe}ngOnInit(){}openModal(){var e=this;return(0,J.Z)(function*(){e.modalRef=e.modalService.open(e.modalContent)})()}clickConfirm(){this.deletePart(),this.router.navigateByUrl("/spare-parts"),this.dismiss()}dismiss(){var e=this;return(0,J.Z)(function*(){e.modalRef.dismiss(),e.modalRef.close(),e.close.emit()})()}deletePart(){this.sparePartsService.deletePart().subscribe(e=>{this.messagesService.show(e.err,e.err_type),!1===e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===e.ok&&this.reload.emit()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(H.FF),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-spare-part-template-others"]],viewQuery:function(n,r){if(1&n&&t.Gf(B,5),2&n){let o;t.iGM(o=t.CRH())&&(r.modalContent=o.first)}},outputs:{reload:"reload",close:"close"},decls:7,vars:3,consts:[[1,"form-group","m-3"],[1,"menu-item","px-5",3,"click"],[1,"menu-link","px-5","fw-bold"],["modal",""],[1,"modal-content"],[1,"modal-header","pb-0","pt-11"],[1,"w-100","text-center"],[1,"modal-body","pt-2"],[1,"text-center","text-typo_blue_75"],[1,"modal-footer","p-8","pt-0"],[1,"w-100","d-flex","gap-4"],["type","button",1,"btn","btn-sm","btn-danger","w-100",3,"click"],["type","button",1,"btn","btn-sm","btn-primary","w-100",3,"disabled","click"]],template:function(n,r){1&n&&(t.ynx(0,0),t.TgZ(1,"div",1),t.NdJ("click",function(){return r.openModal()}),t.TgZ(2,"a",2),t._uU(3),t.ALo(4,"translate"),t.qZA()(),t.BQk(),t.YNc(5,j,18,13,"ng-template",null,3,t.W1O)),2&n&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"SPARE_PARTS.OTHERS.DELETE_TEMPLATE")," "))},dependencies:[v.X$]})}return a})();function V(a,s){1&a&&(t.TgZ(0,"a",32),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&a&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"MENU.TEMPLATES.PARTS")))}function z(a,s){1&a&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&a&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MENU.TEMPLATES.PARTS"),""))}function X(a,s){1&a&&t._UZ(0,"i",31)}const $=function(a){return{category:a}};function tt(a,s){if(1&a&&(t.TgZ(0,"a",33),t._uU(1),t.qZA()),2&a){const e=t.oxw(3);t.Q6J("queryParams",t.VKq(2,$,null==e.data?null:e.data.category.id)),t.xp6(1),t.Oqu(null==e.data?null:e.data.category.name)}}function et(a,s){if(1&a&&(t.TgZ(0,"div",26),t.YNc(1,V,3,3,"a",27),t.YNc(2,z,3,3,"div",28),t.YNc(3,X,1,0,"i",29),t.YNc(4,tt,2,4,"a",30),t._UZ(5,"i",31),t.TgZ(6,"div"),t._uU(7),t.qZA()()),2&a){const e=t.oxw(2);let n,r,o,c;t.xp6(1),t.Q6J("ngIf",1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_description)),t.xp6(1),t.Q6J("ngIf",0==(null==(r=e.userService.getData())||null==r.tariff?null:r.tariff.spare_parts_description)),t.xp6(1),t.Q6J("ngIf",1==(null==(o=e.userService.getData())||null==o.tariff?null:o.tariff.spare_parts_category)),t.xp6(1),t.Q6J("ngIf",1==(null==(c=e.userService.getData())||null==c.tariff?null:c.tariff.spare_parts_category)),t.xp6(3),t.Oqu(null==e.data?null:e.data.name)}}function nt(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"button",34),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.showOthers=!r.showOthers)}),t.TgZ(1,"span",35),t._UZ(2,"i",36),t.qZA()()}}const at=function(a){return{none:a}};function it(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-spare-part-template-others",37),t.NdJ("reload",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.getDetail())})("close",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.showOthers=!1)}),t.qZA()}if(2&a){const e=t.oxw(2);t.Q6J("ngClass",t.VKq(1,at,!e.showOthers))}}function rt(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"button",38),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.editData())}),t._UZ(1,"i",39),t._uU(2),t.ALo(3,"translate"),t.qZA()}2&a&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"BUTTON.EDIT")," "))}function ot(a,s){if(1&a&&(t.TgZ(0,"div",65),t._uU(1),t.qZA()),2&a){const e=t.oxw(4);t.xp6(1),t.Oqu(null==e.data?null:e.data.category.name)}}function lt(a,s){if(1&a&&(t.TgZ(0,"option",68),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&a){const e=s.$implicit;t.Q6J("value",e.id),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.name),"")}}function st(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"select",66),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw(4);return t.KtG(o.form.category=r)}),t.YNc(1,lt,3,4,"option",67),t.qZA()}if(2&a){const e=t.oxw(4);t.Q6J("ngModel",e.form.category),t.xp6(1),t.Q6J("ngForOf",e.categories)}}function ct(a,s){if(1&a&&(t.TgZ(0,"div",49)(1,"label",50),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,ot,2,1,"div",64),t.YNc(5,st,2,2,"select",58),t.qZA()),2&a){const e=t.oxw(3);t.xp6(2),t.Oqu(t.lcZ(3,3,"CATEGORY.TITLE")),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit&&e.categories)}}function pt(a,s){if(1&a&&(t.TgZ(0,"div",69),t._uU(1),t.qZA()),2&a){const e=t.oxw(3);t.xp6(1),t.Oqu(null==e.data?null:e.data.name)}}function _t(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"input",70),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw(3);return t.KtG(o.form.name=r)}),t.qZA()}if(2&a){const e=t.oxw(3);t.Q6J("ngModel",e.form.name)}}function dt(a,s){if(1&a&&(t.TgZ(0,"div",71),t._uU(1),t.qZA()),2&a){const e=t.oxw(3);
1t.xp6(1),t.Oqu(null==e.data?null:e.data.serial)}}function ut(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"input",72),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw(3);return t.KtG(o.form.serial_number=r)}),t.qZA()}if(2&a){const e=t.oxw(3);t.Q6J("ngModel",e.form.serial_number)}}function mt(a,s){if(1&a&&(t.TgZ(0,"div",73),t._uU(1),t.qZA()),2&a){const e=t.oxw(3);t.xp6(1),t.hij("",null==e.data?null:e.data.manufacturer.name," ")}}function gt(a,s){if(1&a&&(t.TgZ(0,"option",68),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&a){const e=s.$implicit;t.Q6J("value",e.id),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.name),"")}}function ft(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"select",66),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw(3);return t.KtG(o.form.manufacturer=r)}),t.YNc(1,gt,3,4,"option",67),t.qZA()}if(2&a){const e=t.oxw(3);t.Q6J("ngModel",e.form.manufacturer),t.xp6(1),t.Q6J("ngForOf",e.companyList)}}function vt(a,s){if(1&a&&(t.TgZ(0,"div",76),t._uU(1),t.qZA()),2&a){const e=t.oxw(4);t.xp6(1),t.Oqu(null==e.data?null:e.data.position)}}function ht(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"input",77),t.NdJ("ngModelChange",function(r){t.CHM(e);const o=t.oxw(4);return t.KtG(o.form.position=r)}),t.qZA()}if(2&a){const e=t.oxw(4);t.Q6J("ngModel",e.form.position)}}function Tt(a,s){if(1&a&&(t.TgZ(0,"div",49)(1,"label",50),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,vt,2,1,"div",74),t.YNc(5,ht,1,1,"input",75),t.qZA()),2&a){const e=t.oxw(3);t.xp6(2),t.Oqu(t.lcZ(3,3,"NEW_SPARE_PART.POSITION")),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit)}}function xt(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"div")(1,"div",78)(2,"button",79),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.cancelEdit())}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"button",80),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.editPart())}),t._uU(6),t.ALo(7,"translate"),t.qZA()()()}if(2&a){const e=t.oxw(3);let n;t.xp6(2),t.Q6J("disabled",0==(null==e.data?null:e.data.owner)),t.xp6(1),t.hij(" ",t.lcZ(4,4,"BUTTON.CANCEL")," "),t.xp6(2),t.Q6J("disabled",(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&(""==e.form.name||""==e.form.serial_number)),t.xp6(1),t.hij(" ",t.lcZ(7,6,"BUTTON.SAVE")," ")}}function bt(a,s){if(1&a&&t._UZ(0,"app-spinner",9),2&a){const e=t.oxw(3);t.Q6J("loading",e.loadingTags)("big",!1)}}function Ct(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"app-detail-tags",81),t.NdJ("listLoad",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.loadAllTags())})("add",function(r){t.CHM(e);const o=t.oxw(3);return t.KtG(o.addTag(r))})("remove",function(r){t.CHM(e);const o=t.oxw(3);return t.KtG(o.deleteTag(r))}),t.qZA()}if(2&a){const e=t.oxw(3);let n;t.Q6J("tags",null==e.sparePartService.data?null:e.sparePartService.data.tags)("enableAddition",(null==e.data?null:e.data.owner)&&1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_tags))("tagsForSelect",e.tagsForSelection)}}function St(a,s){1&a&&(t.TgZ(0,"div",88),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&a&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"NEW_SPARE_PART.VARIABLES.TITLE")," "))}function yt(a,s){if(1&a&&(t.TgZ(0,"div",90),t._uU(1),t._UZ(2,"br"),t.qZA()),2&a){const e=s.$implicit;t.xp6(1),t.AsE(" ",e.name," = ",e.value," ")}}function At(a,s){if(1&a&&(t.TgZ(0,"div"),t.YNc(1,yt,3,2,"div",89),t.qZA()),2&a){const e=t.oxw(4);t.xp6(1),t.Q6J("ngForOf",null==e.data?null:e.data.variables)}}function Pt(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"div")(1,"div",93)(2,"input",94),t.NdJ("ngModelChange",function(r){const c=t.CHM(e).$implicit;return t.KtG(c.name=r)}),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",95),t.NdJ("ngModelChange",function(r){const c=t.CHM(e).$implicit;return t.KtG(c.value=r)}),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",96)(7,"button",97),t.NdJ("click",function(){const o=t.CHM(e).index,c=t.oxw(5);return t.KtG(c.removeVariable(o))}),t.TgZ(8,"span",98),t._UZ(9,"i",99),t.qZA()()()()()}if(2&a){const e=s.$implicit;t.xp6(2),t.s9C("placeholder",t.lcZ(3,4,"NEW_SPARE_PART.VARIABLES.NAME")),t.Q6J("ngModel",e.name),t.xp6(2),t.s9C("placeholder",t.lcZ(5,6,"NEW_SPARE_PART.VARIABLES.VALUE")),t.Q6J("ngModel",e.value)}}function Zt(a,s){if(1&a&&(t.TgZ(0,"div",91),t.YNc(1,Pt,10,8,"div",92),t.qZA()),2&a){const e=t.oxw(4);t.xp6(1),t.Q6J("ngForOf",e.variables)}}function wt(a,s){if(1&a){const e=t.EpF();t.TgZ(0,"div",100)(1,"button",101),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(4);return t.KtG(r.addVariable())}),t._uU(2),t.ALo(3,"translate"),t.qZA()()}if(2&a){const e=t.oxw(4);let n;
1t.xp6(1),t.Q6J("disabled",0==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)),t.xp6(1),t.hij(" ",t.lcZ(3,2,"NEW_SPARE_PART.VARIABLES.NEW")," ")}}function Dt(a,s){if(1&a&&(t.TgZ(0,"div",82)(1,"div")(2,"div",83),t.YNc(3,St,3,3,"div",84),t.TgZ(4,"div",85),t.YNc(5,At,2,1,"div",28),t.YNc(6,Zt,2,1,"div",86),t.YNc(7,wt,4,4,"div",87),t.qZA()()()()),2&a){const e=t.oxw(3);t.xp6(3),t.Q6J("ngIf",e.edit||(null==e.data?null:e.data.variables.length)>0),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit&&1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)),t.xp6(1),t.Q6J("ngIf",e.edit)}}const Mt=function(a,s){return{url:a,name:s}},Et=function(a){return[a]};function Nt(a,s){if(1&a&&(t.TgZ(0,"div",40)(1,"div",41)(2,"div",42)(3,"div",43)(4,"div",44),t._UZ(5,"img",45),t.TgZ(6,"span",46),t._UZ(7,"app-gallery",47),t.qZA()()(),t.TgZ(8,"div",43),t.YNc(9,ct,6,5,"div",48),t.TgZ(10,"div",49)(11,"label",50),t._uU(12),t.ALo(13,"translate"),t.qZA(),t.YNc(14,pt,2,1,"div",51),t.YNc(15,_t,1,1,"input",52),t.qZA(),t.TgZ(16,"div",49)(17,"label",50),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.YNc(20,dt,2,1,"div",53),t.YNc(21,ut,1,1,"input",54),t.qZA(),t.TgZ(22,"div",49)(23,"label",50),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"div",55),t._uU(27),t.qZA()()(),t.TgZ(28,"div",56)(29,"div")(30,"div",49)(31,"label",50),t._uU(32),t.ALo(33,"translate"),t.qZA(),t.YNc(34,mt,2,1,"div",57),t.YNc(35,ft,2,2,"select",58),t.qZA(),t.YNc(36,Tt,6,5,"div",48),t.qZA(),t.YNc(37,xt,8,8,"div",28),t.qZA()()(),t.TgZ(38,"div",59)(39,"div",60),t.YNc(40,bt,1,2,"app-spinner",61),t.YNc(41,Ct,1,3,"app-detail-tags",62),t.YNc(42,Dt,8,4,"div",63),t.qZA()()()),2&a){const e=t.oxw(2);let n,r,o,c;t.xp6(5),t.Q6J("src",null==e.data?null:e.data.url,t.LSH)("alt",null==e.data?null:e.data.name),t.xp6(2),t.Q6J("photos",t.VKq(32,Et,t.WLB(29,Mt,null==e.data?null:e.data.url,null==e.data?null:e.data.name)))("i",0),t.xp6(2),t.Q6J("ngIf",1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_category)),t.xp6(3),t.Oqu(t.lcZ(13,21,"NEW_SPARE_PART.NAME")),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit),t.xp6(3),t.Oqu(t.lcZ(19,23,"NEW_SPARE_PART.NUMBER")),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit),t.xp6(3),t.Oqu(t.lcZ(25,25,"TABLE.CONNECTION_COUNT")),t.xp6(3),t.Oqu(null==e.data?null:e.data.connections),t.xp6(5),t.Oqu(t.lcZ(33,27,"NEW_SPARE_PART.MANUFACTURER")),t.xp6(2),t.Q6J("ngIf",!e.edit),t.xp6(1),t.Q6J("ngIf",e.edit&&e.companyList&&1==(null==(r=e.userService.getData())||null==r.tariff?null:r.tariff.spare_parts_manufacturer)),t.xp6(1),t.Q6J("ngIf",null==e.data?null:e.data.position),t.xp6(1),t.Q6J("ngIf",e.edit&&(null==e.data?null:e.data.owner)),t.xp6(3),t.Q6J("ngIf",e.loadingTags),t.xp6(1),t.Q6J("ngIf",!e.loadingTags&&1==(null==(o=e.userService.getData())||null==o.tariff?null:o.tariff.spare_parts_tags)),t.xp6(1),t.Q6J("ngIf",1==(null==(c=e.userService.getData())||null==c.tariff?null:c.tariff.spare_parts_variables))}}function Ot(a,s){1&a&&(t.TgZ(0,"li",22),t._UZ(1,"a",102),t.qZA())}function It(a,s){1&a&&(t.TgZ(0,"li",22),t._UZ(1,"a",103),t.qZA())}function Jt(a,s){if(1&a&&(t.TgZ(0,"div",6)(1,"div",7),t.YNc(2,et,8,5,"div",8),t._UZ(3,"app-spinner",9),t.YNc(4,nt,3,0,"button",10),t.YNc(5,it,1,3,"app-spare-part-template-others",11),t.qZA(),t.TgZ(6,"div",12)(7,"h3",13)(8,"span",14),t._uU(9),t.qZA()(),t.TgZ(10,"div",15),t.YNc(11,rt,4,3,"button",16),t.qZA()(),t.TgZ(12,"div",17),t._UZ(13,"app-spinner",18),t.YNc(14,Nt,43,34,"div",19),t.TgZ(15,"div",20)(16,"ul",21)(17,"li",22),t._UZ(18,"a",23),t.qZA(),t.TgZ(19,"li",22),t._UZ(20,"a",24),t.qZA(),t.YNc(21,Ot,2,0,"li",25),t.YNc(22,It,2,0,"li",25),t.qZA()(),t._UZ(23,"router-outlet"),t.qZA()()),2&a){const e=t.oxw();let n,r,o,c,m;t.xp6(2),t.Q6J("ngIf",e.data),t.xp6(1),t.Q6J("loading",e.loading||!e.data)("big",!1),t.xp6(1),t.Q6J("ngIf",1==(null==(n=e.userService.getData())||null==n.privacy?null:n.privacy.parts.info.edit)&&1==(null==(n=e.userService.getData())||null==n.tariff?null:n.tariff.spare_parts_description)),t.xp6(1),t.Q6J("ngIf",1==(null==(r=e.userService.getData())||null==r.privacy?null:r.privacy.parts.info.edit)&&1==(null==(r=e.userService.getData())||null==r.tariff?null:r.tariff.spare_parts_description)),t.xp6(4),t.Oqu(null==e.data?null:e.data.name),t.xp6(2),t.Q6J("ngIf",1==(null==e.sparePartService.data?null:e.sparePartService.data.owner)&&1==(null==(o=e.userService.getData())||null==o.privacy?null:o.privacy.parts.info.edit)&&1==(null==(o=e.userService.getData())||null==o.tariff?null:o.tariff.spare_parts_description)),t.xp6(2),t.Q6J("loading",e.loading||!e.data),t.xp6(1),t.Q6J("ngIf",e.data),t.xp6(7),t.Q6J("ngIf",1==(null==(c=e.userService.getData())||null==c.privacy?null:c.privacy.product_type.info.view)&&1==(null==(c=e.userService.getData())||null==c.tariff?null:c.tariff.products_type_connected_spare_parts)),t.xp6(1),t.Q6J("ngIf",1==(null==(m=e.userService.getData())||null==m.privacy?null:m.privacy.product.info.view)&&1==(null==(m=e.userService.getData())||null==m.tariff?null:m.tariff.products_connected_spare_parts))}}const Lt=[{path:"",component:(()=>{class a{constructor(e,n,r,o,c,m,Rt){this.route=e,this.router=n,this.userService=r,this.messagesService=o,this.ref=c,this.translate=m,this.sparePartService=Rt,this.edit=!1,this.showOthers=!1,this.activeTab="general",this.variables=[],this.form={serial_number:"",name:"",category:null,manufacturer:null,position:""},this.loading=!0,this.loadingTags=!0}ngOnInit(){0==this.userService.getData()?.privacy?.parts.info.view?this.router.navigate(["error/404"]):(this.loading=!0,this.loadingTags=!0,this.route.params.subscribe(e=>{this.part_id=e.id,this.sparePartService.setId(this.part_id),this.getDetail()}),1==this.userService.getData()?.tariff?.spare_parts_tags&&this.loadAllTags())}getDetail(){this.loading=!0,this.sparePartService.getPartData().subscribe(e=>{this.messagesService.show(e.err,e.err_type),0==e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==e.ok&&(this.data=e.data,this.sparePartService.data=e.data,this.loadingTags=!1,this.variables=[],this.data.variables.forEac
1h(n=>{this.variables.push({name:n.name,value:n.value})}),this.form={serial_number:this.data.serial,name:this.data.name,category:this.data.category.id,manufacturer:this.data.manufacturer.id,position:this.data.position},this.loading=!1,this.ref.detectChanges())})}loadAllTags(){this.sparePartService.getTags().subscribe(e=>{this.messagesService.show(e.err,e.err_type),1==e.ok&&(this.tagsForSelection=[{id:"",tag:""}].concat(e.data))})}loadTags(){this.loadingTags=!0,this.sparePartService.getPartTags().subscribe(e=>{this.messagesService.show(e.err,e.err_type),1==e.ok&&(this.sparePartService.data.tags=e.data,this.loadingTags=!1,this.ref.detectChanges())})}addTag(e){this.loadingTags=!0,this.sparePartService.addTag(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),1==n.ok&&this.loadTags()})}deleteTag(e){this.loadingTags=!0,this.sparePartService.deleteTag(e).subscribe(n=>{this.messagesService.show(n.err,n.err_type),1==n.ok&&this.loadTags()})}getCategories(){this.sparePartService.getCategories().subscribe(e=>{this.messagesService.show(e.err,e.err_type),!1===e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===e.ok&&(this.categories=e.data,this.ref.detectChanges())})}getCompanies(){this.sparePartService.getManufactures().subscribe(e=>{this.messagesService.show(e.err,e.err_type),0==e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),1==e.ok&&(this.companyList=[{id:null,name:""}].concat(e.data),this.ref.detectChanges())})}disableButton(){return!(""!=this.form.serial_number&&""!=this.form.name&&null!=this.form.category)}addVariable(){this.variables.push({name:"",value:""})}removeVariable(e){this.variables.splice(e,1)}editData(){this.getCategories(),this.getCompanies(),this.edit=!this.edit}cancelEdit(){this.edit=!this.edit,this.variables=[],this.data.variables.forEac
1h(e=>{this.variables.push({name:e.name,value:e.value})}),this.form={serial_number:this.data.serial,name:this.data.name,category:this.data.category.id,manufacturer:this.data.manufacturer.id,position:this.data.position}}editPart(){this.loading=!0,this.edit=!this.edit,this.sparePartService.editPart(this.form.serial_number,this.form.name,this.form.position,this.form.category,this.data.alternative_main.id,this.form.manufacturer,this.variables).subscribe(e=>{this.messagesService.show(e.err,e.err_type),!1===e.login&&(this.userService.setData(!1,null,""),this.router.navigate(["/auth/login"],{queryParams:{}})),!0===e.ok&&this.getDetail()})}static#t=this.\u0275fac=function(n){return new(n||a)(t.Y36(i.gz),t.Y36(i.F0),t.Y36(b.K),t.Y36(T.K),t.Y36(t.sBO),t.Y36(v.sK),t.Y36(h.p))};static#e=this.\u0275cmp=t.Xpm({type:a,selectors:[["app-spare-part-template"]],decls:8,vars:1,consts:[[1,"app-header","m-0"],[1,"app-header-menu","d-flex","align-items-stretch","justify-content-between","align-items-stretch","w-100"],[1,"app_header_menu","menu","menu-rounded","menu-lg-row","my-5","my-lg-0","align-items-stretch","fw-semibold","px-8"],[1,"m-auto","mx-8"],[1,"m-8"],["class","card mb-xl-3",4,"ngIf"],[1,"card","mb-xl-3"],[1,"detail-header","p-4"],["class","path",4,"ngIf"],[3,"loading","big"],["type","button","class","btn btn-sm btn-icon bg-white h-auto btn-active-color-primary",3,"click",4,"ngIf"],["class","drop-down user mw-380px menu-sub-dropdown menu-rounded my-10 py-3 menu-state-bg-light-primary w-200px;",3,"ngClass","reload","close",4,"ngIf"],[1,"card-header","border-0","p-4"],[1,"card-title","align-items-start","flex-column"],[1,"card-label","fw-bolder","fs-3"],[1,"card-toolbar","gap-12px"],["type","button","class","btn btn-sm btn-flex btn-primary fw-bold pl-10px fs-5",3,"click",4,"ngIf"],[1,"card-body","p-4"],[3,"loading"],["class","d-flex justify-content-between",4,"ngIf"],[1,"d-flex","overflow-auto","h-40px","mb-8","mt-4"],[1,"nav","nav-stretch","nav-line-tabs","nav-line-tabs-2x","border-transparent","fs-7","fw-bolder","flex-nowrap"],[1,"nav-item"],["routerLink","general","routerLinkActive","active","translate","DETAIL.TABS.GENERAL",1,"nav-link","text-active-secondary","me-6","border-active-secondary"],["routerLink","files","routerLinkActive","active","translate","DETAIL.TABS.FILES",1,"nav-link","text-active-secondary","me-6","border-active-secondary"],["class","nav-item",4,"ngIf"],[1,"path"],["routerLink","/spare-parts","style","color: none;",4,"ngIf"],[4,"ngIf"],["class","fa-solid fa-chevron-right",4,"ngIf"],["routerLink","/spare-parts","style","color: none;",3,"queryParams",4,"ngIf"],[1,"fa-solid","fa-chevron-right"],["routerLink","/spare-parts",2,"color","none"],["routerLink","/spare-parts",2,"color","none",3,"queryParams"],["type","button",1,"btn","btn-sm","btn-icon","bg-white","h-auto","btn-active-color-primary",3,"click"],[1,"svg-icon","svg-icon-2"],[1,"fa-solid","fa-ellipsis"],[1,"drop-down","user","mw-380px","menu-sub-dropdown","menu-rounded","my-10","py-3","menu-state-bg-light-primary","w-200px;",3,"ngClass","reload","close"],["type","button",1,"btn","btn-sm","btn-flex","btn-primary","fw-bold","pl-10px","fs-5",3,"click"],[1,"svg-icon","svg-icon-2","fa-solid","fa-pen"],[1,"d-flex","justify-content-between"],[1,"w-50"],[1,"row","g-6","g-xl-9","mb-6","mb-xl-9"],[1,"col-12","col-sm-12","col-xl","column-item"],[1,"symbol","symbol-200px","symbol-lg-260px","symbol-fixed","image-hover","position-relative"],["src-fallback","./assets/media/none.png",1,"main-img",3,"src","alt"],[1,"desc","w-100","h-100","position-absolute","top-0","br-5px"],[1,"w-100","h-100","m-auto",3,"photos","i"],["class","row-item",4,"ngIf"],[1,"row-item"],[1,"label"],["class","text","name","part_name",4,"ngIf"],["type","text","class","form-control form-control-solid text","name","name_input",3,"ngModel","ngModelChange",4,"ngIf"],["class","text","name","serial_number",4,"ngIf"],["type","text","class","form-control form-control-solid text","name","serial_input",3,"ngModel","ngModelChange",4,"ngIf"],["name","connection",1,"text"],[1,"col-12","col-sm-12","col-xl","column-item","d-flex","flex-column","justify-content-between"],["class","text","name","type_category",4,"ngIf"],["class","form-select form-select-solid",3,"ngModel","ngModelChange",4,"ngIf"],[1,"w-50","h-inherit"],[1,"d-flex","flex-column","justify-content-between","h-100"],[3,"loading","big",4,"ngIf"],["class","w-100",3,"tags","enableAddition","tagsForSelect","listLoad","add","remove",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],["class","text","name","category",4,"ngIf"],["name","category",1,"text"],[1,"form-select","form-select-solid",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["name","part_name",1,"text"],["type","text","name","name_input",1,"form-control","form-control-solid","text",3,"ngModel","ngModelChange"],["name","serial_number",1,"text"],["type","text","name","serial_input",1,"form-control","form-control-solid","text",3,"ngModel","ngModelChange"],["name","type_category",1,"text"],["class","text","name","position",4,"ngIf"],["type","text","class","form-control form-control-solid text","name","position_input",3,"ngModel","ngModelChange",4,"ngIf"],["name","position",1,"text"],["type","text","name","position_input",1,"form-control","form-control-solid","text",3,"ngModel","ngModelChange"],[1,"d-flex","gap-4","p-2","pb-0","w-100"],["type","button",1,"btn","btn-sm","btn-color-danger","btn-outline","btn-outline-solid","btn-outline-danger","w-100",3,"disabled","click"],["type","button",1,"btn","btn-sm","btn-primary","w-100",3,"disabled","click"],[1,"w-100",3,"tags","enableAddition","tagsForSelect","listLoad","add","remove"],[1,"w-100","mt-2"],[1,"row-item","d-flex","w-inherit","gap-3"],["class","label m-3 w-25 text-right",4,"ngIf"],[1,"w-75","mt-2"],["class","input-variables",4,"ngIf"],["class","d-flex justify-content-end m-auto mt-4",4,"ngIf"],[1,"label","m-3","w-25","text-right"],["class","text-typo_blue_75 fs-8 fw-bold p-1","name","var",4,"ngFor","ngForOf"],["name","var",1,"text-typo_blue_75","fs-8","fw-bold","p-1"],[1,"input-variables"],[4,"ngFor","ngForOf"],[1,"d-flex","mt-2"],["type","text","name","name",1,"form-control","form-control-sm","form-control-solid","me-3",3,"placeholder","ngModel","ngModelChange"],["type","text","name","value",1,"form-control","form-control-sm","form-control-solid","me-3",3,"placeholder","ngModel","ngModelChange"],[1,"m-auto"],["type","button",1,"btn","btn-sm","btn-icon","btn-outline","btn-color-danger","btn-border-radius","btn-outline-danger","btn-active-danger","btn-outline-solid",3,"click"],[1,"svg-icon","svg-icon-3"],[1,"fa-solid","fa-tras
1h"],[1,"d-flex","justify-content-end","m-auto","mt-4"],["type","button",1,"btn","btn-sm","btn-outline","btn-color-primary","btn-border-radius","btn-outline-primary","btn-active-primary","btn-outline-solid",3,"disabled","click"],["routerLink","type-connections","routerLinkActive","active","translate","CONNECTIONS.TYPE_CONNECTIONS",1,"nav-link","text-active-secondary","me-6","border-active-secondary"],["routerLink","products-connections","routerLinkActive","active","translate","CONNECTIONS.PRODUCT_CONNECTIONS",1,"nav-link","text-active-secondary","me-6","border-active-secondary"]],template:function(n,r){if(1&n&&(t.TgZ(0,"div",0)(1,"div",1),t.ynx(2),t._UZ(3,"div",2),t.TgZ(4,"div",3),t._UZ(5,"app-profile-menu"),t.qZA(),t.BQk(),t.qZA()(),t.TgZ(6,"div",4),t.YNc(7,Jt,24,11,"div",5),t.qZA()),2&n){let o;t.xp6(7),t.Q6J("ngIf",(null==(o=r.userService.getData())?null:o.privacy)&&1==(null==(o=r.userService.getData())||null==o.privacy?null:o.privacy.parts.info.view))}},dependencies:[f.mk,f.sg,f.O5,l.YN,l.Kr,l.Fj,l.EJ,l.JJ,l.On,v.Pi,i.lC,i.rH,i.Od,F.O,R.v,G.m,K.i,W,v.X$],styles:[".label[_ngcontent-%COMP%]{color:var(--kt-secondary);font-weight:400;font-size:.875rem}.text[_ngcontent-%COMP%]{margin-top:4px;font-weight:600;font-size:1rem;line-height:1rem;color:var(--typo_blue_75)}.row-item[_ngcontent-%COMP%]{margin-bottom:1rem}.column-item[_ngcontent-%COMP%]{margin-left:1rem}.menu-sub-dropdown[_ngcontent-%COMP%]{position:absolute;display:block!important;right:12px;z-index:inherit}.none[_ngcontent-%COMP%]{display:none!important}.w-inherit[_ngcontent-%COMP%]{width:inherit}.h-inherit[_ngcontent-%COMP%]{height:inherit}.text-right[_ngcontent-%COMP%]{text-align:right}.desc[_ngcontent-%COMP%]{height:inherit;--background: var(--kt-modal-content-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.image-hover[_ngcontent-%COMP%]:hover .desc[_ngcontent-%COMP%]{display:block}"]})}return a})(),children:[{path:"",pathMatch:"full",redirectTo:"general"},{path:"general",component:k},{path:"files",component:x},{path:"type-connections",component:N},{path:"products-connections",component:Z}]}];let qt=(()=>{class a{static#t=this.\u0275fac=function(n){return new(n||a)};static#e=this.\u0275mod=t.oAB({type:a});static#n=this.\u0275inj=t.cJS({imports:[i.Bz.forChild(Lt),i.Bz]})}return a})();var Ut=p(5642),Yt=p(6328),Qt=p(5949),kt=p(6700);let Ft=(()=>{class a{static#t=this.\u0275fac=function(n){return new(n||a)};static#e=this.\u0275mod=t.oAB({type:a});static#n=this.\u0275inj=t.cJS({imports:[f.ez,l.u5,d.UM,v.aw,qt,Ut.K,Yt.x,Qt.Z,kt.z]})}return a})()}}]);
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.