1"use strict";(self.webpackChunkhbApp=self.webpackChunkhbApp||[]).push([[7482],{87482(U,f,t){t.d(f,{FunnelStickyHeaderComponent:()=>b});var i=t(14907),a=t(68987),d=t(35547);let b=(()=>{class m{constructor(c,r){this.environment=c,this.mediaQueryService=r}ngOnInit(){this.mediaQueryService.isDesktop()&&this.environment.funnel.loadStickyHeader()}static{this.\u0275fac=function(r){return new(r||m)(d.rXU(i.M),d.rXU(a.MediaQueryService))}}static{this.\u0275cmp=d.VBU({type:m,selectors:[["app-funnel-sticky-header"]],decls:1,vars:0,template:function(r,O){1&r&&d.Hgh(0,"hmg-sticky-header")},styles:["[_nghost-%COMP%]{position:absolute;width:100%;z-index:1}"],changeDetection:1})}}return m})()},68987(U,f,t){t.r(f),t.d(f,{MediaQueryService:()=>o});var i=t(31635),a=t(47266),d=t(89079),b=t(12654),m=t(14907),h=t(93077),c=t(33726),r=t(96354),O=t(99172),y=t(23294),P=t(92771),E=t(58750),M=t(21413),A=t(47707),V=t(39974);function K(l,e,...n){if(!0===e)return void l();if(!1===e)return;const s=new A.Ms({next:()=>{s.unsubscribe(),l()}});return(0,E.Tg)(e(...n)).subscribe(s)}var L=t(81535);class o{static{this.MEDIUM_BREAKPOINT_PX=1023.9}static{this.BREAKPOINT_OFFSET_PX=.1}set preferredColorScheme(e){this.document.documentElement.classList.toggle("dark","dark"===e),!this.environment.isServerside&&this.localStorage.set("colorScheme",e)}constructor(e,n,s,x){this.environment=e,this.document=n,this.breakpointObserver=s,this.localStorage=x,this.queries={xs:"(min-width: 0px) and (max-width: 575.9px)",sm:"(min-width: 576px) and (max-width: 767.9px)",md:`(min-width: 768px) and (max-width: ${o.MEDIUM_BREAKPOINT_PX}px)`,lg:"(min-width: 1024px) and (max-width: 9998.9px)",xl:"(min-width: 9999px) and (max-width: 49990.9px)","lt-sm":"(max-width: 575.9px)","lt-md":"(max-width: 767.9px)","lt-lg":`(max-width: ${o.MEDIUM_BREAKPOINT_PX}px)`,"lt-xl":"(max-width: 1779.9px)","gt-xs":"(min-width: 576px)","gt-sm":"(min-width: 768px)","gt-md":`(min-width: ${o.MEDIUM_BREAKPOINT_PX+o.BREAKPOINT_OFFSET_PX}px)`,"gt-lg":"(min-width: 9999px)"},this.isMobileViewport=(0,d.ot)(this.breakpointObserver.observe(this.queries["lt-md"]).pipe((0,r.T)(({matches:u})=>u)),{initialValue:!1}),this.isTabletViewport=(0,d.ot)(this.breakpointObserver.observe(this.queries.md).pipe((0,r.T)(({matches:u})=>u)),{initialValue:!1}),this.isDesktopViewport=(0,d.ot)(this.breakpointObserver.observe(this.queries["gt-md"]).pipe((0,r.T)(({matches:u})=>u)),{initialValue:!1}),this.preferredColorScheme=this.detectColorScheme(),this.document.defaultView&&(this.breakpoints=(0,c.R)(this.document.defaultView,"resize").pipe((0,O.Z)(this.detectBreakpoints()),(0,r.T)(()=>this.detectBreakpoints()),(0,y.F)((u,p)=>JSON.stringify(u)===JSON.stringify(p)),function N(l,e,n){let s,x=!1;return l&&"object"==typeof l?({bufferSize:s=1/0,windowTime:e=1/0,refCount:x=!1,scheduler:n}=l):s=l??1/0,function w(l={}){const{connector:e=()=>new M.B,resetOnError:n=!0,resetOnComplete:s=!0,resetOnRefCountZero:x=!0}=l;return u=>{let p,v,g,S=0,D=!1,I=!1;const T=()=>{v?.unsubscribe(),v=void 0},B=()=>{T(),p=g=void 0,D=I=!1},X=()=>{const C=p;B(),C?.unsubscribe()};return(0,V.N)((C,F)=>{S++,!I&&!D&&T();const R=g=g??e();F.add(()=>{S--,0===S&&!I&&!D&&(v=K(X,x))}),R.subscribe(F),!p&&S>0&&(p=new A.Ms({next:k=>R.next(k),error:k=>{I=!0,T(),v=K(B,n,k),R.error(k)},complete:()=>{D=!0,T(),v=K(B,s),R.complete()}}),(0,E.Tg)(C).subscribe(p))})(u)}}({connector:()=>new P.m(s,e,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:x})}(1)))}observeSmallBreakpoint(e){return this.observe(this.queries["lt-md"],e)}observeMediumBreakpoint(e){return this.observe(this.queries.md,e)}observeLargeBreakpoint(e){return this.observe(this.queries.lg,e)}observe(e,n){return this.breakpointObserver.observe(e).subscribe(({matches:s})=>{s&&n()})}detectBreakpoints(){const e={};return Object.entries(this.queries).forEach(([n,s])=>{e[n]=matchMedia(s).matches}),e}detectColorScheme(){return this.localStorage.get("colorScheme")??this.browserPreferredColorScheme}get browserPreferredColorScheme(){return matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}isDesktop(){return this.breakpointObserver.isMatched(`(max-width: ${o.MEDIUM_BREAKPOINT_PX}px)`)}static{this.\u0275fac=function(n){return new(n||o)(a.KVO(m.M),a.KVO(a.qQL),a.KVO(L.Q),a.KVO(h.s))}}static{this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}}(0,i.Cg)([(0,b.Y)({defaultValue:{}}),(0,i.Sn)("design:type",Function),(0,i.Sn)("design:paramtypes",[]),(0,i.Sn)("design:returntype",Object)],o.prototype,"detectBreakpoints",null),(0,i.Cg)([(0,b.Y)(),(0,i.Sn)("design:type",Function),(0,i.Sn)("design:paramtypes",[]),(0,i.Sn)("design:returntype",String)],o.prototype,"detectColorScheme",null)},23294(U,f,t){t.d(f,{F:()=>b});var i=t(33669),a=t(39974),d=t(54360);function b(h,c=i.D){return h=h??m,(0,a.N)((r,O)=>{let y,P=!0;r.subscribe((0,d._)(O,E=>{const M=c(E);(P||!h(y,M))&&(P=!1,y=M,O.next(E))}))})}function m(h,c){return h===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.