PageSourceSearch

https://www.gesru.de/typo3conf/ext/cookies/Resources/Public/Js/main.1716558714.js

js gesru.de collected 2026-10-02 07:28:23 UTC 3,181 bytes, 93 lines download raw bytes

1$(function() {
2    // Accept all cookies
3    $('#tx_cookies_accept').submit(function(e) {
4        e.preventDefault();
5        deleteAllTxCookies();
6
7        // Set cookie
8        const d = new Date();
9        d.setTime(d.getTime() + ($(this).attr('data-expire')*24*60*60*1000));
10        const expires = 'expires=' + d.toUTCString();
11        document.cookie = 'tx_cookies-accepted=1;' + expires + ';path=/';
12        document.cookie = 'tx_cookies-consent=1;' + expires + ';path=/';
13
14        // Close cookie hint or redirect
15        const redirect = $(this).find('[name="tx_cookies_pi1[redirect]"]').val()
16        if (redirect) {
17            window.location.replace(redirect);
18        } else {
19            if ($('#tx_cookies_close').length) {
20                $('#tx_cookies_close').click();
21            } else {
22                $('#tx_cookies_inner').hide();
23            }
24        }
25    });
26
27    // Accept types of cookies
28    $('#tx_cookies_types').submit(function(e) {
29        e.preventDefault();
30        deleteAllTxCookies();
31
32        // Set cookie
33        const d = new Date();
34        d.setTime(d.getTime() + ($(this).attr('data-expire')*24*60*60*1000));
35        const expires = 'expires=' + d.toUTCString();
36        document.cookie = 'tx_cookies-consent=1;' + expires + ';path=/';
37
38        // Create cookies for types
39        $(this).find('input[type="checkbox"][name^="tx_cookies_pi1[type-"]').each(function() {
40            if ($(this).is(':checked')) {
41                document.cookie = $(this).attr('id') + '=1;' + expires + ';path=/';
42            }
43        });
44
45        // Close cookie hint or redirect
46        const redirect = $(this).find('[name="tx_cookies_pi1[redirect]"]').val()
47        if (redirect) {
48            window.location.replace(redirect);
49        } else {
50            if ($('#tx_cookies_close').length) {
51                $('#tx_cookies_close').click();
52            } else {
53                $('#tx_cookies_inner').hide();
54            }
55        }
56    });
57
58    // Allow only essential cookies
59    $('#tx_cookies_disable').submit(function(e) {
60        e.preventDefault();
61        deleteAllTxCookies();
62
63        // Set cookie
64        const d = new Date();
65        d.setTime(d.getTime() + ($(this).attr('data-expire')*24*60*60*1000));
66        const expires = 'expires=' + d.toUTCString();
67        document.cookie = 'tx_cookies-consent=1;' + expires + ';path=/';
68        document.cookie = 'tx_cookies-disabled=1;' + expires + ';path=/';
69
70        // Close cookie hint or redirect
71        const redirect = $(this).find('[name="tx_cookies_pi1[redirect]"]').val()
72        if (redirect) {
73            window.location.replace(redirect);
74        } else {
75            if ($('#tx_cookies_close').length) {
76                $('#tx_cookies_close').click();
77            } else {
78                $('#tx_cookies_inner').hide();
79            }
80        }
81    });
82});
83
84function deleteAllTxCookies()
85{
86    document.cookie.split(';').forEach(cookie => {
87        // Trim leading spaces and split the cookie into name and value
88        const [name] = cookie.split('=').map(c => c.trim());
89
90        // Delete cookie
91        document.cookie = name + '=;Max-Age=-99999999;path=/';
92    });
93}

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.