PageSourceSearch

https://nagyhalasz.hu/themes/main/js/accessibility.js?d6d01da93aedad8e35987d64b532b15208d3dd40

js nagyhalasz.hu collected 2026-10-02 04:41:24 UTC 1,493 bytes, 40 lines download raw bytes

1/* Akadálymentesítési eszköztár: kontraszt + betűméret váltása.
2   Az állapotot sütibe mentjük (1 év), hogy oldalváltáskor is megmaradjon.
3   A <body> kezdő osztályát a layout már a süti alapján kirenderelte,
4   itt csak a kattintás kezelése és a süti frissítése történik. */
5(function () {
6    'use strict';
7
8    function setCookie(name, value) {
9        var d = new Date();
10        d.setTime(d.getTime() + 365 * 24 * 60 * 60 * 1000); // 1 év
11        document.cookie = name + '=' + value + ';expires=' + d.toUTCString() + ';path=/';
12    }
13
14    function bind(buttonId, bodyClass, cookieName) {
15        var btn = document.getElementById(buttonId);
16        if (!btn) {
17            return;
18        }
19        var body = document.body;
20        // Kezdő állapot tükrözése a gombra (a body osztályt a layout adta).
21        btn.setAttribute('aria-pressed', body.classList.contains(bodyClass) ? 'true' : 'false');
22
23        btn.addEventListener('click', function () {
24            var on = body.classList.toggle(bodyClass);
25            btn.setAttribute('aria-pressed', on ? 'true' : 'false');
26            setCookie(cookieName, on ? '1' : '0');
27        });
28    }
29
30    function init() {
31        bind('akm-kontraszt', 'akm-kontraszt', 'akm_kontraszt');
32        bind('akm-betumeret', 'akm-nagybetu', 'akm_betumeret');
33    }
34
35    if (document.readyState === 'loading') {
36        document.addEventListener('DOMContentLoaded', init);
37    } else {
38        init();
39    }
40})();

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.