1!function(){"use strict";function trackEvent(e){if(adasprsoOptions.ajaxUrl){var b="action=adasprso_track_event&event="+encodeURIComponent(e);if(navigator.sendBeacon){var blob=new Blob([b],{type:"application/x-www-form-urlencoded"});navigator.sendBeacon(adasprsoOptions.ajaxUrl,blob)}else{var x=new XMLHttpRequest;x.open("POST",adasprsoOptions.ajaxUrl,!0),x.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),x.send(b)}}}function setCookie(n,v,d){var ex="";if(d){var dt=new Date;dt.setTime(dt.getTime()+24*d*60*60*1e3),ex="; expires="+dt.toUTCString()}document.cookie=n+"="+(v||"")+ex+"; path=/; SameSite=Lax"}function getCookie(n){for(var eq=n+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){var c=ca[i].trim();if(0===c.indexOf(eq))return c.substring(eq.length)}return null}function shouldShowBanner(){return"always"===adasprsoOptions.bannerFrequency||!getCookie("adasprso_banner_closed")}function hideBanner(b){var top=b.classList.contains("position-top");b.classList.add("hidden"),document.body.classList.remove("has-add-as-preferred-source-banner"),top?document.body.style.paddingTop="":document.body.style.paddingBottom="",trackEvent("dismiss"),"always"!==adasprsoOptions.bannerFrequency&&setCookie("adasprso_banner_closed","1",parseInt(adasprsoOptions.bannerDismissDays,10)||7)}function showBanner(b){b.classList.remove("adasprso-trigger-pending");var h=b.offsetHeight,top=b.classList.contains("position-top");document.body.classList.add("has-add-as-preferred-source-banner"),top?document.body.style.paddingTop=h+"px":document.body.style.paddingBottom=h+"px",function(){var t=(new Date).toISOString().slice(0,10);if(getCookie("adasprso_imp")===t)return;setCookie("adasprso_imp",t,1),trackEvent("impression")}()}function setupBannerInteractions(b){var c=b.querySelector(".close-button");c&&c.addEventListener("click",function(e){e.stopPropagation(),hideBanner(b)});function open(){if(trackEvent("click"),"advanced"===adasprsoOptions.method&&window.adasprsoPreferredSource&&"function"==typeof window.adasprsoPreferredSource.addPreferredSource)return void window.adasprsoPreferredSource.addPreferredSource();var d=adasprsoOptions.domain,u="https://www.google.com/preferences/source?q="+encodeURIComponent(d);window.open(u,"_blank","noopener,noreferrer")}var t=b.querySelector(".banner-content");t&&(t.addEventListener("click",open),t.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),open())}))}function setupBanner(b){if(!shouldShowBanner())return void b.classList.add("hidden");setupBannerInteractions(b);var trig=adasprsoOptions.bannerTrigger||"immediate";if("scroll"===trig){var done=!1,th=parseInt(adasprsoOptions.bannerScrollPercent,10)||50;window.addEventListener("scroll",function onScroll(){if(!done){var dh=document.documentElement.scrollHeight-window.innerHeight;if(dh<=0)return done=!0,window.removeEventListener("scroll",onScroll),void showBanner(b);window.scrollY/dh*100>=th&&(done=!0,window.removeEventListener("scroll",onScroll),showBanner(b))}},{passive:!0})}else if("time"===trig){var delay=1e3*(parseInt(adasprsoOptions.bannerDelaySeconds,10)||5);setTimeout(function(){showBanner(b)},delay)}else showBanner(b)}function setupAdvancedInlineLinks(){document.querySelectorAll('.adasprso-inline-container a[href*="google.com/preferences/source"]').forEach(function(link){link.addEventListener("click",function(e){window.adasprsoPreferredSource&&"function"==typeof window.adasprsoPreferredSource.addPreferredSource&&(e.preventDefault(),window.adasprsoPreferredSource.addPreferredSource())})})}document.addEventListener("DOMContentLoaded",function(){var b=document.getElementById("adasprso-banner");b&&setupBanner(b),"advanced"===adasprsoOptions.method&&setupAdvancedInlineLinks()})}(); 2;
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.