1// v46#134558d3 (000000000000) 2(function(){function t(t){try{return window.matchMedia(t).matches}catch(t){return!1}}function e(t){for(let e of t)try{if(document.querySelector(e))return!0}catch(t){}return!1}function i(){return e([`[data-statdive-colorscheme=light]`,`.statdive-colorscheme\\=light`])?`light`:e([`[data-statdive-colorscheme=dark]`,`.statdive-colorscheme\\=dark`])||t(`(prefers-color-scheme: dark)`)?`dark`:`light`}function n(){let t=[];return document.querySelectorAll(`meta[name="statdive:tags"], [data-statdive-tags], [class*="statdive-tag="]`).forEach(e=>{if(e instanceof HTMLMetaElement&&e.getAttribute(`name`)===`statdive:tags`){let i=e.getAttribute(`content`);i&&t.push(...i.split(`,`))}let i=e.getAttribute(`data-statdive-tags`);i&&t.push(...i.split(`,`)),e.classList.forEach(e=>{e.startsWith(`statdive-tag=`)&&t.push(e.substring(13))})}),t.map(t=>t.trim()).filter(t=>/^[a-z0-9_-]{1,50}$/i.exec(t)!==null).reduce((t,e)=>t.indexOf(e)===-1?t.concat(e):t,[]).slice(0,21)}function r(t,e,i){let n=new URL(t);n.hash=``;let r=[],s=[];n.searchParams.forEach((t,n)=>{i.indexOf(n)===-1?e.indexOf(n)!==-1&&s.push({key:n,value:t}):s.push({key:n,value:`***REDACTED***`}),r.push(n)});for(let t of r)n.searchParams.delete(t);for(let{key:t,value:e}of s)n.searchParams.append(t,e);return n.toString()}function s(t,e){return r(window.location.href,t,e).slice(0,1e3)}function c(t,e){return document.referrer?o(document.referrer)?r(document.referrer,t,e).slice(0,1e3):r(document.referrer,[],[]).slice(0,1e3):null}function o(t){return!!t&&window.location.hostname===new URL(t).hostname}function a(){let t=`00000000000${Date.now().toString(16)}`.slice(-12);return`${t.slice(0,-4)}-${t.slice(-4)}-7xxx-8xxx-xxxxxxxxxxxx`.replace(/x/g,function(){return(Math.random()*16|0).toString(16)})}let u=new Set;function l(t,e,i=0){u.has(t)||(u.add(t),setTimeout(()=>{u.delete(t)},i),e())}function h(t){try{let e=JSON.stringify(t);return/^[\u0000-\u007F]*$/.test(e)?{data:btoa($(e))}:t}catch(e){return t}}function $(t){return t.split(``).map(t=>t.charCodeAt(0)>=33&&t.charCodeAt(0)<=126?String.fromCharCode(33+(t.charCodeAt(0)+14)%94):t).join(``)}let d=document.currentScript&&document.currentScript.dataset.api,f;function m(t,e){return w([...new Set([f,`proxy:https://sqlfordevs.com/a/event`])].filter(t=>!!t),Object.assign({},t,e))}function w(t,e){let i=t.shift();return i?fetch(i.startsWith(`proxy:`)?d||i.slice(6):i,{body:JSON.stringify(h(e)),credentials:`omit`,keepalive:!0,method:`POST`}).then(t=>{if(!t.ok)throw Error();f=i}).catch(()=>w(t,e)):Promise.resolve()}function v(t){return typeof t==`object`&&!!t&&typeof t.t==`function`}function g(t){return typeof t==`object`&&!!t&&typeof t.i==`function`}function p(){return performance&&performance.now?Math.floor(performance.now()):Date.now()}let k=[`ref`,`referer`,`referrer`,`source`,`via`,`utm_campaign`,`utm_content`,`utm_medium`,`utm_source`,`utm_term`],y=[`fbclid`,`gclid`,`li_fat_id`,`mscklid`,`ttclid`,`twclid`];var b=class{constructor(t,e){this.o=null,this.u=null,this.l=t,this.h=[...Object.keys(t).map(e=>t[e]).filter(t=>t!==null),...e];for(let t of this.h)v(t)&&t.t({m:this})}v(t){l(`pageview-update::${t.$puk.$emc}`,()=>{m({$ipt:{$ftk:this.l.p?this.l.p.k():null,$pdk:this.l.S.k(),$mag:p()-t.T},$kgc:`pageview-update`},this.M(t.$puk,t.$hbu))})}P(t){let e=this.U(this.u);l(`event::${t}::${e.$emc}`,()=>{m({$btd:t,$kgc:`event`},this.M(e))})}O(){let t=this.U(this.o);l(`pageview::${t.$emc}`,()=>{this.o!==null&&this.v(this.o);let e=a();this.u=this.o,this.o={T:p(),$puk:t,$hbu:e};for(let t of this.h)g(t)&&t.i(this.o);m({$kgc:`pageview`},this.M(t,e))})}M(e,n=null){return{$ekk:this.l.N.k(),$bbo:{$uuc:i(),$fsg:t(`(any-pointer: coarse)`)||navigator.maxTouchPoints>1},$kbg:this.l.V.k(),$puk:e,$hbu:n||a(),$njc:1,$vuk:46}}U(t){return{$bpk:t?t.$puk.$emc:c(k,y),$qco:t!==null,$dvc:n().slice(0,50),$emc:s(k,y)}}},x=class{constructor(){this.j=null}k(){return this.j}t(){}i(){if(this.j!==null)return;let t=document.createElement(`script`);t.src=`https://scripts.statdive.com/adserve/ad-scripts--728x90/showbanner.js`,t.async=!0,t.fetchPriority=`low`,t.addEventListener(`load`,()=>{setTimeout(()=>{this.j=window.__StatdiveAdblock!==`5747d1v3`},0)}),t.addEventListener(`error`,()=>{setTimeout(()=>{this.j=window.__StatdiveAdblock!==`5747d1v3`},0)}),(document.body||document.documentElement).appendChild(t)}};function S(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(t){return null}}var T=class{constructor(){this.D=null,this.I=null,this.C=null,this.o=null,this.H=new Map}k(){return{$rus:this.D,$ljg:this.I,$dfo:this.C,$gek:t(`(pointer: none)`),$hic:screen.width===1024&&screen.height===768?`1024x768`:screen.width===screen.height?`1:1`:screen.width/screen.height===4/3?`4:3`:screen.width/screen.height===5/4&&`5:4`,$ffk:window.innerWidth!==screen.width||window.innerHeight!==screen.height?!1:t(`(display-mode: standalone)`)||navigator.standalone?`standalone`:t(`(display-mode: browser)`)?!0:t(`not (display-mode: browser)`)?`fullscreen`:`unknown`,$sks:S(),$tgs:navigator.webdriver||!1}}i(t){this.D=null,this.I=null,this.C=null,this.o=t,this.L(`mousedown`,t=>{this.D=Math.min(this.D||9007199254740991,t)}),this.L(`scroll`,t=>{this.C=Math.min(this.C||9007199254740991,t)}),this.L(`mousemove`,t=>{this.I=Math.min(this.I||9007199254740991,t)}),this.L(`pointerdown`,t=>{this.I=Math.min(this.I||9007199254740991,t)}),this.L(`touchstart`,t=>{this.I=Math.min(this.I||9007199254740991,t)})}L(t,e){if(!this.H.has(t)){let i=()=>{this.o!==null&&(document.removeEventListener(t,i,{capture:!0}),this.H.delete(t),e(p()-this.o.T))};document.addEventListener(t,i,{capture:!0,passive:!0}),this.H.set(t,i)}}},M=class{t({m:t}){document.addEventListener(`click`,e=>{let i=e.target;for(let e=1;e<=25&&i instanceof Element;e++){let e=i.getAttribute(`data-statdive-event-click`);if(e){this.P(t,e);return}let n=/statdive-event-click=([^ ]+)/.exec(i.className);if(n&&n[1]){this.P(t,n[1]);return}i=i.parentElement}},{capture:!0,passive:!0})}P(t,e){/^[a-z0-9_-]{1,50}$/i.test(e)&&t.P(e)}},P=class{constructor(){this.R={$aos:0,$oig:0},this.A=void 0,this.J=!0}k(){return this.R}t(){document.addEventListener(`scroll`,()=>{this.J||(this.R={$aos:Math.max(this.R.$aos,this.F(this.q())),$oig:this.B()})},{capture:!0,passive:!0}),document.addEventListener(`click`,()=>{this.J&&this.G()},{capture:!0,passive:!0})}K(){this.J=!0,this.R={$aos:0,$oig:0},clearInterval(this.A);let t=0,e=p()+3e3;this.A=setInterval(()=>{t=Math.max(t,this.q()),this.R={$aos:this.F(t),$oig:this.B()},p()>=e&&this.G()},100)}W(){return(document.body||document.documentElement).scrollHeight||0}q(){return(window.scrollY||(document.body||document.documentElement).scrollTop||0)+window.innerHeight}F(t){return Math.min(100,Math.round(t/this.W()*100))}B(){return Math.ceil(this.W()/window.innerHeight)}G(){clearInterval(this.A),this.J=!1,this.R={$aos:this.F(this.q()),$oig:this.B()}}},U=class{constructor(){this.X=0,this.Y=null}k(){return{$cag:Math.min(36e5,this.X+this.Z())}}t(){document.addEventListener(`visibilitychange`,()=>
2{document.hidden?(this.X+=this.Z(),this.Y=null):this.Y=p()})}K(){this.X=0,this.Y=p()}Z(){return p()-(this.Y||p())}},E=class{constructor(){this.o=null,this.tt=new P,this.et=!0,this.it=new U,this.nt=void 0,this.m=null}k(){return Object.assign({},this.tt.k(),this.it.k())}t({m:t}){this.m=t,this.tt.t(),this.it.t(),document.addEventListener(`visibilitychange`,()=>{document.hidden&&this.rt(),this.et=document.hidden}),window.addEventListener(`pagehide`,()=>{this.rt(),this.et=!0}),window.addEventListener(`beforeunload`,()=>{this.rt(),this.et=!0})}i(t){this.tt.K(),this.it.K(),this.et=!1,this.o=t,clearTimeout(this.nt),this.nt=setTimeout(()=>{this.rt(),this.et=!0},36e5)}rt(){let t=this.o;t&&!this.et&&l(`engagement::${t.$hbu}`,()=>{this.m&&this.m.v(t)},250)}},_=class{k(){}},O=class{t({m:t}){let e=window.history.pushState.bind(window.history);e&&(window.history.pushState=(...i)=>{e(...i),setTimeout(()=>{t.O()},0)},window.addEventListener(`popstate`,t.O.bind(t)))}};window.Statdive=window.Statdive||function(){let t=new b({p:new x,N:new T,S:new E,V:new _},[new O,new M]);return setTimeout(()=>{t.O()},0),{trackEvent:t.P.bind(t)}}()})();
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.