perl: deobfuscate the year of v5.8 stability end
[sheet.git] / common.inc.plp
index ff84a9ac191e950dcbe88e33fc590b79b4b7561d..fec7b570a263cd7875aff05418fb0c71d25e2948 100644 (file)
@@ -71,8 +71,8 @@ sub stylesheet {
                } or warn "Unable to create style cookie: $@";
        }
 
-       $style ||= $styles{$_} for $cookie{style} || ();
        my $setstyle = $style;
+       $style ||= $styles{$_} for $cookie{style} || ();
        $style ||= $avail[0];
        return $setstyle;
 }
@@ -178,19 +178,7 @@ sub Html {
                say '<link rel="icon" type="image/png" href="/clip.png">';
                say for map { @{$_} } $meta->{raw} || ();
                say '<meta name="robots" content="noindex">' if $Dev;
-               say "<script>$_</script>" for join($/,
-                       "docroot = document.documentElement;",
-                       "if (docroot.className == '') {",
-                       "new Map([",
-                               "['s-mono','(monochrome)'],",
-                               "['s-dark','(prefers-color-scheme: dark)'],",
-                               "['s-circus','(prefers-contrast: more)'],",
-                       "]).forEach((q,c) => {",
-                               "if (m = window.matchMedia(q))",
-                               "(m.onchange = e => docroot.classList.toggle(c, e.matches))(m)",
-                       "})",
-                       "}",
-               );
+               say '<script src="/prefer.js"></script>';
                say '</head>';
                say '';
                say sprintf '<body id="%s">', $file;