PageSourceSearch

https://www.maisondesjardins.com/preferences-consentement/preferences.js

js maisondesjardins.com collected 2026-10-04 13:15:16 UTC 2,160 bytes, 76 lines download raw bytes

1function updatedPreferences(){
2	//S'exécute lors de la mise à jour du consentement
3	
4	if(localStorage.getItem('preferences-cookies') == "granted"){
5		
6	}else if(localStorage.getItem('preferences-cookies') == "denied"){
7		
8	}
9}
10function openPreferences(){
11	const modalPreferences = document.getElementById("preferences-modal");
12	
13	modalPreferences.classList.remove("preferences-closing");
14	modalPreferences.style.display = "flex";
15}
16function closePreferences(){
17	const modalPreferences = document.getElementById("preferences-modal");
18	
19	modalPreferences.classList.add("preferences-closing");
20	
21	setTimeout(function(){
22		modalPreferences.style.display = "none";
23	}, 500);
24	
25	//console.log(localStorage.getItem('preferences-cookies'));
26}
27function refuserPreferences(){
28	localStorage.setItem('preferences-cookies', 'denied');
29	
30	updatedPreferences();
31	closePreferences();
32}
33function accepterPreferences(){
34	localStorage.setItem('preferences-cookies', 'granted');
35	
36	updatedPreferences();
37	closePreferences();
38}
39
40document.addEventListener("DOMContentLoaded", function(){
41	if(localStorage.getItem('preferences-cookies')){
42		const modalPreferences = document.getElementById("preferences-modal");
43
44		modalPreferences.classList.add("preferences-closing");
45		modalPreferences.style.display = "none";
46
47		//console.log(localStorage.getItem('preferences-cookies'));
48	}
49	
50	
51	//openPreferences();
52	if(localStorage.getItem('preferences-cookies') != "granted" && localStorage.getItem('preferences-cookies') != "denied"){
53		openPreferences();
54	}else{
55		//Pour reset le localStorage, ajouter le paramètre resetPreferences=1 à l'URL
56		const queryString = window.location.search;
57		const urlParams = new URLSearchParams(queryString);
58		const resetPreferences = urlParams.get('resetPreferences');
59		
60		if(resetPreferences == 1){
61			localStorage.removeItem("preferences-cookies");
62			openPreferences();
63		}
64	}
65	
66	
67	const openPreferencesLinks = document.getElementsByClassName("openPreferences");
68
69	for (let i = 0; i < openPreferencesLinks.length; i++) {
70		openPreferencesLinks[i].addEventListener("click", function(e){
71			e.preventDefault();
72			openPreferences();
73		});
74	}
75	
76});

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.