PageSourceSearch

https://www.mspdisposal.com/821.7fff6d52ebd66b79.js

js mspdisposal.com collected 2026-10-02 16:03:48 UTC 45,492 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkminostech_admin_angular=self.webpackChunkminostech_admin_angular||[]).push([[821],{41821:(xe,M,c)=>{c.r(M),c.d(M,{SupportModule:()=>Ce});var v=c(36895),h=c(19347),T=c(4854),e=c(94650),k=c(51491),b=c(64383),P=c(90457),g=c(4484),p=c(24006),I=c(41037),O=c(68567);let B=(()=>{class n{constructor(t){this.translate=t}transform(t,...i){const a=T.gT.supportTicketStatus.filter(o=>o.code===t)[0];return this.translate.instant(a?.titleKey?a.titleKey:"GENERAL.UNKNOWN")}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(g.sK,16))},n.\u0275pipe=e.\u0275\u0275definePipe({name:"ticketStatus",type:n,pure:!1}),n})(),w=(()=>{class n{constructor(t){this.translate=t}transform(t){const i=T.gT.supportTicketSeverity.filter(a=>a.code===t)[0];return this.translate.instant(i?.titleKey?i.titleKey:"GENERAL.UNKNOWN")}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(g.sK,16))},n.\u0275pipe=e.\u0275\u0275definePipe({name:"ticketSeverity",type:n,pure:!1}),n})();function L(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"label",31)(1,"input",32),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.assignedToMe=a)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",t.assignedToMe),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,2,"SUPPORT_CENTER.ASSIGNED_TO_ME")," ")}}function K(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.onClearSearch())}),e.\u0275\u0275element(1,"i",34),e.\u0275\u0275elementEnd()}}function V(n,r){1&n&&(e.\u0275\u0275elementStart(0,"th",35),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,"SUPPORT_CENTER.ASSIGNEE")," "))}function j(n,r){1&n&&(e.\u0275\u0275elementStart(0,"th",35),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,"SUPPORT_CENTER.CREATED_BY")," "))}function D(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"td",35),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",null==t||null==t.assigneeUser?null:t.assigneeUser.firstName," ",null==t||null==t.assigneeUser?null:t.assigneeUser.lastName," ")}}function G(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"td",35),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",null==t||null==t.createdByUser?null:t.createdByUser.firstName," ",null==t||null==t.createdByUser?null:t.createdByUser.lastName," ")}}function $(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",36),e.\u0275\u0275listener("click",function(){const o=e.\u0275\u0275restoreView(t).$implicit,S=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(S.onTicketClick(o))}),e.\u0275\u0275elementStart(1,"td",25),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,D,2,2,"td",26),e.\u0275\u0275template(4,G,2,2,"td",26),e.\u0275\u0275elementStart(5,"td",27),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td",25),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"ticketSeverity"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"td",25),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"ticketStatus"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td",27),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit,i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==t?null:t.id),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.subject),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,7,t.severity)
1),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,9,t.status)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.description)}}const J=function(n,r){return{itemsPerPage:10,currentPage:n,totalItems:r}};let W=(()=>{class n{constructor(t,i,a,o,S,E){this.router=t,this.api=i,this.toastr=a,this.adminService=o,this.route=S,this.translate=E,this.statuses=T.gT.supportTicketStatus,this.assignedToMe=!1,this.selectedPage=1,this.totalRecords=0,this.isSearching=!1,this.q="",this.getTickets=()=>{this.route.queryParams.subscribe(_=>{const d=_.q??"",m=_.status??"",s=_.assignedToMe??"";let l="?page="+(_.page??this.selectedPage);d&&(l=l+"&q="+d),m&&(l=l+"&status="+m),"true"==s&&(l=l+"&assignedToMe="+s),this.api.get("support"+l).then(u=>{this.totalRecords=u.count,this.filteredTickets=u.rows}).catch(u=>{this.toastr.error(this.translate.instant("SUPPORT_TICKET_FORM.ERROR_GETTING_TICKETS")+` ${u.message}`)})})},this.onCreateClick=()=>{this.router.navigate(["support/create"])},this.pageChanged=_=>{this.selectedPage=_,this.router.navigateByUrl("/support?page="+_+this.q)}}ngOnInit(){this.setTranslatedStatuses(),this.getTickets()}setTranslatedStatuses(){this.statuses=T.gT.supportTicketStatus.map(t=>({code:t.code,title:this.translate.instant(t.titleKey)})),this.translate.onLangChange.subscribe(()=>{this.statuses=T.gT.supportTicketStatus.map(t=>({code:t.code,title:this.translate.instant(t.titleKey)}))})}onTicketClick(t){this.router.navigateByUrl("/support/tickets/"+t.id)}onSearch(){let t="";this.isSearching=!0,this.searchBar&&(t=t+"&q="+this.searchBar),this.selectedStatus&&(t=t+"&status="+this.selectedStatus),1==this.assignedToMe&&(t=t+"&assignedToMe="+this.assignedToMe),this.q=t,this.router.navigateByUrl(`/support?page=${this.selectedPage}`+t)}onClearSearch(){this.q="",this.pageChanged(1),this.isSearching=!1,this.selectedStatus=null,this.assignedToMe=!1,this.searchBar=null}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(h.F0),e.\u0275\u0275directiveInject(k.t),e.\u0275\u0275directiveInject(b._W),e.\u0275\u0275directiveInject(P.l),e.\u0275\u0275directiveInject(h.gz),e.\u0275\u0275directiveInject(g.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-list-tickets"]],decls:61,vars:47,consts:[[1,"hold-transition","sidebar-mini"],[1,"wrapper"],[1,"content-wrapper"],[1,"content"],[2,"padding-top","30px"],[1,"row","mt-5"],[1,"col","col-12"],[1,"card"],[1,"card-header"],[1,"float-right"],[1,"btn","btn-outline-primary","float-right",3,"click"],[1,"row"],[1,"h5"],[1,"h6",2,"padding-right","10px","padding-left","20px"],["bindLabel","title","bindValue","code",2,"width","200px","padding-right","10px",3,"items","ngModel","ngModelChange"],["style","padding-left: 10px; padding-right: 10px",4,"ngIf"],[2,"width","50%","padding-top","10px","padding-right","10px"],["type","search","aria-label","Search",1,"form-control",3,"ngModel","placeholder","ngModelChange"],["class","btn btn-navbar","type","button","data-widget","navbar-search",3,"click",4,"ngIf"],[1,"btn","btn-navbar",3,"click"],[1,"fas","fa-search"],[1,"card-body","table-responsive"],[2,"bottom","15px"],["id","example2",1,"table","table-bordered"],[1,"d-flex"],[1,"col-1"],["class","col-2",4,"ngIf"],[1,"col-3"],["class","d-flex",3,"click",4,"ngFor","ngForOf"],[1,"card-footer"],[3,"pageChange"],[2,"padding-left","10px","padding-right","10px"],["type","checkbox",3,"ngModel","ngModelChange"],["type","button","data-widget","navbar-search",1,"btn","btn-navbar",3,"click"],[1,"fas","fa-times"],[1,"col-2"],[1,"d-flex",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"section",3)(4,"h4",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",5)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"button",10),e.\u0275\u0275listener("click",function(){return i.onCreateClick()}),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"div",11)(16,"div",11)(17,"label",12),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"label",13),e.\u0275\u0275text(2
11),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"ng-select",14),e.\u0275\u0275listener("ngModelChange",function(o){return i.selectedStatus=o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(24,L,4,4,"label",15),e.\u0275\u0275elementStart(25,"div",16)(26,"input",17),e.\u0275\u0275listener("ngModelChange",function(o){return i.searchBar=o}),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(28,K,2,0,"button",18),e.\u0275\u0275elementStart(29,"button",19),e.\u0275\u0275listener("click",function(){return i.onSearch()}),e.\u0275\u0275element(30,"i",20),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(33,"div",21)(34,"h3",22),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"table",23)(38,"thead")(39,"tr",24)(40,"th",25),e.\u0275\u0275text(41,"#"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(42,V,3,3,"th",26),e.\u0275\u0275template(43,j,3,3,"th",26),e.\u0275\u0275elementStart(44,"th",27),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"th",25),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"th",25),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"th",27),e.\u0275\u0275text(54),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(56,"tbody"),e.\u0275\u0275template(57,$,15,11,"tr",28),e.\u0275\u0275pipe(58,"paginate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(59,"div",29)(60,"pagination-controls",30),e.\u0275\u0275listener("pageChange",function(o){return i.pageChanged(o)}),e.\u0275\u0275elementEnd()()()()()()()()()),2&t&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(6,19,"SUPPORT_CENTER.TITLE")," "),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(14,21,"SUPPORT_CENTER.CREATE_TICKET")," "),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,23,"SUPPORT_CENTER.FILTERS")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(22,25,"SUPPORT_CENTER.STATUS"),":"),e.\u0275\u0275advance(2),e.\u0275\u0275property("items",i.statuses)("ngModel",i.selectedStatus),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",i.searchBar)("placeholder",e.\u0275\u0275pipeBind1(27,27,"SUPPORT_CENTER.SEARCH_PLACEHOLDER")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isSearching),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(32,29,"SUPPORT_CENTER.SEARCH")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(36,31,"SUPPORT_CENTER.TICKETS")," "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.isAdmin),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(46,33,"SUPPORT_CENTER.SUBJECT")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(49,35,"SUPPORT_CENTER.SEVERITY")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(52,37,"SUPPORT_CENTER.STATUS")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(55,39,"SUPPORT_CENTER.DESCRIPTION")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(58,41,i.filteredTickets,e.\u0275\u0275pureFunction2(44,J,i.selectedPage,i.totalRecords))))},dependencies:[v.NgForOf,v.NgIf,p.Fj,p.Wl,p.JJ,p.On,I.w9,O.LS,O._s,g.X$,B,w]}),n})();var C=c(49671),U=c(23513),Y=c(38328);function z(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7)(1,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(a.onSubmitRating())}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"COMMON.SUBMIT")," "))}let A=(()=>{class n{constructor(t){var i=this;this.api=t,this.alreadyReviewed=!1,this.onSetSelectedRating=a=>{this.selectedRating=a},this.onSubmitRating=()=>{this.handleSubmitRating&&this.handleSubmitRating(this.reviewComment,this.selectedRating)},this.resetMe=()=>{this.reviewComment=null,this.selectedRating=null},this.onGetReview=(0,C.Z)(function*(){yield i.api.get("support/review?ticketId="+i.ticketId).then(a=>{i.alreadyReviewed=a?.comment?.length>0,i.reviewComment=a.comment}).catch(a=>{})})}ngOnInit(){this.onGetReview()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(k.t))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-support-review"]],inputs:{handleSubmitRating:"handleSubmitRating",ticketId:"ticketId"},decls:12,vars:11,consts:[[1,"row"],[1,"col","col-6"],[1,"card","m-5"],[1,"card-header"],[1,"card-body"],[1,"form-control",3,"ngModel","placeholder","disabled","ngModelChange"],["class","card-action",4,"ngIf"],[1,"card-action"],[1,"btn","btn-success","m-4",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",4)(9,"textarea",5),e.\u0275\u0275listener("ngModelChange",function(o){return i.reviewComment=o}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,z,4,3,"div",6),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",i.alreadyReviewed?e.\u0275\u0275pipeBind1(6,5,"SUPPORT_TICKET_FORM.SUBMITTED_REVIEW"):e.\u0275\u0275pipeBind1(7,7,"SUPPORT_TICKET_FORM.PLEASE_SUBMIT_YOUR_REVIEW")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",i.reviewComment)("placeholder",e.\u0275\u0275pipeBind1(10,9,"GENERAL.PLEASE_WRITE_YOUR_COMMENT"))("disabled",i.alreadyReviewed),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.alreadyReviewed))},dependencies:[v.NgIf,p.Fj,p.JJ,p.On,g.X$]}),n})();function H(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"label",27),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ng-select",28),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.selectedStatus=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"SUPPORT_TICKET_FORM.STATUS")),e.\u0275\u0275advance(2),e.\u0275\u0275property("readonly",!t.adminService.isAdmin)("items",t.ticketStatuses)("ngModel",t.selectedStatus)}}function Z(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"label",32),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",null==t.supportTicket||null==t.supportTicket.assigneeUser?null:t.supportTicket.assigneeUser.firstName,") ")}}function X(n,r){if(1&n&&e.\u0275\u0275text(0),2&n){const t=r.item;e.\u0275\u0275textInterpolate2(" ",t.firstName," ",t.lastName," ")}}function Q(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"label",17),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Z,2,1,"label",29),e.\u0275\u0275elementStart(5,"ng-select",30),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.selectedAdmin=a)})("search",function(a){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.onAdminSearch(a))}),e.\u0275\u0275template(6,X,1,2,"ng-template",31),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"SUPPORT_TICKET_FORM.ASSIGNEE")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!=(null==t.supportTicket||null==t.supportTicket.assigneeUser?null:t.supportTicket.assigneeUser.firstName)),e.\u0275\u0275advance(1),e.\u0275\u0275property("items",t.admins)("ngModel",t.selectedAdmin)("searchFn",t.customAdminSearchFn)}}function q(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",8)(1,"div",33),e.\u0275\u0275element(2,"app-support-review",34),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("handleSubmitRating",t.onSubmitRating)}}let F=(()=>{class n{constructor(t,i,a,o,S,E,_,x){var d=this;this.api=t,this.formBuilder=i,this.toastr=a,this.route=o,this.router=S,this.adminService=E,this.location=_,this.translate=x,this.resolved=T.mD.Resolved,this.userTypeAdmin=T.FW.admin,this.reloadForm=()=>{null==this.supportTicket&&(this.supportTicket={}),this.createUpdateTicketForm=this.formBuilder.group({severity:[this.supportTicket?.severity],subject:[this.supportTicket?.subject,[p.kI.required]],description:[this.supportTicket?.description],type:[this.supportTicket?.type],status:[this.supportTicket?.status],assignee:[this.supportTicket?.assignee]}),this.translateSeverity()},this.onAddOrUpdateTicket=(0,C.Z)(function*(){const m=d.createUpdateTicketForm.value,s=new FormData;if(d.supportTicket?.id&&s.append("id",d.supportTicket?.id?.toString()),m.severity&&s.append("severity",m.severity),m.subject&&s.append("subject",m.subject),m.description&&s.append("description",m.description),m.type&&s.append("type",m.type),m.status&&s.append("status",m.status),m.assignee&&s.append("assignee",m.assignee),s.append("createdBy",d.adminService.admin.id),d.selectedFiles&&d.selectedFiles.length>0)for(let l=0;l<d.selectedFiles.length;l++){const u=d.selectedFiles[l];s.append("files",u,u.name)}yield d.api.post("support",s).then(l=>{null==d.supportTicket.id&&d.toastr.info(d.translate.instant("SUPPORT_TICKET_FORM.THANK_YOU")),d.router.navigate(["/support"])}).catch(l=>{d.toastr.error(`${l}`,d.translate.instant("SUPPORT_TICKET_FORM.ERROR_CREATE_TICKET"))})}),this.onCancel=()=>{this.location.back()},this.onFileChange=m=>{this.selectedFiles=m.target.files},this.onSubmitRating=(m,s)=>{}}ngOnInit(){this.translate.onLangChange.subscribe(()=>{this.translateSeverity()}),this.translateSeverity(),this.route.params.subscribe(t=>{const i=t.id;i&&this.api.get(`support/ticket?id=${i}`).then(a=>{this.supportTicket=a,this.reloadForm()}).catch(a=>{this.toastr.error(this.translate.instant("SUPPORT_TICKET_FORM.ERROR_LOADING_SUPPORT_TICKETS"))})}),this.reloadForm()}translateSeverity(){this.ticketSeverity=T.gT.supportTicketSeverity.map(t=>({...t,title:this.translate.instant(t.titleKey)})),this.ticketStatuses=T.gT.supportTicketStatus.map(t=>({...t,title:this.translate.instant(t.titleKey)}))}onAdminSearch(t){this.getAdmins(t.term)}getAdmins(t){t.length<1||this.api.get("admins/search/"+t+"?isAdmin=true").then(a=>{this.admins=[],a.length>0&&a.forEach(o=>{this.admins.push(o)})})}customAdminSearchFn(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}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(k.t),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(b._W),e.\u0275\u0275directiveInject(h.gz),e.\u0275\u0275directiveInject(h.F0),e.\u0275\u0275directiveInject(P.l),e.\u0275\u0275directiveInject(v.Location),e.\u0275\u0275directiveInject(g.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-create-ticket"]],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"],[1,"content"],["autocomplete","on",3,"formGroup","ngSubmit"],[1,"row"],[1,"col-md"],[1,"card","bg-light"],[1,"card-body"],[1,"form-group"],["for","inputSeverity"],["bindLabel","title","bindValue","code","formControlName","severity",3,"items","ngModel","ngModelChange"],["for","inputSubject"],["formControlName","subject","id","inputSubject","min","0",1,"form-control"],["for","inputName"],["formControlName","description","id","inputDescription","rows","4","maxlength","1024",1,"form-control"],["class","form-group",4,"ngIf"],["for","attachments"],["type","file","id","attachments","multiple","multiple",3,"change"],[1,"col-12"],[1,"btn","btn-secondary",3,"click"],["type","submit",1,"btn","btn-success","float-right",3,"value","disabled"],["class","row",4,"ngIf"],[1,"control-sidebar","control-sidebar-dark"],["for","inputStatus"],["bindLabel","title","bindValue","code","formControlName","status",3,"readonly","items","ngModel","ngModelChange"],["class","breadcrumb-item active",4,"ngIf"],["bindLabel","firstName","bindValue","id","formControlName","assignee",3,"items","ngModel","searchFn","ngModelChange","search"],["ng-option-tmp",""],[1,"breadcrumb-item","active"],[1,"col","col-12"],[3,"handleSubmitRating"]],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\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",2)(6,"div",3)(7,"div",4),e.\u0275\u0275element(8,"app-header-title",5),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementStart(11,"section",6)(12,"form",7),e.\u0275\u0275listener("ngSubmit",function(){return i.onAddOrUpdateTicket()}),e.\u0275\u0275elementStart(13,"div",8)(14,"div",9)(15,"div",10)(16,"div",11)(17,"div",12)(18,"div",12)(19,"label",13),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"ng-select",14),e.\u0275\u0275listener("ngModelChange",function(o){return i.selectedSeverity=o}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(23,"label",15),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"input",16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"div",12)(28,"label",17),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(31,"textarea",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(32,H,5,6,"div",19),e.\u0275\u0275template(33,Q,7,7,"div",19),e.\u0275\u0275elementStart(34,"div",12)(35,"label",20),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(38,"br"),e.\u0275\u0275elementStart(39,"input",21),e.\u0275\u0275listener("change",function(o){return i.onFileChange(o)}),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(40,"div",8)(41,"div",22)(42,"a",23),e.\u0275\u0275listener("click",function(){return i.onCancel()}),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(45,"input",24),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(48,q,3,1,"div",25),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(49,"aside",26),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("fullScreen",!0),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",null==(null==i.supportTicket?null:i.supportTicket.id)?e.\u0275\u0275pipeBind1(3,16,"SUPPORT_TICKET_FORM.ADDING"):e.\u0275\u0275pipeBind1(4,18,"SUPPORT_TICKET_FORM.UPDATING")," "),e.\u0275\u0275advance(6),e.\u0275\u0275property("title",null==(null==i.supportTicket?null:i.supportTicket.id)?e.\u0275\u0275pipeBind1(9,20,"SUPPORT_TICKET_FORM.ADD"):e.\u0275\u0275pipeBind1(10,22,"SUPPORT_TICKET_FORM.UPDATE_TITLE")),e.\u0275\u0275advance(4),e.\u0275\u0275property("formGroup",i.createUpdateTicketForm),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,24,"SUPPORT_TICKET_FORM.SEVERITY")),e.\u0275\u0275advance(2),e.\u0275\u0275property("items",i.ticketSeverity)("ngModel",i.selectedSeverity),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,26,"SUPPORT_TICKET_FORM.SUBJECT")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,28,"SUPPORT_TICKET_FORM.DESCRIPTION")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.adminService.admin.type==i.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.adminService.admin.type==i.userTypeAdmin),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,30,"SUPPORT_TICKET_FORM.ATTACHMENTS")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,32,"SUPPORT_TICKET_FORM.CANCEL")),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("value",null==(null==i.supportTicket?null:i.supportTicket.id)?e.\u0275\u0275pipeBind1(46,34,"SUPPORT_TICKET_FORM.CREATE"):e.\u0275\u0275pipeBind1(47,36,"SUPPORT_TICKET_FORM.UPDATE")),e.\u0275\u0275property("disabled",!i.createUpdateTicketForm.valid),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.supportTicket.status==i.resolved))},dependencies:[v.NgIf,p._Y,p.Fj,p.JJ,p.JL,p.nD,I.w9,I.Z2,p.sg,p.u,U.Ro,Y.d,A,g.X$]}),n})();var R=c(62286),ee=c(26041),N=c(34024);function te(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(a.onCloseTicket())}),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,"SUPPORT_TICKET_FORM.MARK_AS_RESOLVED")," "))}function ne(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12)(1,"p",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate3(" ",e.\u0275\u0275pipeBind1(3,3,"SUPPORT_TICKET_FORM.ASSIGNEE_LABEL"),": ",null==t.supportTicket||null==t.supportTicket.assigneeUser?null:t.supportTicket.assigneeUser.firstName," ",null==t.supportTicket||null==t.supportTicket.assigneeUser?null:t.supportTicket.assigneeUser.lastName," ")}}function ie(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12)(1,"p",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate3(" ",e.\u0275\u0275pipeBind1(3,3,"SUPPORT_TICKET_FORM.CREATED_BY_LABEL"),": ",null==t.supportTicket||null==t.supportTicket.createdByUser?null:t.supportTicket.createdByUser.firstName," ",null==t.supportTicket||null==t.supportTicket.createdByUser?null:t.supportTicket.createdByUser.lastName," ")}}function ae(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12)(1,"p",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(3,2,"SUPPORT_TICKET_FORM.EMAIL_LABEL"),": ",null==t.supportTicket||null==t.supportTicket.createdByUser?null:t.supportTicket.createdByUser.email," ")}}function re(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12)(1,"p",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(3,2,"SUPPORT_TICKET_FORM.UID_LABEL"),": ",null==t.supportTicket||null==t.supportTicket.createdByUser?null:t.supportTicket.createdByUser.id," ")}}function se(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12)(1,"p",13),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(3,2,"SUPPORT_TICKET_FORM.CREATED_AT_LABEL"),": ",e.\u0275\u0275pipeBind2(4,4,null==t.supportTicket?null:t.supportTicket.createdAt,"medium")," ")}}function oe(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",19),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onDownload())}),e.\u0275\u0275element(1,"i",20),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"SUPPORT_TICKET_FORM.DOWNLOAD_ATTACHMENTS")," "))}function le(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27)(1,"div",28)(2,"span",29),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(4,"img",30),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementStart(6,"div",31),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().$implicit;let i;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",null==t||null==t.User?null:t.User.firstName," ",null==t||null==t.User?null:t.User.lastName,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",null!==(i=t.profilePicURL)&&void 0!==i?i:"../../assets/imgs/usericon.png",e.\u0275\u0275sanitizeUrl)("alt",e.\u0275\u0275pipeBind1(5,5,"IMAGES.MESSAGE_USER_IMAGE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",t.commentText," ")}}function pe(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",32)(1,"div",28)(2,"span",33),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(4,"img",30),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementStart(6,"div",31),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().$implicit;let i;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",null==t||null==t.User?null:t.User.firstName," ",null==t||null==t.User?null:t.User.lastName,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",null!==(i=t.profilePicURL)&&void 0!==i?i:"../../assets/imgs/usericon.png",e.\u0275\u0275sanitizeUrl)("alt",e.\u0275\u0275pipeBind1(5,5,"IMAGES.MESSAGE_USER_IMAGE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",t.commentText," ")}}function ce(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1),e.\u0275\u0275template(2,le,8,7,"div",25),e.\u0275\u0275template(3,pe,8,7,"ng-template",null,26,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()),2&n){const t=r.$implicit,i=e.\u0275\u0275reference(4),a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==a.admin?null:a.admin.id," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==a.adminService.admin?null:a.adminService.admin.id)!=t.uId)("ngIfElse",i)}}function de(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",21)(1,"table",22)(2,"thead"),e.\u0275\u0275element(3,"tr",23),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"tbody"),e.\u0275\u0275template(5,ce,5,3,"tr",24),e.\u0275\u0275elementEnd()()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",t.supportTicket.Supp
1ortTicketComments)}}function me(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275element(1,"input",41),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementStart(3,"a",42),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.onCancel())}),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("value",e.\u0275\u0275pipeBind1(2,2,"SUPPORT_TICKET_FORM.POST_COMMENT")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,4,"COMMON.CANCEL")))}function ue(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",34)(1,"form",35),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onPostComment())}),e.\u0275\u0275elementStart(2,"div",36)(3,"label",37),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"textarea",38),e.\u0275\u0275listener("searchTerm",function(a){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.search(a))}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,me,6,6,"div",39),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",t.commentForm),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,4,"TABLE.REPLY")),e.\u0275\u0275advance(2),e.\u0275\u0275property("mentionConfig",t.mentionConfig),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.supportTicket.status!=t.resolved)}}function Te(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",43)(1,"button",44),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onReOpenTicket())}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"app-support-review",45),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,"SUPPORT_TICKET_FORM.RE_OPEN")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("handleSubmitRating",t.onHandleSubmitRating)("ticketId",t.supportTicket.id)}}function _e(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"section",2)(1,"div",3)(2,"div",4)(3,"h3",5),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",6)(7,"span",7),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.onEditTicket(a.supportTicket))}),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,te,3,3,"button",9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"div",10),e.\u0275\u0275template(15,ne,4,5,"div",11),e.\u0275\u0275template(16,ie,4,5,"div",11),e.\u0275\u0275template(17,ae,4,4,"div",11),e.\u0275\u0275template(18,re,4,4,"div",11),e.\u0275\u0275template(19,se,5,7,"div",11),e.\u0275\u0275elementStart(20,"div",12)(21,"p",13),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(24,"div",12)(25,"p",13),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275pipe(28,"ticketSeverity"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"div",12)(30,"p",13),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275pipe(33,"ticketStatus"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"div",12),e.\u0275\u0275template(35,oe,4,3,"a",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(36,de,6,1,"div",15),e.\u0275\u0275elementStart(37,"div",12),e.\u0275\u0275template(38,ue,8,6,"div",16),e.\u0275\u0275template(39,Te,5,5,"div",17),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=e.\u0275\u0275nextContext();let i;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate3(" ",e.\u0275\u0275pipeBind1(5,22,"SUPPORT_TICKET_FORM.SUBJECT"),": ",t.supportTicket.subject," (#",t.supportTicket.id,") "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(9,24,"SUPPORT_TICKET_FORM.REPLIES"),": ",null!==(i=null==t.supportTicket.Supp
1ortTicketComments?null:t.supportTicket.SupportTicketComments.length)&&void 0!==i?i:0," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,26,"SUPPORT_TICKET_FORM.UPDATE_TICKET")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.supportTicket.status!=t.resolved),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.adminService.admin.type==t.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.adminService.admin.type==t.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.adminService.admin.type==t.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==t.adminService.admin?null:t.adminService.admin.type)==t.userTypeAdmin),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.adminService.admin.type==t.userTypeAdmin),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(23,28,"SUPPORT_TICKET_FORM.DESCRIPTION_LABEL"),": ",t.supportTicket.description," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(27,30,"SUPPORT_TICKET_FORM.SEVERITY_LABEL"),": ",e.\u0275\u0275pipeBind1(28,32,t.supportTicket.severity)," "),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind1(32,34,"SUPPORT_TICKET_FORM.STATUS_LABEL"),": ",e.\u0275\u0275pipeBind1(33,36,t.supportTicket.status)," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null==t.supportTicket||null==t.supportTicket.attachments?null:t.supportTicket.attachments.length)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.supportTicket.SupportTicketComments.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.supportTicket.status!=t.resolved),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.supportTicket.status==t.resolved)}}function ve(n,r){1&n&&(e.\u0275\u0275elementStart(0,"section",2)(1,"h1"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"GENERAL.INVALID_SUPPORT_TICKET_OR_SUPPORT_TICKET_IS_MISSIN")," "))}const he=[{path:"",component:W,canActivate:[R.P]},{path:"create",component:F,canActivate:[R.P]},{path:"update-ticket/:id",component:F,canActivate:[R.P]},{path:"tickets/:id",component:(()=>{class n{constructor(t,i,a,o,S,E,_,x,d,m){var s=this;this.location=t,this.formBuilder=i,this.api=a,this.toastr=o,this.adminService=S,this.router=E,this.route=_,this.spinner=x,this.commonService=d,this.translate=m,this.resolved=T.mD.Resolved,this.loading=!1,this.userTypeAdmin=T.FW.admin,this.mentionConfig={items:[],triggerChar:"@",labelKey:"userName"},this.reloadCommentForm=()=>{this.commentForm=this.formBuilder.group({tktComment:[]})},this.getTicket=()=>{this.route.params.subscribe(l=>{const u=l.id;u&&(this.loading=!0,this.api.get(`support/ticket?id=${u}`).then(f=>{this.supportTicket=f,this.loading=!1}).catch(f=>{this.loading=!1,this.toastr.error(this.translate.instant("SUPPORT_TICKET_FORM.ERROR_LOADING_SUPPORT_TICKETS"))}))})},this.onCancel=()=>{this.location.back()},this.onPostComment=(0,C.Z)(function*(){const u={commentText:s.commentForm.value.tktComment,ticketId:`${s.supportTicket?.id}`};yield s.api.post("support/comment",u).then(f=>{s.supportTicket.SupportTicketComments.push({uId:s.adminService.admin.id,...u}),s.reloadCommentForm()}).catch(f=>{})}),this.onCloseTicket=(0,C.Z)(function*(){const l=s.supportTicket;l.status=T.mD.Resolved,yield s.api.post("support",l,!1).then(u=>{s.toastr.success(s.translate.instant("SUPPORT_TICKET_FORM.SUPPORT_TICKET_MARKED_RESOLVED"))})}),this.onReOpenTicket=(0,C.Z)(function*(){const l=s.supportTicket;l.status=T.mD.Reopened,yield s.api.post("support",l,!1).then(u=>{s.toastr.success(s.translate.instant("SUPPORT_TICKET_FORM.SUPPORT_TICKET_REOPENED"))})}),this.onEditTicket=l=>{this.router.navigate(["support/update-ticket",l.id])},this.onHandleSubmitRating=function(){var l=(0,C.Z)(function*(u,f){const y={};y.ticketId=s.supportTicket.id,y.comment=u,y.rating=f,yield s.api.post("support/review",y).then(Ee=>{}).catch(Ee=>{s.toastr.error(s.translate.instant("SUPPORT_TICKET_FORM.FAILED_TO_SUB
1MIT_REVIEW"),s.translate.instant("SUPPORT_TICKET_FORM.REVIEW"))})});return function(u,f){return l.apply(this,arguments)}}()}ngOnInit(){this.getTicket(),this.reloadCommentForm()}search(t){null!=t&&(this.adminService.isAdmin||this.adminService.isSuperAdmin)&&this.api.get(`admins/find?q=${t}&type=0`).then(i=>{this.updateMentionConfig(i.data)}).catch(i=>{})}updateMentionConfig(t){this.mentionConfig={items:t,triggerChar:"@",labelKey:"userName"}}onDownload(){this.commonService.onDownloadFromURLs(this.supportTicket.attachments,this.supportTicket.id,T.jv.support,T.le.support)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(v.Location),e.\u0275\u0275directiveInject(p.QS),e.\u0275\u0275directiveInject(k.t),e.\u0275\u0275directiveInject(b._W),e.\u0275\u0275directiveInject(P.l),e.\u0275\u0275directiveInject(h.F0),e.\u0275\u0275directiveInject(h.gz),e.\u0275\u0275directiveInject(U.t2),e.\u0275\u0275directiveInject(ee.v),e.\u0275\u0275directiveInject(g.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-support-ticket"]],decls:3,vars:2,consts:[[1,"hold-transition","sidebar-mini","wrapper","content-wrapper"],["class","content",4,"ngIf"],[1,"content"],[1,"card","card-outline","card-info"],[1,"card-header","d-flex","align-items-center","justify-content-between"],[1,"title-text"],[1,"card-tools"],[1,"badge","badge-primary"],[1,"btn","btn-info","btn-sm","m-1",3,"click"],["class","btn btn-success btn-sm m-1",3,"click",4,"ngIf"],[1,"card-body"],["class","row",4,"ngIf"],[1,"row"],[1,"h6"],["class","btn btn-sm btn-info float-right","style","margin-left: 10px",3,"click",4,"ngIf"],["class","card-body table-responsive",4,"ngIf"],["class","col col-12",4,"ngIf"],["class","col col-12 card-body",4,"ngIf"],[1,"btn","btn-success","btn-sm","m-1",3,"click"],[1,"btn","btn-sm","btn-info","float-right",2,"margin-left","10px",3,"click"],[1,"fas","fa-download"],[1,"card-body","table-responsive"],["id","example2",1,"table","table-bordered"],[1,"d-flex"],[4,"ngFor","ngForOf"],["class","direct-chat-msg",4,"ngIf","ngIfElse"],["otherUser",""],[1,"direct-chat-msg"],[1,"direct-chat-infos","clearfix"],[1,"direct-chat-name","float-left"],[1,"direct-chat-img",3,"src","alt"],[1,"direct-chat-text"],[1,"direct-chat-msg","right"],[1,"direct-chat-name","float-right"],[1,"col","col-12"],[3,"formGroup","ngSubmit"],[1,"form-group"],["for","tktComment"],["formControlName","tktComment","type","text",1,"form-control",3,"mentionConfig","searchTerm"],["class","btn-group",4,"ngIf"],[1,"btn-group"],["type","submit",1,"btn","btn-outline-success",3,"value"],[1,"btn","btn-outline-secondary",3,"click"],[1,"col","col-12","card-body"],[1,"btn","btn-success",3,"click"],[3,"handleSubmitRating","ticketId"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,_e,40,38,"section",1),e.\u0275\u0275template(2,ve,4,3,"section",1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null!=i.supportTicket),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==i.supportTicket&&0==i.loading))},dependencies:[v.NgForOf,v.NgIf,p._Y,p.Fj,p.JJ,p.JL,p.sg,p.u,N.D,A,v.DatePipe,g.X$,B,w],styles:[".title-text[_ngcontent-%COMP%]{height:100%;width:70%;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}"]}),n})(),canActivate:[R.P]}];let Se=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[h.Bz.forChild(he),h.Bz]}),n})();var fe=c(71059);let Ce=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[v.CommonModule,Se,p.u5,I.A0,p.UX,O.JX,U.ef,N.t,fe.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.