PageSourceSearch

https://www.houstonsignsandwraps.com/wp-content/cache/min/1/wp-con…/mmwm_2025/js/ouibounce.js?ver=1761236858

js houstonsignsandwraps.com collected 2026-10-09 17:08:35 UTC 2,518 bytes, 22 lines download raw bytes

1function ouibounce(el,custom_config){"use strict";var config=custom_config||{},aggressive=config.aggressive||!1,sensitivity=setDefault(config.sensitivity,20),timer=setDefault(config.timer,1000),delay=setDefault(config.delay,0),callback=config.callback||function(){},cookieExpire=setDefaultCookieExpire(config.cookieExpire)||'',cookieDomain=config.cookieDomain?';domain='+config.cookieDomain:'',cookieName=config.cookieName?config.cookieName:'viewedOuibounceModal',sitewide=config.sitewide===!0?';path=/':'',_delayTimer=null,_html=document.documentElement;function setDefault(_property,_default){return typeof _property==='undefined'?_default:_property}
2function setDefaultCookieExpire(days){var ms=days*24*60*60*1000;var date=new Date();date.setTime(date.getTime()+ms);return"; expires="+date.toUTCString()}
3setTimeout(attachOuiBounce,timer);function attachOuiBounce(){if(isDisabled()){return}
4_html.addEventListener('mouseleave',handleMouseleave);_html.addEventListener('mouseenter',handleMouseenter);_html.addEventListener('keydown',handleKeydown)}
5function handleMouseleave(e){if(e.clientY>sensitivity){return}
6_delayTimer=setTimeout(fire,delay)}
7function handleMouseenter(){if(_delayTimer){clearTimeout(_delayTimer);_delayTimer=null}}
8var disableKeydown=!1;function handleKeydown(e){if(disableKeydown){return}else if(!e.metaKey||e.keyCode!==76){return}
9disableKeydown=!0;_delayTimer=setTimeout(fire,delay)}
10function checkCookieValue(cookieName,value){return parseCookies()[cookieName]===value}
11function parseCookies(){var cookies=document.cookie.split('; ');var ret={};for(var i=cookies.length-1;i>=0;i--){var el=cookies[i].split('=');ret[el[0]]=el[1]}
12return ret}
13function isDisabled(){return checkCookieValue(cookieName,'true')&&!aggressive}
14function fire(){if(isDisabled()){return}
15if(el){el.style.display='block'}
16callback();disable()}
17function disable(custom_options){var options=custom_options||{};if(typeof options.cookieExpire!=='undefined'){cookieExpire=setDefaultCookieExpire(options.cookieExpire)}
18if(options.sitewide===!0){sitewide=';path=/'}
19if(typeof options.cookieDomain!=='undefined'){cookieDomain=';domain='+options.cookieDomain}
20if(typeof options.cookieName!=='undefined'){cookieName=options.cookieName}
21document.cookie=cookieName+'=true'+cookieExpire+cookieDomain+sitewide;_html.removeEventListener('mouseleave',handleMouseleave);_html.removeEventListener('mouseenter',handleMouseenter);_html.removeEventListener('keydown',handleKeydown)}
22return{fire:fire,disable:disable,isDisabled:isDisabled}}

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.