1try{ 2 3(function(){/*! instant.page v1.2.2 - (C) 2019 Alexandre Dieulot - https://instant.page/license */ 4var urlToPreload 5var mouseoverTimer 6var lastTouchTimestamp 7var prefetcher=document.createElement('link') 8var isSupported=prefetcher.relList&&prefetcher.relList.supports&&prefetcher.relList.supports('prefetch') 9var isDataSaverEnabled=navigator.connection&&navigator.connection.saveData 10var allowQueryString='instantAllowQueryString' in document.body.dataset 11var allowExternalLinks='instantAllowExternalLinks' in document.body.dataset 12if(isSupported&&!isDataSaverEnabled){prefetcher.rel='prefetch' 13document.head.appendChild(prefetcher) 14var eventListenersOptions={capture:!0,passive:!0} 15document.addEventListener('touchstart',touchstartListener,eventListenersOptions) 16document.addEventListener('mouseover',mouseoverListener,eventListenersOptions)} 17function touchstartListener(event){lastTouchTimestamp=performance.now() 18var linkElement=event.target.closest('a') 19if(!isPreloadable(linkElement)){return} 20linkElement.addEventListener('touchcancel',touchendAndTouchcancelListener,{passive:!0}) 21linkElement.addEventListener('touchend',touchendAndTouchcancelListener,{passive:!0}) 22urlToPreload=linkElement.href 23preload(linkElement.href)} 24function touchendAndTouchcancelListener(){urlToPreload=undefined 25stopPreloading()} 26function mouseoverListener(event){if(performance.now()-lastTouchTimestamp<1100){return} 27var linkElement=event.target.closest('a') 28if(!isPreloadable(linkElement)){return} 29linkElement.addEventListener('mouseout',mouseoutListener,{passive:!0}) 30urlToPreload=linkElement.href 31mouseoverTimer=setTimeout(function(){preload(linkElement.href) 32mouseoverTimer=undefined},65)} 33function mouseoutListener(event){if(event.relatedTarget&&event.target.closest('a')===event.relatedTarget.closest('a')){return} 34if(mouseoverTimer){clearTimeout(mouseoverTimer) 35mouseoverTimer=undefined}else{urlToPreload=undefined 36stopPreloading()}} 37function isPreloadable(linkElement){if(!linkElement||!linkElement.href){return} 38if(urlToPreload===linkElement.href){return} 39var preloadLocation=new URL(linkElement.href) 40if(!allowExternalLinks&&preloadLocation.origin!==location.origin&&!('instant' in linkElement.dataset)){return} 41if(!['http:','https:'].includes(preloadLocation.protocol)){return} 42if(preloadLocation.protocol==='http:'&&location.protocol==='https:'){return} 43if(!allowQueryString&&preloadLocation.search&&!('instant' in linkElement.dataset)){return} 44if(preloadLocation.hash&&preloadLocation.pathname+preloadLocation.search===location.pathname+location.search){return} 45if('noInstant' in linkElement.dataset){return} 46return!0} 47function preload(url){prefetcher.href=url} 48function stopPreloading(){prefetcher.removeAttribute('href')}})(); 49 50 51 52} 53catch(e){console.error("WP-Optimize Minify: An error has occurred in the minified code. \n\n- Original script: https://www.arianesline.com/wp-content/themes/flatsome/inc/extensions/flatsome-instant-page/flatsome-instant-page.js\n- Error message: "+ e.message);}
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.