(function(){if(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(b){for(var d=(this.document||this.ownerDocument).querySelectorAll(b),f=d.length;0<=--f&&d.item(f)!==this;);return-1 ")}window.__OBI=!0;var d=document,f=d.querySelectorAll,g=d.addEventListener,h=decodeURIComponent,j=encodeURIComponent,k=!1,m="event",n=String.fromCharCode,o=h(window.location.pathname),p=function(r,t){for(;r instanceof HTMLElement&&!r.matches(t);)r=r.parentNode;return r!==d&&r},q=function(r){return btoa(j(r).replace(/%([0-9A-F]{2})/g,function(t,u){return n("0x"+u)}))};g("click",function(r){function t(x,y){return y=y||"function",typeof window[x]===y}if(!p(r.target,"#_OBI_dashboard,.__OBI_date_picker")){var u=b(r.target),v=["send",m,"OverlyBI autotrack event",o,q(u)];if(t("gtag"))gtag(m,v[3],{event_category:v[2],event_label:v[4]});else if(!(t("ga")&&"function (a){J(1);Z.D.apply(Z,[arguments])}"==ga.toString()))(k||t("_gat","object")&&_gat._createTracker)&&(k=k||_gat._createTracker(_gat.bb),k._trackEvent(v[2],v[3],v[4]));else if(t("google_tag_manager","object")){var w=ga.getAll()[0];w.send(m,v[2],v[3],v[4])}else v[0]=Object.keys(ga.h)[0]+".send",ga.apply(ga,v)}},!0)}();(function(a){function b(){var i=a.pageYOffset===void 0?(document.documentElement||document.body.parentNode||document.body).scrollTop:a.pageYOffset;scroll_pos_step=c(i+a.innerHeight),viewport_w=c(a.innerWidth,50),0>f.indexOf(scroll_pos_step)&&(f.push(scroll_pos_step),d('Overlay scroll event','screen width = '+viewport_w,scroll_pos_step,scroll_pos_step))}function c(h,i){return i=i||250,Math.floor(h/i)*i}function d(h,i,j,k){function l(n,o){return o=o||'function',typeof window[n]===o}if(k=parseFloat(k)||0,l('gtag'))gtag('event',i,{event_category:h,event_label:j,value:k,non_interaction:!0});else if(l('ga')&&'function (a){J(1);Z.D.apply(Z,[arguments])}'==ga.toString()){var m=Object.keys(ga.h)[0]+'.send';ga(m,'event',h,i,j,k,{nonInteraction:!0})}else l('_gat','object')&&(local_gaq=local_gaq||_gat._createTracker(_gat.bb),local_gaq._trackEvent(h,i,j.toString(),k,!0))}var f=[];a.local_gaq=!1,a.addEventListener('scroll',b),b()})(window);