PageSourceSearch

https://www.emeoutlookmag.com/wp-content/litespeed/js/589a436db44f6b2f8a72c353db0a0ee7.js?ver=c50fa

js emeoutlookmag.com collected 2026-10-02 17:15:55 UTC 1,414 bytes, 6 lines download raw bytes

1(function(){'use strict';var body=document.body;if(!body||!body.classList.contains('is-backtop')){return}
2if(window.innerWidth<1024&&body.classList.contains('none-m-backtop')){return}
3var MIN_SCROLL=300;var button=document.createElement('button');button.id='back-top';button.type='button';button.setAttribute('aria-label','Back to top');button.innerHTML='<svg class="rb-backtop-ring" viewBox="0 0 46 46" aria-hidden="true">'+'<rect class="rb-backtop-track" x="2" y="2" width="42" height="42" rx="6" pathLength="100"></rect>'+'<rect class="rb-backtop-bar" x="2" y="2" width="42" height="42" rx="6" pathLength="100"></rect>'+'</svg>'+'<i class="rbi rbi-darrow-top" aria-hidden="true"></i>';body.appendChild(button);var bar=button.querySelector('.rb-backtop-bar');button.addEventListener('click',function(){window.scrollTo({top:0,behavior:'smooth'})});var ticking=!1;function update(){ticking=!1;var scrollTop=window.pageYOffset||document.documentElement.scrollTop;var scrollable=document.documentElement.scrollHeight-window.innerHeight;var percent=scrollable>0?Math.min(scrollTop/scrollable,1):0;bar.style.strokeDashoffset=100*(1-percent);button.classList.toggle('scroll-btn-visible',scrollTop>MIN_SCROLL)}
4function onScroll(){if(!ticking){ticking=!0;window.requestAnimationFrame(update)}}
5window.addEventListener('scroll',onScroll,{passive:!0});window.addEventListener('resize',onScroll,{passive:!0});update()}())
6;

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.