PageSourceSearch

https://www.rolsped.com/wp-content/themes/roland/js/components/cookie-notice.js

js rolsped.com collected 2026-10-06 08:55:07 UTC 2,816 bytes, 89 lines download raw bytes

1
2$(document).ready(function() {
3    componentCookieNotice.init();
4});
5
6var componentCookieNotice = {
7    init: function() {
8        this.initCookieNotice();
9    },
10
11    initCookieNotice: function() {
12        var cookieModal = $('#modal-cookie-notice');
13        var startWrapper = cookieModal.find('.start-wrapper');
14        var settingsWrapper = cookieModal.find('.settings-wrapper');
15
16        if(Cookies.get('cookieNotice') != '1') {
17            /* show cookie info */
18            cookieModal.modal({
19                backdrop: 'static',
20                keyboard: false
21            });
22
23            /* set values */
24            if(Cookies.get('cookieNoticeAll') == '1' || Cookies.get('cookieNoticeGA') == '1') {
25                cookieModal.find('input[name="ga"]').prop('checked', true);
26            }
27
28            /* set values */
29            if(Cookies.get('cookieNoticeAll') == '1' || Cookies.get('cookieNoticeMA') == '1') {
30                cookieModal.find('input[name="ma"]').prop('checked', true);
31            }
32        }
33
34        cookieModal.find('button.settings').click(function(e) {
35            startWrapper.addClass('d-none');
36            settingsWrapper.removeClass('d-none');
37        });
38
39        cookieModal.find('button.back').click(function(e) {
40            startWrapper.removeClass('d-none');
41            settingsWrapper.addClass('d-none');
42        });
43
44        cookieModal.find('button.accept-all').click(function(e) {
45            /* set cookies */
46            Cookies.set('cookieNotice', '1', { expires: 365 });
47            Cookies.set('cookieNoticeAll', '1', { expires: 365 });
48
49            /* reload page */
50            location.reload();
51        });
52
53        cookieModal.find('button.accept-settings').click(function(e) {
54            /* set cookies */
55            Cookies.set('cookieNotice', '1', { expires: 365 });
56
57            /* set setting cookies */
58            if(cookieModal.find('input[name="ga"]').is(':checked')) {
59                Cookies.set('cookieNoticeGA', '1', { expires: 365 });
60            }
61            else {
62                Cookies.remove('cookieNoticeAll');
63                Cookies.remove('cookieNoticeGA');
64            }
65
66            /* set setting cookies */
67            if(cookieModal.find('input[name="ma"]').is(':checked')) {
68                Cookies.set('cookieNoticeMa', '1', { expires: 365 });
69            }
70            else {
71                Cookies.remove('cookieNoticeAll');
72                Cookies.remove('cookieNoticeMA');
73            }
74
75            /* reload page */
76            location.reload();
77        });
78
79        $('a[href="#resetcookie"]').click(function(e) {
80            e.preventDefault();
81
82            /* remove cookie */
83            Cookies.remove('cookieNotice');
84
85            /* reload page */
86            location.reload();
87        });
88    },
89};

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.