PageSourceSearch

https://members.britishscreenforum.co.uk/4910.de6a9df0a5b70379.js

js britishscreenforum.co.uk collected 2026-10-05 05:18:28 UTC 13,231 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkVeryConnect=self.webpackChunkVeryConnect||[]).push([[4910],{28419:($,C,n)=>{n.d(C,{AF:()=>S,EQ:()=>U,Gv:()=>d,KV:()=>R});var f=n(8239),r=n(14026),l=n(9004),A=n(50245),m=n(50725),O=n(18699),t=n(78807),a=n(54074),D=n(69566);const h=Object.freeze(["title","firstname","middlename","lastname","email","university","industry","company"]),U=new r.OlP("Email layout"),S=new r.OlP("Available senders"),d=new r.OlP("Email template editor froala config"),R=new r.OlP("Template editor loaded",{factory:(E=(0,f.Z)(function*(){!function v(){(0,r.f3M)(t.M).registerTranslated("templateHtmlError","templateHtmlError","email.admin")}();const T=(0,l.D)([x(),g(),y()]);yield(0,A.n)(T)}),function u(){return E.apply(this,arguments)}),providedIn:"root"});var E;function x(){const E=(0,r.f3M)(D.S).getEditor(),u=(0,r.f3M)(a.D),T=u.ready$.pipe((0,m.U)(()=>u.translateArray(["inviteLink","inviteLinkLabel","loginLink","loginLinkLabel","platformLinksButton","renewLink","renewLinkLabel"],"emailCampaign.admin"))),L=(0,r.f3M)(O.V).latest("enable");return(0,l.D)([T,L]).pipe((0,m.U)(([s,i])=>{const c={get inviteLink(){return`<a target="_blank" href="/api/v1/auth/hash/*|login_token|*">${s.inviteLink}</a>`},get loginLink(){return`<a target="_blank" href="/login">${s.loginLink}</a>`}},M={inviteLink:s.inviteLinkLabel,loginLink:s.loginLinkLabel};i&&(M.renewLink=s.renewLinkLabel,Object.defineProperty(c,"renewLink",{enumerable:!0,get:()=>`<a target="_blank" href="/membership/renew">${s.renewLink}</a>`}));const F=s.platformLinksButton;E.RegisterCommand("TgMailInviteLink",{callback:function(W,V){this.html.insert(c[V])},focus:!0,icon:`<i class="fa fa-paper-plane" role="img" aria-hidden="true" aria-label="${F}"></i>`,options:M,refreshAfterCallback:!1,showOnMobile:!0,title:F,type:"dropdown",undo:!0})}))}function g(){const E=(0,r.f3M)(D.S).getEditor(),u=(0,r.f3M)(a.D);return u.ready$.pipe((0,m.U)(()=>{const L=u.translate("mailMergeFields","emailCampaign.admin");E.RegisterCommand("TgMailMergeFields",{callback:function(i,o){this.html.insert(`*|${o}|*`)},focus:!0,icon:`<i class="fa fa-envelope-o" role="img" aria-hidden="true" aria-label="${L}"></i>`,options:h.reduce((s,i)=>(s[i]=i,s),{}),refreshAfterCallback:!1,showOnMobile:!0,title:L,type:"dropdown",undo:!0})}))}function y(){const E=(0,r.f3M)(D.S).getEditor(),u=(0,r.f3M)(a.D);return u.ready$.pipe((0,m.U)(()=>{const L=u.translate("smsMergeFields","sms.admin");E.RegisterCommand("TgSmsMergeFields",{callback:function(i,o){this.html.insert(`{{${o}}}`)},focus:!0,icon:'<i class="fa fa-mobile" role="img" aria-hidden="true"></i>',options:h.reduce((s,i)=>(s[i]=i,s),{}),refreshAfterCallback:!1,showOnMobile:!0,title:L,type:"dropdown",undo:!0})}))}},17079:($,C,n)=>{n.d(C,{c:()=>S});var f=n(662),r=n(5296),l=n(14026),A=n(92706),m=n(6281),O=n(48921),t=n(50725),a=n(91696),D=n(85597),h=n(33043),U=n(83375);let S=(()=>{class d{constructor(){this.charCounts={},this.cdr=(0,l.f3M)(l.sBO),this.domSvc=(0,l.f3M)(h.v),this._destroyed$=new A.c}ngOnDestroy(){this._destroyed$&&(0,U.completeAll)(this._destroyed$)}createConfig(v,x,g){const y=v.events||{},E=this.cdr,u=this.charCounts;return{...v,events:{...y,contentChanged(){y.contentChanged?.apply(this,arguments),u[x]=this.charCounter.count(),E.markForCheck()},initialized:g}}}createOnInitialisedHandler(v,x="[FroalaEditorService.createOnInitialisedHandler]"){const g=v.events?.initialized,y=this.domSvc,E=this._destroyed$;return function(){g?.apply(this,arguments);const T=this.$html[0],L=T.querySelector("body"),s=this.$iframe[0],i=y.observeMutations(L,{characterData:!0,childList:!0,subtree:!0}).pipe((0,O.O)(0),(0,t.U)(()=>Math.ceil(T.scrollHeight)),(0,a.x)()),o=y.observeMutations(s,{attributes:!0,attributeFilter:["style"]}).pipe((0,O.O)(0),(0,t.U)(()=>Math.floor(s.scrollHeight)),(0,a.x)());(0,m.a)([i,o]).pipe((0,r.H)(x),(0,D.R)(E)).subscribe((0,f.e)(([c,M])=>{c>M&&(s.style.height=`${c}px`)}))}}}return d.\u0275fac=function(v){return new(v||d)},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac}),d})()},54910:($,C,n)=>{n.r(C),n.d(C,{AdminTrainingRouteModule:()=>H});var f=n(72922),r=n(60611),l=n(40907),A=n(87638),m=n(64177),O=n(13913),t=n(14026),a=n(52805);function h(e){return e.split("@")[1]}var U=n(19807),S=n(55324),d=n(74174),R=n(97482),v=n(9742),x=n(80733),g=n(28419),y=n(17079),u=n(99092),T=n(85868),L=n(10218),s=n(26495),i=n(4678),o=n(3814),c=n(22009),M=n(61958),F=n(64683),Z=n(94246);const W="contact-support";let V=(()=>{class e{constructor(){this.supportEmail="[email protected]",this.emailEditorConfig=(0,t.f3M)(g.Gv),this.froalaEditorConfigService=(0,t.f3M)(y.c),this.loggedInUser=(0,t.f3M)(d.Ej),this.alert=(0,t.f3M)(U.c),this.cdr=(0,t.f3M)(t.sBO),this.fb=(0,t.f3M)(a.qu),this.http=(0,t.f3M)(O.eN)}ngOnInit(){this.fromEmail=function D(e){const P="[email protected]";return e&&h(e)===h(P)?e:P}(this.loggedInUser?.email);const p=this.froalaEditorConfigService.createOnInitialisedHandler(this.emailEditorConfig);this.conf=this.froalaEditorConfigService.createConfig({...this.emailEditorConfig,iframeStyle:"body.fr-view{background-color:#fff;box-sizing:border-box;color:#333;font-family:Helvetica,arial,sans-serif;font-size:13px;line-height:24px;margin:0 auto;overflow-wrap:break-word;padding:0 10px;text-align:left;width:100%}body.fr-view table{empty-cells:show;margin-bottom:0;width:100%}body.fr-view table>tbody>tr>td{border:none;padding:initial;vertical-align:initial}"},"body",p),this.initForm(),this.supportPlaceholders={supportEmail:this.supportEmail}}
1submit(){if(this.form.invalid)return this.alert.alertError({key:"correctFormErrors",ns:"customForms"}),this.form.markAllAsTouched(),void this.cdr.detectChanges();const p=this.form.getRawValue();this.http.post("/api/v1/support",p).subscribe({next:()=>{this.alert.alertSuccess({key:"emailSent",ns:W}),this.form.reset()},error:I=>{this.alert.negotiate(I,{defaultMessage:{key:"emailError",ns:W}})}})}initForm(){this.form=this.fb.nonNullable.group({message:["",v.m],subject:["",a.kI.required]})}}return e.\u0275fac=function(p){return new(p||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["tg-contact-support"]],standalone:!0,features:[t._Bn([{provide:R.z,useValue:W},y.c]),t.jDz],decls:33,vars:34,consts:[[1,"alert","alert-info","text-center",3,"translate","tr-placeholders"],[1,"mt-2"],[3,"formGroup","ngSubmit"],[1,"form-group",3,"autoId"],["idSubject","id"],[1,"mt-2",3,"for"],["type","text","name","subject",1,"form-control",3,"formControl","id"],["idMessage","id"],[3,"for"],["name","message",3,"formControl","cfg","controlId"],["type","submit",1,"btn","btn-primary","pull-right",3,"disabled","translate","tr-namespace"],[1,"text-info"],[1,"fa","fa-fw","fa-info-circle"],[3,"translate","tr-placeholders"]],template:function(p,I){if(1&p&&(t._UZ(0,"div",0),t.TgZ(1,"tg-panel")(2,"tg-panel-body")(3,"strong"),t._uU(4),t.ALo(5,"tr"),t.qZA(),t._uU(6),t._UZ(7,"br",1),t.TgZ(8,"strong"),t._uU(9),t.ALo(10,"tr"),t.qZA(),t._uU(11),t._UZ(12,"br"),t.TgZ(13,"form",2),t.NdJ("ngSubmit",function(){return I.submit()}),t.TgZ(14,"div",3,4)(16,"label",5),t._uU(17),t.ALo(18,"tr"),t.qZA(),t.TgZ(19,"tg-help-block-container"),t._UZ(20,"input",6),t.qZA()(),t.TgZ(21,"div",3,7)(23,"label",8),t._uU(24),t.ALo(25,"tr"),t.qZA(),t.TgZ(26,"tg-help-block-container"),t._UZ(27,"tg-wysiwyg-editor",9),t.qZA()(),t._UZ(28,"button",10),t.qZA(),t._UZ(29,"br"),t.qZA()(),t.TgZ(30,"p",11),t._UZ(31,"i",12)(32,"span",13),t.qZA()),2&p){const j=t.MAs(15),b=t.MAs(22);t.Q6J("translate","supportContactInfo")("tr-placeholders",I.supportPlaceholders),t.xp6(4),t.hij("",t.xi3(5,23,"to","email.admin"),":\xa0"),t.xp6(2),t.Oqu(I.supportEmail),t.xp6(3),t.hij("",t.xi3(10,26,"from","email.admin"),":\xa0"),t.xp6(2),t.Oqu(I.fromEmail),t.xp6(2),t.Q6J("formGroup",I.form),t.xp6(1),t.Q6J("autoId",!1),t.xp6(2),t.Q6J("for",j.id),t.xp6(1),t.hij("",t.xi3(18,29,"subject","email.admin"),":"),t.xp6(3),t.Q6J("formControl",I.form.controls.subject)("id",j.id),t.xp6(1),t.Q6J("autoId",!1),t.xp6(2),t.Q6J("for",b.id),t.xp6(1),t.hij("",t.lcZ(25,32,"message"),":"),t.xp6(3),t.Q6J("formControl",I.form.controls.message)("cfg",I.conf)("controlId",b.id),t.xp6(1),t.Q6J("disabled",I.form.invalid)("translate","submit")("tr-namespace","common"),t.xp6(4),t.Q6J("translate","supportContactFooterMessage")("tr-placeholders",I.supportPlaceholders)}},dependencies:[m.ez,S.GlobalModule,u.X,T.G,L.P,s.f,i.jl,i.Av,o.u0,o.k6,c.a,M.y,F.H,x.x,Z.Z,a.UX,a._Y,a.Fj,a.JJ,a.JL,a.oH,a.sg],encapsulation:2,changeDetection:0}),e})();var B=n(68624),K=n(36635);function N(e,P){1&e&&(t.TgZ(0,"div"),t._UZ(1,"tg-wysiwyg-cfg-edit"),t.qZA())}function G(e,P){if(1&e&&(t.TgZ(0,"header",2),t._UZ(1,"h2",3),t.qZA(),t.TgZ(2,"tg-panel")(3,"tg-panel-body"),t._UZ(4,"tg-wysiwyg-viewer",4),t.qZA()()),2&e){const p=t.oxw();t.xp6(1),t.Q6J("translate","view_training"),t.xp6(3),t.Q6J("content",p.content)}}const z=[{abstract:!0,component:A.J9,name:"admin.training",url:"/training"},{component:(()=>{class e{constructor(){this.loggedInUser=(0,t.f3M)(d.Ej),this.content=(0,t.f3M)(d.wp)}ngOnInit(){this.isVCAdmin=Boolean(this.loggedInUser?.veryconnect_id)}}return e.\u0275fac=function(p){return new(p||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["tg-training-config-edit"]],standalone:!0,features:[t._Bn([{provide:R.z,useValue:"legal.admin"}]),t.jDz],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["nonVCAdmin",""],[1,"page-header"],[3,"translate"],[3,"content"]],template:function(p,I){if(1&p&&(t.YNc(0,N,2,0,"div",0),t.YNc(1,G,5,2,"ng-template",null,1,t.W1O)),2&p){const j=t.MAs(2);t.Q6J("ngIf",I.isVCAdmin)("ngIfElse",j)}},dependencies:[m.ez,m.O5,S.GlobalModule,L.P,i.jl,i.Av,x.x,K.n,a.UX,B.Z],encapsulation:2,changeDetection:0}),e})(),data:{which:"training",showInfo:!1},name:"admin.training.edit",resolve:B.Z.RESOLVE,url:"/edit"},{component:V,name:"admin.training.contact-support",resolve:[l.z],url:"/contact-support"}];let H=(()=>{class e{}return e.\u0275fac=function(p){return new(p||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[f.UIRouterModule.forChild({config:r.Z.config(z)})]}),e})()},40907:($,C,n)=>{n.d(C,{z:()=>u,_:()=>T});var f=n(8239),r=n(25336),l=n(50245),A=n(9004),m=n(64966),O=n(64762),t=n(14026),a=n(40921),D=n(3811),h=n(87563),U=n(50725),S=n(42809),d=n(19807),R=n(45178),v=n(54074),x=n(69566);class g{constructor(){this.alert=(0,t.f3M)(d.c),this.editor=(0,t.f3M)(x.S).getEditor(),this.metaRes=(0,t.f3M)(R.E),this.options={},this.signatures=new Map,this.tr=(0,t.f3M)(v.D)}get refresh$(){return this.init$.pipe((0,D.w)(()=>this.metaRes.get("email_signatures")),(0,h.K)(()=>(this.alert.alertError({key:"errLoadSig",ns:"email.admin"}),[[]])),(0,U.U)(o=>(this.clearOptions(),this.applyData(o),o)))}get init$(){const{alert:o,signatures:c,tr:M}=this;return M.ready$.pipe((0,U.U)(()=>{const F=M.translate("METADATA_email_signatures","admin.nav");this.editor.RegisterCommand("TgEmailSignatures",{callback:function(V,B){const K=c.get(B);K?this.html.insert(K):o.alertError({key:"unknownSig",ns:"email.admin",placeholders:{sig:B}})},focus:!0,icon:`<i class="fa fa-pencil-square-o" role="img" aria-label=${JSON.stringify(F)}></i>`,options:this.options,refreshAfterCallback:!1,showOnMobile:!0,title:F,type:"dropdown",undo:!0})}),(0,S.d)(1))}applyData(o){for(const{name:c,content:M}of o)this.options[c]=c,this.signatures.set(c,M)}clearOptions(){for(const o in this.options)delete this.options[o];this.signatures.clear()}}g.\u0275fac=function(o){return new(o||g)},g.\u0275prov=t.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),(0,O.gn)([(0,a.a)()],g.prototype,"refresh$",null),(0,O.gn)([(0,a.a)()],g.prototype,"init$",null);var y=n(28419),E=n(58994);const u=(0,E.M)(y.Gv,[m.C,g,y.KV],(i,o,c)=>L(i,o,c,"emailcampaign")),T=(0,E.M)(y.Gv,[m.C,g,y.KV],(i,o,c)=>L(i,o,c));function L(i,o,c,M){return s.apply(this,arguments)}function s(){return(s=(0,f.Z)(function*(i,o,c,M){yield c;const F=i.latestForLoggedInUser(m.U),Z="emailcampaign"===M?o.refresh$:(0,r.of)([]),W=["TgMailInviteLink","TgMailMergeFields"],[V,B]=yield(0,l.n)((0,A.D)([F,Z]));return"emailcampaign"===M&&B.length&&W.push("TgEmailSignatures"),i.addButtons(V,null,...W)})).apply(this,arguments)}},96012:($,C,n)=>{function f({value:l}){return null!=l&&r(l)?null:{required:!0}}function r(l){if(!l||"string"!=typeof l)return!1;const A=document.createElement("div");try{A.innerHTML=l}catch{return!1}return Boolean(A.textContent?.trim().length)}n.d(C,{B:()=>r,E:()=>f})},80733:($,C,n)=>{n.d(C,{x:()=>S});var f=n(64177),r=n(52805),l=n(71050),A=n(25462),m=n(21491),O=n(60057),t=n(94246),D=(n(86366),n(36635)),h=n(14026),U=n(64966);let S=(()=>{class d{constructor(v){(0,l.Z)(v)}}return d.\u0275fac=function(v){return new(v||d)(h.LFG(U.C))},d.\u0275mod=h.oAB({type:d}),d.\u0275inj=h.cJS({imports:[m.k,O.a,r.u5,A.c,f.ez,t.Z,D.n]}),d})()},9742:($,C,n)=>{n.d(C,{D:()=>m,m:()=>O});var f=n(14026),r=n(52805),l=n(35907),A=n(96012);let m=(()=>{class t extends l.T{doValidate(D){return O(D)}}return t.\u0275fac=function(){let a;return function(h){return(a||(a=f.n5z(t)))(h||t)}}(),t.\u0275dir=f.lG2({type:t,selectors:[["tg-wysiwyg-editor","ngModel","","wysiwygNotEmpty",""]],inputs:{shouldValidate:["wysiwygNotEmpty","shouldValidate"]},features:[f._Bn([{multi:!0,provide:r.Cf,useExisting:(0,f.Gpc)(()=>t)}]),f.qOj]}),t})();function O(t){return(0,A.B)(t.value)?null:{required:!0}}}}]);

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.