1"use strict";(self.webpackChunkVeryConnect=self.webpackChunkVeryConnect||[]).push([[9444],{72639:(W,D,t)=>{t.d(D,{p:()=>e});var e=(()=>{return(n=e||(e={})).NOT_SENT_RECEIVED="not_sent_received",n.SENT_RECEIVED="sent_received",n.OPENED_NOT_CLICKED="opened_not_clicked",n.CLICKED="clicked",e;var n})()},87074:(W,D,t)=>{t.d(D,{MH:()=>e,OI:()=>a,g3:()=>n});var e=(()=>{return(c=e||(e={})).GOOGLE="google_calendar",c.OUTLOOK="outlook_calendar",e;var c})(),n=(()=>{return(c=n||(n={})).ACCEPTED="accepted",c.DECLINED="declined",c.MAYBE="maybe",c.NO_RESPONSE="noResponse",n;var c})(),a=(()=>{return(c=a||(a={})).INVITE="invite",c.MEMBER="member",c.EXTERNAL="external",a;var c})()},98665:(W,D,t)=>{t.d(D,{b:()=>a});var e=t(14289),n=t(14026);let a=(()=>{class c{constructor(){this.transform=e.F}}return c.\u0275fac=function(O){return new(O||c)},c.\u0275pipe=n.Yjl({name:"tgGroupRole",type:c,pure:!0,standalone:!0}),c})()},69828:(W,D,t)=>{t.d(D,{M:()=>a});var e=t(49731),n=t(14026);let a=(()=>{class c extends e.TemplateContainer{}return c.\u0275fac=function(){let p;return function(d){return(p||(p=n.n5z(c)))(d||c)}}(),c.\u0275dir=n.lG2({type:c,selectors:[["","tgProgressBarContent",""]],standalone:!0,features:[n.qOj]}),c})()},68579:(W,D,t)=>{t.d(D,{R:()=>_});var e=t(64177),n=t(71050),a=t(7763),c=t(69828),p=t(14026);function O(g,P){if(1&g&&p.GkF(0,2),2&g){const m=p.oxw();p.Q6J("ngTemplateOutlet",m.contentDirective.template)("ngTemplateOutletContext",m.ctx)}}const d=n.Z;let _=(()=>{class g{constructor(){this.classFn=d,this.ctx={$implicit:0,max:0,progress:0}}get maxProgress(){return this.ctx.max}set maxProgress(m){this.ctx={...this.ctx,max:m}}get pct(){return this.ctx.$implicit}get progress(){return this.ctx.progress}set progress(m){this.ctx={...this.ctx,progress:m}}ngOnChanges(m){const v="barClassInput"in m,C="progress"in m||"maxProgress"in m;v&&(this.classFn=this.barClassInput?"function"==typeof this.barClassInput?this.barClassInput:(0,a.Z)(this.barClassInput):d),C&&(this.ctx={...this.ctx,$implicit:parseFloat((this.progress/this.maxProgress*100).toFixed(2))}),(C||v)&&(this.clazz=this.classFn(this.pct,this.progress,this.maxProgress))}}return g.\u0275fac=function(m){return new(m||g)},g.\u0275cmp=p.Xpm({type:g,selectors:[["tg-progress-bar"]],contentQueries:function(m,v,C){if(1&m&&p.Suo(C,c.M,5),2&m){let M;p.iGM(M=p.CRH())&&(v.contentDirective=M.first)}},hostVars:2,hostBindings:function(m,v){2&m&&p.ekj("progress",!0)},inputs:{barClassInput:["barClass","barClassInput"],widthFitContent:"widthFitContent",maxProgress:"maxProgress",progress:"progress"},standalone:!0,features:[p.TTD,p.jDz],decls:2,vars:7,consts:[["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar",3,"ngClass"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(m,v){1&m&&(p.TgZ(0,"div",0),p.YNc(1,O,1,2,"ng-container",1),p.qZA()),2&m&&(p.Udp("width",v.pct,"%"),p.ekj("width-fit-content",v.widthFitContent),p.Q6J("ngClass",v.clazz),p.uIk("aria-valuenow",v.pct),p.xp6(1),p.Q6J("ngIf",v.contentDirective))},dependencies:[e.ez,e.mk,e.O5,e.tP],styles:["[_nghost-%COMP%]{display:block}.progress-bar[_ngcontent-%COMP%]{padding-left:var(--tg-space-4);padding-right:var(--tg-space-4);transition:all .2s linear}.width-fit-content[_ngcontent-%COMP%]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}"],changeDetection:0}),g})()},35974:(W,D,t)=>{t.d(D,{h:()=>g});var e=t(52805),n=t(55324),a=t(79903),c=t(80919),p=t(34687),d=(t(69494),t(14026));let g=(()=>{class P{}return P.\u0275fac=function(v){return new(v||P)},P.\u0275mod=d.oAB({type:P}),P.\u0275inj=d.cJS({imports:[n.GlobalModule,e.u5,a.g,c.D,p.f]}),P})()},75378:(W,D,t)=>{t.d(D,{x:()=>p});var e=t(64177),n=t(14026),a=t(74831),c=t(54074);let p=(()=>{class O{constructor(){this.tooltip=(0,n.f3M)(c.D).translate("adminOnlyTT","user-search"),this.cdr=(0,n.f3M)(n.sBO)}ngAfterViewInit(){this.cdr.detach()}}return O.\u0275fac=function(_){return new(_||O)},O.\u0275cmp=n.Xpm({type:O,selectors:[["tg-search-admin-lock"]],hostAttrs:["aria-role","img"],hostVars:1,hostBindings:function(_,g){2&_&&n.uIk("aria-label",g.tooltip)},standalone:!0,features:[n.jDz],decls:1,vars:2,consts:[[1,"fa","fa-unlock-alt",3,"tooltip","container"]],template:function(_,g){1&_&&n._UZ(0,"i",0),2&_&&n.Q6J("tooltip",g.tooltip)("container","body")},dependencies:[e.ez,a.z8,a.i9],styles:['[_nghost-%COMP%]{color:var(--bs-danger);display:none}[_nghost-%COMP%]:after, [_nghost-%COMP%]:before{content:" "}
1.filter-grid-disabled [_nghost-%COMP%]{color:#777}.tg-filter-admin-locks [_nghost-%COMP%]{display:inline}'],changeDetection:0}),O})()},77786:(W,D,t)=>{t.d(D,{g:()=>h});var e=t(662),n=t(14026),a=t(52805),c=t(55324),p=t(49363),O=t(11705),d=t(87450),_=t(97482),g=t(92362),P=t(25489),m=t(64177),v=t(84773),C=t(90237),M=t(62441),T=t(80499),f=t(28479);function I(s,l){1&s&&(n.TgZ(0,"div",2),n._UZ(1,"tg-loader-spinner"),n.qZA())}function L(s,l){if(1&s&&n._UZ(0,"tg-member-tag",6),2&s){const o=l.$implicit;n.Q6J("tagColour",o.colour)("tagName",o.name)}}function u(s,l){if(1&s){const o=n.EpF();n.TgZ(0,"tg-dropdown-select",3),n.NdJ("ngModelChange",function(r){n.CHM(o);const E=n.oxw();return n.KtG(E.onChange(r))})("touched",function(){n.CHM(o);const r=n.oxw();return n.KtG(r.onTouch())}),n.YNc(1,L,1,2,"tg-member-tag",4),n.qZA(),n.TgZ(2,"button",5),n.NdJ("click.passive",function(){n.CHM(o);const r=n.oxw();return n.KtG(r.onChange([]))}),n.qZA()}if(2&s){const o=n.oxw();n.Q6J("ngModel",o.value)("ngModelOptions",o.MODEL_OPTS)("disabled",o.disabled)("valueKey","id")("multi",!0)("items",o.tags),n.xp6(2),n.Q6J("disabled",o.disabled)}}let h=(()=>{class s extends g.k{constructor(){super(),this.tagRes=(0,n.f3M)(d.c),(0,P.P)("tg-dropdown-error-boundary")}ngOnChanges(o){const i=o.show||o.tags;!i||i.firstChange||(this._sub&&(this._sub.unsubscribe(),this._sub=void 0),this.fetchTags())}ngOnInit(){this.value=[],this.fetchTags()}normaliseWriteValue(o){return Array.isArray(o)?o:[]}fetchTags(){this.tags||(this._sub=this.tagRes.query({params:this.show?{only:this.show}:void 0}).subscribe((0,e.e)(o=>{this.tags=o,this.cdr.markForCheck()})))}}return s.\u0275fac=function(o){return new(o||s)},s.\u0275cmp=n.Xpm({type:s,selectors:[["tg-tag-search"]],inputs:{show:"show",tags:"tags"},standalone:!0,features:[n._Bn([{multi:!0,provide:a.JU,useExisting:(0,n.Gpc)(()=>s)}],[{provide:_.z,useValue:"user-search"}]),n.qOj,n.TTD,n.jDz],decls:3,vars:2,consts:[["tplLoading",""],[3,"ngIf","ngIfElse"],[1,"text-center","w-100"],[1,"w-100",3,"ngModel","ngModelOptions","disabled","valueKey","multi","items","ngModelChange","touched"],[3,"tagColour","tagName",4,"dropdownSelectItem"],[1,"btn-default",3,"tg-clear-button","disabled","click.passive"],[3,"tagColour","tagName"]],template:function(o,i){if(1&o&&(n.YNc(0,I,2,0,"ng-template",null,0,n.W1O),n.YNc(2,u,3,7,"ng-template",1)),2&o){const r=n.MAs(1);n.xp6(2),n.Q6J("ngIf",i.tags)("ngIfElse",r)}},dependencies:[c.GlobalModule,m.O5,v.s,C.I,M.h,T._,f.q,O.Z,p.m,a.u5,a.JJ,a.On],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap}"],changeDetection:0}),s})()},61914:(W,D,t)=>{t.d(D,{W:()=>m});var e=t(14026),n=t(52805),a=t(43383),c=t(97482),p=t(92362),O=t(55324),d=t(79903),_=t(64683),g=t(4087),P=t(81117);let m=(()=>{class v extends p.k{ngOnInit(){this.id=(0,a.Z)("address-search-"),this.value=""}normaliseWriteValue(M){return M||""}}return v.\u0275fac=function(){let C;return function(T){return(C||(C=e.n5z(v)))(T||v)}}(),v.\u0275cmp=e.Xpm({type:v,selectors:[["tg-user-search-address"]],hostVars:2,hostBindings:function(M,T){2&M&&e.ekj("tg-input-error-boundary",!0)},standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>v)},{provide:c.z,useValue:"address-search"}]),e.qOj,e.jDz],decls:3,vars:8,consts:[[3,"disabled"],[1,"form-control",3,"id","placeholder","disabled","ngModel","ngModelOptions","clearable-input-target","blur.passive","ngModelChange"]],template:function(M,T){1&M&&(e.TgZ(0,"tg-clearable-input",0)(1,"input",1),e.NdJ("blur.passive",function(){return T.onTouch()})("ngModelChange",function(I){return T.onChange(I)}),e.ALo(2,"tr"),e.qZA()()),2&M&&(e.Q6J("disabled",T.disabled),e.xp6(1),e.Q6J("id",T.id)("placeholder",e.lcZ(2,6,"example"))("disabled",T.disabled)("ngModel",T.value)("ngModelOptions",T.MODEL_OPTS))},dependencies:[O.GlobalModule,_.H,n.u5,n.Fj,n.JJ,n.On,d.g,g.W,P.e],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),v})()},11869:(W,D,t)=>{t.d(D,{Y:()=>f});var e=t(14026),n=t(52805),a=t(72639),c=t(55324),p=t(79903),O=t(45339),d=t(97482),_=t(54074),g=t(92362),P=t(25489),m=t(84773),v=t(62441),C=t(80499),M=t(64683),T=t(49363);let f=(()=>{class I extends g.k{constructor(){super(),this.tr=(0,e.f3M)(_.D),(0,P.P)("tg-dropdown-error-boundary")}ngOnChanges(u){u.campaign&&(this.dynamicLabel=this.campaign?"selectCampaignEngagementType":"noCampaignSelected",!1===u.campaign.firstChange&&this.value&&this.onChange(null))}ngOnInit(){this.items=Object.values(a.p).map(u=>({label:this.tr.translate(u,"campaign-engagement"),value:u})),this.dynamicLabel??(this.dynamicLabel="noCampaignSelected")}}return I.\u0275fac=function(u){return new(u||I)},I.\u0275cmp=e.Xpm({type:I,selectors:[["tg-campaign-engagement"]],inputs:{campaign:"campaign"},standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>I)}],[{provide:d.z,useValue:"user-search"}]),e.qOj,e.TTD,e.jDz],decls:3,vars:8,consts:[[3,"disabled","items","label","ngModelOptions","ngModel","ngModelChange","touched"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(u,h){1&u&&(e.TgZ(0,"tg-dropdown-select",0),e.NdJ("ngModelChange",function(l){return h.onChange(l)})("touched",function(){return h.onTouch()}),e.ALo(1,"tr"),e.qZA(),e.TgZ(2,"button",1),e.NdJ("click.passive",function(){return h.onChange(null)}),e.qZA()),2&u&&(e.Q6J("disabled",h.disabled)("items",h.items)("label",e.lcZ(1,6,h.dynamicLabel))("ngModelOptions",h.MODEL_OPTS)("ngModel",h.value),e.xp6(2),e.Q6J("disabled",h.disabled))},dependencies:[c.GlobalModule,m.s,v.h,C._,M.H,n.u5,n.JJ,n.On,O.W,p.g,T.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),I})()},42890:(W,D,t)=>{t.d(D,{B:()=>l});var e=t(64762),n=t(88990),a=t(82668),c=t(14026),p=t(52805),O=t(25989),d=t(98411),_=t(42809),g=t(72639),P=t(91543),m=t(55324),v=t(79903),C=t(45339),M=t(97482),T=t(92362),f=t(25489),I=t(84773),L=t(62441),u=t(80499),h=t(64683),s=t(49363);class l extends T.k{constructor(){super(),this.isOperable=!1,this.items=[],this.campRes=(0,c.f3M)(P.$),this.fetchesActive=0,this.value=[],this.label=this.resolveLabel(),(0,f.P)("tg-dropdown-error-boundary")}get hasPendingFetch(){return 0!==this.fetchesActive}ngOnChanges(i){const r=i.campaignEngagement||i.campaign;if(r){if(this.isOperable=this.campaignEngagement===g.p.CLICKED&&null!=this.campaign,this.label=this.resolveLabel(),this.cancelFetch(),!this.isOperable)return void(!1===r.firstChange&&(this.items=[],0!==this.value.length&&this.onChange([])));this.fetchSub=this.fetchLinksCached(this.campaign).subscribe(E=>{if(this.cdr.markForCheck(),this.items=E,0===this.value.length)return;const K=this.value.filter(A=>E.includes(A));K.length!==this.value.length&&this.onChange(K)})}}ngOnDestroy(){this.cancelFetch()}cancelFetch(){!this.fetchSub||(this.fetchSub.unsubscribe(),this.fetchSub=void 0)}fetchLinksCached(i){return new d.y(E=>{++this.fetchesActive,this.cdr.markForCheck();const K=this.campRes.getCampaignStats({campaign:i}).subscribe({complete:E.complete.bind(E),error:()=>{(0,a.t)(E,[])},next:({uniqueClickedLinks:A})=>{E.next(A??[])}});return()=>{--this.fetchesActive,this.cdr.markForCheck(),K.unsubscribe()}}).pipe((0,_.d)(1))}resolveLabel(){return this.isOperable?"selectClickedLink":"noCampaignSelected"}}l.\u0275fac=function(i){return new(i||l)},l.\u0275cmp=c.Xpm({type:l,selectors:[["tg-campaign-clicked-links"]],inputs:{campaign:"campaign",campaignEngagement:"campaignEngagement"},standalone:!0,features:[c._Bn([{multi:!0,provide:p.JU,useExisting:(0,c.Gpc)(()=>l)}],[{provide:M.z,useValue:"user-search"}]),c.qOj,c.TTD,c.jDz],decls:3,vars:9,consts:[[3,"disabled","array","label","multi","ngModelOptions","ngModel","ngModelChange","touched"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(i,r){1&i&&(c.TgZ(0,"tg-dropdown-select",0),c.NdJ("ngModelChange",function(K){return r.onChange(K)})("touched",function(){return r.onTouch()}),c.ALo(1,"tr"),c.qZA(),c.TgZ(2,"button",1),c.NdJ("click.passive",function(){return r.onChange([])}),c.qZA()),2&i&&(c.Q6J("disabled",r.disabled||!r.isOperable||r.hasPendingFetch)("array",r.items)("label",c.lcZ(1,7,r.label))("multi",!0)("ngModelOptions",r.MODEL_OPTS)("ngModel",r.value),c.xp6(2),c.Q6J("disabled",r.disabled))},dependencies:[m.GlobalModule,I.s,L.h,u._,h.H,p.u5,p.JJ,p.On,C.W,v.g,s.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),(0,e.gn)([(0,n.qQ)(O.Z)],l.prototype,"fetchLinksCached",null)},48907:(W,D,t)=>{t.d(D,{h:()=>l});var e=t(14026),n=t(52805),a=t(89969),c=t(34726),p=t(91543),O=t(97482),d=t(68073),_=t(50031),g=t(64177),P=t(61225),m=t(38674),v=t(4678),C=t(62441),M=t(36818),T=t(49363),f=t(64683);function I(o,i){if(1&o&&e._uU(0),2&o){const r=i.item,E=e.oxw();e.Oqu(r[E.conf.typeaheadOptionField])}}function L(o,i){if(1&o){const r=e.EpF();e.TgZ(0,"div",3)(1,"input",4),e.NdJ("blur.passive",function(){e.CHM(r);const K=e.oxw();return e.KtG(K.onTouch())})("typeaheadOnSelect",function(K){e.CHM(r);const A=e.oxw();return e.KtG(A.selected(K))}),e.qZA(),e.TgZ(2,"button",5),e.NdJ("click.passive",function(){e.CHM(r);const K=e.oxw();return e.KtG(K.reset())}),e.qZA()()}if(2&o){const r=e.oxw(),E=e.MAs(1);e.xp6(1),e.Q6J("tgConsumeControlId","id")("formControl",r.ctrlInp)("autocomplete","off")("typeahead",r.typeahead$)("typeaheadAsync",!0)("isAnimated",!1)("typeaheadMinLength",0)("typeaheadItemTemplate",(null==r.itemTemplate?null:r.
1itemTemplate.template)||E)("typeaheadOptionField",r.conf.typeaheadOptionField)("container","body")("typeaheadLatinize",!0)("placeholder",r.placeholder)}}const u=function(o){return{item:o}};function h(o,i){if(1&o){const r=e.EpF();e.TgZ(0,"div",8)(1,"div")(2,"div"),e.GkF(3,9),e.qZA(),e.TgZ(4,"div",10),e.NdJ("click.passive",function(){const A=e.CHM(r).$implicit,U=e.oxw(2);return e.KtG(U.rm(A))}),e._UZ(5,"i",11),e.ALo(6,"tr"),e.qZA()()()}if(2&o){const r=i.$implicit,E=e.oxw(2),K=e.MAs(1);e.xp6(3),e.Q6J("ngTemplateOutlet",(null==E.itemTemplate?null:E.itemTemplate.template)||K)("ngTemplateOutletContext",e.VKq(6,u,r)),e.xp6(2),e.uIk("aria-label",e.xi3(6,3,"remove","common"))}}function s(o,i){if(1&o&&(e.TgZ(0,"tg-panel")(1,"tg-panel-body")(2,"div",6),e.YNc(3,h,7,8,"div",7),e.qZA()()()),2&o){const r=e.oxw();e.xp6(3),e.Q6J("ngForOf",r.tokens)("ngForTrackBy",r.TRACK_BY_ID)}}let l=(()=>{class o extends d.s{constructor(){super(...arguments),this.conf={logLabel:"CampaignSearch",placeholder:"typeCampaignName",typeaheadOptionField:"title"},this.multi=!1,this.ecRes=(0,e.f3M)(p.$)}doFetch(r){return this.ecRes.query({params:{title:r,status:c.EmailCampaignStatus.SENT}}).pipe((0,a.b)(E=>{for(const K of E)K.title+=` - ${new Date(K.createdAt).toLocaleDateString()}`;return E}))}fetchIds(r){return this.ecRes.query({params:{id:r,status:"sent"}})}isResponse(r){return this.ecRes.isResponse(r)}}return o.\u0275fac=function(){let i;return function(E){return(i||(i=e.n5z(o)))(E||o)}}(),o.\u0275cmp=e.Xpm({type:o,selectors:[["tg-campaign-search"]],standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>o)}],[{provide:O.z,useValue:"user-search"}]),e.qOj,e.jDz],decls:4,vars:2,consts:[["defaultTpl",""],["class","d-flex flex-nowrap",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-nowrap"],[1,"form-control",3,"tgConsumeControlId","formControl","autocomplete","typeahead","typeaheadAsync","isAnimated","typeaheadMinLength","typeaheadItemTemplate","typeaheadOptionField","container","typeaheadLatinize","placeholder","blur.passive","typeaheadOnSelect"],[1,"btn-default",3,"tg-clear-button","click.passive"],[1,"item-containers"],["class","item-container",4,"ngFor","ngForOf","ngForTrackBy"],[1,"item-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-muted","small",3,"click.passive"],["aria-hidden","false","role","button",1,"fa","fa-times"]],template:function(r,E){1&r&&(e.YNc(0,I,1,1,"ng-template",null,0,e.W1O),e.YNc(2,L,3,12,"div",1),e.YNc(3,s,4,2,"tg-panel",2)),2&r&&(e.xp6(2),e.Q6J("ngIf",E.multi||!E.tokens.length),e.xp6(1),e.Q6J("ngIf",E.tokens.length))},dependencies:[_.I,g.sg,g.O5,g.tP,P.c,m.r,v.jl,v.Av,C.h,n.Fj,n.JJ,n.oH,M.Bp,T.m,f.H],styles:["[_nghost-%COMP%]{display:inline}.item-containers[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap}.item-container[_ngcontent-%COMP%]{border-collapse:collapse;display:inline-table;margin:2px}.item-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:table-row}.item-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border:1px solid #ccc;display:table-cell;padding:2px;vertical-align:middle}.text-muted.small[_ngcontent-%COMP%]{cursor:pointer}tg-panel-body[_ngcontent-%COMP%]{padding:2px}"],changeDetection:0}),o})()},65532:(W,D,t)=>{t.d(D,{s:()=>p});var e=t(11869),n=t(42890),a=t(48907),c=t(14026);let p=(()=>{class O{}return O.\u0275fac=function(_){return new(_||O)},O.\u0275mod=c.oAB({type:O}),O.\u0275inj=c.cJS({imports:[a.h,e.Y,n.B]}),O})()},66648:(W,D,t)=>{t.d(D,{v:()=>v});var e=t(75134),n=t(14026),a=t(52805),c=t(13032),p=t(63939),O=t(61225),d=t(38674),_=t(4087),g=t(81117),P=t(36818),m=t(64683);let v=(()=>{class C extends p.I{constructor(){super(...arguments),this.company=(0,n.f3M)(c.$).name}ngOnInit(){super.ngOnInit(),this.placeholder={key:"example",namespace:"company-search",placeholders:{company:this.company}}}initTypeahead(){return this.metaRes.get("companies").pipe((0,e.V)(T=>T.name))}}return C.\u0275fac=function(){let M;return function(f){return(M||(M=n.n5z(C)))(f||C)}}(),C.\u0275cmp=n.Xpm({type:C,selectors:[["tg-user-search-company"]],features:[n._Bn([{multi:!0,provide:a.JU,useExisting:(0,n.Gpc)(()=>C)}]),n.qOj],decls:3,vars:12,consts:[[3,"disabled"],["type","text",1,"form-control",3,"autocomplete","tgConsumeControlId","placeholder","disabled","ngModel","ngModelOptions","typeahead","clearable-input-target","ngModelChange","blur.passive"]],template:function(T,f){1&T&&(n.TgZ(0,"tg-clearable-input",0)(1,"input",1),n.NdJ("ngModelChange",function(L){return f.onCh
1ange(L)})("blur.passive",function(){return f.onTouch()}),n.ALo(2,"tr"),n.qZA()()),2&T&&(n.Q6J("disabled",f.disabled),n.xp6(1),n.Q6J("autocomplete","off")("tgConsumeControlId","id")("placeholder",f.placeholder?n.Dn7(2,8,f.placeholder.key,f.placeholder.namespace,f.placeholder.placeholders):"")("disabled",f.disabled)("ngModel",f.value)("ngModelOptions",f.MODEL_OPTS)("typeahead",f.typeahead))},dependencies:[O.c,d.r,a.Fj,a.JJ,a.On,_.W,g.e,P.Bp,m.H],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),C})()},65863:(W,D,t)=>{t.d(D,{y:()=>r});var e=t(5296),n=t(14026),a=t(52805),c=t(9803),p=t(25336),O=t(35673),d=t(87563),_=t(85597),g=t(56625),P=t(3811),m=t(50725),v=t(55324),C=t(79903),M=t(45339),T=t(97482),f=t(54074),I=t(92362),L=t(25489),u=t(8897),h=t(62441),s=t(80499),l=t(64683),o=t(49363);const i="user-search";let r=(()=>{class E extends I.k{constructor(){super(),this._eventFilter$=new c.X(void 0),this.evtFetchSvc=(0,n.f3M)(u._),this.tr=(0,n.f3M)(f.D),this.value=[],(0,L.P)("tg-dropdown-error-boundary")}set eventFilter(A){A?this._eventFilter$.next(A):this.items=[]}ngOnDestroy(){this._eventFilter$.complete()}ngOnInit(){this._eventFilter$.pipe(this.fetchEventFilter(),(0,d.K)((U,F)=>((0,e.Ed)(U)||console.error("[EventAttendanceTypeSelect]",U),F.pipe((0,O.T)(1)))),(0,_.R)(this._eventFilter$.pipe((0,g.Z)()))).subscribe(U=>{this.onFilterUpdate(U)})}normaliseWriteValue(A){return A??[]}reset(){this.onChange([])}createItems(A){return A.map(U=>({value:U,label:this.tr.translate(`attendanceType_${U}`,i)}))}fetchEventFilter(){return(0,P.w)(A=>{if(!A)return(0,p.of)([]);const{id:U,tickets:F}=A;return U?this.evtFetchSvc.fetchEvent(U).pipe((0,m.U)(V=>{const Y=new Set(F?.length?F:V.tickets.map(H=>H.id)),$=new Set;for(const H of V.tickets)Y.has(H.id)&&$.add(H.attendance_type);return[...$]})):(0,p.of)(this.value)})}onFilterUpdate(A){const U=[];for(const F of this.value)A.includes(F)&&U.push(F);this.value=U,this.items=this.createItems(A),this.cdr.markForCheck()}}return E.\u0275fac=function(A){return new(A||E)},E.\u0275cmp=n.Xpm({type:E,selectors:[["tg-event-attendance-type-select"]],inputs:{eventFilter:"eventFilter"},standalone:!0,features:[n._Bn([{multi:!0,provide:a.JU,useExisting:(0,n.Gpc)(()=>E)}],[{provide:T.z,useValue:i}]),n.qOj,n.jDz],decls:3,vars:8,consts:[[3,"items","disabled","ngModel","noItemsText","multi","ngModelChange","blur.passive"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(A,U){1&A&&(n.TgZ(0,"tg-dropdown-select",0),n.NdJ("ngModelChange",function(V){return U.onChange(V)})("blur.passive",function(){return U.onTouch()}),n.ALo(1,"tr"),n.qZA(),n.TgZ(2,"button",1),n.NdJ("click.passive",function(){return U.reset()}),n.qZA()),2&A&&(n.Q6J("items",U.items)("disabled",U.disabled)("ngModel",U.value)("noItemsText",n.lcZ(1,6,"noEventSelected"))("multi",!0),n.xp6(2),n.Q6J("disabled",U.disabled||!U.items.length))},dependencies:[v.GlobalModule,h.h,s._,l.H,a.u5,a.JJ,a.On,M.W,C.g,o.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),E})()},51351:(W,D,t)=>{t.d(D,{r:()=>f});var e=t(14026),n=t(52805),a=t(20700),c=t(55324),p=t(79903),O=t(45339),d=t(97482),_=t(25489),g=t(54074),P=t(62441),m=t(80499),v=t(64683),C=t(49363);const M=function(){return{standalone:!0}},T="user-search";let f=(()=>{class I{constructor(u){this.attendanceStateChange=new e.vpe,this.bookingStateChange=new e.vpe,this.noEvent=!1,this.selectedDD=[],this._internalAttendanceState=new Set,this._internalBookingState=new Set,this.items=[a.EventAttendanceState.ATTENDED,a.EventAttendanceState.NOT_BOOKED,a.EventBookingState.ATTENDING,a.EventBookingState.DECLINED,a.EventBookingState.WAITLIST].map(s=>({label:u.translate(`eventBookingStatus_${s}`,T),value:s})),(0,_.P)("tg-dropdown-error-boundary")}ngOnChanges(u){const h=!this.attendanceState?.length&&!this.bookingState?.length;["noEvent","attendanceState","bookingState"].every(l=>u[l]?.firstChange)||(u.noEvent&&!this.noEvent&&h&&this.reset(),u.attendanceState&&(this._internalAttendanceState=new Set(this.attendanceState)),u.bookingState&&(this._internalBookingState=new Set(this.bookingState)),this.emitChanges())}onUnselect(u){(0,a.isEventAttendanceState)(u)?this._internalAttendanceState.delete(u):(this._internalBookingState.delete(u),u===a.EventBookingState.ATTENDING&&this._internalBookingState.delete(a.EventBookingState.AWAITING_PAYMENT)),this.emitChanges()}onSelect(u){(0,a.isEventAttendanceState)(u)?this._internalAttendanceState.add(u):(this._internalBookingState.add(u),u===a.EventBookingState.ATTENDING&&this._internalBookingState.add(a.EventBookingState.AWAITING_PAYMENT)),this.emitChanges()}reset(){this._internalAttendanceState=new Set([a.EventAttendanceState.ATTENDED]),this._internalBookingState=new Set([a.EventBookingState.ATTENDING,a.EventBookingState.AWAITING_PAYMENT]),this.emitChanges()}emitChanges(){this.selectedDD=[...this._internalAttendanceState];for(const u of this._internalBookingState)u!==a.EventBookingState.AWAITING_PAYMENT&&this.selectedDD.push(u);this.bookingStateChange.emit([...this._internalBookingState]),this.attendanceStateChange.emit([...this._internalAttendanceState])}}return I.\u0275fac=function(u){return new(u||I)(e.Y36(g.D))},I.\u0275cmp=e.Xpm({type:I,selectors:[["tg-event-booking-status"]],inputs:{attendanceState:"attendanceState",bookingState:"bookingState",disabled:"disabled",noEvent:"noEvent"},outputs:{attendanceStateChange:"attendanceStateChange",bookingStateChange:"bookingStateChange"},standalone:!0,features:[e._Bn([],[{provide:d.z,useValue:T}]),e.TTD,e.jDz],decls:3,vars:10,consts:[[3,"disabled","items","label","multi","ngModelOptions","ngModel","selected","unselected"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(u,h){1&u&&(e.TgZ(0,"tg-dropdown-select",0),e.NdJ("selected",function(l){return h.onSelect(l)})("unselected",function(l){return h.onUnselect(l)}),e.ALo(1,"tr"),e.qZA(),e.TgZ(2,"button",1),e.NdJ("click.passive",function(){return h.reset()}),e.qZA()),2&u&&(e.Q6J("disabled",h.disabled)("items",h.items)("label",e.lcZ(1,7,h.noEvent?"noEventSelected":"selectStatus"))("multi",!0)("ngModelOptions",e.DdM(9,M))("ngModel",h.selectedDD),e.xp6(2),e.Q6J("disabled",h.disabled))},dependencies:[c.GlobalModule,P.h,m._,v.H,n.u5,n.JJ,n.On,O.W,p.g,C.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),I})()},17691:(W,D,t)=>{t.d(D,{c:()=>T});var e=t(14026),n=t(52805),a=t(87074),c=t(55324),p=t(79903),O=t(45339),d=t(54074),_=t(92362),g=t(25489),P=t(84773),m=t(62441),v=t(80499),C=t(64683),M=t(49363);let T=(()=>{class f extends _.k{constructor(){super(),this.tr=(0,e.f3M)(d.D),(0,g.P)("tg-dropdown-error-boundary")}ngOnInit(){this.items=Object.values(a.g3).map(L=>({label:this.tr.translate({key:L,namespace:"rsvp-response.enum"}),value:L}))}normaliseWriteValue(L){return L??[]}}return f.\u0275fac=function(L){return new(L||f)},f.\u0275cmp=e.Xpm({type:f,selectors:[["tg-event-rsvp-response"]],standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>f)}]),e.qOj,e.jDz],decls:3,vars:9,consts:[[3,"disabled","items","label","multi","ngModel","ngModelOptions","ngModelChange","touched"],[1,"btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(L,u){1&L&&(e.TgZ(0,"tg-dropdown-select",0),e.NdJ("ngModelChange",function(s){return u.onChange(s)})("touched",function(){return u.onTouch()}),e.ALo(1,"tr"),e.qZA(),e.TgZ(2,"button",1),e.NdJ("click.passive",function(){return u.onChange(null)}),e.qZA()),2&L&&(e.Q6J("disabled",u.disabled)("items",u.items)("label",e.lcZ(1,7,"selectStatus"))("multi",!0)("ngModel",u.value)("ngModelOptions",u.MODEL_OPTS),e.xp6(2),e.Q6J("disabled",u.disabled))},dependencies:[c.GlobalModule,P.s,m.h,v._,C.H,n.u5,n.JJ,n.On,O.W,p.g,M.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),f})()},83474:(W,D,t)=>{t.d(D,{o:()=>s});var e=t(14026),n=t(52805),a=t(9803),c=t(3811),p=t(87563),O=t(41958),d=t(85597),_=t(56625),g=t(81539),P=t(55324),m=t(79903),v=t(45339),C=t(92362),M=t(84773),T=t(85868),f=t(62441),I=t(80499),L=t(64683),u=t(49363);function h(l,o){if(1&l&&(e._UZ(0,"i",3),e.TgZ(1,"span"),e._uU(2),e.qZA()),2&l){const i=o.$implicit;e.xp6(2),e.Oqu(i.title)}}let s=(()=>
1{class l extends C.k{constructor(){super(),this._eventId$=new a.X(void 0),this.rsvpRes=(0,e.f3M)(g.d),this.value=[]}set eventId(i){this.value.length&&this.reset(),i!==this._eventId$.value&&this._eventId$.next(i)}ngOnDestroy(){this._eventId$.complete()}ngOnInit(){this._eventId$.pipe((0,c.w)(i=>i?this.rsvpRes.query({params:{event:i}}).pipe((0,p.K)(()=>O.E)):[[]]),(0,d.R)(this._eventId$.pipe((0,_.Z)()))).subscribe(i=>{this.campaigns=i,this.cdr.markForCheck()})}normaliseWriteValue(i){return i??[]}reset(){this.onChange([])}}return l.\u0275fac=function(i){return new(i||l)},l.\u0275cmp=e.Xpm({type:l,selectors:[["tg-event-rsvp-campaign-select"]],inputs:{eventId:"eventId"},standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>l)}]),e.qOj,e.jDz],decls:6,vars:13,consts:[[3,"items","ngModel","label","noItemsText","multi","template","disabled","valueKey","ngModelChange","touched"],[1,"btn-default",3,"tg-clear-button","disabled","click.passive"],["campaignTpl",""],[1,"fa","fa-calendar"]],template:function(i,r){if(1&i&&(e.TgZ(0,"tg-dropdown-select",0),e.NdJ("ngModelChange",function(K){return r.onChange(K)})("touched",function(){return r.onTouch()}),e.ALo(1,"tr"),e.ALo(2,"tr"),e.qZA(),e.TgZ(3,"button",1),e.NdJ("click.passive",function(){return r.reset()}),e.qZA(),e.YNc(4,h,3,1,"ng-template",null,2,e.W1O)),2&i){const E=e.MAs(5);e.Q6J("items",r.campaigns)("ngModel",r.value)("label",e.lcZ(1,9,"rsvpCampaignSelectLabel"))("noItemsText",e.lcZ(2,11,"noEventSelected"))("multi",!0)("template",E)("disabled",r.disabled)("valueKey","id"),e.xp6(3),e.Q6J("disabled",r.disabled)}},dependencies:[P.GlobalModule,M.s,T.G,f.h,I._,L.H,n.u5,n.JJ,n.On,v.W,m.g,u.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),l})()},42264:(W,D,t)=>{t.d(D,{B:()=>r});var e=t(5296),n=t(14026),a=t(52805),c=t(9803),p=t(3811),O=t(50725),d=t(87563),_=t(35673),g=t(85597),P=t(56625),m=t(55324),v=t(79903),C=t(45339),M=t(97482),T=t(92362),f=t(8897),I=t(64177),L=t(84773),u=t(85868),h=t(62441),s=t(80499),l=t(64683),o=t(49363);function i(E,K){if(1&E&&(n._UZ(0,"i",3),n.TgZ(1,"span"),n._uU(2),n.qZA()),2&E){const A=K.$implicit;n.Q6J("ngClass","fa-"+A.icon),n.xp6(2),n.Oqu(A.label)}}let r=(()=>{class E extends T.k{constructor(){super(),this._eventId$=new c.X(void 0),this.evtFetchSvc=(0,n.f3M)(f._),this.value=[]}set eventId(A){this.value.length&&this.reset(),A!==this._eventId$.value&&this._eventId$.next(A)}ngOnDestroy(){this._eventId$.complete()}ngOnInit(){const A=U=>({icon:U.isInPerson()?"map-marker":"globe",label:U.name,value:U.id});this._eventId$.pipe((0,p.w)(U=>U?this.evtFetchSvc.fetchEvent(U).pipe((0,O.U)(F=>F.tickets.map(A))):[[]]),(0,d.K)((U,F)=>((0,e.Ed)(U)||console.error("[EventSearch.fetchEvent]",U),F.pipe((0,_.T)(1)))),(0,g.R)(this._eventId$.pipe((0,P.Z)()))).subscribe(U=>{this.tickets=U,this.cdr.markForCheck()})}normaliseWriteValue(A){return A??[]}reset(){this.onChange([])}}return E.\u0275fac=function(A){return new(A||E)},E.\u0275cmp=n.Xpm({type:E,selectors:[["tg-event-ticket-select"]],inputs:{eventId:"eventId"},standalone:!0,features:[n._Bn([{multi:!0,provide:a.JU,useExisting:(0,n.Gpc)(()=>E)}],[{provide:M.z,useValue:"user-search"}]),n.qOj,n.jDz],decls:5,vars:9,consts:[[3,"items","ngModel","noItemsText","multi","template","disabled","ngModelChange","touched"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"],["ticketTpl",""],[1,"fa",3,"ngClass"]],template:function(A,U){if(1&A&&(n.TgZ(0,"tg-dropdown-select",0),n.NdJ("ngModelChange",function(V){return U.onChange(V)})("touched",function(){return U.onTouch()}),n.ALo(1,"tr"),n.qZA(),n.TgZ(2,"button",1),n.NdJ("click.passive",function(){return U.reset()}),n.qZA(),n.YNc(3,i,3,2,"ng-template",null,2,n.W1O)),2&A){const F=n.MAs(4);n.Q6J("items",U.tickets)("ngModel",U.value)("noItemsText",n.lcZ(1,7,"noEventSelected"))("multi",!0)("template",F)("disabled",U.disabled),n.xp6(2),n.Q6J("disabled",U.disabled)}},dependencies:[m.GlobalModule,I.mk,L.s,u.G,h.h,s._,l.H,a.u5,a.JJ,a.On,C.W,v.g,o.m],styles:[".flexi[_ngcontent-%COMP%], [_nghost-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}","tg-dropdown-select[_ngcontent-%COMP%]{flex:1;width:100%}"],changeDetection:0}),E})()},84822:(W,D,t)=>{t.d(D,{e:()=>h});var e=t(14026),n=t(52805),a=t(14289),c=t(29180),p=t(55324),O=t(98665),d=t(49363),_=t(97482),g=t(92362),P=t(25489),m=t
1(64177),v=t(84773),C=t(90237),M=t(62441),T=t(80499),f=t(28479);function I(s,l){1&s&&(e.TgZ(0,"div",2),e._UZ(1,"tg-loader-spinner"),e.qZA())}function L(s,l){if(1&s&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"tgGroupRole"),e.qZA()),2&s){const o=l.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,o.value))}}function u(s,l){if(1&s){const o=e.EpF();e.TgZ(0,"tg-dropdown-select",3),e.NdJ("ngModelChange",function(r){e.CHM(o);const E=e.oxw();return e.KtG(E.onChange(r))})("touched",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTouch())}),e.YNc(1,L,3,3,"span",4),e.qZA(),e.TgZ(2,"button",5),e.NdJ("click.passive",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onChange([]))}),e.qZA()}if(2&s){const o=e.oxw();e.Q6J("array",o.roles)("multi",!0)("ngModel",o.value)("ngModelOptions",o.MODEL_OPTS)("disabled",o.disabled),e.xp6(2),e.Q6J("disabled",o.disabled)}}let h=(()=>{class s extends g.k{constructor(){super(),this.grCfg=(0,e.f3M)(c.o),(0,P.P)("tg-dropdown-error-boundary")}ngOnInit(){this.value=[],this.grCfg.latest("allowedGroupRoles").subscribe(o=>{this.roles=[...o,a.V.PARTICIPANT],this.cdr.markForCheck()})}normaliseWriteValue(o){return Array.isArray(o)?o:[]}}return s.\u0275fac=function(o){return new(o||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["tg-user-search-group-role"]],standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>s)}],[{provide:_.z,useValue:"user-search-group-role"}]),e.qOj,e.jDz],decls:3,vars:2,consts:[["tplSpinner",""],[3,"ngIf","ngIfElse"],[1,"text-center","w-100"],[1,"w-100",3,"array","multi","ngModel","ngModelOptions","disabled","ngModelChange","touched"],[4,"dropdownSelectItem"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(o,i){if(1&o&&(e.YNc(0,I,2,0,"ng-template",null,0,e.W1O),e.YNc(2,u,3,6,"ng-template",1)),2&o){const r=e.MAs(1);e.xp6(2),e.Q6J("ngIf",i.roles)("ngIfElse",r)}},dependencies:[p.GlobalModule,m.O5,v.s,C.I,M.h,T._,f.q,n.u5,n.JJ,n.On,d.m,O.b],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap}"],changeDetection:0}),s})()},53556:(W,D,t)=>{t.d(D,{H:()=>L});var e=t(662),n=t(14026),a=t(52805),c=t(78275),p=t(55324),O=t(75263),d=t(49363),_=t(97482),g=t(92362),P=t(25489),m=t(64177),v=t(84773),C=t(90237),M=t(62441),T=t(80499);function f(u,h){1&u&&(n.TgZ(0,"div",2),n._UZ(1,"tg-loader-spinner"),n.qZA())}function I(u,h){if(1&u){const s=n.EpF();n.TgZ(0,"tg-dropdown-select",3),n.NdJ("touched",function(){n.CHM(s);const o=n.oxw();return n.KtG(o.onTouch())})("ngModelChange",function(o){n.CHM(s);const i=n.oxw();return n.KtG(i.onChange(o))}),n.qZA(),n.TgZ(1,"button",4),n.NdJ("click.passive",function(){n.CHM(s);const o=n.oxw();return n.KtG(o.onChange([]))}),n.qZA()}if(2&u){const s=n.oxw();n.Q6J("ngModel",s.value)("ngModelOptions",s.MODEL_OPTS)("array",s.allowedTypes)("multi",!0),n.xp6(1),n.Q6J("disabled",s.disabled||!s.allowedTypes.length)}}let L=(()=>{class u extends g.k{constructor(){super(),this.grRes=(0,n.f3M)(O.m),(0,P.P)("tg-dropdown-error-boundary")}ngOnInit(){this.value=[],this.grRes.getGroupConfig().subscribe((0,e.e)(({clusters:s})=>{if(this.filterClusters?.length){const l=s.filter(o=>this.filterClusters?.includes(o.name));this.allowedTypes=c.y.getAllTypes(l)}else this.allowedTypes=c.y.getAllTypes(s);this.cdr.markForCheck()}))}normaliseWriteValue(s){return Array.isArray(s)?s:[]}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275cmp=n.Xpm({type:u,selectors:[["tg-user-search-group-type"]],inputs:{filterClusters:"filterClusters"},standalone:!0,features:[n._Bn([{multi:!0,provide:a.JU,useExisting:(0,n.Gpc)(()=>u)}],[{provide:_.z,useValue:"user-search-group-type"}]),n.qOj,n.jDz],decls:3,vars:2,consts:[["tplSpinner",""],[3,"ngIf","ngIfElse"],[1,"text-center","w-100"],[1,"w-100",3,"ngModel","ngModelOptions","array","multi","touched","ngModelChange"],[1,"btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(s,l){if(1&s&&(n.YNc(0,f,2,0,"ng-template",null,0,n.W1O),n.YNc(2,I,2,5,"ng-template",1)),2&s){const o=n.MAs(1);n.xp6(2),n.Q6J("ngIf",l.allowedTypes)("ngIfElse",o)}},dependencies:[p.GlobalModule,m.O5,v.s,C.I,M.h,T._,a.u5,a.JJ,a.On,d.m],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap}"],changeDetection:0}),u})()},61885:(W,D,t)=>{t.d(D,{U:()=>P});var e=t(14026),n=t(52805),a=t(63939),c=t(61225),p=t(38674),O=t(4087),d=t(81117),_=t(36818),g=t(64683);let P=(()=>{class m extends a.I{ngOnInit(){super.ngOnInit(),this.placeholder={key:"example",namespace:"user-search-industry"}}initTypeahead(){return this.metaRes.get("industries")}}return m.\u0275fac=function(){let v;return function(M){return(v||(v=e.n5z(m)))(M||m)}}(),m.\u0275cmp=e.Xpm({type:m,selectors:[["tg-user-search-industry"]],features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>m)}]),e.qOj],decls:3,vars:12,consts:[[3,"disabled"],["type","text",1,"form-control",3,"autocomplete","tgConsumeControlId","placeholder","disabled","ngModel","ngModelOptions","typeahead","clearable-input-target","ngModelChange","blur.passive"]],template:function(C,M){1&C&&(e.TgZ(0,"tg-clearable-input",0)(1,"input",1),e.NdJ("ngModelChange",function(f){return M.onChange(f)})("blur.passive",function(){return M.onTouch()}),e.ALo(2,"tr"),e.qZA()()),2&C&&(e.Q6J("disabled",M.disabled),e.xp6(1),e.Q6J("autocomplete","off")("tgConsumeControlId","id")("placeholder",M.placeholder?e.Dn7(2,8,M.placeholder.key,M.placeholder.namespace,M.placeholder.placeholders):"")("disabled",M.disabled)("ngModel",M.value)("ngModelOptions",M.MODEL_OPTS)("typeahead",M.typeahead))},dependencies:[c.c,p.r,n.Fj,n.JJ,n.On,O.W,d.e,_.Bp,g.H],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),m})()},23699:(W,D,t)=>{t.d(D,{K:()=>P});var e=t(14026),n=t(52805),a=t(63939),c=t(61225),p=t(38674),O=t(4087),d=t(81117),_=t(36818),g=t(64683);let P=(()=>{class m extends a.I{ngOnInit(){super.ngOnInit(),this.placeholder=Object.freeze({key:"example",namespace:"user-search-job-search"})}initTypeahead(){return this.metaRes.get("jobtitles")}}return m.\u0275fac=function(){let v;return function(M){return(v||(v=e.n5z(m)))(M||m)}}(),m.\u0275cmp=e.Xpm({type:m,selectors:[["tg-user-search-job-title"]],features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>m)}]),e.qOj],decls:3,vars:12,consts:[[3,"disabled"],["type","text",1,"form-control",3,"autocomplete","tgConsumeControlId","placeholder","disabled","ngModel","ngModelOptions","typeahead","clearable-input-target","ngModelChange","blur.passive"]],template:function(C,M){1&C&&(e.TgZ(0,"tg-clearable-input",0)(1,"input",1),e.NdJ("ngModelChange",function(f){return M.onChange(f)})("blur.passive",function(){return M.onTouch()}),e.ALo(2,"tr"),e.qZA()()),2&C&&(e.Q6J("disabled",M.disabled),e.xp6(1),e.Q6J("autocomplete","off")("tgConsumeControlId","id")("placeholder",M.placeholder?e.Dn7(2,8,M.placeholder.key,M.placeholder.namespace,M.placeholder.placeholders):"")("disabled",M.disabled)("ngModel",M.value)("ngModelOptions",M.MODEL_OPTS)("typeahead",M.typeahead))},dependencies:[c.c,p.r,n.Fj,n.JJ,n.On,O.W,d.e,_.Bp,g.H],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),m})()},96941:(W,D,t)=>{t.d(D,{N:()=>H});var e=t(14026),n=t(52805),a=t(43383),c=t(55324),p=t(97482),O=t(923
162),d=t(25489),_=t(64762),g=t(88990),P=t(662),m=t(41958),v=t(87563),C=t(42809),M=t(19807),T=t(45339),f=t(31841),I=t(64177),L=t(61225),u=t(84773),h=t(90237),s=t(62441),l=t(80499);function o(x,b){1&x&&(e.TgZ(0,"button",2),e._UZ(1,"tg-loader-spinner"),e.qZA()),2&x&&e.Q6J("tgConsumeControlId","id")}function i(x,b){if(1&x){const y=e.EpF();e.TgZ(0,"tg-dropdown-select",3),e.NdJ("ngModelChange",function(Z){e.CHM(y);const N=e.oxw();return e.KtG(N.onChange(Z))})("touched",function(){e.CHM(y);const Z=e.oxw();return e.KtG(Z.onTouch())}),e.qZA()}if(2&x){const y=e.oxw();e.Q6J("ngModel",y.value)("ngModelOptions",y.MODEL_OPTS)("disabled",y.disabled)("items",y.memberships)("multi",y.multi)("deselectable",y.deselectable)("valueKey","id")("labelKey","title")}}class r extends O.k{constructor(){super(),this.deselectable=!0,this.multi=!1,this.alert=(0,e.f3M)(M.c),this.memRes=(0,e.f3M)(f.k),(0,d.P)("tg-dropdown-error-boundary","tg-btn-error-boundary")}ngOnChanges(b){b.query&&(this.unsub(),this.memberships=void 0,this._sub=this.fetch(this.query).subscribe((0,P.e)(y=>{this.memberships=y,this.cdr.markForCheck()})))}ngOnDestroy(){this.unsub()}ngOnInit(){this.value=this.multi?[]:null}normaliseWriteValue(b){return this.multi?Array.isArray(b)?b:null==b?[]:[b]:Array.isArray(b)?b[0]??null:b??null}fetch(b){return this.memRes.query({params:b}).pipe((0,v.K)(y=>(this.alert.negotiate(y),this.fetch[g.y7]?.delete((0,g.Yx)(b)),m.E)),(0,C.d)(1))}unsub(){this._sub&&(this._sub.unsubscribe(),this._sub=void 0)}}r.\u0275fac=function(b){return new(b||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["tg-membership-id-select"]],inputs:{deselectable:"deselectable",label:"label",multi:"multi",query:"query"},standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>r)}],[{provide:p.z,useValue:"memb-id-search"}]),e.qOj,e.TTD,e.jDz],decls:3,vars:2,consts:[["tplLoading",""],["class","w-100",3,"ngModel","ngModelOptions","disabled","items","multi","deselectable","valueKey","labelKey","ngModelChange","touched",4,"ngIf","ngIfElse"],["disabled","",1,"btn","btn-error-boundary-receiver","receiver-default","d-block","w-100",3,"tgConsumeControlId"],[1,"w-100",3,"ngModel","ngModelOptions","disabled","items","multi","deselectable","valueKey","labelKey","ngModelChange","touched"]],template:function(b,y){if(1&b&&(e.YNc(0,o,2,1,"ng-template",null,0,e.W1O),e.YNc(2,i,1,8,"tg-dropdown-select",1)),2&b){const J=e.MAs(1);e.xp6(2),e.Q6J("ngIf",y.memberships)("ngIfElse",J)}},dependencies:[c.GlobalModule,I.O5,L.c,u.s,h.I,s.h,l._,n.u5,n.JJ,n.On,T.W],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),(0,_.gn)([(0,g.qQ)()],r.prototype,"fetch",null);var E=t(99092),K=t(10218),A=t(61958),U=t(64683);function F(x,b){if(1&x){const y=e.EpF();e.TgZ(0,"label",5)(1,"input",6),e.NdJ("ngModelChange",function(Z){e.CHM(y);const N=e.oxw();return e.KtG(N.onModeChange(Z))}),e.qZA(),e._UZ(2,"span",7),e.qZA()}if(2&x){const y=b.$implicit,J=e.oxw();e.xp6(1),e.Q6J("name",J.radioName)("value",y)("ngModel",J.mode)("ngModelOptions",J.MODEL_OPTS)("disabled",J.disabled),e.xp6(1),e.Q6J("translate","mode_"+y)}}function V(x,b){if(1&x&&e._UZ(0,"button",8),2&x){const y=e.oxw();e.Q6J("id",y.id)("translate","not_active")}}function Y(x,b){if(1&x){const y=e.EpF();e.TgZ(0,"tg-membership-id-select",9),e.NdJ("ngModelChange",function(Z){e.CHM(y);const N=e.oxw();return e.KtG(N.onSelectionChange(Z))})("touched",function(){e.CHM(y);const Z=e.oxw();return e.KtG(Z.onTouch())}),e.ALo(1,"tr"),e.qZA()}if(2&x){const y=e.oxw();e.Q6J("multi",!0)("query",y.query)("label",e.lcZ(1,7,"no_filter"))("ngModel",y.selection)("ngModelOptions",y.MODEL_OPTS)("disabled",y.disabled)("controlId",y.id)}}const $=["*"];let H=(()=>{class x extends O.k{constructor(){super(),(0,d.P)("tg-dropdown-error-boundary","tg-btn-error-boundary"),this.selection=[],this.value=[]}ngOnInit(){this.id=(0,a.Z)("memb-id-main"),this.radioName=(0,a.Z)("memb-id-radio"),this.mode="select",this.modes=["none","select"]}normaliseWriteValue(y){return!1!==y&&(y||[])}onModeChange(y){switch(this.mode=y,y){case"none":this.onChange(!1);break;case"select":this.onChange(this.selection);break;default:return}this.onTouch()}onSelectionChange(y){this.selection=y,"select"===this.mode&&this.onChange(y)}onValueWritten(y){!1===y?this.mode="none":(this.mode="select",this.selection=y)}}return x.\u0275fac=function(y){return new(y||x)},x.\u0275cmp=e.Xpm({type:x,selectors:[["tg-membership-id-search"]],inputs:{query:"query"},standalone:!0,features:[e._Bn([{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>x)}],[{provide:p.z,useValue:"memb-id-search"}]),e.qOj,e.jDz],ngContentSelectors:$,decls:8,vars:4,consts:[[1,"d-flex","flex-row","justify-content-between"],[3,"for"],["class","radio-inline",4,"ngFor","ngForOf"],["tplDummyBtn",""],["class","w-100",3,"multi","query","label","ngModel","ngModelOptions","disabled","controlId","ngModelChange","touched",4,"ngIf","ngIfElse"],[1,"radio-inline"],["type","radio",3,"name","value","ngModel","ngModelOptions","disabled","ngModelChange"],[3,"translate"],["disabled","",1,"btn","btn-error-boundary-receiver","receiver-default","d-block","w-100",3,"id","translate"],[1,"w-100",3,"multi","query","label","ngModel","ngModelOptions","disabled","controlId","ngModelChange","touched"]],template:function(y,J){if(1&y&&(e.F$t(),e.TgZ(0,"div",0)(1,"label",1),e.Hsn(2),e.qZA(),e.TgZ(3,"div"),e.YNc(4,F,3,6,"label",2),e.qZA()(),e.YNc(5,V,1,2,"ng-template",null,3,e.W1O),e.YNc(7,Y,2,9,"tg-membership-id-select",4)),2&y){const Z=e.MAs(6);e.xp6(1),e.Q6J("for",J.id),e.xp6(3),e.Q6J("ngForOf",J.modes),e.xp6(3),e.Q6J("ngIf","select"===J.mode)("ngIfElse",Z)}},dependencies:[c.GlobalModule,I.sg,I.O5,E.X,u.s,K.P,s.h,A.y,U.H,n.u5,n.Fj,n._,n.JJ,n.On,r],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),x})()},50062:(W,D,t)=>{t.d(D,{e:()=>s});var e=t(64762),n=t(662),a=t(14026),c=t(52805),p=t(40921),O=t(60407),d=t(55324),_=t(49363),g=t(45339),P=t(97482),m=t(92362),v=t(25489),C=t(4960),M=t(64177),T=t(84773),f=t(90237),I=t(62441),L=t(80499);function u(l,o){1&l&&(a.TgZ(0,"div",2),a._UZ(1,"tg-loader-spinner"),a.qZA())}function h(l,o){if(1&l){const i=a.EpF();a.TgZ(0,"tg-dropdown-select",3),a.NdJ("ngModelChange",function(E){a.CHM(i);const K=a.oxw();return a.KtG(K.onChange(E))})("touched",function(){a.CHM(i);const E=a.oxw();return a.KtG(E.onTouch())}),a.qZA(),a.TgZ(1,"button",4),a.NdJ("click.passive",function(){a.CHM(i);const E=a.oxw();return a.KtG(E.reset())}),a.qZA()}if(2&l){const i=a.oxw();a.Q6J("items",i.roles)("labelKey","name")("valueKey","name")("multi",!0)("disabled",i.disabled)("label",i.placeholder)("ngModel",i.value)("ngModelOptions",i.MODEL_OPTS),a.xp6(1),a.Q6J("disabled",i.disabled)}}class s extends m.k{constructor(o){super(),this.roleSvc=o,this.showPublic=!1,this.value=[],(0,v.P)("tg-dropdown-error-boundary")}get nonPublicRoles(){return this.allRoles.filter(o=>"public"!==o.name)}ngOnChanges({showPublic:o}){o&&this.refreshRoles()}ngOnInit(){this.roleSvc.all.pipe((0,O.q)(1)).subscribe((0,n.e)(o=>{this.allRoles=o,this.refreshRoles(),this.cdr.markForCheck()}))}normaliseWriteValue(o){return Array.isArray(o)?o:[]}reset(){this.onChange([])}
1refreshRoles(){this.allRoles&&(this.roles=this.showPublic?this.allRoles:this.nonPublicRoles)}}s.\u0275fac=function(o){return new(o||s)(a.Y36(C.N))},s.\u0275cmp=a.Xpm({type:s,selectors:[["tg-user-search-membership"]],inputs:{placeholder:"placeholder",showPublic:"showPublic"},standalone:!0,features:[a._Bn([{multi:!0,provide:c.JU,useExisting:(0,a.Gpc)(()=>s)}],[{provide:P.z,useValue:"user-search-membership"}]),a.qOj,a.TTD,a.jDz],decls:3,vars:2,consts:[["tplSpinner",""],[3,"ngIf","ngIfElse"],[1,"text-center","w-100"],[1,"w-100",3,"items","labelKey","valueKey","multi","disabled","label","ngModel","ngModelOptions","ngModelChange","touched"],[1,"btn","btn-default",3,"tg-clear-button","disabled","click.passive"]],template:function(o,i){if(1&o&&(a.YNc(0,u,2,0,"ng-template",null,0,a.W1O),a.YNc(2,h,2,9,"ng-template",1)),2&o){const r=a.MAs(1);a.xp6(2),a.Q6J("ngIf",i.roles)("ngIfElse",r)}},dependencies:[d.GlobalModule,M.O5,T.s,f.I,I.h,L._,c.u5,c.JJ,c.On,g.W,_.m],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap}"],changeDetection:0}),(0,e.gn)([(0,p.a)()],s.prototype,"nonPublicRoles",null)},63939:(W,D,t)=>{t.d(D,{I:()=>_});var e=t(662),n=t(5296),a=t(14026),c=t(56625),p=t(89969),O=t(45178),d=t(92362);let _=(()=>{class g extends d.k{constructor(){super(),this.placeholder=!1,this.r2=(0,a.f3M)(a.Qsj),this.elRef=(0,a.f3M)(a.SBq),this.metaRes=(0,a.f3M)(O.E)}ngOnInit(){this.r2.addClass(this.elRef.nativeElement,"tg-input-error-boundary"),this.typeahead=[],this.initTypeahead().pipe((0,c.Z)(),(0,p.b)(m=>{m.sort()}),(0,n.H)("[MetadataSearch.initTypeahead]")).subscribe((0,e.e)(m=>{this.typeahead=m,this.cdr.markForCheck()}))}}return g.\u0275fac=function(m){return new(m||g)},g.\u0275dir=a.lG2({type:g,features:[a.qOj]}),g})()},26132:(W,D,t)=>{t.d(D,{I:()=>Z});var e=t(64762),n=t(78425),a=t(88990),c=t(82668),p=t(662),O=t(75134),d=t(33318),_=t(14026),g=t(52805),P=t(25989),m=t(92706),v=t(25336),C=t(85597),M=t(87563),T=t(42809);const I=new Set(["membersWhoVoted","membersWhoDidNotVote"]);var L=t(97482),u=t(92362),h=t(58322),s=t(19807),l=t(92606),o=t(64177),i=t(61225),r=t(38674),E=t(39989),K=t(10218),A=t(62441),U=t(27745),F=t(48420),V=t(37559),Y=t(49363),$=t(36818),H=t(64683);function x(N,B){1&N&&_._uU(0),2&N&&_.Oqu(B.item.title)}function b(N,B){if(1&N&&(_.TgZ(0,"span"),_._uU(1),_.qZA()),2&N){const S=B.$implicit,j=_.oxw();let z;_.xp6(1),_.Oqu((null==(z=j.keyedPolls.get(S))?null:z.title)||"")}}function y(N,B){if(1&N&&_._UZ(0,"option",8),2&N){const S=B.$implicit;_.Q6J("ngValue",S)("translate",S)}}class Z extends u.k{constructor(B,S,j){super(),this.alert=B,this.pollRes=S,this.fb=j}ngOnDestroy(){this._destroyed$&&(0,c.t)(this._destroyed$)}ngOnInit(){this.votingStatuses=["membersWhoDidNotVote","membersWhoVoted"],this.value={poll_ids:[],poll_voting_status:"membersWhoDidNotVote"},this._destroyed$=new m.c,this.ctrlTypeahead=this.fb.control(null),this.keyedPolls=new Map,this.keyingPending=new Set,this.typeaheadPolls$=new h.Z({debounceTime:250,getParams:()=>this.ctrlTypeahead.value?.trim()??"",query:B=>this.query(B)})}onChange(B){this.value=B,this._onChangeFn(B.poll_ids.length?B:null)}onSelect(B){this.ctrlTypeahead.setValue(null),this.onChange({...this.value,poll_ids:[...this.value.poll_ids,B.item.id]}),this.cdr.markForCheck()}onStatusChange(B){this.onChange({...this.value,poll_voting_status:B})}onWellRm({index:B}){const S=[...this.value.poll_ids];S.splice(B,1),this.onChange({...this.value,poll_ids:S}),this.cdr.markForCheck()}reset(){this.onChange({poll_ids:[],poll_voting_status:"membersWhoDidNotVote"}),this.cdr.markForCheck()}writeValue(B){if(!B)return this.ctrlTypeahead.setValue(null,{emitEvent:!1}),super.writeValue({poll_ids:[],poll_voting_status:"membersWhoDidNotVote"});const S={poll_ids:[],poll_voting_status:"membersWhoDidNotVote"};(function f(N){return I.has(N)})(B.poll_voting_status)&&(S.poll_voting_status=B.poll_voting_status),Array.isArray(B.poll_ids)&&(S.poll_ids=B.poll_ids,B.poll_ids.filter(this.isNotKeyed,this).length&&this.fetchPollsById(B.poll_ids)),super.writeValue(S)}fetchPollsById(B){if(B.length){for(const S of B)this.keyingPending.add(S);this.pollRes.query({params:{ids:B}}).pipe((0,O.V)(S=>(this.keyingPending.delete(S.id),this.keyPoll(S))),(0,C.R)(this._destroyed$),this.alert.alertHttpError()).subscribe((0,p.e)(S=>{for(const j of S)this.keyingPending.delete(j.id),this.keyPoll(j);this.cdr.markForCheck()}))}}
1isNotKeyed(B){return!this.keyedPolls.has(B)&&!this.keyingPending.has(B)}keyPoll(B){return this.keyedPolls.get(B.id)||(this.keyedPolls.set(B.id,B),B)}query(B){return this.pollRes.query({params:{populate_forum:0,skip_user_vote:1,title:B}}).pipe((0,O.V)(this.keyPoll),(0,M.K)(S=>(this.alert.negotiate(S),this.query[a.y7]?.delete(B),(0,v.of)([]))),(0,C.R)(this._destroyed$),(0,T.d)(1),(0,d.r)(S=>!this.value.poll_ids.includes(S.id)))}}Z.\u0275fac=function(B){return new(B||Z)(_.Y36(s.c),_.Y36(l.Xu),_.Y36(g.qu))},Z.\u0275cmp=_.Xpm({type:Z,selectors:[["tg-poll-voting-status-search"]],features:[_._Bn([{multi:!0,provide:g.JU,useExisting:(0,_.Gpc)(()=>Z)}],[{provide:L.z,useValue:"poll-voting-status-search"}]),_.qOj],decls:10,vars:18,consts:[["tplPollVotingStatusItem",""],[1,"d-flex","flex-nowrap"],[1,"form-control","w-100",3,"tgConsumeControlId","disableControl","formControl","autocomplete","typeahead","typeaheadAsync","typeaheadOptionField","typeaheadItemTemplate","typeaheadMinLength","placeholder","typeaheadLatinize","container","blur.passive","typeaheadOnSelect"],[1,"btn-default",3,"tg-clear-button","click.passive"],[3,"selection","removed"],[4,"tgArraySelectWellTemplate"],[1,"form-control",3,"ngModel","disabled","ngModelChange"],[3,"ngValue","translate",4,"ngFor","ngForOf"],[3,"ngValue","translate"]],template:function(B,S){if(1&B&&(_.YNc(0,x,1,1,"ng-template",null,0,_.W1O),_.TgZ(2,"div",1)(3,"input",2),_.NdJ("blur.passive",function(){return S.onTouch()})("typeaheadOnSelect",function(z){return S.onSelect(z)}),_.ALo(4,"tr"),_.qZA(),_.TgZ(5,"button",3),_.NdJ("click.passive",function(){return S.reset()}),_.qZA()(),_.TgZ(6,"tg-array-select-well",4),_.NdJ("removed",function(z){return S.onWellRm(z)}),_.YNc(7,b,2,1,"span",5),_.qZA(),_.TgZ(8,"select",6),_.NdJ("ngModelChange",function(z){return S.onStatusChange(z)}),_.YNc(9,y,1,2,"option",7),_.qZA()),2&B){const j=_.MAs(1);_.xp6(3),_.Q6J("tgConsumeControlId","id")("disableControl",S.disabled)("formControl",S.ctrlTypeahead)("autocomplete","none")("typeahead",S.typeaheadPolls$)("typeaheadAsync",!0)("typeaheadOptionField","title")("typeaheadItemTemplate",j)("typeaheadMinLength",3)("placeholder",_.lcZ(4,16,"pollVotingStatusPlaceholder"))("typeaheadLatinize",!0)("container","body"),_.xp6(3),_.Q6J("selection",S.value.poll_ids),_.xp6(2),_.Q6J("ngModel",S.value.poll_voting_status)("disabled",S.disabled),_.xp6(1),_.Q6J("ngForOf",S.votingStatuses)}},dependencies:[o.sg,i.c,r.r,E.d,K.P,A.h,g.YN,g.Kr,g.Fj,g.EJ,g.JJ,g.On,U.w,F.n,V.E,g.oH,Y.m,$.Bp,H.H],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0}),(0,e.gn)([(0,n.h)()],Z.prototype,"keyPoll",null),(0,e.gn)([(0,a.qQ)(P.Z)],Z.prototype,"query",null)},39444:(W,D,t)=>{t.d(D,{r:()=>k});var e=t(52805),n=t(74831),a=t(36818),c=t(79341),p=t(55324),O=t(26694),d=t(84416),_=t(49363),g=t(79903),P=t(80919),m=t(21491),v=t(68579),C=t(14026);let M=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,e.u5,e.UX]}),R})();var T=t(62598),f=t(35974),I=t(44597),L=t(75378),u=t(77786),h=t(65532);t(66648);let o=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,e.u5,g.g,a.H3]}),R})();var i=t(65863),r=t(51351),E=t(83474),K=t(42264);let A=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,n.z8,P.D,a.H3,_.m,e.u5,m.k,e.UX,K.B,E.o,r.r,i.y]}),R})();var U=t(17691),F=t(84822),V=t(53556);t(61885);let H=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,e.u5,g.g,a.H3]}),R})();t(23699);let y=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,e.u5,g.g,a.H3]}),R})();var J=t(96941),Z=t(50062);t(26132);let S=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[p.GlobalModule,e.u5,O.o,e.UX,_.m,P.D,n.z8,a.H3]}),R})();var j=t(54014),z=t(61914),X=t(33345);let k=(()=>{class R{}return R.\u0275fac=function(Q){return new(Q||R)},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[n.z8,L.x,T.H,I.u,j.k,M,A,a.H3,m.k,g.g,Z.e,H,o,y,O.o,u.g,_.m,c.F,p.GlobalModule,d.K,e.u5,e.UX,P.D,f.h,F.e,V.H,S,J.N,h.s,U.c,v.R,z.W,X.u,A,H,o,f.h,S]}),R})()},8897:(W,D,t)=>{t.d(D,{_:()=>_});var e=t(64762),n=t(88990),a=t(32031),c=t(14026),p=t(25989),O=t(42809),d=t(94795);class _{constructor(){this.evtRes=(0,c.f3M)(d.U)}fetchEvent(P){return this.evtRes.get(P).pipe((0,a.s)(()=>{this.fetchEvent[n.y7].delete(P)}),(0,O.d)(1))}}_.\u0275fac=function(P){return new(P||_)},_.\u0275prov=c.Yz7({token:_,factory:_.\u0275fac}),(0,e.gn)([(0,n.qQ)(p.Z)],_.prototype,"fetchEvent",null)},54014:(W,D,t)=>{t.d(D,{k:()=>h});var e=t(14026),n=t(52805),a=t(97482),c=t(68073),p=t(50031),O=t(40049),d=t(64177),_=t
1(61225),g=t(38674),P=t(4678),m=t(62441),v=t(36818),C=t(49363),M=t(64683);function T(s,l){if(1&s&&e._uU(0),2&s){const o=l.item,i=e.oxw();e.Oqu(o[i.conf.typeaheadOptionField])}}function f(s,l){if(1&s){const o=e.EpF();e.TgZ(0,"div",3)(1,"input",4),e.NdJ("blur.passive",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.onTouch())})("typeaheadOnSelect",function(r){e.CHM(o);const E=e.oxw();return e.KtG(E.selected(r))}),e.qZA(),e.TgZ(2,"button",5),e.NdJ("click.passive",function(){e.CHM(o);const r=e.oxw();return e.KtG(r.reset())}),e.qZA()()}if(2&s){const o=e.oxw(),i=e.MAs(1);e.xp6(1),e.Q6J("tgConsumeControlId","id")("formControl",o.ctrlInp)("autocomplete","off")("typeahead",o.typeahead$)("typeaheadAsync",!0)("isAnimated",!1)("typeaheadMinLength",0)("typeaheadItemTemplate",(null==o.itemTemplate?null:o.itemTemplate.template)||i)("typeaheadOptionField",o.conf.typeaheadOptionField)("container","body")("typeaheadLatinize",!0)("placeholder",o.placeholder)}}const I=function(s){return{item:s}};function L(s,l){if(1&s){const o=e.EpF();e.TgZ(0,"div",8)(1,"div")(2,"div"),e.GkF(3,9),e.qZA(),e.TgZ(4,"div",10),e.NdJ("click.passive",function(){const E=e.CHM(o).$implicit,K=e.oxw(2);return e.KtG(K.rm(E))}),e._UZ(5,"i",11),e.ALo(6,"tr"),e.qZA()()()}if(2&s){const o=l.$implicit,i=e.oxw(2),r=e.MAs(1);e.xp6(3),e.Q6J("ngTemplateOutlet",(null==i.itemTemplate?null:i.itemTemplate.template)||r)("ngTemplateOutletContext",e.VKq(6,I,o)),e.xp6(2),e.uIk("aria-label",e.xi3(6,3,"remove","common"))}}function u(s,l){if(1&s&&(e.TgZ(0,"tg-panel")(1,"tg-panel-body")(2,"div",6),e.YNc(3,L,7,8,"div",7),e.qZA()()()),2&s){const o=e.oxw();e.xp6(3),e.Q6J("ngForOf",o.tokens)("ngForTrackBy",o.TRACK_BY_ID)}}let h=(()=>{class s extends c.s{constructor(o){super(),this.uRes=o,this.conf={logLabel:"UserIdSearch",placeholder:"byIdPlaceholder",typeaheadOptionField:"fullName"}}doFetch(o){return this.uRes.query({params:{name:o}})}fetchIds(o){return this.uRes.query({params:{ids:o}})}isResponse(o){return this.uRes.isResponse(o)}}return s.\u0275fac=function(o){return new(o||s)(e.Y36(O.q))},s.\u0275cmp=e.Xpm({type:s,selectors:[["tg-user-id-search"]],standalone:!0,features:[e._Bn([{provide:a.z,useValue:"user-search"},{multi:!0,provide:n.JU,useExisting:(0,e.Gpc)(()=>s)}]),e.qOj,e.jDz],decls:4,vars:2,consts:[["defaultTpl",""],["class","d-flex flex-nowrap",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-nowrap"],[1,"form-control",3,"tgConsumeControlId","formControl","autocomplete","typeahead","typeaheadAsync","isAnimated","typeaheadMinLength","typeaheadItemTemplate","typeaheadOptionField","container","typeaheadLatinize","placeholder","blur.passive","typeaheadOnSelect"],[1,"btn-default",3,"tg-clear-button","click.passive"],[1,"item-containers"],["class","item-container",4,"ngFor","ngForOf","ngForTrackBy"],[1,"item-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"text-muted","small",3,"click.passive"],["aria-hidden","false","role","button",1,"fa","fa-times"]],template:function(o,i){1&o&&(e.YNc(0,T,1,1,"ng-template",null,0,e.W1O),e.YNc(2,f,3,12,"div",1),e.YNc(3,u,4,2,"tg-panel",2)),2&o&&(e.xp6(2),e.Q6J("ngIf",i.multi||!i.tokens.length),e.xp6(1),e.Q6J("ngIf",i.tokens.length))},dependencies:[p.I,d.sg,d.O5,d.tP,_.c,g.r,P.jl,P.Av,m.h,n.Fj,n.JJ,n.oH,v.Bp,C.m,M.H],styles:["[_nghost-%COMP%]{display:inline}.item-containers[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap}.item-container[_ngcontent-%COMP%]{border-collapse:collapse;display:inline-table;margin:2px}.item-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:table-row}.item-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border:1px solid #ccc;display:table-cell;padding:2px;vertical-align:middle}.text-muted.small[_ngcontent-%COMP%]{cursor:pointer}tg-panel-body[_ngcontent-%COMP%]{padding:2px}"],changeDetection:0}),s})()},11705:(W,D,t)=>{t.d(D,{Z:()=>f});var e=t(662),n=t(74831),a=t(66370),c=t(55324),p=t(74174),O=t(23094),d=t(14026),_=t(60611),g=t(87450),P=t(64177),m=t(5830),v=t(50339);function C(h,s){if(1&h&&(d.TgZ(0,"a",2),d._uU(1),d.qZA()),2&h){const l=d.oxw();d.Udp("background-color",l.tagColour)("color",l.labelColour),d.Q6J("tooltip",l.tagDescription),d.xp6(1),d.Oqu(l.tagName)}}function M(h,s){if(1&h){const l=d.EpF();d.TgZ(0,"a",4),d.NdJ("click",function(i){d.CHM(l);const r=d.oxw(2);return d.KtG(r.onClick(i))}),d._uU(1),d.qZA()}if(2&h){const l=d.oxw(2);d.Udp("background-color",l.tagColour)("color",l.labelColour),d.Q6J("tooltip",l.tagDescription),d.xp6(1),d.Oqu(l.tagName)}}function T(h,s){if(1&h&&d.YNc(0,M,2,6,"a",3),2&h){const l=d.oxw(),o=d.MAs(1);d.Q6J("ngIf",l.linkable)("ngIfElse",o)}}let f=(()=>{class h{constructor(l,o,i,r){this.routing=l,this.cdr=o,this.tagResource=i,this.tagColour=this.defaultColour=r.defaultColour,this.label=this.linkable=!1}ngOnChanges({link:l,tagColour:o,tagId:i,tagName:r}){const E=Boolean(l||i),K=Boolean(o||r);if(E&&(this.linkable=Boolean(this.tagId)&&(0,a.isTagRestriction)(this.link)),K){const A=this.tagColour;this.label=Boolean(this.tagName&&this.tagColour),A||(this.tagColour=this.defaultColour),this.labelColour=this.calculateTextColour(this.tagColour)}else i&&this.fetchTag();(K||E)&&(this.applyStylesOnHost=this.label&&!this.linkable)}onClick(l){l.preventDefault(),this.linkable&&this.nav(this.link===a.TagRestriction.GROUP?"groups.home.list":"addressbook.home.list")}calculateTextColour(l){const o=l.replace(/^#/,""),i=parseInt(o.slice(0,2),16)/255,r=parseInt(o.slice(2,4),16)/255,E=parseInt(o.slice(4,6),16)/255;return I(L(i,r,E),0)>I(L(i,r,E),1)?"black":"white"}fetchTag(){this._tagFetch?.unsubscribe(),this.tagId&&(this._tagFetch=this.tagResource.get(this.tagId).subscribe((0,e.e)(({colour:l,name:o,description:i})=>{(0,O.z)(this,{tagColour:l,tagDescription:i,tagName:o},!1),this.cdr.markForCheck()})))}nav(l){const o=this.routing.current,i=o.name===l?{...o.params,tags:[this.tagId]}:{tags:[this.tagId]};this.routing.go(l,i,{reload:!0}).catch(console.error)}}
1return h.\u0275fac=function(l){return new(l||h)(d.Y36(_.Z),d.Y36(d.sBO),d.Y36(g.c),d.Y36(p.K7))},h.\u0275cmp=d.Xpm({type:h,selectors:[["tg-member-tag"]],hostVars:6,hostBindings:function(l,o){2&l&&(d.Udp("background-color",o.applyStylesOnHost?o.tagColour:void 0),d.ekj("label",o.applyStylesOnHost)("spacing",o.applyStylesOnHost))},inputs:{link:"link",tagColour:"tagColour",tagId:"tagId",tagName:"tagName",tagDescription:"tagDescription"},standalone:!0,features:[d.TTD,d.jDz],decls:3,vars:1,consts:[["tplName",""],[3,"ngIf"],[1,"spacing",3,"tooltip"],["class","label spacing","href","#",3,"background-color","color","tooltip","click",4,"ngIf","ngIfElse"],["href","#",1,"label","spacing",3,"tooltip","click"]],template:function(l,o){1&l&&(d.YNc(0,C,2,6,"ng-template",null,0,d.W1O),d.YNc(2,T,1,2,"ng-template",1)),2&l&&(d.xp6(2),d.Q6J("ngIf",o.label))},dependencies:[c.GlobalModule,P.O5,m.K,v.k,n.z8,n.i9],styles:[".spacing[_nghost-%COMP%], a[_ngcontent-%COMP%]{display:inline-block;font-size:12px;margin-left:3px;white-space:inherit}.spacing[_nghost-%COMP%]:last-of-type, [_nghost-%COMP%]:last-of-type a[_ngcontent-%COMP%]{margin-right:3px}[_nghost-%COMP%]:hover a.label[_ngcontent-%COMP%]{text-decoration:underline}"],changeDetection:0}),h})();function I(h,s){return Math.max(h,s)/(Math.min(h,s)+.05)}function L(h,s,l){return.2126*u(h)+.7152*u(s)+.0722*u(l)}function u(h){return h<=.03928?h/12.92:Math.min(1,((h+.055)/1.055)**2.4)}},25489:(W,D,t)=>{t.d(D,{P:()=>n});var e=t(14026);function n(...a){const c=(0,e.f3M)(e.SBq).nativeElement,p=(0,e.f3M)(e.Qsj);a.forEach(p.addClass.bind(p,c))}}}]);
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.