PageSourceSearch

https://universaldesignstudio.com/cpresources/ac462bd3/script.js?v=1675174726

js universaldesignstudio.com collected 2026-10-02 08:45:42 UTC 1,104 bytes, 44 lines download raw bytes

1(function () {
2  const banner = document.querySelector('.cookie-banner');
3
4  if (! banner) {
5    return;
6  }
7
8  const cookieDuration = 28; // days
9  const acceptBtn = document.querySelector('.cookie-banner__button-accept', banner);
10  const rejectBtn = document.querySelector('.cookie-banner__button-reject', banner);
11
12  acceptBtn.addEventListener('click', accepted);
13  rejectBtn.addEventListener('click', rejected);
14
15  function setCookie(name, value, days) {
16    let expires = '';
17
18    if (days) {
19      let date = new Date();
20      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
21      expires = '; expires='+date.toGMTString();
22    }
23
24    document.cookie = name + '=' + value + expires + '; path=/';
25  }
26
27  function dismiss() {
28    banner.classList.add('cookie-banner--dismiss');
29
30    setTimeout(() => {
31      banner.remove();
32    }, 500);
33  }
34
35  function accepted() {
36    setCookie('cookie-banner-consent', 'accepted', cookieDuration);
37    window.location.reload();
38  }
39
40  function rejected() {
41    setCookie('cookie-banner-consent', 'rejected', cookieDuration);
42    dismiss();
43  }
44}());

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.