PageSourceSearch

https://www.hautesterres.fr/wp-content/themes/hautes-terres/js/scripts_rgaa.js

js hautesterres.fr collected 2026-10-05 20:13:46 UTC 3,388 bytes, 100 lines download raw bytes

1/*
2jQuery('#menu_principal > div > ul > li.menu-item-has-children > a').click(function(e){
3	e.preventDefault();
4})
5
6if(jQuery(window).width() > 992){
7	//Grands écrans
8	jQuery('#menu_principal li.menu-item-has-children').focusin(function(){
9		jQuery(this).addClass('focused');
10		jQuery(this).find('.sub-menu').fadeIn();
11	});
12
13	jQuery('#menu_principal li.menu-item-has-children').focusout(function(){
14		var zis = jQuery(this);
15		setTimeout(function(){
16			if(zis.find('li a').is(':focus')){
17				//nothing
18			}else{
19				zis.find('.sub-menu').fadeOut();
20				zis.removeClass('focused');
21			}
22		}, 500);
23	});
24
25
26	jQuery(window).scroll(function() {
27		jQuery('.menu-item.focused').find('.sub-menu').fadeOut();
28		jQuery('.menu-item.focused').removeClass('focused');
29	});
30
31}else{
32	//Petits écrans
33	jQuery('#menu_principal li.menu-item-has-children').click(function(){
34		jQuery(this).find('> ul.sub-menu').slideToggle();
35
36	});
37
38}
39
40*/
41jQuery('#access_opener').click(function(){
42	jQuery('#a42-ac-button').trigger('click');
43});
44
45setTimeout(function(){jQuery('.a42-ac-content').append('<fieldset id="a42-ac-fontsize" class="a42-ac-fontsize"><legend class="a42-ac-legend">Taille de police</legend><span id="minimize_font">A-</span><span id="normalize_font">A</span><span id="maximize_font">A+</span></fieldset>');}, 1000);
46
47
48/* Impact le body selon la taille sauvegardé en cookie */
49if (typeof getCookie === "function") {
50	if (getCookie('os-fontsize')) {
51		jQuery(document).ready(function(){var curSize= parseInt(getCookie('os-fontsize')); jQuery('body').css('font-size', curSize);});
52	}
53}
54
55/* Augmente la taille de la typo et crée ou met à jour le cookie */
56jQuery(document).on('click', '#maximize_font', function(){var curSize= parseInt(jQuery('body').css('font-size')) + 2; jQuery('body').css('font-size', curSize); createCookie('os-fontsize', curSize);});
57
58/* diminue la taille de la typo et crée ou met à jour le cookie */
59jQuery(document).on('click', '#minimize_font', function(){var curSize= parseInt(jQuery('body').css('font-size')) - 2; jQuery('body').css('font-size', curSize); createCookie('os-fontsize', curSize);});
60
61/* réinitialise la taille de la typo et crée ou met à jour le cookie */
62jQuery(document).on('click', '#normalize_font', function(){jQuery('body').css('font-size', '16px'); createCookie('os-fontsize', '16');});
63
64
65
66// Fonction qui récupère la valeur d'un cookie sources : https://www.w3schools.com/js/js_cookies.asp
67function getCookie(cname) {
68    let name = cname + "=";
69    let decodedCookie = decodeURIComponent(document.cookie);
70    let ca = decodedCookie.split(';');
71    for(let i = 0; i <ca.length; i++) {
72      let c = ca[i];
73      while (c.charAt(0) == ' ') {
74        c = c.substring(1);
75      }
76      if (c.indexOf(name) == 0) {
77        return c.substring(name.length, c.length);
78      }
79    }
80    return "";
81  }
82  
83  function eraseCookie(name){
84    createCookie(name, "", -1);
85  }
86  
87  function hideCookie(){
88    jQuery('#cookie-banner').fadeOut();
89    console.log('je crée le cookie');
90    createCookie('hasConsent','ok',7);
91    console.log(getCookie('hasConsent'));
92  }
93  
94  function createCookie(name,value,days){
95    if (days) {
96      var date = new Date();
97      date.setTime(date.getTime()+(days*24*60*60*1000));
98      var expires = "; expires="+date.toGMTString();
99    }else var expires = "";document.cookie = name+"="+value+expires+"; path=/";
100  }

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.