Build 589089stable
Module 89381
963 characters · in cf885fb8f1efa6e7.jsDependencies
Source Raw
function(e,t,s){s.d(t,{A:()=>r});var i=s(132500),n=s(174459),a=s(652215);let r=new class{searchSessionId=null;searchSessionStartTime=null;isQueryEnteredTracked=!1;getSearchSessionId(){return this.searchSessionId}isSessionActive(){return null!=this.searchSessionId}initialize(){this.searchSessionId=(0,i.A)(),this.searchSessionStartTime=Date.now(),this.isQueryEnteredTracked=!1}maybeTrackQueryEntered(){this.isQueryEnteredTracked||(n.default.track(a.HAw.USER_SETTINGS_SEARCH_QUERY_ENTERED,{search_session_id:r.getSearchSessionId()}),this.isQueryEnteredTracked=!0)}terminate(){null!=this.searchSessionId&&null!=this.searchSessionStartTime&&(!function(e){let{searchSessionDuration:t}=e;n.default.track(a.HAw.USER_SETTINGS_SEARCH_CLOSED,{search_session_id:r.getSearchSessionId(),search_session_duration_ms:t})}({searchSessionDuration:Date.now()-this.searchSessionStartTime}),this.searchSessionId=null,this.searchSessionStartTime=null,this.isQueryEnteredTracked=!1)}}}