"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47718],{47718:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var a=r(14e3),n=r(14232),o=r(82562),u=r(20721);let l=function(){let e=(0,n.useRef)(null),t=(0,a.usePathname)(),r=(0,a.useSearchParams)();return(0,n.useEffect)(()=>{let t=window.location.href;if(e.current){let r=(0,u.NI)(e.current),a=(0,u.NI)(t);r.url.pathname===a.url.pathname&&r.searchParamsStr===a.searchParamsStr&&o.o.hashChangeComplete.emit(a),o.o.routeChangeComplete.emit(a)}e.current=t},[t,r]),(0,n.useEffect)(()=>{let t=t=>{let r=window.location.href,a=(0,u.NI)(r);if(e.current){let t=(0,u.NI)(e.current);(t.url.pathname!==a.url.pathname||t.searchParamsStr!==a.searchParamsStr)&&o.o.routeChangeStart.emit(a)}o.o.popstateEvent.emit({event:t,routeEventObj:a})};return window.addEventListener("popstate",t),()=>{window.removeEventListener("popstate",t)}},[]),(0,n.useEffect)(()=>{let e=e=>{let t=window.location.href,r=(0,u.NI)(t);o.o.beforeunloadEvent.emit({event:e,routeEventObj:r})};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[]),null}}}]);