')[0].encode()).digest()).decode())" (function () { try { var theme = null; try { theme = localStorage.getItem('coductor:theme'); } catch (e) { // localStorage may be blocked (e.g. in some privacy modes). } // Fall back to the legacy cookie for one-time migration. if (!theme) { var m = document.cookie.match(/(?:^|;\s*)theme=(\w+)/); if (m) theme = m[1]; } if (theme === 'light') document.documentElement.classList.remove('dark'); else document.documentElement.classList.add('dark'); } catch (e) {} // Promote the print-media font stylesheet to all-media once loaded. // Replaces the inline onload="this.media='all'" attribute that CSP3 // would block once script-src has a hash (modern browsers ignore // 'unsafe-inline' on directives with a hash). try { var l = document.querySelector('link[data-promote-when-loaded]'); if (l) { if (l.sheet) l.media = 'all'; else l.addEventListener('load', function () { l.media = 'all'; }); } } catch (e) {} })();