PageSourceSearch

https://bm-company.ru/design/bmk/cookie/script.js

js bm-company.ru collected 2026-10-08 14:33:42 UTC 1,384 bytes, 51 lines download raw bytes

1let popUp = document.getElementById("cookiePopup");
2
3const setCookie = (name, value, days) => {
4  let d = new Date();
5  d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
6  document.cookie = `${name}=${value}; expires=${d.toUTCString()}; path=/`;
7};
8
9const getCookie = (name) => {
10  const nameEQ = name + "=";
11  const cookies = document.cookie.split(';');
12  
13  for (let i = 0; i < cookies.length; i++) {
14    let cookie = cookies[i].trim();
15    if (cookie.indexOf(nameEQ) === 0) {
16      return cookie.substring(nameEQ.length, cookie.length);
17    }
18  }
19  return null;
20};
21
22document.getElementById("acceptCookie").addEventListener("click", () => {
23  setCookie("myCookieName", "АcceptedCookies", 365);
24  popUp.classList.add("hide");
25  popUp.classList.remove("show");
26});
27
28document.getElementById("declineCookie").addEventListener("click", () => {
29  setCookie("myCookieName", "DeclinedCookies", 365);
30  popUp.classList.add("hide");
31  popUp.classList.remove("show");
32});
33
34const checkCookie = () => {
35  const cookieValue = getCookie("myCookieName");
36  console.log("Cookie value:", cookieValue); // Для отладки
37  
38  if (cookieValue !== null) {
39    popUp.classList.add("hide");
40    popUp.classList.remove("show");
41  } else {
42    popUp.classList.add("show");
43    popUp.classList.remove("hide");
44  }
45};
46
47window.onload = () => {
48  setTimeout(() => {
49    checkCookie();
50  }, 500);
51};

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.