PageSourceSearch

https://20030327.xyz/js/loader.1790a6f5b18cf5776a149e40dbf745c85b0616d03fd13428c331b06042d77fbd.js

js 20030327.xyz collected 2026-10-08 08:25:56 UTC 4,428 bytes, 1 lines download raw bytes

1(()=>{(function(){"use strict";var m="site-loader-seen";function v(){try{sessionStorage.setItem(m,"1")}catch{}}function S(){v()}function N(){if(document.documentElement.dataset.loaderSkip==="1")return delete document.documentElement.dataset.loaderSkip,!0;try{if(sessionStorage.getItem(m)==="1")return!0}catch{}return!1}var a=document.getElementById("site-loader"),h=window.matchMedia("(prefers-reduced-motion: reduce)").matches,y=!1,k=performance.now(),o=0;function A(t){if(!t||t.tagName!=="A")return!1;var n=t.getAttribute("href");if(!n||n.charAt(0)==="#"||/^(mailto:|tel:|javascript:)/i.test(n)||t.target==="_blank"||t.hasAttribute("download"))return!1;try{var e=new URL(n,window.location.href);return!(e.origin!==window.location.origin||e.pathname===window.location.pathname&&e.search===window.location.search&&e.hash)}catch{return!1}}function z(){document.addEventListener("click",function(t){if(!(t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.button!==0)){var n=t.target.closest("a");A(n)&&window.setTimeout(function(){t.defaultPrevented||S()},0)}})}function s(){document.documentElement.classList.contains("is-site-ready")||(document.documentElement.classList.remove("is-site-loading"),document.body.classList.remove("is-site-loading"),document.documentElement.classList.add("is-site-ready"),document.dispatchEvent(new CustomEvent("site-loader:finished")))}function b(){var t=".site-loader, .header-logo, #hero, .post-head";function n(e){return!!e.closest(t)}document.querySelectorAll("img:not([loading])").forEach(function(e){n(e)||(e.loading="lazy",e.decoding="async")}),document.querySelectorAll("iframe:not([loading])").forEach(function(e){n(e)||(e.loading="lazy")}),document.querySelectorAll("img[data-src]").forEach(function(e){if(!(n(e)||e.dataset.lazyBound==="1")){e.dataset.lazyBound="1",e.classList.add("is-lazy-pending");var i=new IntersectionObserver(function(r){r.forEach(function(u){if(u.isIntersecting){var d=u.target,l=d.getAttribute("data-src");l&&(d.src=l),i.unobserve(d)}})},{rootMargin:"180px 0px",threshold:.01});i.observe(e)}}),document.querySelectorAll('img[loading="lazy"], img[data-src], iframe[loading="lazy"]').forEach(function(e){if(n(e))return;function i(){e.classList.add("is-lazy-loaded"),e.classList.remove("is-lazy-pending")}if(e.tagName==="IMG"&&e.complete&&e.naturalWidth>0){i();return}e.classList.contains("is-lazy-pending")||e.classList.add("is-lazy-pending"),e.addEventListener("load",i,{once:!0}),e.addEventListener("error",i,{once:!0})})}function c(){o&&(cancelAnimationFrame(o),o=0)}function I(){if(!a||h)return;var t=a.querySelectorAll(".site-loader__planet[data-orbit-rx]");if(!t.length)return;var n=performance.now();function e(i){if(!a||a.dataset.done==="1"){c();return}t.forEach(function(r){var u=Number(r.dataset.orbitCx)||140,d=Number(r.dataset.orbitCy)||140,l=Number(r.dataset.orbitRx)||108,M=Number(r.dataset.orbitRy)||68,g=Number(r.dataset.orbitDuration)||2400,q=Number(r.dataset.orbitPhase)||0,C=r.querySelector(".site-loader__planet-halo"),_=r.querySelector(".site-loader__planet-core");if(!(!C||!_)){var E=q+(i-n)%g/g*Math.PI*2,D=u+l*Math.cos(E),O=d+M*Math.sin(E);r.setAttribute("transform","translate("+D+" "+O+")")}}),o=requestAnimationFrame(e)}c(),o=requestAnimationFrame(e)}function L(){if(c(),!a){s();return}if(a.dataset.done==="1")return;a.dataset.done="1",v(),s(),a.classList.add("is-leaving");var t=!1;function n(){t||(t=!0,a.parentNode&&a.parentNode.removeChild(a),a=null)}a.addEventListener("transitionend",n,{once:!0}),window.setTimeout(n,700)}function f(){if(!(y||!a)){y=!0;var t=Number(a.dataset.minDuration)||900,n=performance.now()-k,e=Math.max(0,t-n);window.setTimeout(L,e)}}function x(){c(),a&&(a.dataset.done="1",a.parentNode&&a.parentNode.removeChild(a),a=null),s()}function p(){if(N()){x();return}if(!a){s();return}if(document.body.classList.add("is-site-loading"),h){L();return}I();var t=Number(a.dataset.maxDuration)||6e3;document.readyState==="complete"?f():window.addEventListener("load",f,{once:!0}),window.setTimeout(f,t)}function w(){function t(){typeof requestIdleCallback=="function"?requestIdleCallback(b,{timeout:1500}):window.setTimeout(b,300)}if(document.documentElement.classList.contains("is-site-ready")){t();return}document.addEventListener("site-loader:finished",t,{once:!0})}z(),document.readyState==="loading"?(document.addEventListener("DOMContentLoaded",p),document.addEventListener("DOMContentLoaded",w)):(p(),w())})();})();

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.