PageSourceSearch

https://pycon.ie/static/CACHE/js/output.842e9a408858.js

js pycon.ie collected 2026-09-28 10:02:53 UTC 1,425 bytes, 11 lines download raw bytes

1(function(){var storageKey='pythonie-theme';var className='dark';var root=document.documentElement;var toggleButton;function getStoredTheme(){try{return window.localStorage?localStorage.getItem(storageKey):null;}catch(e){return null;}}
2function setStoredTheme(theme){try{if(window.localStorage){localStorage.setItem(storageKey,theme);}}catch(e){}}
3function prefersDark(){return window.matchMedia&&window.matchMedia('(prefers-color-scheme: dark)').matches;}
4function getActiveTheme(){return getStoredTheme()||(prefersDark()?'dark':'light');}
5function applyTheme(theme){if(theme==='dark'){root.classList.add(className);}else{root.classList.remove(className);theme='light';}
6root.dataset.theme=theme;updateToggle(theme);}
7function updateToggle(theme){if(!toggleButton)return;var isDark=theme==='dark';toggleButton.setAttribute('aria-pressed',isDark);toggleButton.classList.toggle('is-dark',isDark);var label=toggleButton.querySelector('[data-theme-label]');if(label)label.textContent=isDark?'Light':'Dark';}
8function handleToggle(){var isDark=root.classList.contains(className);var nextTheme=isDark?'light':'dark';applyTheme(nextTheme);setStoredTheme(nextTheme);}
9function initThemeToggle(){toggleButton=document.querySelector('[data-theme-toggle]');if(!toggleButton){return;}
10toggleButton.addEventListener('click',handleToggle);applyTheme(getActiveTheme());}
11document.addEventListener('DOMContentLoaded',initThemeToggle);})();;

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.