PageSourceSearch

https://musaffa.com/chunk-QIJ6C3OQ.js

js musaffa.com collected 2026-10-01 10:43:16 UTC 1,355 bytes, 1 lines download raw bytes

1import{a as s}from"./chunk-2P2IIG2U.js";import{g as b}from"./chunk-J3TYBNDU.js";import{D as f}from"./chunk-GUQT3FOM.js";import{La as h,Oa as c,Ta as g,ma as l,ra as n}from"./chunk-H5RMQNTW.js";var u="start-halal-investing",m=a=>`webinar-page-${a}`,v=(()=>{class a{constructor(){this.http=n(b),this.isBrowser=f(n(c)),this.transferState=n(g),this._webinarData=h(null),this.loadingSlug=null,this.webinarData=this._webinarData.asReadonly()}loadWebinarData(t=u){let e=this._webinarData();if(e&&e.slug===t||this.loadingSlug===t)return;let r=m(t);if(this.transferState.hasKey(r)){this._webinarData.set(this.transferState.get(r,null)),this.isBrowser&&this.transferState.remove(r);return}this.loadingSlug=t,this.getWebinarDataBySlug(t).subscribe({next:i=>{let o="data"in i?i.data:i;this._webinarData.set(o),this.isBrowser||this.transferState.set(r,o)},error:i=>{this.loadingSlug===t&&(this.loadingSlug=null),console.error("Failed to load upcoming webinar from CMS",i)},complete:()=>{this.loadingSlug===t&&(this.loadingSlug=null)}})}getWebinarDataBySlug(t){return this.http.get(`${s.cmsApiUrl}/api/webinar-pages/${t}`)}registerWebinar(t,e){return this.http.post(`${s.cmsApiUrl}/api/webinars/${t}/register`,e)}static{this.\u0275fac=function(e){return new(e||a)}}static{this.\u0275prov=l({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();export{v as a};

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.