1"use strict";(self.webpackChunkVeryConnect=self.webpackChunkVeryConnect||[]).push([[7740],{30524:(y,M,n)=>{n.d(M,{d:()=>P});var t=n(10174),e=n(9803),C=n(25336),D=n(3811),U=n(42809),I=n(50725),A=n(91696),l=n(14026),h=n(88462),E=n(64177),O=n(50339);function x(_,p){if(1&_&&l._UZ(0,"a",4),2&_){const o=l.oxw().$implicit;l.Q6J("href",o.profileLink,l.LSH)("ngClass",o.prefix)}}function T(_,p){if(1&_&&l._UZ(0,"div",5),2&_){const o=l.oxw().$implicit;l.Q6J("ngClass",o.prefix)}}function v(_,p){if(1&_&&(l.ynx(0),l.YNc(1,x,1,2,"a",2),l.YNc(2,T,1,1,"ng-template",null,3,l.W1O),l.BQk()),2&_){const o=p.$implicit,d=l.MAs(3);l.xp6(1),l.Q6J("ngIf",o.profileLink)("ngIfElse",d)}}let P=(()=>{class _{constructor(o){this.uRes=o,this.fixedWidth=!1,this.user$=new e.X(null),this.networks$=this.user$.pipe((0,D.w)(d=>d?d.publicNetworks():(0,C.of)([])),(0,t.p)(),(0,U.d)(1)),this.isLarge$=this.networks$.pipe((0,I.U)(d=>Array.isArray(d)&&d.length>3),(0,A.x)(),(0,U.d)(1))}set user(o){o!==this.user&&this.user$.next(this.uRes.isResponse(o)?o:this.uRes.instantiate(o))}get user(){return this.user$.value}ngOnDestroy(){this.user$.complete()}}return _.\u0275fac=function(o){return new(o||_)(l.Y36(h.q))},_.\u0275cmp=l.Xpm({type:_,selectors:[["tg-user-social-icons"]],inputs:{fixedWidth:"fixedWidth",user:"user"},decls:4,vars:9,consts:[[1,"tg-user-social-icons"],[4,"ngFor","ngForOf"],["class","tg-social-icon","target","_blank",3,"href","ngClass",4,"ngIf","ngIfElse"],["noLink",""],["target","_blank",1,"tg-social-icon",3,"href","ngClass"],[1,"tg-social-icon",3,"ngClass"]],template:function(o,d){1&o&&(l.TgZ(0,"div",0),l.ALo(1,"async"),l.YNc(2,v,4,2,"ng-container",1),l.ALo(3,"async"),l.qZA()),2&o&&(l.ekj("large",l.lcZ(1,5,d.isLarge$))("fixed-width",d.fixedWidth),l.xp6(2),l.Q6J("ngForOf",l.lcZ(3,7,d.networks$)))},dependencies:[E.mk,E.sg,E.O5,O.k,E.Ov],styles:[".tg-user-social-icons[_ngcontent-%COMP%]{font-size:11px}.tg-user-social-icons.fixed-width[_ngcontent-%COMP%]{width:2.2em}.tg-user-social-icons.fixed-width.large[_ngcontent-%COMP%]{width:4.4em}.tg-user-social-icons[_ngcontent-%COMP%]:empty{display:none}.tg-social-icon[_ngcontent-%COMP%]{margin:.1em}"],changeDetection:0}),_})()},90720:(y,M,n)=>{n.d(M,{s:()=>P});var E,t=n(662),e=n(5296),C=n(14026),D=n(9004),U=n(50725),I=n(88269),A=n(76423),l=n(51248),h=n(75143);const O=Symbol("Subs"),x=Symbol("enableTags"),T=Symbol("enableMessaging"),v=Symbol("spec");class P{constructor(){this[E]=[],this.msgCfg=(0,C.f3M)(A.N),this.tagsCfg=(0,C.f3M)(I.A),this.userSvc=(0,C.f3M)(h.KD),this.cdr=(0,C.f3M)(C.sBO)}get enableTags(){return this[x]}set enableTags(o){this[x]=Boolean(o),this.calcSpec()}get messagingEnabled(){return this[T]}set messagingEnabled(o){this[T]=Boolean(o),this.calcSpec()}get spec(){return this[v]}set spec(o){this[v]=o,this[x]=o.tags,this[T]=o.messaging}ngOnDestroy(){(0,l.unsubscribeFromAll)(this[O])}ngOnInit(){void 0===this.enableTags?(this.tagSub={exists:!0},this[O].push((0,D.D)([this.tagsCfg.latest("enableOnMembers"),this.userSvc.latest("isAdmin")]).pipe((0,U.U)(_),(0,e.H)("[AbstractTgUserProfile init]")).subscribe((0,t.e)(o=>{this.enableTags=o,this.tagSub.ready=!0,this.cdr.markForCheck()})))):this.tagSub={exists:!1},void 0===this.messagingEnabled?(this.msgSub={exists:!0},this[O].push(this.msgCfg.pluck("enable").subscribe(o=>{this.messagingEnabled=o,this.msgSub.ready=!0,this.cdr.markForCheck()}))):this.msgSub={exists:!1}}calcSpec(){const o={};void 0!==this[x]&&(o.tags=this[x]),void 0!==this[T]&&(o.messaging=this[T]),this[v]=o}}function _(p){return Boolean(p[0]&&p[1])}E=O,P.\u0275fac=function(o){return new(o||P)},P.\u0275dir=C.lG2({type:P,inputs:{enableTags:"enableTags",messagingEnabled:"messagingEnabled",spec:"spec"}})},47740:(y,M,n)=>{n.d(M,{B:()=>j});var t=n(14026),e=n(9004),C=n(66370),D=n(49972),U=n(97482),I=n(90720),A=n(39838),l=n(75143),h=n(64177),E=n(85868),O=n(5830),x=n(50339),T=n(72922),v=n(16354),P=n(56129),_=n(51746),p=n(74831),o=n(89274),d=n(30524),b=n(62174);function L(s,m){if(1&s&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&s){const i=t.oxw();t.xp6(1),t.Oqu(i.company)}}function Z(s,m){1&s&&t._UZ(0,"dot-separator")}function B(s,m){if(1&s&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&s){const i=t.oxw(2);t.xp6(1),t.Oqu(i.year.start)}}function K(s,m){1&s&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&s&&(t.xp6(1),t.Oqu(" \u2013 "))}function R(s,m){if(1&s&&(t.YNc(0,K,2,1,"span",0),t.TgZ(1,"span"),t._uU(2),t.qZA()),2&s){const i=t.oxw(2);
1t.Q6J("ngIf",i.hasStart),t.xp6(2),t.Oqu(i.year.end)}}function S(s,m){if(1&s&&(t.YNc(0,Z,1,0,"dot-separator",0),t.YNc(1,B,2,1,"span",0),t.YNc(2,R,3,2,"ng-template",1)),2&s){const i=t.oxw();t.Q6J("ngIf",i.hasCompany),t.xp6(1),t.Q6J("ngIf",i.hasStart),t.xp6(1),t.Q6J("ngIf",i.hasEnd)}}let W=(()=>{class s{ngOnChanges(){this.hasCompany=Boolean(this.company);const i=this.year||{};this.hasStart=Boolean(i.start),this.hasEnd=Boolean(i.end)}}return s.\u0275fac=function(i){return new(i||s)},s.\u0275cmp=t.Xpm({type:s,selectors:[["tg-user-profile-year-display"]],inputs:{company:"company",year:"year"},features:[t.TTD],decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngIf"]],template:function(i,g){1&i&&(t.YNc(0,L,2,1,"span",0),t.YNc(1,S,3,3,"ng-template",1)),2&i&&(t.Q6J("ngIf",g.hasCompany),t.xp6(1),t.Q6J("ngIf",g.hasStart||g.hasEnd))},dependencies:[h.O5,b.j],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),s})();var Y=n(64683);function J(s,m){if(1&s&&(t.TgZ(0,"a",17),t.ALo(1,"tr"),t._UZ(2,"i",18),t.qZA()),2&s){const i=t.oxw(2);t.Q6J("uiParams",i.messagingSrefParams)("tooltip",t.lcZ(1,2,"openChat"))}}const Q=function(s){return[s]},r=function(s){return{ids:s}};function f(s,m){if(1&s&&(t.TgZ(0,"a",19),t.ALo(1,"tr"),t._UZ(2,"i",20),t.qZA()),2&s){const i=t.oxw(2);t.Q6J("uiSref","admin.emailcampaigns.create")("target",i.nameLinkTarget)("uiParams",t.VKq(8,r,t.VKq(6,Q,i.user.id)))("tooltip",t.lcZ(1,4,"emailUser"))}}function a(s,m){if(1&s&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&s){const i=t.oxw(2);t.xp6(1),t.Oqu(i.user.job_title)}}function c(s,m){if(1&s&&t._UZ(0,"tg-user-tags",21),2&s){const i=t.oxw(2);t.Q6J("user",i.user)("disableEdit",!0)("link",i.TAG_LINK)}}function u(s,m){if(1&s&&t._UZ(0,"tg-badge-icons",22),2&s){const i=t.oxw(2);t.Q6J("user",i.user)}}function N(s,m){if(1&s&&t._UZ(0,"tg-user-social-icons",23),2&s){const i=t.oxw(2);t.Q6J("fixedWidth",!0)("user",i.user)}}function $(s,m){if(1&s&&(t.TgZ(0,"div",2)(1,"div",3),t._UZ(2,"img",4),t.qZA(),t.TgZ(3,"div",5)(4,"div",6)(5,"div")(6,"h5",7),t.YNc(7,J,3,4,"a",8),t.YNc(8,f,3,10,"a",9),t._UZ(9,"tg-user-name",10),t.qZA(),t.YNc(10,a,2,1,"div",11),t._UZ(11,"tg-user-profile-year-display",12),t.TgZ(12,"div",13),t.Hsn(13),t.qZA(),t.YNc(14,c,1,3,"tg-user-tags",14),t.qZA(),t.YNc(15,u,1,1,"ng-template",15),t.YNc(16,N,1,2,"ng-template",null,16,t.W1O),t.qZA()()()),2&s){const i=t.MAs(17),g=t.oxw();
1t.xp6(2),t.Q6J("tg-profile-picture",g.user),t.xp6(5),t.Q6J("ngIf",g.messagingEnabled),t.xp6(1),t.Q6J("ngIf",g.showEmailLink&&g.iAmAdmin),t.xp6(1),t.Q6J("user",g.user)("link",!0)("showPhoto",!1)("linkTarget",g.nameLinkTarget),t.xp6(1),t.Q6J("ngIf",g.user.job_title),t.xp6(1),t.Q6J("company",g.user.company)("year",g.user.year),t.xp6(3),t.Q6J("ngIf",g.enableTags&&(null==g.user.tags?null:g.user.tags.length)),t.xp6(1),t.Q6J("ngIf",g.showBadges)("ngIfElse",i)}}const F=["*"];let j=(()=>{class s extends I.s{constructor(i,g){super(),this.addrCfg=i,this.uSvc=g,this.TAG_LINK=C.TagRestriction.USER,this.iAmAdmin=!1,this.nameLinkTarget="_self",this.showEmailLink=!1,this.showBadges=!1,this.badgeCfg=(0,t.f3M)(D.T),this.showBadges=this.badgeCfg.enable}ngOnChanges(i){"user"in i&&(this.messagingSrefParams={participants:[this.user.id]}),"nameLinkTarget"in i&&!this.nameLinkTarget&&(this.nameLinkTarget="_self")}ngOnInit(){super.ngOnInit(),(0,e.D)([this.uSvc.latest("isAdmin"),this.addrCfg.latest("emailUser","list")]).subscribe(([i,g])=>{this.iAmAdmin=i,this.showEmailLink=g,(i||g)&&this.cdr.markForCheck()})}}return s.\u0275fac=function(i){return new(i||s)(t.Y36(A.Y),t.Y36(l.KD))},s.\u0275cmp=t.Xpm({type:s,selectors:[["tg-user-profile"]],inputs:{nameLinkTarget:"nameLinkTarget",user:"user"},features:[t._Bn([{provide:U.z,useValue:"user"}]),t.qOj,t.TTD],ngContentSelectors:F,decls:2,vars:1,consts:[[1,"panel","panel-default"],["class","media",4,"ngIf"],[1,"media"],[1,"media-left"],[1,"media-object",3,"tg-profile-picture"],[1,"panel-body","media-body"],[1,"flex"],[1,"media-heading"],["uiSref","messaging.create",3,"uiParams","tooltip",4,"ngIf"],[3,"uiSref","target","uiParams","tooltip",4,"ngIf"],[1,"username",3,"user","link","showPhoto","linkTarget"],[4,"ngIf"],[3,"company","year"],[1,"hide-empty"],[3,"user","disableEdit","link",4,"ngIf"],[3,"ngIf","ngIfElse"],["tplSocial",""],["uiSref","messaging.create",3,"uiParams","tooltip"],[1,"fa","fa-fw","fa-comment-o"],[3,"uiSref","target","uiParams","tooltip"],[1,"fa","fa-fw","fa-envelope-o"],[3,"user","disableEdit","link"],[3,"user"],[3,"fixedWidth","user"]],template:function(i,g){1&i&&(t.F$t(),t.TgZ(0,"div",0),t.YNc(1,$,18,13,"div",1),t.qZA()),2&i&&(t.xp6(1),t.Q6J("ngIf",g.user))},dependencies:[h.O5,E.G,O.K,x.k,T.UISref,T.AnchorUISref,v.j,P.Y,_.r,p.i9,o.I,d.d,W,Y.H],styles:["[_nghost-%COMP%]{display:block;height:90px;margin-bottom:15px;overflow:hidden}img.media-object[_ngcontent-%COMP%]{display:inline-block;height:90px;max-width:none;width:90px}.media-heading[_ngcontent-%COMP%]{display:flex;overflow-wrap:anywhere;word-break:normal}.media-heading[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] + a[_ngcontent-%COMP%]{margin-left:3px}.media-heading[_ngcontent-%COMP%] .username[_ngcontent-%COMP%]{flex:1}.panel[_ngcontent-%COMP%]{height:90px}.flex[_ngcontent-%COMP%]{display:flex}.flex[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1}"],changeDetection:0}),s})()},51746:(y,M,n)=>{n.d(M,{r:()=>Q});var t=n(45302),e=n(14026),C=n(50725),D=n(42809),U=n(89969),I=n(56609),A=n(97482),l=n(83375),h=n(52805),E=n(87450),O=n(88462),x=n(19807),T=n(64177),v=n(10218),P=n(90237),_=n(63715),p=n(80499),o=n(11705),d=n(64683);function b(r,f){if(1&r&&e._UZ(0,"tg-dropdown-select",12),2&r){const a=e.oxw().ngIf,c=e.MAs(4),u=e.oxw(2);e.Q6J("items",a)("formControl",u.tagsControl)("valueKey","id")("labelKey","name")("multi",!0)("required",!1)("template",c)}}function L(r,f){1&r&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"tr"),e.qZA()),2&r&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"noTags")))}function Z(r,f){if(1&r&&e._UZ(0,"tg-member-tag",13),2&r){const a=f.$implicit;e.Q6J("tagColour",a.colour)("tagName",a.name)}}function B(r,f){if(1&r){const a=e.EpF();e.TgZ(0,"button",14),e.NdJ("click",function(){e.CHM(a);const u=e.oxw(3);return u.editing=!1,e.KtG(u.editingChange$.emit(!1))}),e.qZA()}if(2&r){const a=e.oxw(3);e.Q6J("disabled",a.submitting)}}function K(r,f){if(1&r){const a=e.EpF();e.ynx(0),e.YNc(1,b,1,7,"tg-dropdown-select",5),e.YNc(2,L,3,3,"span",6),e.YNc(3,Z,1,2,"ng-template",null,7,e.W1O),e._UZ(5,"tg-loader-spinner",8),e.TgZ(6,"div",9)(7,"button",10),e.NdJ("click",function(){e.CHM(a);const u=e.oxw(2);return e.KtG(u.save())}),e.qZA(),e.YNc(8,B,1,1,"button",11),e.qZA(),e.BQk()}if(2&r){const a=f.ngIf,c=e.oxw(2);e.xp6(1),e.Q6J("ngIf",a.length>0),e.xp6(1),e.Q6J("ngIf",0===a.length),e.xp6(3),e.Q6J("invisible",!c.submitting),e.xp6(2),e.Q6J("disabled",c.submitting||c.tagsControl.invalid||0===a.length),e.xp6(1),e.Q6J("ngIf",!c.hideControls)}}function R(r,f){1&r&&e._UZ(0,"tg-loader-spinner")}function S(r,f){if(1&r&&(e.TgZ(0,"form",2),e.YNc(1,K,9,5,"ng-container",3),e.ALo(2,"async"),e.YNc(3,R,1,0,"ng-template",null,4,e.W1O),e.qZA()),2&r){const a=e.MAs(4),c=e.oxw();e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,c.availableTags$))("ngIfElse",a)}}function W(r,f){if(1&r&&e._UZ(0,"tg-member-tag",18),2&r){const a=f.$implicit,c=e.oxw(2);e.Q6J("tagId",a)("link",c.link)}}function Y(r,f){if(1&r){const a=e.EpF();e.TgZ(0,"button",19),e.NdJ("click",function(){e.CHM(a);const u=e.oxw(2);return u.editing=!0,e.KtG(u.editingChange$.emit(!0))}),e.qZA()}}function J(r,f){if(1&r&&(e.TgZ(0,"div",15),e.YNc(1,W,1,2,"tg-member-tag",16),e.YNc(2,Y,1,0,"button",17),e.qZA()),2&r){const a=e.oxw();e.xp6(1),e.Q6J("ngForOf",a.user.tags),e.xp6(1),e.Q6J("ngIf",!a.hideControls&&!a.disableEdit)}}let Q=(()=>
1{class r{constructor(a,c,u,N,$){this.fb=a,this.uRes=u,this.alertSvc=N,this.cdr=$,this.availableTags=[],this.editingChange$=new e.vpe,this.onEdit$=new e.vpe,this._editing=!1,this.availableTags$=c.query({params:{only:"user"}}).pipe((0,C.U)(F=>F.sort((0,I.g)("name"))),(0,D.d)(1))}get editing(){return this._editing}set editing(a){a&&this.initialised&&this.reset(),this._editing=a}get submitting(){return this._submitting}set submitting(a){this._submitting=a,this.cdr.markForCheck()}ngOnDestroy(){(0,l.completeAll)(this.onEdit$,this.editingChange$)}ngOnInit(){this.initialised=!0,this.editing&&this.reset()}save(){this._submitting=!0;const a=[...this.tagsControl.value||[]];this.uRes.update({id:this.user.id,tags:a}).pipe((0,U.b)({error:()=>{this.alertSvc.serverError()},next:()=>{this.alertSvc.alertSuccess({key:"tagsUpdated",ns:"user"}),this.onEdit$.emit(a),this._editing=!1}})).subscribe((0,t.d)(()=>{this.submitting=!1}))}reset(){this.tagsControl=this.fb.control(Array.isArray(this.user.tags)?this.user.tags:[])}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(h.QS),e.Y36(E.c),e.Y36(O.q),e.Y36(x.c),e.Y36(e.sBO))},r.\u0275cmp=e.Xpm({type:r,selectors:[["tg-user-tags"]],inputs:{disableEdit:"disableEdit",hideControls:"hideControls",link:"link",user:"user",editing:"editing"},outputs:{editingChange$:"editingChange",onEdit$:"edit"},features:[e._Bn([{provide:A.z,useValue:"user"}])],decls:3,vars:2,consts:[["class","form-inline",4,"ngIf","ngIfElse"],["notEditing",""],[1,"form-inline"],[4,"ngIf","ngIfElse"],["tagsLoading",""],[3,"items","formControl","valueKey","labelKey","multi","required","template",4,"ngIf"],[4,"ngIf"],["tagSelectTpl",""],[3,"invisible"],[1,"btn-toolbar"],["type","button","translate","save",1,"btn","btn-sm","btn-primary",3,"disabled","click"],["class","btn btn-sm btn-default","type","button","translate","cancel",3,"disabled","click",4,"ngIf"],[3,"items","formControl","valueKey","labelKey","multi","required","template"],[3,"tagColour","tagName"],["type","button","translate","cancel",1,"btn","btn-sm","btn-default",3,"disabled","click"],[1,"inline"],[3,"tagId","link",4,"ngFor","ngForOf"],["class","btn btn-sm btn-default","type","button","translate","addRemoveTags",3,"click",4,"ngIf"],[3,"tagId","link"],["type","button","translate","addRemoveTags",1,"btn","btn-sm","btn-default",3,"click"]],template:function(a,c){if(1&a&&(e.YNc(0,S,5,4,"form",0),e.YNc(1,J,3,2,"ng-template",null,1,e.W1O)),2&a){const u=e.MAs(2);e.Q6J("ngIf",c.editing)("ngIfElse",u)}},dependencies:[T.sg,T.O5,v.P,P.I,_.r,p._,h._Y,h.JJ,h.JL,h.Q7,h.F,h.oH,o.Z,T.Ov,d.H],styles:[".inline[_ngcontent-%COMP%]{display:inline}.form-inline[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}tg-dropdown-select[_ngcontent-%COMP%]{max-width:50%}"],changeDetection:0}),r})()}}]);
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.