1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[6537],{7384(g,l,s){s.d(l,{OE:()=>n,i8:()=>d,o1:()=>_});var u=s(5547);function n(a,r=0){return _(a)?Number(a):2===arguments.length?r:0}function _(a){return!isNaN(parseFloat(a))&&!isNaN(Number(a))}function d(a){return a instanceof u.aKT?a.nativeElement:a}},3250(g,l,s){function u(_){return 0===_.buttons||0===_.detail}function n(_){const d=_.touches&&_.touches[0]||_.changedTouches&&_.changedTouches[0];return!(!d||-1!==d.identifier||null!=d.radiusX&&1!==d.radiusX||null!=d.radiusY&&1!==d.radiusY)}s.d(l,{_:()=>u,w:()=>n})},6537(g,l,s){s.d(l,{FN:()=>R,Uc:()=>D,vR:()=>y});var u=s(5547),n=s(5802),_=s(1413),d=s(4412),a=s(7673),r=s(3294),E=s(5245),L=s(6977),N=s(3250),f=s(413),m=s(9867),I=s(7421),C=s(1539),O=s(7384);const P=new n.nKC("cdk-input-modality-detector-options"),w={ignoreKeys:[f.A$,f.W3,f.eg,f.Ge,f.FX]},F={passive:!0,capture:!0};let D=(()=>{class c{_platform=(0,n.WQX)(I.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new d.t(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(o=>o===t.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,m.Fb)(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,N._)(t)?"keyboard":"mouse"),this._mostRecentTarget=(0,m.Fb)(t))};_onTouchstart=t=>{(0,N.w)(t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,m.Fb)(t))};constructor(){const t=(0,n.WQX)(n.SKi),o=(0,n.WQX)(n.qQL),e=(0,n.WQX)(P,{optional:!0});if(this._options={...w,...e},this.modalityDetected=this._modality.pipe((0,E.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,r.F)()),this._platform.isBrowser){const i=(0,n.WQX)(u._9s).createRenderer(null,null);this._listenerCleanups=t.runOutsideAngular(()=>[i.listen(o,"keydown",this._onKeydown,F),i.listen(o,"mousedown",this._onMousedown,F),i.listen(o,"touchstart",this._onTouchstart,F)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(t=>t())}static \u0275fac=function(o){return new(o||c)};static \u0275prov=n.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();var M=function(c){return c[c.IMMEDIATE=0]="IMMEDIATE",c[c.EVENTUAL=1]="EVENTUAL",c}(M||{});const U=new n.nKC("cdk-focus-monitor-default-options"),p=(0,C.B)({passive:!0,capture:!0});let R=(()=>{class c{_ngZone=(0,n.WQX)(n.SKi);_platform=(0,n.WQX)(I.O);_inputModalityDetector=(0,n.WQX)(D);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,n.WQX)(n.qQL);_stopInputModalityDetector=new _.B;constructor(){const t=(0,n.WQX)(U,{optional:!0});this._detectionMode=t?.detectionMode||M.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{for(let e=(0,m.Fb)(t);e;e=e.parentElement)"focus"===t.type?this._onFocus(t,e):this._onBlur(t,e)};monitor(t,o=!1){const e=(0,O.i8)(t);if(!this._platform.isBrowser||1!==e.nodeType)return(0,a.of)();const i=(0,m.KT)(e)||this._document,h=this._elementInfo.get(e);if(h)return o&&(h.checkChildren=!0),h.subject;const T={checkChildren:o,subject:new _.B,rootNode:i};return this._elementInfo.set(e,T),this._registerGlobalListeners(T),T.subject}stopMonitoring(t){const o=(0,O.i8)(t),e=this._elementInfo.get(o);e&&(e.subject.complete(),this._setClasses(o),this._elementInfo.delete(o),this._removeGlobalListeners(e))}focusVia(t,o,e){const i=(0,O.i8)(t);i===this._document.activeElement?this._getClosestElementsInfo(i).forEac
1h(([T,S])=>this._originChanged(T,o,S)):(this._setOrigin(o),"function"==typeof i.focus&&i.focus(e))}ngOnDestroy(){this._elementInfo.forEach((t,o)=>this.stopMonitoring(o))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===M.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,o){t.classList.toggle("cdk-focused",!!o),t.classList.toggle("cdk-touch-focused","touch"===o),t.classList.toggle("cdk-keyboard-focused","keyboard"===o),t.classList.toggle("cdk-mouse-focused","mouse"===o),t.classList.toggle("cdk-program-focused","program"===o)}_setOrigin(t,o=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&o,this._detectionMode===M.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,o){const e=this._elementInfo.get(o),i=(0,m.Fb)(t);!e||!e.checkChildren&&o!==i||this._originChanged(o,this._getFocusOrigin(i),e)}_onBlur(t,o){const e=this._elementInfo.get(o);!e||e.checkChildren&&t.relatedTarget instanceof Node&&o.contains(t.relatedTarget)||(this._setClasses(o),this._emitOrigin(e,null))}_emitOrigin(t,o){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(o))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const o=t.rootNode,e=this._rootNodeFocusListenerCount.get(o)||0;e||this._ngZone.runOutsideAngular(()=>{o.addEventListener("focus",this._rootNodeFocusAndBlurListener,p),o.addEventListener("blur",this._rootNodeFocusAndBlurListener,p)}),this._rootNodeFocusListenerCount.set(o,e+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,L.Q)(this._stopInputModalityDetector)).subscribe(i=>{this._setOrigin(i,!0)}))}_removeGlobalListeners(t){const o=t.rootNode;if(this._rootNodeFocusListenerCount.has(o)){const e=this._rootNodeFocusListenerCount.get(o);e>1?this._rootNodeFocusListenerCount.set(o,e-1):(o.removeEventListener("focus",this._rootNodeFocusAndBlurListener,p),o.removeEventListener("blur",this._rootNodeFocusAndBlurListener,p),this._rootNodeFocusListenerCount.delete(o))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,o,e){this._setClasses(t,o),this._emitOrigin(e,o),this._lastFocusOrigin=o}_getClosestElementsInfo(t){const o=[];return this._elementInfo.forEach((e,i)=>{(i===t||e.checkChildren&&i.contains(t))&&o.push([i,e])}),o}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:o,mostRecentModality:e}=this._inputModalityDetector;if("mouse"!==e||!o||o===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const i=t.labels;if(i)for(let h=0;h<i.length;h++)if(i[h].contains(o))return!0;return!1}static \u0275fac=function(o){return new(o||c)};static \u0275prov=n.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),y=(()=>{class c{_elementRef=(0,n.WQX)(u.aKT);_focusMonitor=(0,n.WQX)(R);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new n.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,1===t.nodeType&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(o=>{this._focusOrigin=o,this.cdkFocusChange.emit(o)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription?.unsubscribe()}static \u0275fac=function(o){return new(o||c)};static \u0275dir=u.FsC({type:c,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return c})()},413(g,l,s){s.d(l,{A:()=>v,A$:()=>L,FX:()=>r,Fm:()=>a,Ge:()=>k,Kp:()=>P,LE:()=>D,UQ:()=>A,W3:()=>E,Z:()=>W,_f:()=>m,bn:()=>b,dB:()=>O,eg:()=>B,f2:()=>c,i7:()=>F,n6:()=>M,t6:()=>I,w_:()=>C,wn:()=>_,yZ:()=>w});const _=9,a=13,r=16,E=17,L=18,m=27,I=32,C=33,O=34,P=35,w=36,A=37,F=38,D=39,M=40,c=48,b=57,v=65,W=90,k=91,B=224},1539(g,l,s){let u;function _(d){return function n(){if(null==u&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u=!0}))}finally{u=u||!1}return u}()?d:!!d.capture}s.d(l,{B:()=>_})},9867(g,l,s){let u;function _(r){if(function n(){if(null==u){const r=typeof document<"u"?document.head:null;u=!(!r||!r.createShadowRoot&&!r.attachShadow)}return u}()){const E=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&E instanceof ShadowRoot)return E}return null}function d(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const E=r.shadowRoot.activeElement;if(E===r)break;r=E}return r}function a(r){return r.composedPath?r.composedPath()[0]:r.target}s.d(l,{Fb:()=>a,KT:()=>_,vc:()=>d})}}]);
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.