PageSourceSearch

https://suprastin.net/wp-content/themes/suprastin/asset/js/cookie.js?ver=1.0.0

js suprastin.net collected 2026-10-06 11:23:45 UTC 1,061 bytes, 35 lines download raw bytes

1function initCookieBanner() {
2  const banner = document.querySelector(".js-cookie-banner");
3  if (!banner) return;
4
5  const buttons = banner.querySelectorAll(".js-cookie-button");
6
7  function setCookie(name, value, days) {
8    const date = new Date();
9    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
10    const expires = "expires=" + date.toUTCString();
11    document.cookie = name + "=" + value + ";" + expires + ";path=/;SameSite=Lax;Secure";
12  }
13
14  banner.style.position = "fixed";
15  banner.style.zIndex = "9999";
16
17  buttons.forEach((btn) => {
18    btn.addEventListener("click", (e) => {
19      const button = e.target;
20      const isAcceptButton = button.classList.contains('cookie-banner__button-first');
21      
22      if (isAcceptButton) {
23        setCookie('cookie_consent', 'accepted', 30);
24        location.reload();
25      } else {
26        setCookie('cookie_consent', 'rejected', 30);
27      }
28      
29      banner.classList.add("hidden");
30      unlockPage();
31    });
32  });
33}
34
35document.addEventListener("DOMContentLoaded", initCookieBanner);

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.