1"use strict";(self.webpackChunkmain_app=self.webpackChunkmain_app||[]).push([[503],{70503:(_t,U,a)=>{a.r(U),a.d(U,{ForumModule:()=>dt});var l=a(93075),g=a(69808),T=a(40520),t=a(5e3);let Z=(()=>{class i{constructor(e){this.http=e}getGroupList(e){this.http.get("/api/Forum/GetListOfGroups").subscribe(o=>e(o),o=>console.log(i.name,o))}getTopics(e,o){let n=new T.LE;for(let r in e)n=n.set(r,e[r]);this.http.get("/api/Forum/GetListOfTopics",{params:n}).subscribe(r=>o(r),r=>console.log(i.name,r))}getPosts(e,o){let n=new T.LE;for(let r in e)n=n.set(r,e[r]);this.http.get("/api/Forum/GetListOfPosts",{params:n}).subscribe(r=>o(r),r=>console.log(i.name,r))}getTopicById(e,o){let n=(new T.LE).set("p_TopicId",e.toString());this.http.get("/api/Forum/GetTopicById",{params:n}).subscribe(r=>o(r),r=>console.log(i.name,r))}saveTopic(e,o){this.http.post("/api/Forum/SaveTopic",e).subscribe(n=>o(n),n=>console.log(i.name,n))}voteForPost(e,o,n){this.http.post("/api/Forum/VoteForPost",{PostId:e,Vote:o}).subscribe(r=>n(r),r=>console.log(i.name,r))}}return i.\u0275fac=function(e){return new(e||i)(t.LFG(T.eN))},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac}),i})();var d=a(74202),m=a(9224),C=a(25245),p=a(67322),h=a(77531),u=a(14623),P=a(90508),v=a(4834),b=a(27544);function k(i,s){1&i&&t._UZ(0,"mat-divider")}function x(i,s){if(1&i&&(t.TgZ(0,"mat-list-item",9)(1,"mat-icon",10),t._uU(2,"group"),t.qZA(),t.TgZ(3,"h4",11),t._uU(4),t.qZA(),t.TgZ(5,"p",12),t._uU(6),t.qZA(),t.TgZ(7,"mat-icon",13),t._uU(8,"chat"),t.qZA(),t.YNc(9,k,1,0,"mat-divider",14),t.qZA()),2&i){const e=s.$implicit,o=s.index,n=t.oxw();t.MGl("routerLink","/forum/forumtopics/",e.Id,""),t.xp6(4),t.Oqu(e.Name),t.xp6(2),t.hij(" ",e.CreationDate," "),t.xp6(1),t.Q6J("matBadge",e.TopicCount),t.xp6(2),t.Q6J("ngIf",o<n.groups.length-1)}}let q=(()=>{class i{constructor(e,o){this.forumService=e,this.router=o}ngOnInit(){this.forumService.getGroupList(e=>{e.Success&&(this.groups=e.Data)})}searchTopics(){this.router.navigate(["/forum/forumtopics"],{queryParams:{search:this.search}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(Z),t.Y36(d.F0))},i.\u0275cmp=t.Xpm({type:i,selectors:[["forum-groups"]],decls:21,vars:2,consts:[["mat-card-avatar",""],["color","primary"],[1,"forum-section"],[3,"submit"],["searchForm","ngForm"],["matPrefix",""],["name","search","matInput","","placeholder","Search",3,"ngModel","ngModelChange"],["mat-subheader",""],[3,"routerLink",4,"ngFor","ngForOf"],[3,"routerLink"],["mat-list-icon",""],["mat-line","",1,"group-name"],["mat-line","",1,"group-sub-name"],["matTooltip","Topic","matBadgePosition","after","matBadgeColor","warn",3,"matBadge"],[4,"ngIf"]],template:function(e,o){1&e&&(t.TgZ(0,"mat-card")(1,"mat-card-header")(2,"div",0)(3,"mat-icon",1),t._uU(4,"forum"),t.qZA()(),t.TgZ(5,"mat-card-title"),t._uU(6,"Forum"),t.qZA(),t.TgZ(7,"mat-card-subtitle"),t._uU(8,"Groups"),t.qZA()(),t.TgZ(9,"mat-card-content")(10,"div",2)(11,"form",3,4),t.NdJ("submit",function(){return o.searchTopics()}),t.TgZ(13,"mat-form-field")(14,"mat-icon",5),t._uU(15,"search"),t.qZA(),t.TgZ(16,"input",6),t.NdJ("ngModelChange",function(r){return o.search=r}),t.qZA()()()(),t.TgZ(17,"mat-action-list")(18,"h3",7),t._uU(19,"Groups"),t.qZA(),t.YNc(20,x,10,5,"mat-list-item",8),t.qZA()()()),2&e&&(t.xp6(16),t.Q6J("ngModel",o.search),t.xp6(4),t.Q6J("ngForOf",o.groups))},dependencies:[d.rH,g.sg,g.O5,m.a8,m.dk,m.dn,m.n5,m.$j,m.kc,C.Hw,p.KE,p.qo,h.Nt,u.i$,u.Tg,P.X2,u.Nh,u.gs,v.d,l._Y,l.Fj,l.JJ,l.JL,l.On,l.F,b.k],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.group-name[_ngcontent-%COMP%]{color:var(--primary-color)}.group-sub-name[_ngcontent-%COMP%]{color:var(--accent-color)}.forum-section[_ngcontent-%COMP%]{padding:0 16px}.badge[_ngcontent-%COMP%]{padding:1.25em 1.4em}td.w50[_ngcontent-%COMP%]{width:50px}"]}),i})();var I=a(3095),f=a(47423),J=a(89502),_=a(48966),A=a(91995);function Q(i,s){1&i&&(t.TgZ(0,"div"),t._uU(1," Title is required. "),t.qZA())}function Y(i,s){if(1&i&&(t.TgZ(0,"mat-error"),t.YNc(1,Q,2,0,"div",5),t.qZA()),2&i){t.oxw();const e=t.MAs(6);t.xp6(1),t.Q6J("ngIf",e.errors.required)}}const G=function(){return{suppressScrollX:!0}};let B=(()=>{class i{constructor(){this.topic={Name:"",Message:"",Author:!0}}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["newtopic-dialog"]],decls:14,vars:8,consts:[[1,"mat-dialog-header"],["mat-dialog-title",""],["mat-dialog-content","",3,"config"],["name","title","matInput","","placeholder","Title","required","",3,"ngModel","ngModelChange"],["title","ngModel"],[4,"ngIf"],[1,"mt-2",3,"html","htmlChange"],[1,"float-right"],["mat-raised-button","","color","warn",3,"mat-dialog-close"],["mat-raised-button","","color","primary",3,"mat-dialog-close","disabled"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div",0)(1,"h2",1),t._uU(2,"Start new topic"),t.qZA()(),t.TgZ(3,"perfect-scrollbar",2)(4,"mat-form-field")(5,"input",3,4),t.NdJ("ngModelChange",function(r){return o.topic.Name=r}),t.qZA(),t.YNc(7,Y,2,1,"mat-error",5),t.qZA(),t.TgZ(8,"html-editor",6),t.NdJ("htmlChange",function(r){return o.topic.Message=r}),t.qZA()(),t.TgZ(9,"mat-dialog-actions",7)(10,"button",8),t._uU(11,"Close"),t.qZA(),t.TgZ(12,"button",9),t._uU(13,"Save Changes"),t.qZA()()),2&e){const n=t.MAs(6);t.xp6(3),t.Q6J("config",t.DdM(7,G)),t.xp6(2),t.Q6J("ngModel",o.topic.Name),t.xp6(2),t.Q6J("ngIf",n.invalid&&(n.dirty||n.touched)),t.xp6(1),t.Q6J("html",o.topic.Message),t.xp6(2),t.Q6J("mat-dialog-close",!1),t.xp6(2),t.Q6J("mat-dialog-close",!0)("disabled",n.invalid||null==o.topic.Message||""==o.topic.Message)}},dependencies:[g.O5,f.lW,p.TO,p.KE,h.Nt,J.Vv,_.ZT,_.uh,_.xY,_.H8,l.Fj,l.JJ,l.Q7,l.On,A.c],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.mat-dialog-content[_ngcontent-%COMP%]{padding:1px 24px}"]}),i})();var N=a(58717),y=a(29180),w=a(22290),D=a(86087),S=a(20773);
1function z(i,s){if(1&i){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.startNewTopic())}),t.TgZ(1,"mat-icon"),t._uU(2,"chat_bubble"),t.qZA(),t._uU(3," New topic"),t.qZA()}}function R(i,s){1&i&&t._UZ(0,"mat-spinner",17)}function H(i,s){1&i&&(t.TgZ(0,"h3",20),t._uU(1,"Topics"),t.qZA())}function E(i,s){1&i&&(t.TgZ(0,"mat-action-list")(1,"h3",20),t._uU(2,"No ticket correspond to the specified search terms"),t.qZA()())}function $(i,s){1&i&&t._UZ(0,"mat-divider")}function j(i,s){if(1&i&&(t.TgZ(0,"mat-list-item",21)(1,"mat-icon",22),t._uU(2,"chat"),t.qZA(),t._UZ(3,"h4",23),t.TgZ(4,"p",24),t._uU(5),t.qZA(),t.TgZ(6,"mat-icon",25),t._uU(7,"reply"),t.qZA(),t.YNc(8,$,1,0,"mat-divider",13),t.qZA()),2&i){const e=s.$implicit,o=s.index,n=t.oxw(2);t.MGl("routerLink","/forum/forumposts/",e.ID,""),t.xp6(3),t.Q6J("innerHTML",e.Name,t.oJD),t.xp6(2),t.hij(" ",e.LastPoster," "),t.xp6(1),t.Q6J("matBadge",e.Posts.length),t.xp6(2),t.Q6J("ngIf",o<(null==n.data?null:n.data.aaData.length)-1)}}function X(i,s){if(1&i&&(t.TgZ(0,"mat-action-list"),t.YNc(1,H,2,0,"h3",18),t.YNc(2,E,3,0,"mat-action-list",13),t.YNc(3,j,9,5,"mat-list-item",19),t.qZA()),2&i){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",(null==e.data?null:e.data.aaData.length)>0),t.xp6(1),t.Q6J("ngIf",!e.showspinner&&0==(null==e.data?null:e.data.aaData.length)),t.xp6(1),t.Q6J("ngForOf",null==e.data?null:e.data.aaData)}}const L=function(){return[5,10,25,100]};let O=(()=>{class i{constructor(e,o,n,r,c){this.forumService=e,this.route=o,this.accountService=n,this.dialog=r,this.toastr=c,this.pageSize=10,this.currentPage=0,this.groupId=0,this.showspinner=!1}ngOnInit(){null!=this.route.snapshot.queryParams.search&&(this.search=this.route.snapshot.queryParams.search),this.route.params.forEach(e=>{null!=e.groupId&&(this.groupId=Number(e.groupId)),this.searchTopics()}),this.accountService.user$.subscribe(e=>this.webUser=e)}searchTopics(){this.showspinner=!0;let e=new I.mj;null!=this.search&&(e.sSearch=this.search),e.sGroup=this.groupId,e.iDisplayLength=this.pageSize,e.iDisplayStart=this.currentPage*this.pageSize,e.sSortDir_0="desc",this.forumService.getTopics(e,o=>this.getTopics(o))}pageChanged(e){this.currentPage=e.pageIndex,this.pageSize=e.pageSize,this.searchTopics()}getTopics(e){e.Success&&(this.data=e),this.showspinner=!1}startNewTopic(){const e=this.dialog.open(B,{height:"auto",width:"70%"});e.afterClosed().subscribe(o=>{o&&(e.componentInstance.topic.Group=this.groupId,this.forumService.saveTopic(e.componentInstance.topic,n=>{n.Success?this.searchTopics():this.toastr.error(n.Message,"Error")}))})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(Z),t.Y36(d.gz),t.Y36(N.B),t.Y36(y.m),t.Y36(w._W))},i.\u0275cmp=t.Xpm({type:i,selectors:[["forum-topics"]],decls:31,vars:14,consts:[["mat-card-avatar",""],["color","primary"],["href","#","routerLink","/forum"],[1,"breadcrumb-icon"],[1,"col"],["type","button","class","topic-btn","mat-raised-button","","color","basic",3,"click",4,"ngIf"],[1,"forum-section"],[3,"submit"],["searchForm","ngForm"],["matPrefix",""],["name","search","matInput","","placeholder","Search",3,"ngModel","ngModelChange"],[3,"length","pageSize","pageIndex","pageSizeOptions","page"],["style","margin:0 auto;","class","forum-section",4,"ngIf"],[4,"ngIf"],[1,"row","px-4","mb-4"],[1,"col-12"],["type","button","mat-raised-button","","color","basic",1,"topic-btn",3,"click"],[1,"forum-section",2,"margin","0 auto"],["mat-subheader","",4,"ngIf"],[3,"routerLink",4,"ngFor","ngForOf"],["mat-subheader",""],[3,"routerLink"],["mat-list-icon",""],["mat-line","",1,"topic-name",3,"innerHTML"],["mat-line","",1,"topic-sub-name"],["matTooltip","Post","matBadgePosition","after","matBadgeColor","warn",3,"matBadge"]],template:function(e,o){1&e&&(t.TgZ(0,"mat-card")(1,"mat-card-header")(2,"div",0)(3,"mat-icon",1),t._uU(4,"forum"),t.qZA()(),t.TgZ(5,"mat-card-title"),t._uU(6,"Forum"),t.qZA(),t.TgZ(7,"mat-card-subtitle")(8,"a",2),t._uU(9,"Groups"),t.qZA(),t.TgZ(10,"mat-icon",3),t._uU(11,"keyboard_arrow_right"),t.qZA(),t._uU(12,"Topics"),t.qZA(),t._UZ(13,"div",4),t.YNc(14,z,4,0,"button",5),t.qZA(),t.TgZ(15,"mat-card-content")(16,"div",6)(17,"form",7,8),t.NdJ("submit",function(){return o.searchTopics()}),t.TgZ(19,"mat-form-field")(20,"mat-icon",9),t._uU(21,"search"),t.qZA(),t.TgZ(22,"input",10),t.NdJ("ngModelChange",function(r){return o.search=r}),t.qZA()()()(),t.TgZ(23,"div",6)(24,"mat-paginator",11),t.NdJ("page",function(r){return o.pageChanged(r)}),t.qZA()(),t.YNc(25,R,1,0,"mat-spinner",12),t.YNc(26,X,4,3,"mat-action-list",13),t.qZA(),t.TgZ(27,"mat-card-footer")(28,"div",14)(29,"div",15)(30,"mat-paginator",11),t.NdJ("page",function(r){return o.pageChanged(r)}),t.qZA()()()()()),2&e&&(t.xp6(14),t.Q6J("ngIf",null!=o.webUser),t.xp6(8),t.Q6J("ngModel",o.search),t.xp6(2),t.Q6J("length",null==o.data?null:o.data.iTotalRecords)("pageSize",o.pageSize)("pageIndex",o.currentPage)("pageSizeOptions",t.DdM(12,L)),t.xp6(1),t.Q6J("ngIf",o.showspinner),t.xp6(1),t.Q6J("ngIf",!o.showspinner),t.xp6(4),t.Q6J("length",null==o.data?null:o.data.iTotalRecords)("pageSize",o.pageSize)("pageIndex",o.currentPage)("pageSizeOptions",t.DdM(13,L)))},dependencies:[d.rH,d.yS,g.sg,g.O5,f.lW,m.a8,m.dk,m.dn,m.n5,m.$j,m.rt,m.kc,C.Hw,p.KE,p.qo,h.Nt,u.i$,u.Tg,P.X2,u.Nh,u.gs,v.d,D.NW,S.Ou,l._Y,l.Fj,l.JJ,l.JL,l.On,l.F,b.k],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}
1.topic-name[_ngcontent-%COMP%]{color:var(--primary-color)}.topic-sub-name[_ngcontent-%COMP%]{color:var(--accent-color)}.forum-section[_ngcontent-%COMP%]{padding:0 16px}.topic-btn[_ngcontent-%COMP%]{height:35px}.badge[_ngcontent-%COMP%]{padding:1.25em 1.4em}td.w50[_ngcontent-%COMP%]{width:50px}"]}),i})();var F=a(67399);function K(i,s){1&i&&(t.TgZ(0,"div"),t._uU(1," Title is required. "),t.qZA())}function W(i,s){if(1&i&&(t.TgZ(0,"mat-error"),t.YNc(1,K,2,0,"div",2),t.qZA()),2&i){t.oxw();const e=t.MAs(2);t.xp6(1),t.Q6J("ngIf",e.errors.required)}}let V=(()=>{class i{constructor(e,o){this.bottomSheetRef=e,this.data=o}close(e){this.bottomSheetRef.dismiss(),e.preventDefault()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(F.oL),t.Y36(F.OG))},i.\u0275cmp=t.Xpm({type:i,selectors:[["forum-reply"]],decls:9,vars:4,consts:[["name","title","matInput","","placeholder","Title","required","",3,"ngModel","ngModelChange"],["title","ngModel"],[4,"ngIf"],[1,"mt-2",3,"html","htmlChange"],["mat-raised-button","","color","primary",1,"float-right","mt-3",3,"disabled","click"],["mat-raised-button","","color","warn",1,"float-right","mr-2","mt-3",3,"click"]],template:function(e,o){if(1&e&&(t.TgZ(0,"mat-form-field")(1,"input",0,1),t.NdJ("ngModelChange",function(r){return o.data.Name=r}),t.qZA(),t.YNc(3,W,2,1,"mat-error",2),t.qZA(),t.TgZ(4,"html-editor",3),t.NdJ("htmlChange",function(r){return o.data.Message=r}),t.qZA(),t.TgZ(5,"button",4),t.NdJ("click",function(r){return o.data.submitted=!0,o.close(r)}),t._uU(6,"Save Changes"),t.qZA(),t.TgZ(7,"button",5),t.NdJ("click",function(r){return o.data.submitted=!1,o.close(r)}),t._uU(8,"Close"),t.qZA()),2&e){const n=t.MAs(2);t.xp6(1),t.Q6J("ngModel",o.data.Name),t.xp6(2),t.Q6J("ngIf",n.invalid&&(n.dirty||n.touched)),t.xp6(1),t.Q6J("html",o.data.Message),t.xp6(1),t.Q6J("disabled",n.invalid||null==o.data.Message||""==o.data.Message)}},dependencies:[g.O5,f.lW,p.TO,p.KE,h.Nt,l.Fj,l.JJ,l.Q7,l.On,A.c],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}"]}),i})();class tt{constructor(){this.Group=-1,this.Topic=-1,this.submitted=!1}}var et=a(88965),M=a(92181),ot=a(77200);function it(i,s){if(1&i&&t._UZ(0,"img",27),2&i){const e=t.oxw();t.MGl("src","data:image/JPEG;base64,",null==e.topic?null:e.topic.UserImageData,"",t.LSH)}}function nt(i,s){1&i&&t._UZ(0,"img",28)}function rt(i,s){if(1&i&&(t.TgZ(0,"button",29)(1,"mat-icon"),t._uU(2,"more_vert"),t.qZA()()),2&i){t.oxw();const e=t.MAs(47);t.Q6J("matMenuTriggerFor",e)}}function st(i,s){if(1&i&&t._UZ(0,"img",27),2&i){const e=t.oxw().$implicit;t.MGl("src","data:image/JPEG;base64,",null==e?null:e.UserImageData,"",t.LSH)}}function at(i,s){1&i&&t._UZ(0,"img",28)}function lt(i,s){if(1&i){const e=t.EpF();t.TgZ(0,"mat-list-item",32),t.YNc(1,st,1,1,"img",13),t.YNc(2,at,1,0,"img",14),t.TgZ(3,"div",15)(4,"h5",16),t._uU(5),t.qZA(),t.TgZ(6,"span",17)(7,"mat-icon",33),t._uU(8,"access_time"),t.qZA(),t._uU(9),t.qZA()(),t._UZ(10,"div",18),t.ALo(11,"safeHtml"),t.TgZ(12,"div",19)(13,"button",20),t.NdJ("click",function(){const r=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(c.voteForPost(c.isNotPostLike(r.ID)?1:0,r.ID))}),t.TgZ(14,"mat-icon",21),t._uU(15,"thumb_up"),t.qZA()(),t.TgZ(16,"button",22),t.NdJ("click",function(){const r=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(c.voteForPost(c.isNotPostDislike(r.ID)?2:0,r.ID))}),t.TgZ(17,"mat-icon",21),t._uU(18,"thumb_down"),t.qZA()()()()}if(2&i){const e=s.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",null!=(null==e?null:e.UserImageData)),t.xp6(1),t.Q6J("ngIf",null==(null==e?null:e.UserImageData)),t.xp6(3),t.Oqu(null==e?null:e.UserName),t.xp6(4),t.hij(" ",o.timeSince(null==e?null:e.CreationDate),""),t.xp6(1),t.Q6J("innerHTML",t.lcZ(11,9,null==e?null:e.Message),t.oJD),t.xp6(3),t.Q6J("matBadge",null==e?null:e.LikerCount),t.xp6(1),t.Q6J("color",o.isNotPostLike(e.ID)?null:"primary"),t.xp6(2),t.Q6J("matBadge",null==e?null:e.DisLikerCount),t.xp6(1),t.Q6J("color",o.isNotPostDislike(e.ID)?null:"primary")}}function mt(i,s){if(1&i&&(t.TgZ(0,"mat-list",10)(1,"h5",30),t._uU(2,"Replies"),t.qZA(),t._UZ(3,"mat-divider",12),t.YNc(4,lt,19,11,"mat-list-item",31),t.qZA()),2&i){const e=t.oxw();
1t.xp6(1),t.Q6J("matBadge",null==e.posts?null:e.posts.iTotalRecords),t.xp6(3),t.Q6J("ngForOf",null==e.posts?null:e.posts.aaData)}}const ut=d.Bz.forChild([{path:"",component:q},{path:"forumtopics/:groupId",component:O},{path:"forumtopics",component:O},{path:"forumposts/:topicId",component:(()=>{class i{constructor(e,o,n,r,c,ht,ft){this.forumService=e,this.accountService=o,this.seoService=n,this.route=r,this.router=c,this.toastr=ht,this.bottomSheet=ft,this.pageSize=10,this.currentPage=0,this.topicId=0,this.newPost=new tt}timeSince(e){if(null==e)return;const o=Math.floor((Date.now()-Date.parse(e))/1e3);let n=o/31536e3;return n>1?Math.floor(n)+" years":(n=o/2592e3,n>1?Math.floor(n)+" months":(n=o/86400,n>1?Math.floor(n)+" days":(n=o/3600,n>1?Math.floor(n)+" hours":(n=o/60,n>1?Math.floor(n)+" minutes":Math.floor(o)+" seconds"))))}ngOnInit(){this.route.params.forEach(e=>{null!=e.topicId&&(this.topicId=Number(e.topicId),this.newPost.Topic=this.topicId,this.getTopicById(),this.getPosts())}),this.accountService.user$.subscribe(e=>this.webUser=e)}getTopicById(){this.forumService.getTopicById(this.topicId,e=>{e.Success?(this.topic=e.Data,this.newPost.Group=this.topic.Group,this.updateSeoMetadata()):this.toastr.error(e.Message,"Error")})}getPosts(){let e=new I.FW;null!=this.search&&(e.sSearch=this.search),e.sTopic=this.topicId,e.iDisplayLength=this.pageSize,e.iDisplayStart=this.currentPage*this.pageSize,e.sSortDir_0="desc",this.forumService.getPosts(e,o=>{o.Success?this.posts=o:this.toastr.error(o.Message,"Error")})}isNotPostLike(e){return null==this.webUser||null!=this.posts&&null==this.posts.aaData.find(n=>n.ID==e).Liker.find(n=>n==this.webUser.Id)}isNotPostDislike(e){return null==this.webUser||null!=this.posts&&null==this.posts.aaData.find(n=>n.ID==e).DisLiker.find(n=>n==this.webUser.Id)}isNotTopicLike(){return null==this.webUser||null!=this.topic&&null==this.topic.Liker.find(e=>e==this.webUser.Id)}isNotTopicDislike(){return null==this.webUser||null!=this.topic&&null==this.topic.DisLiker.find(e=>e==this.webUser.Id)}voteForPost(e,o){this.forumService.voteForPost(o,e,n=>{if(n.Success){let r=this.posts.aaData.find(c=>c.ID==o);switch(r.LikerCount=n.Data.VotedFor,r.DisLikerCount=n.Data.VotedAgainst,r.Liker=r.Liker.filter(c=>c!=this.webUser.Id),r.DisLiker=r.DisLiker.filter(c=>c!=this.webUser.Id),e){case 1:r.Liker.push(this.webUser.Id);break;case 2:r.DisLiker.push(this.webUser.Id)}}else null!=n.Url&&this.router.navigate([n.Url])})}voteForTopic(e){null==this.webUser&&this.router.navigate(["/account/login"]),this.forumService.voteForPost(this.topicId,e,o=>{if(o.Success)switch(this.topic.LikerCount=o.Data.VotedFor,this.topic.DisLikerCount=o.Data.VotedAgainst,this.topic.Liker=this.topic.Liker.filter(n=>n!=this.webUser.Id),this.topic.DisLiker=this.topic.DisLiker.filter(n=>n!=this.webUser.Id),e){case 1:this.topic.Liker.push(this.webUser.Id);break;case 2:this.topic.DisLiker.push(this.webUser.Id)}else null!=o.Url&&this.router.navigate([o.Url])})}reply(){this.forumService.saveTopic(this.newPost,e=>{e.Success?(this.showReply=!1,this.getPosts()):this.toastr.error(e.Message,"Error")})}openBottomSheet(){this.bottomSheet.open(V,{data:this.newPost}),this.bottomSheet._openedBottomSheetRef.afterDismissed().subscribe(()=>{this.newPost.submitted&&this.reply()})}searchTopics(){this.router.navigate(["/forumtopics/"+this.topic.Group],{queryParams:{search:this.search}})}updateSeoMetadata(){this.topic&&(this.seoService.setTitle(this.topic.Name),this.seoService.setDescription(this.topic.Message),this.seoService.createCanonicalLink(window.location.href))}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(Z),t.Y36(N.B),t.Y36(et.L),t.Y36(d.gz),t.Y36(d.F0),t.Y36(w._W),t.Y36(F.ch))},i.\u0275cmp=t.Xpm({type:i,selectors:[["forum-posts"]],decls:54,vars:16,consts:[["mat-card-avatar",""],["color","primary"],["href","#","routerLink","/forum"],[1,"breadcrumb-icon"],["href","#",3,"routerLink"],[1,"forum-section"],[3,"submit"],["searchForm","ngForm"],["matPrefix","",1,"color-grey"],["name","search","matInput","","placeholder","Search",3,"ngModel","ngModelChange"],[1,"forum-section","mt-3","forum-message"],["mat-header","",1,"mat-text-primary",3,"innerHTML"],["matLine","",1,"mb-3",2,"position","relative"],["matListAvatar","",3,"src",4,"ngIf"],["matListAvatar","","src","/Content/Svg/user.svg",4,"ngIf"],["matLine",""],[1,"topic-username"],[1,"mat-hint","mat-h5","ml-1"],["matLine","",1,"fr-element","fr-view",3,"innerHTML"],["matLine","",2,"overflow","visible"],["mat-icon-button","","matBadgeSize","small","matTooltip","Like",1,"mt-2",3,"matBadge","click"],["aria-label","icon-button icon",3,"color"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","warn","matTooltip","Dislike",1,"mt-2",3,"matBadge","click"],["mat-icon-button","","class","float-right",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["class","forum-section mt-3 forum-message",4,"ngIf"],["matListAvatar","",3,"src"],["matListAvatar","","src","/Content/Svg/user.svg"],["mat-icon-button","",1,"float-right",3,"matMenuTriggerFor"],["mat-header","","matBadgeColor","warn","matBadgePosition","after",1,"forum-replies",3,"matBadge"],["class","pl-5 mb-4",4,"ngFor","ngForOf"],[1,"pl-5","mb-4"],["inline",""]],template:function(e,o){1&e&&(t.TgZ(0,"mat-card")(1,"mat-card-header")(2,"div",0)(3,"mat-icon",1),t._uU(4,"forum"),t.qZA()(),t.TgZ(5,"mat-card-title"),t._uU(6,"Forum"),t.qZA(),t.TgZ(7,"mat-card-subtitle")(8,"a",2),t._uU(9,"Groups"),t.qZA(),t.TgZ(10,"mat-icon",3),t._uU(11,"keyboard_arrow_right"),t.qZA(),t.TgZ(12,"a",4),t._uU(13,"Topics"),t.qZA(),t.TgZ(14,"mat-icon",3),t._uU(15,"keyboard_arrow_right"),t.qZA(),t._uU(16,"Posts"),t.qZA()(),t.TgZ(17,"mat-card-content")(18,"div",5)(19,"form",6,7),t.NdJ("submit",function(){return o.searchTopics()}),t.TgZ(21,"mat-form-field")(22,"mat-icon",8),t._uU(23,"search"),t.qZA(),t.TgZ(24,"input",9),t.NdJ("ngModelChange",function(r){return o.search=r}),t.qZA()()()(),t.TgZ(25,"mat-list",10),t._UZ(26,"h5",11)(27,"mat-divider",12),t.TgZ(28,"mat-list-item"),t.YNc(29,it,1,1,"img",13),t.YNc(30,nt,1,0,"img",14),t.TgZ(31,"div",15)(32,"h5",16),t._uU(33),t.qZA(),t.TgZ(34,"span",17),t._uU(35),t.qZA()(),t._UZ(36,"div",18),t.ALo(37,"safeHtml"),t.TgZ(38,"div",19)(39,"button",20),t.NdJ("click",function(){return o.voteForTopic(o.isNotTopicLike()?1:0)}),t.TgZ(40,"mat-icon",21),t._uU(41,"thumb_up"),t.qZA()(),t.TgZ(42,"button",22),t.NdJ("click",function(){return o.voteForTopic(o.isNotTopicDislike()?2:0)}),t.TgZ(43,"mat-icon",21),t._uU(44,"thumb_down"),t.qZA()(),t.YNc(45,rt,3,1,"button",23),t.TgZ(46,"mat-menu",null,24)(48,"button",25),t.NdJ("click",function(){return o.openBottomSheet()}),t.TgZ(49,"mat-icon"),t._uU(50,"reply"),t.qZA(),t.TgZ(51,"span"),t._uU(52,"Reply"),t.qZA()()()()()(),t.YNc(53,mt,5,2,"mat-list",26),t.qZA()()),2&e&&(t.xp6(12),t.MGl("routerLink","/forum/forumtopics/",null==o.topic?null:o.topic.Group,""),t.xp6(12),t.Q6J("ngModel",o.search),t.xp6(2),t.Q6J("innerHTML",null==o.topic?null:o.topic.Name,t.oJD),t.xp6(3),t.Q6J("ngIf",null!=(null==o.topic?null:o.topic.UserImageData)),t.xp6(1),t.Q6J("ngIf",null==(null==o.topic?null:o.topic.UserImageData)),t.xp6(3),t.Oqu(null==o.topic?null:o.topic.UserName),t.xp6(2),t.Oqu(o.timeSince(null==o.topic?null:o.topic.CreationDate)),t.xp6(1),t.Q6J("innerHTML",t.lcZ(37,14,null==o.topic?null:o.topic.Message),t.oJD),t.xp6(3),t.Q6J("matBadge",null==o.topic?null:o.topic.LikerCount),t.xp6(1),t.Q6J("color",o.isNotTopicLike()?null:"primary"),t.xp6(2),t.Q6J("matBadge",null==o.topic?null:o.topic.DisLikerCount),t.xp6(1),t.Q6J("color",o.isNotTopicDislike()?null:"primary"),t.xp6(2),t.Q6J("ngIf",null!=o.webUser),t.xp6(8),t.Q6J("ngIf",(null==o.posts?null:o.posts.iTotalRecords)>0))},dependencies:[d.yS,g.sg,g.O5,f.lW,m.a8,m.dk,m.dn,m.n5,m.$j,m.kc,C.Hw,p.KE,p.qo,h.Nt,u.i$,u.Tg,u.eA,P.X2,v.d,M.VK,M.OP,M.p6,l._Y,l.Fj,l.JJ,l.JL,l.On,l.F,b.k,ot.z],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%}.forum-section[_ngcontent-%COMP%]{padding:0 16px}.topic-username[_ngcontent-%COMP%]{display:inline;color:var(--primary-color)}.topic-date[_ngcontent-%COMP%]{color:var(--accent-color)}.forum-message[_ngcontent-%COMP%], .forum-message[_ngcontent-%COMP%] .mat-list-item-content, .mat-list-item[_ngcontent-%COMP%]{height:auto!important}.forum-replies[_ngcontent-%COMP%]{display:inline-flex}.forum-replies[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{right:-20px!important}
1.avatar[_ngcontent-%COMP%]{max-width:70px}.dialogbox[_ngcontent-%COMP%] .body[_ngcontent-%COMP%]{padding:10px}.mat-list-avatar[_ngcontent-%COMP%]{position:absolute;top:5px}.mat-list-item[_ngcontent-%COMP%] .mat-list-text{margin-left:40px}.mat-multi-line[_ngcontent-%COMP%] .mat-list-item-content{padding:0!important}"]}),i})()}]);var pt=a(74629),gt=a(20908);let dt=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({providers:[Z,y.m],imports:[ut,g.ez,f.ot,m.QW,C.Ps,h.c,p.lN,u.ie,v.t,M.Tx,J.Xd,_.Is,D.TU,S.Cq,l.u5,l.UX,F._r,pt.D,b.g,gt.x]}),i})()}}]);
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.