1 <!DOCTYPE html> 2 <html class="layout-pf layout-pf-fixed"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="description" content="LâAssociation des estimateurs et des économistes de la construction du Québec (AEÃCQ) est une organisation qui regroupe les professionnels qui exercent les professions dâéconomiste de la construction et dâestimateur de la construction au Québec." /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 8 9 10 <title> - Association des estimateurs et des économistes de la construction du Québec (AEÃCQ)</title> 11
11<script type="application/ld+json"> 12 { 13 "@context": "https://schema.org", 14 "@type": "WebPage", 15 "headline": " - Association des estimateurs et des économistes de la construction du Québec (AEÃCQ)", 16 "@graph": 17 [ 18 { 19 "@id": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php", 20 "@type": "WebPage", 21 "name": " - Association des estimateurs et des économistes de la construction du Québec (AEÃCQ)", 22 "url": "https://www.aeecq.org/gi2-modules/standard/membre/client/index_auth.php", 23 "dateModified": "", 24 "datePublished": "" 25 } 26 ] 27 } 28 </script>
28 29 <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"> 30<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png"> 31<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png"> 32<link rel="manifest" href="/images/site.webmanifest"> 33<link rel="shortcut icon" href="/images/favicon.ico"> 34<meta name="msapplication-TileColor" content="#da532c"> 35<meta name="msapplication-config" content="/images/browserconfig.xml"> 36<meta name="theme-color" content="#ffffff">
37<script type="text/javascript"> 38/* By Pass of Console.log */ 39if(typeof(console)=="undefined"){ 40 function Console(){} 41 console = new Console(); 42 Console.prototype.log = function(param){}; 43 Console.prototype.render = function(){}; 44} 45 46//<![CDATA[ 47 48var Login_Timeout = ""; 49function set_timer(){ 50 Login_Timeout = setTimeout("deconnection_login()",900000); 51} 52function trimString (str) 53{ 54 str = this != window? this : str; 55 return str.replace(/\s+/g, '').replace(/\s+$/g, ''); 56} 57 58//String.prototype.trim = trimString; 59 60// REDIRECTION VERS UN AUTRE URL 61function Redirection(theUrl){ 62 window.location.href=(theUrl); 63} 64 65//OUVERTURE D'UN POPUP 66function MM_openBrWindow(theURL,winName,features) { //v2.0 67 window.open(theURL,winName,features); 68} 69 70var win=null; 71function openfenetre(mypage,myname,w,h,scroll,pos){ 72 if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;} 73 if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;} 74 else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20} 75 if(pos=="hidden"){w=0;h=0;LeftPosition=10000;TopPosition=10000;} 76 settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no'; 77 win=window.open(mypage,myname,settings); 78} 79 80function datepicker(champ){ 81 var newWindow; 82 var urlstring = '/admin/inc/libs/ext/datepicker/calendar.php?champ='+champ; 83 openfenetre(urlstring,'date','232','200','no','center'); 84} 85 86function validate(current_form) 87{ 88 var missing_fields = new Array() 89 var total_missing = 0; 90 91 92 // Loop through all the form elements 93 for (counter = 0; counter < current_form.length; counter++) 94 { 95 /* 96 if (current_form[counter].type == "radio") 97 { 98 chosen = ""; 99 len = document.getElementsByName(current_form[counter].name).length; 100 101 for (i = 0; i <len; i++) 102 { 103 if (current_form[counter].checked) 104 { 105 chosen = current_form[counter].value; 106 break; 107 } 108 } 109 110 if (chosen == "") 111 { 112 missing_fields[total_missing] = current_form[counter] 113 total_missing++ 114 } 115 } 116*/ 117 118 // Is this a visible text field that's mandatory? 119 if (current_form[counter].type == "text" || current_form[counter].type == "textarea" || current_form[counter].type == "password") 120 { 121 // Is it empty? 122 if (its_empty(current_form[counter].value)) 123 { 124 // If so, add the field to the array of missing fields 125 missing_fields[total_missing] = current_form[counter] 126 total_missing++ 127 } 128 } 129 } 130 131 // Were there any fields missing? 132 if (total_missing > 0) 133 { 134 // Start the message 135 var missing_message = " " + 136 "\n______________________________\n\n" 137 138 // Loop through the missing fields 139 for (counter = 0; counter < missing_fields.length; counter++) { 140 missing_message += missing_fields[counter].name + "\n" 141 } 142 143 // Finish up and display the message 144 missing_message += "\n______________________________\n\n"; 145 alert(missing_message) 146 147 // For emphasis, put the focus on the first missing field 148 missing_fields[0].focus() 149 return false; 150 } 151 else 152 { 153 154 // Otherwise, go ahead and submit 155 return true; 156 } 157} 158 159function attribVal1ToVal2(id1,id2) 160{ 161 //alert(document.getElementById(''+id1+'').value); 162 document.getElementById(''+id2+'').value = document.getElementById(''+id1+'').value; 163} 164 165function toggleBlock(id) 166{ 167 if (document.getElementById) 168 { 169 if (document.getElementById(''+id+'').style.display == "block") 170 document.getElementById(''+id+'').style.display = "none"; 171 else 172 document.getElementById(''+id+'').style.display = "block"; 173 } 174 else if (document.layers) 175 { 176 if (document.layers[''+id+''].visibility == "show") 177 document.layers[''+id+''].visibility = "hide"; 178 else 179 document.layers[''+id+''].visibility = "show"; 180 } 181} 182 183//Get cookie routine by Shelley Powers 184function get_cookie(Name) 185{ 186 var search = Name + "=" 187 var returnvalue = ""; 188 if (document.cookie.length > 0) { 189 offset = document.cookie.indexOf(search) 190 // if cookie exists 191 if (offset != -1) { 192 offset += search.length 193 // set index of beginning of value 194 end = document.cookie.indexOf(";", offset); 195 // set index of end of cookie value 196 if (end == -1) end = document.cookie.length; 197 returnvalue=unescape(document.cookie.substring(offset, end)) 198 } 199 } 200 return returnvalue; 201} 202 203function FormSendMail(form) 204{ 205 var valeur = ""; 206 207 form.Submit.style.visibility = "hidden"; 208 209 if (!(typeof(window.tblTexte) == "undefined")) 210 valeur += window.tblTexte.outerHTML; 211 212 if (!(typeof(window.tblForm) == "undefined")) 213 valeur += window.tblForm.outerHTML; 214
215 form.FormValues.value = valeur; 216 //alert(form.FormValues.value); 217 return true; 218} 219 220function FormSendMail_byGenerator(TFID) 221{ 222 //alert('yo'); 223 e = window.document.form1.elements; 224 225 for (i=0; i < e.length ; i++) 226 { 227 e[i].setAttribute('value',e[i].value); 228 //alert(e[i].type); 229 230 if (e[i].type == "button" || e[i].type == "submit") 231 { 232 e[i].style.visibility = "hidden"; 233 } 234 else if (e[i].type == "radio" || e[i].type == "checkbox") 235 { 236 if (e[i].checked == true) 237 { 238 e[i].setAttribute('checked',true); 239 //e[i].checked = "on"; 240 //alert("tri" + e[i].value); 241 } 242 else 243 { 244 e[i].removeAttribute('checked',''); 245 } 246 } 247 else if (e[i].type == "select-one") 248 { 249 //alert(e[i].selectedIndex); 250 //e[i].options[e[i].selectedIndex].selected = true; 251 252 for (j=0;j<e[i].length;j++) 253 { 254 e[i].options[j].removeAttribute('selected',''); 255 } 256 257 e[i].options[e[i].selectedIndex].setAttribute('selected',true); 258 } 259 else if (e[i].type == "textarea") 260 { 261// alert(e[i].type + " = " + e[i].value); 262// e[i].setAttribute('value',e[i].value); 263 e[i].innerHTML = e[i].value; 264 } 265 } 266 267 var valeur = ""; 268 269 270 var TFORM = document.getElementById(TFID); 271 if (TFORM.Reset) TFORM.Reset.style.visibility = "hidden"; 272 if (TFORM.Submit) TFORM.Submit.style.visibility = "hidden"; 273 274 if (!(typeof(window.tblForm) == "undefined")) 275 valeur += window.tblForm.outerHTML; 276 277 if ((!valeur || valeur == "undefined") && document.getElementById(TFID).innerHTML) 278 valeur = document.getElementById(TFID).innerHTML; 279 280 //alert(valeur); 281 282 283 if (valeur) 284 { 285 document.getElementById('FormValues').value = valeur; 286 //window.document.form1.FormValues.value = valeur; 287 return true; 288 } 289 else return false; 290} 291 292function formTelephoneAutoFormatField(e, phoneFieldId, phoneValueNew){ 293 var key; 294 if(window.event) key = window.event.keyCode; //IE 295 else key = e.which; //firefox 296 297 var keyNumbers = new Array(); 298 keyNumbers[48]='0';keyNumbers[49]='1';keyNumbers[50]='2';keyNumbers[51]='3';keyNumbers[52]='4';keyNumbers[53]='5';keyNumbers[54]='6';keyNumbers[55]='7';keyNumbers[56]='8';keyNumbers[57]='9'; 299 keyNumbers[96]='0';keyNumbers[97]='1';keyNumbers[98]='2';keyNumbers[99]='3';keyNumbers[100]='4';keyNumbers[101]='5';keyNumbers[102]='6';keyNumbers[103]='7';keyNumbers[104]='8';keyNumbers[105]='9'; 300 phoneValue = String(phoneValueNew) + String(keyNumbers[key]); 301 302 // 0-9 keypad = 96-105 , 0-9 board = 48-57 303 if((key >= 48 && key <= 57) || (key >= 96 && key <= 105)){ 304 // Check if the value IS a number. If not, warn the user to input only numbers. 305 phoneValue = phoneValue.replace(/-/g, ''); 306 phoneValue = phoneValue.replace(/e/g, ''); 307 phoneValue = phoneValue.replace(/x/g, ''); 308 phoneValue = phoneValue.replace(/t/g, ''); 309 phoneValue = phoneValue.replace(/:/g, ''); 310 phoneValue = phoneValue.replace(/ /g, ''); 311 var sLen = String(phoneValue).length; 312 313 if(phoneValue.substring(0, 1) == 1){ 314 if (sLen == 1) newPhoneValue = phoneValue; 315 else if (sLen >= 2 && sLen <= 4) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1); 316 else if (sLen >= 5 && sLen <= 7) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4); 317 else if (sLen >= 7 && sLen <= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7); 318 else if (sLen >= 11) newPhoneValue = phoneValue.substring(0, 1) + '-' + phoneValue.substring(1, 4) + '-' + phoneValue.substring(4, 7) + '-' + phoneValue.substring(7, 11) + ' ext:' + phoneValue.substring(11, sLen); 319 } 320 else{ 321 if (sLen <= 3) newPhoneValue = phoneValue; 322 else if (sLen >= 3 && sLen <= 6) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3); 323 else if (sLen >= 6 && sLen <= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6); 324 else if (sLen >= 10) newPhoneValue = phoneValue.substring(0, 3) + '-' + phoneValue.substring(3, 6) + '-' + phoneValue.substring(6, 10) + ' ext:' + phoneValue.substring(10, sLen); 325 } 326 document.getElementById(phoneFieldId).setAttribute('maxlength', 30); 327 document.getElementById(phoneFieldId).value = newPhoneValue; 328 329 return (key != key); 330 } 331 else if ((key != 8) && (key !=9)) 332 return (key != key); 333} 334 335var firstCall = true;
336var TITREONCE = 0, STYLE5ONCE = 0, SOUSTITREONCE = 0, TITRE_f_ONCE = 0; 337 338 339function SecureLevel(response) { 340 max_val = parseInt(document.getElementById('secure_level').style.width); 341 response = parseFloat(response) 342 if (response < 0.5) color = '#ff0000'; 343 else if (response < 0.8) color = '#ffff00'; 344 else color = '#00ff00'; 345 document.getElementById('secure_level_value').style.backgroundColor = color; 346 document.getElementById('secure_level_value').style.width = Math.round(max_val * response) + 'px'; 347} 348 349 function toggle_event(id) 350 { 351 document.getElementById(id).style.display='block'; 352 353 } 354 355//]]> 356</script>
356 357<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon"> 358<link rel="icon" href="/images/favicon.ico" type="image/x-icon"> 359 360<link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"><link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/smoothness/jquery-ui.css" /> 361<link href="/client_file/themes/default/css/bootstrap.css?rand=107335" rel="stylesheet" type="text/css" /> 362<link rel="stylesheet" href="/client_file/themes/biztrox/plugins/font-awesome/all.min.css" nonce=""> 363<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" nonce=""> 364<link href="/client_file/themes/default/css/prettyPhoto.css" rel="stylesheet" type="text/css" /> 365 366<link href="/client_file/themes/default/css/owl.v2.css?rand=722141" rel="stylesheet" type="text/css" /> 367 368<!--<link href="/client_file/themes/default/css/owl.carousel.css?rand=330931" rel="stylesheet" type="text/css" /> 369<link href="/client_file/themes/default/css/owl.theme.css" rel="stylesheet" type="text/css" /> 370<link href="/client_file/themes/default/css/owl.transitions.css" rel="stylesheet" type="text/css" />--> 371<link href="/client_file/themes/default/css/animate.min.css" rel="stylesheet" type="text/css" /> 372<link href="/client_file/themes/default/css/jquery.mCustomScrollbar.min.css" rel="stylesheet" type="text/css" /> 373 374 375<link href="/client_file/module.css?rand=408208" rel="stylesheet" type="text/css" /> 376<link href="/client_file/themes/default/css/style.css?rand=703722" rel="stylesheet" type="text/css" /> 377<link href="/client_file/controleur_home/css_dynamic_controleur.css.php?rand=912832" rel="stylesheet" type="text/css" /> 378 379 <link href="/client_file/themes/default/css/custom.css?rand=774074" rel="stylesheet" type="text/css" /> <link href="/client_file/themes/default/css/responsive.css?rand=375338" rel="stylesheet" type="text/css" /> 380<link rel="stylesheet" type="text/css" media="print" href="/client_file/themes/default/css/print.css" /> 381 <link href="/client_file/formulaire/captcha/slidercaptcha.min.css" rel="stylesheet" /> 382<style type="text/css">#wrapper_publicite{text-decoration: ;border: ;width: ;background-image: url("/client_file/upload/image/interface/back.jpg"); 383background-position: center; 384background-repeat: no-repeat; 385background-size: 100% auto; 386padding: 30px; 387margin-top: 30px;} 388#wrapper_text_princ{text-decoration: ;border: ;width: ;background: #F2F2F2; 389padding: 30px;} 390li.dropdown, li.dropdown-toggle, .dropdown-toggle{text-decoration: ;border: ;width: ;text-align: center !important;} 391#header_wrapper ul li::before{text-decoration: ;border: ;width: ;content: none !important;} 392.secondary_menu li a{text-decoration: ;border: ;width: ;color: #127BBE !important;} 393a{text-decoration: ;border: ;width: ;} 394.container_content li{text-decoration: ;border: ;width: ;list-style: none !important;} 395ul{text-decoration: ;} 396.list_custom > li::before, #main_wrapper_interne .list_custom > li::before{text-decoration: ;border: ;width: ;font-size: 8px !important;} 397.list_custom > li > ul > li::before{text-decoration: ;border: ;width: ;font-size: 6px !important; 398padding-right: 15px !important; 399margin-left: -3em !important;} 400#logo img{text-decoration: ;border: ;width: ;margin-left:30px !important;} 401.navbar-inverse .navbar-nav > li > a {text-decoration: ;border: ;width: ;font-size: 1.2em !important; 402color: #201D1E !important;} 403#embed_cyberimpact > div.modal-dialog{text-decoration: ;border: ;width: ;width: 100%; 404max-width: 750px; 405height: 575px;} 406.container_content ul li::before{text-decoration: ;border: ;width: ;content: "\25A0"; /* Add content: \2022 is the CSS Code/unicode for a bullet */ 407font-weight: bold; /* If you want it to be bold */ 408display: inline-block; /* Needed to add space between the bullet and the text */ 409width: 1em; /* Also needed for space (tweak if needed) */ 410margin-left: -1em; /* Also needed for space (tweak if needed) */} 411.quicklink_text{text-decoration: ;border: ;width: ;background-color: rgba(0,0,0,.7) !important;} 412#quicklink_container a span.text_bottom p{text-decoration: ;border: ;width: ;color: #e4e4e4 !important;
413font-weight: bolder !important; 414line-height: 0.4em !important; 415padding-bottom:10px !important;} 416#slider_slogant {text-decoration: ;border: ;width: ;opacity: 0.9 !important; 417font-size: 1.7em !important; 418background: #127BBE !important; 419font-weight: bolder !important;} 420#slider_slogant{text-decoration: ;border: ;width: ;font-size:35px; 421color:white;} 422td{text-decoration: ; 423} 424.text_slider p{text-decoration: ;border: ;width: ;color: #201D1E !important;} 425p{text-decoration: ;border: ;width: ;color:#57585a; 426font-size: 16px; 427font-family: âPT Serifâ, serif; 428margin: 10px 0 10px 0px; 429margin-top:15px; 430margin-bottom:15px; 431line-height:1.3em;} 432h1, .h1{text-decoration: ;border: ;width: ; color:#127BBE; 433 margin: 0 0 20px 0; 434 text-transform: uppercase; 435 font-size: 2.1em; 436 font-weight: normal; 437 padding: 0 0 15px 0; 438 border-bottom: 1px solid #dfdfe1; 439 line-height: 1.3em;} 440h2, .h2{text-decoration: ;border: ;width: ; color:#127BBE; 441 margin: 0 0 10px 0; 442 margin-top:25px !important; 443 text-transform: none; 444 font-size: 22px; 445 padding: 0 0 0px 0; 446 line-height: 1.3em;} 447h3, .h3{text-decoration: ;border: ;width: ; font-weight: lighter; 448 font-size: 20px; 449 margin-top:25px !important; 450 margin-bottom:25px !important; 451color: #48a3da; 452text-transform: uppercase;} 453h4, .h4{text-decoration: ;border: ;width: ;font-weight: 200; 454 font-size: 18px; 455 margin: 0 0 15px 0; 456 font-family: 'Oswald', sans-serif;} 457.wrapper_titre_list_annonce h3{text-decoration: ;border: ;width: ;color: #127BBE !important; 458font-weight:bolder !important;} 459 460.tuile_fe{ 461 background:#96FFF8; 462} 463.tuile_fe p{ 464 color:#525252; 465} 466.tuile_fe:hover, .tuile_active .tuile_fe{ 467 background:#14A1FF; 468} 469.tuile_fe:hover p, .tuile_active .tuile_fe p{ 470 color:#000000; 471} 472.tuile_triangle_down:before { 473 border-top: 50px solid #14A1FF; 474} 475.Vtab .resp-tab-active{ 476 border-left: 2px solid #14A1FF; 477} 478 .navbar-inverse .navbar-nav > li:last-child > a { 479 color: #201D1E !important; 480 } 481 .navbar-inverse .navbar-nav > li:last-child { 482 background-color: #FFF !important; 483 } 484 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { 485 color: #CACACA !important; } 486 487 /*.dropdown-menu > .active > a{color: #CACACA !important;}*/ 488 .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #CACACA !important; background-color:#E16415 !important;} 489 490 .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, 491 .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {color: #201D1E !important;} 492 .text_slider .h3 {color: #127BBE !important;} 493 #header_bg { 494 opacity: 1 !important; 495 496 }#logo, #logo img { max-width: 450px !important;} 497 body, p, .date_news_teaser{ font-family: Raleway, sans-serif;} 498 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: Raleway, sans-serif;} 499 .fa-classic, .fa-regular, .fa-solid, .far, .fas { 500 font-family: "Font Awesome 6 Free" !important; 501 } 502 /*.quicklink_content{max-height: 250px !important;}*/ 503 #wrapper_titre_interne{text-align:center;}.quicklink_text {bottom:0;} 504 505 506 a{ 507 color:#E16415; 508 } 509 a:hover{ 510 color:#201D1E; 511 } 512 input[type="submit"], 513 input[type="button"], 514 button, 515 .ui-button, 516 .bouton, 517 .Btn, .btn, 518 .BtnForm, 519 #sidebar ul li a:hover, 520 521 #sidebar ul li a.menu_membre_page_active, 522 #content_confirmation input[type="submit"] 523 , a.voir_bouton_fichier_custom , 524 body #main_wrapper_interne #form_edition_membre .current a.voir_bouton_fichier_custom 525 { 526 background-image: linear-gradient(to left, #E16415, #E16415 50%, #127BBE 50%, #127BBE) !important; 527 color:#FFFFFF !important; 528 border-radius:2px; 529 530 } 531 .accordeon_title{background:#127BBE !important; color:#FFFFFF !important;} 532 .accordeon_title.collapsed{background:#E16415 !important; color:#FFFFFF !important;} 533 534 #sidebar ul li a:hover, 535 #sidebar ul li a.menu_membre_page_active{ 536 color: #FFFFFF !important; 537 } 538 539 input[type="submit"]:hover, 540 input[type="button"]:hover, 541 button:hover, 542 .ui-button:hover, 543 .bouton:hover, 544 .Btn:hover, .btn:hover, 545 .BtnForm:hover, 546 #content_confirmation input[type="submit"]:hover{ 547 color:#FFFFFF !important; 548 } 549 .lien_externe, .lien_externe::after, .lien_doc, .lien_doc::after, .lien_standard, .lien_standard::after, #main_wrapper_interne a:not([class]) { 550 color: #E16415 !important; 551 cursor: pointer; 552 } 553 .lien_externe:hover, .lien_externe:hover::after, .lien_externe:focus, .lien_externe:focus::after, 554 .lien_doc:hover, .lien_doc:hover::after, .lien_doc:focus, .lien_doc:focus::after, 555 .lien_standard:hover, .lien_standard:hover::after, .lien_standard:focus, .lien_standard:focus::after, 556 #main_wrapper_interne a:hover:not([class]), #main_wrapper_interne a:focus:not([class]) { 557 color: #201D1E !important; 558 cursor: pointer; 559 } 560 .list_custom li:before, #main_wrapper_interne .list_custom li:before, #main_wrapper_interne li::before, .list_custom > li > ul > li::before { 561 color: #201D1E !important; 562 } 563 #progressbar li::before{color: #E16415 !important;} 564 565 #progressbar li.active::before, #progressbar li.active::after { 566 background: #201D1E; 567 } 568 .new_event_tag { 569 color: #127BBE; 570 background-color: #48a3da; 571 } 572 .container{max-width: 1400px;}#footer_wrapper p, #footer_wrapper h3 {color: #201D1E !important;}#footer_wrapper a {color: #127BBE ;}#logo_footer, #logo_footer img {max-width: 125px !important;} 573 .timeline > li > .timeline-badge, .timeline::before {background-color: #127BBE !important;} 574 .timeline_titre {color: #127BBE !important;} 575 .accordeon_titre a { 576 color : #127BBE !important; 577 border-top: 1px solid #127BBE !important; 578 } 579 .accordeon_titre a::after { 580 color : #127BBE !important; 581 } 582 .accordeon_titre a:hover { 583 color : #201D1E !important; 584 border-top: 1px solid #201D1E !important; 585 } 586 .accordeon_titre a:hover::after { 587 color : #201D1E !important; 588 } 589 590 .moxman-btn button, .moxman-close { 591 padding: 4px 10px !important; 592 font-size: 14px !important; 593 line-height: 20px !important; 594 cursor: pointer !important; 595 color: #333 !important; 596 overflow: visible !important; 597 -webkit-appearance: none !important; 598 background-image: none !important; 599 margin: 0 !important; 600 text-transform: none !important; 601 } 602 .arianne_link a, .arianne_link .texte_mauve {font-size: 16px !important;} 603 .arianne_link a {color: #666666 !important;} 604 .arianne_link .texte_mauve {color: #48a3da !important;} 605 .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td { 606 background: #e4e4e4 !important; 607 background-color: #e4e4e4 !important; 608 border: #fff solid 1px !important; 609 } 610 @media (max-width: 800px) { 611 .responsive_style_table tbody tr:nth-child(2n) td { 612 background: unset !important; 613 background-color: unset !important; 614 border: unset !important; 615 } 616 .responsive_style_table tbody tr td:nth-child(2n) { 617 background: #e4e4e4 !important; 618 background-color: #e4e4e4 !important; 619 border: #fff solid 1px !important; 620 } 621 } 622 .style_table tbody tr:nth-child(2n) td, .responsive_style_table tbody tr:nth-child(2n) td { 623 color: #201D1E !important; 624 border: #fff solid 1px !important; 625 } 626 .style_table tbody tr:nth-child(2n) td textarea, .style_table tbody tr:nth-child(2n) td input[type="text"], .style_table tbody tr:nth-child(2n) td select, 627 .responsive_style_table tbody tr:nth-child(2n) td textarea, .responsive_style_table tbody tr:nth-child(2n) td input[type="text"] { 628 color: #000 !important; 629 } 630 @media (max-width: 800px) { 631 .responsive_style_table tbody tr:nth-child(2n) td { 632 color: unset !important; 633 border: unset !important; 634 } 635 .responsive_style_table tbody tr td:nth-child(2n) { 636 color: #201D1E !important; 637 border: #fff solid 1px !important; 638 } 639 } 640 .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td { 641 background: #FFFFFF !important; 642 background-color: #FFFFFF !important; 643 border: #fff solid 1px !important; 644 } 645 @media (max-width: 800px) { 646 .responsive_style_table tbody tr:nth-child(2n+1) td { 647 background: unset !important; 648 background-color: unset !important; 649 border: unset !important; 650 } 651 .responsive_style_table tbody tr td:nth-child(2n+1) { 652 background: #FFFFFF !important; 653 background-color: #FFFFFF !important; 654 border: #fff solid 1px !important; 655 } 656 } 657 .style_table tbody tr:nth-child(2n+1) td, .responsive_style_table tbody tr:nth-child(2n+1) td { 658 color: #201D1E !important; 659 border: #fff solid 1px !important; 660 } 661 .style_table tbody tr:nth-child(2n+1) td textarea, .style_table tbody tr:nth-child(2n+1) td input[type="text"], .style_table tbody tr:nth-child(2n+1) td select, 662 .responsive_style_table tbody tr:nth-child(2n+1) td textarea, .responsive_style_table tbody tr:nth-child(2n+1) td input[type="text"] { 663 color: #000 !important; 664 } 665 @media (max-width: 800px) { 666 .responsive_style_table tbody tr:nth-child(2n+1) td { 667 color: unset !important; 668 border: #fff solid 1px !important; 669 } 670 .responsive_style_table tbody tr td:nth-child(2n+1) { 671 color: unset !important; 672 border: #fff solid 1px !important; 673 } 674 } 675 .style_table thead tr:first-child td, .responsive_style_table tr th, .style_table th{ 676 background: #127BBE !important; 677 background-color: #127BBE !important; 678 border: #fff solid 1px !important; 679 } 680 @media (max-width: 800px) { 681 .responsive_style_table tr th { 682 background: unset !important; 683 background-color: unset !important; 684 border: unset !important; 685 } 686 .responsive_style_table tbody tr td:nth-child(1) { 687 background: #127BBE !important; 688 background-color: #127BBE !important; 689 border: #fff solid 1px !important; 690 } 691 } 692 .style_table thead tr:first-child td, .style_table thead tr:first-child td, 693 .style_table tr th, .style_table tbody tr th, 694 .responsive_style_table tr th, .responsive_style_table tr th { 695 color: #FFFFFF !important; 696 border: #fff solid 1px !important; 697 } 698 @media (max-width: 800px) { 699 .responsive_style_table tr th { 700 color: unset !important; 701 border: unset !important; 702 } 703 .responsive_style_table tbody tr td:nth-child(1) { 704 color: #FFFFFF !important; 705 border: #fff solid 1px !important; 706 } 707 } 708 .event_slider_text a, .event_slider_text a:hover { 709 color: #fff !important; 710 }.member_only{display:none;} 711 @media (max-width: 1000px) { 712 #main_slider_wrapper { display: none; } 713 }.picto_cat_event_wrapper, .picto_cat_event_wrapper .picto_cat_event{display:none !important;}.form-switch .form-check-input:checked {background-color: #8BB760 !important;} 714 715 input[type="button"].class_btn_onclick 716 { 717 background-image: linear-gradient(to left, #127BBE 50%, #127BBE , #E16415, #E16415 50%) !important; 718 color:#FFFFFF !important; 719 border-radius:2px; 720 } 721 722 body{display:none;} /*éviter le clignotement au load de la page*/ 723</style> 724
724<script type="text/javascript" src="/client_file/themes/default/javascript/jquery-1.10.2.min.js"></script>
724 725
725<script> 726 $(document).ready(function(){ 727 //éviter le clignotement au load de la page 728 $("body").show(); 729 // pour sassurer que le body va s afficher dans firefox aussi 730 $("body").addClass("d-block"); 731 }); 732 </script>
732 733
733<script language="javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
733 734
734<script type="text/javascript" src="/js/jquery.inputmask.bundle.js"></script>
734 735
735<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.js"></script>
735 736
736<script type="text/javascript" src="/client_file/themes/default/javascript/bootstrap.min.js"></script>
736 737
737<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.prettyPhoto.js"></script>
737 738
738<script src="/client_file/formulaire/captcha/longbow.slidercaptcha.js"></script>
vendor: 86 bytes, lines 738-741
738 739 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 740 741
741<script type="text/javascript" src="/client_file/themes/default/javascript/owl.v2.js?rand=474743"></script>
741 742
742<script type="text/javascript" src="/client_file/themes/default/javascript/owl.animate.js"></script>
742 743 744
744<script type="text/javascript" src="/client_file/themes/default/javascript/easypaginate.js"></script>
744 745
745<script type="text/javascript" src="/client_file/themes/default/javascript/jquery.mCustomScrollbar.concat.min.js"></script>
745 746
746<script type="text/javascript" src="/js/easy-responsive-tabs.js"></script>
746 747
747<script type="text/javascript" src="/client_file/themes/default/javascript/javascript.js?rand=594554"></script>
747 748
748<script type="text/javascript" src="/client_file/module.js?rand=194321"></script>
748<link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription.css?rand_8398=7774" > 749 <link rel="stylesheet" href="/admin/360/libs/css/auto_save.css?rand_8398=7774" ><link rel="stylesheet" href="/gi2-modules/standard/membre/client/inc/inscription_custom.css?rand_8398=7774" > 750
750<script src="/admin/js/jquery.dataTables.min.js"></script>
750 751
751<script src="/admin/js/datatable.js"></script>
751 752
752<script src="https://cdn.datatables.net/buttons/2.2.2/js/dataTables.buttons.min.js"></script>
752 753
753<script src="https://raw.githubusercontent.com/DataTables/Plugins/master/api/sum().js"></script>
753 754
754<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
754 755
755<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
755 756
756<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
756 757
757<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.html5.min.js"></script>
757 758
758<script src="https://cdn.datatables.net/buttons/2.2.2/js/buttons.print.min.js"></script>
758</head><body class="cards-pf " id="">
758<script> 759function toggleBlock(id) 760{ 761 // alert(id) 762 if (document.getElementById) 763 { 764 if (document.getElementById(''+id+'').style.display == "block") 765 document.getElementById(''+id+'').style.display = "none"; 766 else 767 document.getElementById(''+id+'').style.display = "block"; 768 } 769 else if (document.layers) 770 { 771 if (document.layers[''+id+''].visibility == "show") 772 document.layers[''+id+''].visibility = "hide"; 773 else 774 document.layers[''+id+''].visibility = "show"; 775 } 776} 777 778function toggle_event(id) 779{ 780 document.getElementById(id).style.display='block'; 781} 782</script>
782 783 784
784<script type="text/javascript"> 785 $(window).resize(function() { 786 $('#contactUs-form').css('height', (window.innerHeight - 180)); 787 }); 788 $(window).on('load',function() { 789 $('#contactUs-form').css('height', (window.innerHeight - 180)); 790 }); 791 </script>
791 792 <style type="text/css"> 793 #contactUs-form { 794 max-height: 658px !important; 795 overflow-y: auto; 796 } 797 798 </style> 799 <div id="request-contactUs" class="wow animated fadeInRight" data-wow-delay="0.2s"> 800 <div id="contactUs-tab"> 801 <span style="background-color: #E16415"> 802 Contactez-nous!</span> 803 </div> 804 <div id="contactUs-form"> 805 <a id="close" class="contactUs-close" href="javascript:void(0);"> 806 <img src="/client_file/themes/default/interface/close.png"> 807 </a> 808 <div> 809 <div class="clearfix"></div> 810<br/> 811<div id="Module-ContactForm"> 812 813 814 <form action="" method="post" 815 id="contactFormSide"> 816 817 <div class="Field"> 818 <label>Nom<sup class="MandatoryField">*</sup></label> 819 <input type="text" name="NomF" style="width: 90%;" 820 value="" required="required"/> 821 </div> 822 823 <div class="Field"> 824 <label>Courriel<sup 825 class="MandatoryField">*</sup></label> 826 <input type="text" name="CourrielF" style="width: 90%;" 827 value="" required="required"/> 828 </div> 829 830 <div class="Field"> 831 <label>Téléphone</label> 832 <input type="text" name="telephoneF" style="width: 90%;" 833 value=""/> 834 </div> 835 836 <div class="Field"> 837 <label>Sujet<sup 838 class="MandatoryField">*</sup></label> 839 <input type="text" name="SujetF" style="width: 90%;" 840 value="" required="required"/> 841 </div> 842 843 <div class="Field"> 844 <label>Commentaires<sup 845 class="MandatoryField">*</sup></label> 846 <textarea name="MessageF" cols="" rows="" style="width: 90%;" 847 required="required"></textarea> 848 </div> 849 <div class="Field d-none"> 850 <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup> 851 </label> 852 <div class="col-sm-9"> 853 <input type="text" name="t_UQ8xn7o4" value="" /> 854 </div> 855 </div> 856 857 <div class="Field d-none"> 858 <label class="col-sm-3 col-form-label" for="MessageF">Veuillez entrer votre mot de passe de récupération<sup class="MandatoryField text-danger">*</sup> 859 </label> 860 <div class="col-sm-9"> 861 <input type="checkbox" name="ch_UQ8xn7o4" value="1" /> 862 </div> 863 </div> 864 <br/>
vendor: 117 bytes, lines 864-866
864 865 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 866
866<div style="" class="g-recaptcha" data-sitekey="6LdsydoZAAAAAAbTBevEKhEgeK-8dvuUj_iDl3PM"></div> 867 <input class="BtnFormsInput" name="submit" type="submit" value="Envoyer" /> 868 <br/> 869 <input type="hidden" name="action" value="send"/> 870 871 </form> 872 873</div> 874 875 </div> 876 877 </div> 878 </div> 879 880 <style type="text/css"> 881 .active_hd { 882 background-color: #E16415 !important; 883 color:#FFFFFF !important; 884 } 885 .secondary_menu li a.active_hd, 886 a.active_hd {color:#FFFFFF !important;} 887 </style><div id="spc_login_wrapper" style="background-color: #201D1E;"> 888 <div class="container" > 889 <!-- login box start --> 890 891 <div class="login-box" style="background-color: #201D1E;"> 892 <a class="close-login" href="#"><i class="fa fa-times"></i></a> 893 <h2 class="text-center">Vous devez vous identifier avant de continuer dans cette section</h2> 894 895 <form id="fast_login_form" name="fast_login_form" method="POST" action="/boutique/login.php?action=process"> 896 <div class="login-controls"> 897 <div class="row text-center"> 898 <div class="col-md-5 text-left"> 899 <label>Identifiant</label><br /> 900 <input id="email_address" type="text" name="email_address" required class="txt-box skew25" placeholder="Identifiant" /><br /> 901 <!--<br /><br /> 902 <a style="color: #fff;" class="Btn" href="/boutique/create_account_step1.php">Créer un compte </a>--> 903 </div> 904 <div class="col-md-5 text-left"> 905 <label>Mot de passe</label> <span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br /> 906 <input type="password" name="password" id="login_pass" required class="txt-box skew25" placeholder="Mot de passe" /> 907 </div> 908 <div class="col-md-2" style="padding-top: 24px;"> 909 <input id="fast_login_form_submit" type="submit" style="margin-top: 0 !important;" class="Btn" value="Connexion" /> 910 <input type="hidden" name="fast_login_ajax" id="fast_login_ajax" value="0" /> 911 </div> 912 <div class="col-md-5 text-left d-none"> 913 <label>Mot de passe</label> <span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br /> 914 <textarea name="t_UQ8xn7o4"></textarea> 915 </div> 916 <div class="col-md-5 text-left d-none"> 917 <label>Mot de passe</label> <span onclick="show_password('login_pass');" style="cursor: pointer; float:right;"><small><b><i class="far fa-eye"></i> </b></small></span><br /> 918 <input type="checkbox" name="ch_UQ8xn7o4" value="1"/> 919 </div> 920 </div> 921 <div class="row"> 922 <div class="col-md-5 text-left"> 923 <a id="forgot_code" href="/boutique/login_code_forgotten.php">Identifiant oublié ?</a> 924 </div> 925 <div class="col-md-5"> 926 <a id="forgot_pass" href="/boutique/password_forgotten.php">Mot de passe oublié ?</a> 927 <div class="check-box-box right"><br /> 928 <input type="checkbox" class="check-box" value="1" name="rmb_login" style="margin-right: 10px;" /><span style="color: #fff;"> Se souvenir de moi</span> 929 </div> 930 </div> 931 <div class="col-md-2"></div> 932 </div> 933 </div> 934 935 <div id="auth2F-wrapper" style="display: none"> 936 <!--<h2 class="text-center">Authentification 2F</h2> --> 937 <p><div id="system_page_FR_2f_message_page" page_sys="2f_message_page" >Pour votre authentification en 2 étapes, un code vous a été envoyé par courriel. Veuillez lâinscrire ci-dessous :</div> </p> 938 939 <label for="email">Code :</label> 940 <input id="code_email" name="code_email" size="25" value="" type="text" disabled="disabled" class="form-control" style="max-width:200
940px; margin: 0 auto;"> 941 <div id="submit_zone"> 942 <input value="Confirmer" name="btnConfirmCode" type="submit"> 943 </div> 944 </div> 945 <div class="row"> 946 <div id="msg_error_login"></div> 947 </div> 948 </form> 949 950 951 </div> 952 <!-- login box End --> 953 </div> 954</div> 955<a href="javascript:void(0);" id="return-to-top" style=""><i class="fa fa-chevron-up" aria-hidden="true"></i></a> 956 957<div id="master_all" class=""> 958<style type="text/css"> 959 #fullscreen_search_form > .modal-dialog > .modal-content { 960 background-color: transparent !important; 961 border: none !important; 962 box-shadow: none !important; 963 } 964 965 body.modal-open #fullscreen_search_form.modal.in { 966 display: flex !important; 967 height: 100%; 968 } 969 body.modal-open #fullscreen_search_form.modal.in .modal-dialog { 970 margin: auto; 971 } 972 973 974 #go_fullscreen_search { 975 position: absolute; 976 right: 15px; 977 margin: 0 !important; 978 height: 50px; 979 top: 0; 980 } 981 982 .showSearchForm { 983 display: block !important; 984 } 985 #search_term_fullscreen { 986 height: 50px; 987 font-size: 18px; 988 } 989 #fullscreen_search_close { 990 color: #8F8E8C; 991 } 992 #fullscreen_search_close:hover { 993 color: #FFF; 994 } 995 @media (max-width: 1000px) { 996 #fullscreen_search_closeDiv { 997 text-align: right; 998 padding-bottom: 15px; 999 }
1000 .modal-dialog { 1001 width: 85vw; 1002 } 1003 1004 } 1005 1006</style> 1007<div id="fullscreen_search_form" class="modal fade" role="dialog"> 1008 <div class="modal-dialog"> 1009 <div class="modal-content"> 1010 <div class="modal-body"> 1011 <form action="/rechercher.php" method="get"> 1012 <input type="hidden" name="rechercher_type" value="0"> 1013 <input type="hidden" name="search_from" value="menu"> 1014 <input type="hidden" name="rechercheparF" value="all"> 1015 <input name="search_all" type="hidden" value="all"> 1016 <input type="hidden" name="change_section" value="null"> 1017 1018 <div class="row"> 1019 <div class="col-md-2" id="fullscreen_search_closeDiv"> 1020 <a href="javascript:void(0);" id="fullscreen_search_close" data-dismiss="modal"><i class="far fa-times-circle fa-3x"></i></a> 1021 </div> 1022 <div class="col-md-10" style="position: relative;"> 1023 <input type="text" name="q" id="search_term_fullscreen" class="form-control" required placeHolder="Tapez l'expression recherchée..." /> 1024 <input type="submit" id="go_fullscreen_search" class="fa fa-input btn main-bg" value="" /> 1025 </div> 1026 </div> 1027 </form> 1028 </div> 1029 </div> 1030 </div> 1031</div> 1032<div class=""> 1033<div id="header" style="position: relative; "> 1034 <div id="header_bg"></div> 1035 1036 <div class="container" id="entete_mod_0" > 1037 <div class="row" > 1038 <div id="menu_secondaire_search"> 1039 <!--<li><a href="/boutique/create_account.php">Créer un compte</a></li>--><ul class="secondary_menu"><li class="second_menu_sep " id=""><a href='https://www.aeecq.org/nous-joindre'>Nous joindre</a></li><li class="second_menu_sep " id=""><a class="login-btn" href="#"><i class="fa fa-user" aria-hidden="true"></i> Zone des membres</a></li><li id="social_wrapper" style="position:relative; padding-bottom:0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a> 1040 1041 <a href="javascript:void(0);" id="search_form_trigger" data-wow-delay="1.s" class="wow fadeIn animated " data-toggle="modal" data-target="#fullscreen_search_form" style="padding:5px 0 0 5px;"><i class="fas fa-search"></i></a> 1042 </li></ul> </div> 1043 <a href="/" id="logo" class="wow animated fadeInDown " data-wow-delay="0.2s"> 1044 <img id="logo_desktop" src="/client_file/themes/logos/logo_tag.jpg?rand=210692" /> 1045 1046 </a> </div> 1047 </div> 1048 </div> 1049<style> 1050 1051 #alertes_ui_fermeture{ 1052 position: fixed; 1053 top: 30px; 1054 right:30px; 1055 } 1056 1057 #alertes_ui_fermeture ~ table{ 1058 width:100%; 1059 } 1060 1061 .container-alertes:first-of-type{ 1062 padding-top:0 !important; 1063 } 1064 1065 .container-alertes{ 1066 padding-top: 60px; 1067 } 1068 1069 .boutons{ 1070 margin:20px 5px; 1071 } 1072 1073 .btn-primary{ 1074 border-color:transparent !important; 1075 } 1076 1077 .alertes_ui{ 1078 overflow-y:scroll !important; 1079 height:100%; 1080 transition-property: transform; 1081 transition-duration: 1s; 1082 position:fixed; 1083 top:0; 1084 right:0; 1085 width:100vw; 1086 height:100vh; 1087 z-index:10; 1088 padding: 2.5% 5%; 1089 } 1090 1091 1092</style>
1093<script> 1094 1095</script>
1095 1096 <!-- 1097 <div id="alertes_ui" style="transform:translateX(100vw);"> 1098 <a href="javascript:void(0)" id="alertes_ui_fermeture"><i class="far fa-times-circle" style="font-size:30px"></i></a> 1099 <table class="responsive_table" id="table_alertes"> 1100 <tbody id="corps-alertes"> 1101 <tr> 1102 <th class="col-md-6"></th> 1103 <th class="col-md-6"></th> 1104 </tr> 1105 </tbody> 1106 </table> 1107 </div> 1108 --> 1109
1109<script> 1110 /* $(window).load(function(){ 1111 let heightHeader=$("#header").outerHeight(); 1112 $("#alertes_ui").css("height", "calc(100vh - "+heightHeader+"px)"); 1113 $("#alertes_ui").css("top", +heightHeader+"px"); 1114 }); 1115 $("#alertes-lien-container").click(function(){ 1116 if($("#alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){ 1117 $("#alertes_ui").css("transform", "translateX(100vw)"); 1118 }else{ 1119 $("#alertes_ui").css("transform", "translateX(0)"); 1120 $('body').css("overflow", "hidden"); 1121 } 1122 }); 1123 1124 $("#alertes_ui_fermeture").click(function(){ 1125 if($("#alertes_ui").css("transform", "translateX(0)")){ 1126 $("#alertes_ui").css("transform", "translateX(100vw)"); 1127 $('body').css("overflow", "visible"); 1128 } 1129 }); */ 1130 1131 </script>
1131 1132 <div id="menu_principal" style="border-bottom: 8px solid #e4e4e4; "> 1133 <div class="container"> 1134 <div id="main_menu_wrapper"> 1135 <nav id="main-navbar" class="navbar navbar-inverse"> 1136 <!--<div class="container no-padd">--> 1137 <div class="navbar-header"> 1138 <span class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar" href="#"> 1139 <span class="icon-bar"></span> 1140 <span class="icon-bar"></span> 1141 <span class="icon-bar"></span> 1142 </span> 1143 </div> 1144 <div class="collapse navbar-collapse" id="myNavbar"> 1145 <ul class="nav navbar-nav"> 1146 <li id="logo_sticky_nav" style="display: none;"> 1147 <a href="/" id="link_logo_nav"> 1148 <img src="/client_file/themes/logos/logo_tag.jpg?rand=900354" /> </a> 1149 </li> 1150 <li id="first_lv_1" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">à propos<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_1" class=""><a href='https://www.aeecq.org/a-propos/a-propos-de-l-aeecq' class="" >à propos de lâAEÃCQ</a></li><li id="first_lv_2" class=""><a href='https://www.aeecq.org/a-propos/historique' class="" >Historique</a></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/a-propos/la-profession' class="" >La profession</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/a-propos/conseil-d-administration' class="" >Conseil dâadministration</a></li><li id="first_lv_5" class=""><a href='https://www.aeecq.org/a-propos/responsables-des-comites' class="" >Responsables des Comités</a></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/a-propos/nos-partenaires' class="" >Nos partenaires</a></li></ul></li><li id="first_lv_2" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Devenir membre<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_7" class=""><a href='https://www.aeecq.org/devenir-membre/adherez' class="" >Adhérez</a></li><li id="first_lv_8" class=""><a href='https://www.aeecq.org/devenir-membre/criteres-de-certification' class="" >Processus de certification</a></li><li id="first_lv_9" class=""><a href='https://www.aeecq.org/client_file/upload/pdf/Code_de_deontologie_2019-01-23.pdf' target='_blank' class="" target="_blank" >Code de déontologie (PDF)</a></li><li id="first_lv_10" class=""><a href='https://www.aeecq.org/client_file/upload/Reglements_generaux2025_10_09_F.pdf' target='_blank' class="" target="_blank" >Règlements généraux (PDF)</a></li><li id="first_lv_11" class=""><a href='https://www.aeecq.org/devenir-membre/documents' class="" >Documents</a></li><li id="first_lv_12" class=""><a href='https://www.aeecq.org/devenir-membre/foire-aux-questions' class="" >Foire aux questions</a></li></ul></li><li id="first_lv_3" class=""><a href='https://www.aeecq.org/emplois' class="" >Emplois</a></li><li id="first_lv_4" class=""><a href='https://www.aeecq.org/bibliotheque' class="" >Documentation</a></li><li id="first_lv_5" class=" dropdown"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Ãvènements<span class="caret"></span></a><ul class="dropdown-menu"><li id="first_lv_13" class=""><a href="/evenements/" class="" >
1150Ãvénements à venir</a></li><li id="first_lv_14" class=""><a href="/evenements/archive" class="" >Ãvénements passés</a></li><li id="first_lv_15" class=""><a href='https://www.aeecq.org/events/commandites-2026' class="" >Commandites 2026</a></li><li id="first_lv_16" class=""><a href='http://www.aeecq.org/evenements/VISIBILITE-ACCRUE-AU-CONGRES-2026' class="" >Partenariats Prestige du Congrès 2026</a></li></ul></li><li id="first_lv_6" class=""><a href='https://www.aeecq.org/news' class="" >Nouvelles</a></li><li id="first_lv_7" class=""><a href='https://www.aeecq.org/blog/view/list_blog/view/list_blog' class="" >Blogue</a></li> </ul> 1151 </div> 1152 <!--</div>--> 1153</nav> </div> 1154 </div> 1155 </div> 1156 <div style="clear: both;"></div> 1157 1158<!-- Section Quicklinks --> 1159 <div id="entete_image_interne" style="position:relative;" class="wow animated fadeIn row img-gradient-img_entete_default" data-wow-delay="0.2s"> 1160 <style type="text/css"> 1161 .img-gradient-img_entete_default{ 1162 position:relative; 1163 /*display:inline-block;*/ 1164 } 1165 .img-gradient-img_entete_default:after { 1166 content:''; 1167 position:absolute; 1168 left:0; top:0; 1169 width:100%; height:100%; 1170 display:inline-block; 1171 background: linear-gradient(90deg, rgba(190,85,18,0.5), rgba(250,250,250, 0.5), rgba(250,250,250, 0.5), rgba(190,85,18,0.5)); 1172 } 1173 .img-gradient-img_entete_default img{ 1174 display:block; 1175 } 1176 .img-gradient-img_entete_default:after{mix-blend-mode:soft-light}</style> <img src="/client_file/themes/default/interface/site/theme_part_202072211555416.jpg" title="Boutique en ligne" style="width:100%;" /> 1177 1178 <div class="container fix_overflow" style="position:absolute; top: 0;"> 1179 <div class="col-md-12 fix_overflow" id="wrapper_titre_interne"> 1180 </div> 1181 </div> 1182 </div> 1183<div class="container wow animated fadeIn zirid" id="main_wrapper_interne" data-wow-delay="0.4s">
1184 <div class="container_content"> 1185 <div class="row"><br> 1186 <div class="" style="overflow: hidden;"><h2 class="mb-3">Identifiant oublié ?</h2> 1187<div class=" wow animated fadeIn " id="form_pass_oublie"> 1188 <form name="login_code_forgotten" action="" method="post"> 1189 <div class="contentContainer"> 1190 <div class="contentText"> 1191 <p>Si vous avez oublié votre identifiant, entrez votre adresse courriel ci-dessous et nous allons vous transmettre le code à cette adresse courriel.</p><br> 1192 <div class="row"> 1193 <div class="form-group col-md-6"> 1194 Courriel : <span class="text-danger"> *</span> 1195 </div> 1196 </div> 1197 <div class="row"> 1198 <div class="form-group col-md-6"> 1199 <input type="text" name="forgot_login_courriel" required="required" class="form-control mt-2"> 1200 </div> 1201 </div> 1202 <div class="row d-none"> 1203 <div class="form-group col-md-6"> 1204 <input type="text" name="t_UQ8xn7o4" class="form-control mt-2" value=""> 1205 </div> 1206 </div> 1207 <div class="row d-none"> 1208 <div class="form-group col-md-6"> 1209 <input type="checkbox" name="ch_UQ8xn7o4" class="form-control mt-2" value="1"> 1210 </div> 1211 </div> 1212 </div> 1213 <div class="buttonSet"> 1214 <input type="hidden" name="csrf_token" value="22POH8nJh1g0MgiCKZ9lupdihSRcveYDxiTWDKRQ"> 1215 <button class="Btn bgvert" type="submit">Transmettre</button> 1216 </div> 1217 </div> 1218 1219 </form> 1220</div>
1221<script type="text/javascript" src="/js/ajax_fd.js"></script>
vendor: 1 bytes, line 1221
1221
1222<script type="text/javascript" src="https://www.aeecq.org/js/modal_fd.js"></script>
vendor: 1 bytes, line 1222
1222
1223<script type="text/javascript" src="https://www.aeecq.org/js/dimension_fd.js"></script>
vendor: 1 bytes, line 1223
1223
1224<script type="text/javascript" src="https://www.aeecq.org/js/toggle_fd.js"></script>
vendor: 1 bytes, line 1224
1224
1225<script type="text/javascript"> 1226 var ajax = new ajaxObject(); // custom? 1227</script>
vendor: 1 bytes, line 1227
1227
1228<script type="text/javascript"> 1229//<![CDATA[ 1230 1231function replace2(fullString,text,by) { 1232// Replaces text with by in string 1233 var strLength = fullString.length, txtLength = text.length; 1234 if ((strLength == 0) || (txtLength == 0)) return fullString; 1235 1236 var i = fullString.indexOf(text); 1237 if ((!i) && (text != fullString.substring(0,txtLength))) return fullString; 1238 if (i == -1) return fullString; 1239 1240 var newstr = fullString.substring(0,i) + by; 1241 1242 if (i+txtLength < strLength) 1243 newstr += replace2(fullString.substring(i+txtLength,strLength),text,by); 1244 1245 return newstr; 1246} 1247//]]> 1248 1249//script pour l'edition rapide (nouvelle version) 1250 1251var go_afficheadmin = true; 1252 1253$(document).keydown(function(e){ 1254 //CTRL + Q keydown combo 1255 if(e.ctrlKey && e.keyCode == 81) 1256 { 1257 page = "19"; 1258 if (page == "") 1259 { 1260 alert("Vous ne pouvez pas utiliser l'édition rapide dans cette page"); 1261 } 1262 else 1263 { 1264 //alert('test de saisie'); 1265 1266 site_url = "https://www.aeecq.org/"; 1267 1268 window.open(site_url + "admin/views/plan_site/edition_rapide.php?type_action=afficher&action=modifier&langue=FR&id=19","ed_r","width=620, height=350, scrollbars=no,status=no,menubar=no,toolbar=no,resizable=1,location=no,directories=no, top=30px,left=100px"); 1269 } 1270 } 1271}); 1272 1273</script>
1273 1274 1275 1276
1277<script src="/gi2-modules/standard/membre/client/inc/jquery.validate_FR.min.js?rand_8398=7774"></script>
1277 1278
1278<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/jquery.steps.min_FR.js"></script>
1278 1279
1279<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription.js?rand_8398=7774"></script>
1279 1280
1280<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/affichage_champ_cust.js?rand_8398=7774"></script>
1280 1281
1281<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/addr_auto_complete.js?rand_8398=7774"></script>
1281 1282
1282<script src="/admin/360/libs/js/auto_save.js?rand_8398=7774"></script>
1282<script type="text/javascript" src="/gi2-modules/standard/membre/client/inc/inscription_custom.js?rand_8398=7774"></script>
vendor: 1 bytes, line 1282
1282
1283<script > 1284 function getCookieDecision() { 1285 const value = `; ${document.cookie}`; 1286 const parts = value.split(`; decision_cookie=`); 1287 1288 try { 1289 decoded = decodeURIComponent(parts.pop().split(';').shift()); 1290 1291 json_cookie = JSON.parse(decoded); 1292 } catch (e) { 1293 return null; 1294 } 1295 1296 return json_cookie; 1297 } 1298 1299 let cookie_decision_consentement = getCookieDecision(); 1300</script>
1300 1301 1302
1302<script > 1303 // Define dataLayer and the gtag function. 1304 window.dataLayer = window.dataLayer || []; 1305 function gtag(){dataLayer.push(arguments);} 1306 1307 // Set default consent to 'denied' as a placeholder 1308 // Determine actual values based on your own requirements 1309 gtag('consent', 'default', { 1310 'ad_storage': 'denied', 1311 'ad_user_data': 'denied', 1312 'ad_personalization': 'denied', 1313 'analytics_storage': 'denied' 1314 }); 1315 1316 gtag("js", new Date()); 1317 </script>
1317 1318
1318<script > gtag('config', 'G-Y6FEPQS3M8');</script>
vendor: 63 bytes, line 1318
1318<script async src="https://www.googletagmanager.com/gtag/js?id=
1318G-Y6FEPQS3M8
vendor: 16 bytes, lines 1318-1319
1318"></script> 1319
1319<!-- Create one update function for each consent parameter --> 1320
1320<script > 1321 1322 if ( typeof cookie_decision_consentement == 'object' && !jQuery.isEmptyObject(cookie_decision_consentement) ) { 1323 consent_object = { 1324 'ad_storage': 'denied', 1325 'ad_user_data': 'denied', 1326 'ad_personalization': 'denied', 1327 'analytics_storage': 'denied' 1328 }; 1329 1330 if (cookie_decision_consentement.analytiques) { 1331 consent_object.analytics_storage = 'granted'; 1332 } 1333 1334 if (cookie_decision_consentement.publicitaires) { 1335 consent_object.ad_personalization = 'granted'; 1336 consent_object.ad_user_data = 'granted'; 1337 consent_object.ad_storage = 'granted'; 1338 } 1339 1340 gtag('consent', 'update', consent_object); 1341 } 1342 </script>
1342 1343 1344<link href="/admin/css/bootstrap_add.min.css" rel="stylesheet" type="text/css" /> 1345
1346<script type="text/javascript">//<![CDATA[ offset sur les ancres à cause du header-fix 1347(function(document, history, location) { 1348 var HISTORY_SUPPORT = !!(history && history.pushState); 1349 1350 var anchorScrolls = { 1351 ANCHOR_REGEX: /^#[^ ]+$/, 1352 OFFSET_HEIGHT_PX: 100, 1353 init: function() { 1354 this.scrollToCurrent(); 1355 window.addEventListener('hashchange', this.scrollToCurrent.bind(this)); 1356 document.body.addEventListener('click', this.delegateAnchors.bind(this)); 1357 }, 1358 getFixedOffset: function() { 1359 return this.OFFSET_HEIGHT_PX; 1360 }, 1361 scrollIfAnchor: function(href, pushToHistory) { 1362 var match, rect, anchorOffset; 1363 1364 if(!this.ANCHOR_REGEX.test(href)) { 1365 return false; 1366 } 1367 1368 match = document.getElementById(href.slice(1)); 1369 1370 if(match) { 1371 rect = match.getBoundingClientRect(); 1372 anchorOffset = window.pageYOffset + rect.top - this.getFixedOffset(); 1373 window.scrollTo(window.pageXOffset, anchorOffset); 1374 1375 if(HISTORY_SUPPORT && pushToHistory) { 1376 history.pushState({}, document.title, location.pathname + href); 1377 } 1378 } 1379 return !!match; 1380 }, 1381 1382 scrollToCurrent: function() { 1383 this.scrollIfAnchor(window.location.hash); 1384 }, 1385 delegateAnchors: function(e) { 1386 var elem = e.target; 1387 1388 if( 1389 elem.nodeName === 'A' && 1390 this.scrollIfAnchor(elem.getAttribute('href'), true) 1391 ) { 1392 e.preventDefault(); 1393 } 1394 } 1395 }; 1396 1397 window.addEventListener( 1398 'DOMContentLoaded', anchorScrolls.init.bind(anchorScrolls) 1399 ); 1400})(window.document, window.history, window.location); 1401//]]></script>
1401 1402 1403 </div> 1404 </div> 1405 1406 </div> 1407 </div> 1408 1409<div id="footer_wrapper" class="wow animated fadeIn" style="background-color: #e4e4e4 ;"> 1410 <div class="container text-center"> 1411 </div> 1412 1413 <div class="container"><div class="box_element text-center col-md-3"> 1414 <p><a href="/" id="logo_footer" data-wow-delay="0.8s" class="wow animated fadeIn"><img src="https://aeecq.org/client_file/themes/logos/logoFooter_tag.png" /></a></p><p>1262, rue Victor-Hugo<br /> 1415Repentigny, (QC) <br /> 1416J5Y 3R8<br>450 654-8524<br><a href="mailto:[email protected]" target="_blank">[email protected]</a></p></div><div class="box_element col-md-6"> 1417 <div class="" id="infolettre_home_wrapper" style="overflow-x: hidden;"> 1418 <h3 style="font-size: 23px;">Recevez notre infolettre !</h3> 1419 <p class="light">Restez informé ! Recevez nos bulletins dâinformation directement par courriel !</p> 1420 <a class="Btn " href="javascript:void(0);" data-toggle="modal" data-target="#embed_cyberimpact">M'inscrire</a> 1421 <div class="modal fade" id="embed_cyberimpact"> 1422 <div class="modal-dialog" style="width:500px; height:500px;"> 1423 <div class="modal-content bmd-modalContent"> 1424 <div class="modal-body" > 1425 <iframe src=https://app.cyberimpact.com/clients/34704/subscribe-forms/CABBF8EC-50D2-4A06-A10A-46193A3DDD9E width="450" height="550" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto"></iframe> 1426 <br /><button type="button" class="Btn" data-dismiss="modal">Fermer</button> 1427 </div> 1428 </div><!-- /.modal-content --> 1429 </div><!-- /.modal-dialog --> 1430 </div> 1431 </div></div><div class="box_element col-md-3"><h3 style="font-size: 23px;text-align: center; text-transform: none;">SUIVEZ-NOUS!</h3> 1432 1433 <div class="text-center" style="padding: 7px 0;"><a class="social linkedIn" id="" href="https://www.linkedin.com/company/aeecq/" target="_blank"><i class="fab fa-linkedin"></i></a></div></div></div><div style="clear:both;"></div></div> 1434 1435<div class="" id="legal_wrapper"> 1436 <div class="container text-center"> 1437 <p id="legal"> 1438 <small> 1439 © 2026 Association des estimateurs et des économistes de la construction du Québec (AEÉCQ) | Tous droits réservés. </small> 1440 </p> 1441 </div> 1442 1443 <div class="footer-new d-flex justify-content-center bg-white py-3"> 1444 <span> 1445 Soutenu par </span> 1446 <a href="https://viglob.ca/" target="_blank"><img src="/client_file/themes/ViGlob360-removebg-preview.png" class="logo_foot mx-2" style="width:100px;"></a> 1447 <span> 1448 , pour une gestion optimale. </span> 1449 </div> 1450 1451 1452</div> 1453 1454</div> 1455</div> 1456<!-- <div id="to-top" class="main-bg" style="bottom: 10px; opacity: 1;"></div> --> 1457 1458<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1459 <div class="modal-dialog modal-lg" data-dismiss="modal"> 1460 <div class="modal-content"> 1461 <div class="modal-header" style="padding-top: 0; padding-bottom: 0;"> 1462 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Fermer</span></button> 1463 <p class="text-left" id="text_img_fullsize"></p> 1464 </div> 1465 <div class="modal-body"> 1466 <img src="" class="imagepreview" style="width: 100%;"> 1467 </div> 1468 <div class="modal-footer"> 1469 <div class="col-xs-12"> 1470 1471 </div> 1472 </div> 1473 </div> 1474 </div> 1475</div> 1476 1477<div class="modal fade" id="modalEchangeDoc" tabindex="-1" role="dialog" aria-labelledby="modalEchangeDoc" aria-hidden="true"> 1478 <div class="modal-dialog modal-lg"> 1479 <div class="modal-content"> 1480 <div class="modal-header" style="padding-top: 0; padding-bottom: 0;"> 1481 <button type="button" class="Btn" data-dismiss="modal" style="float: right;">X</button> 1482 </div> 1483 <div class="modal-body"> 1484 <form action="/echange_document.php" method="POST" name="echange_document_form" id="echange_document_form"> 1485 <p style="text-align: center; font-weight: bold; font-size: 22px; text-transform: uppercase;padding-bottom: 25px;">Connexion</p> 1486 <div class="row" style="padding-bottom: 25px;"> 1487 <div class="col-md-6"> 1488 <input type="text" name="echangeDocUser" id="echangeDocUser" value="" class="form-control" placeholder="Code d'utilisateur" /> 1489 </div> 1490 <div class="col-md-6"> 1491 <input type="password" name="echangeDocPassword" id="echangeDocPassword" value="" class="form-control" placeholder="Mot de passe" /> 1492 </div> 1493 </div> 1494 <div class="row"> 1495 <p style="text-align: center; color: red; font-weight: bold;" id="msg_error_echangeDoc"></p> 1496 </div> 1497 <div class="row"> 1498 <div class="col-md-12" style="text-align: center;"> 1499 <input type="hidden" name="fast_loginEchangeDoc_ajax" id="fast_loginEchangeDoc_ajax" value="
14990" /> 1500 <input type="hidden" name="projetId" id="projetId" value="" /> 1501 <input type="submit" name="logEchangeDoc" value="Se connecter" /><br /> 1502 </div> 1503 </div> 1504 </form> 1505 </div> 1506 </div> 1507 </div> 1508</div> 1509<div class="modal fade" tabindex="-1" id="iframe_modal" data-backdrop="false"> 1510 <div class="modal-dialog modal-lg"> 1511 <div class="modal-content"> 1512 <div class="modal-body"> 1513 <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">×</span> </button> 1514 <iframe class="iframe_modal" frameborder="0"></iframe> 1515 </div> 1516 <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div> 1517 </div> 1518 </div> 1519</div> 1520<div class="modal fade" tabindex="-1" id="modal_gi2_small" data-backdrop="false"> 1521 <div class="modal-dialog"> 1522 <div class="modal-content"> 1523 <div class="modal-body"> 1524 <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">×</span> </button> 1525 <iframe class="iframe_modal" frameborder="0"></iframe> 1526 </div> 1527 <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div> 1528 </div> 1529 </div> 1530</div> 1531<div class="modal fade" tabindex="-1" id="modal_gi2_large" data-backdrop="false"> 1532 <div class="modal-dialog modal-xl"> 1533 <div class="modal-content"> 1534 <div class="modal-body"> 1535 <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">×</span> </button> 1536 <iframe class="iframe_modal" frameborder="0"></iframe> 1537 </div> 1538 <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div> 1539 </div> 1540 </div> 1541</div> 1542<div class="modal fade" tabindex="-1" id="modal_gi2_medium" data-backdrop="false"> 1543 <div class="modal-dialog modal-lg"> 1544 <div class="modal-content"> 1545 <div class="modal-body"> 1546 <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"> <span aria-hidden="true">×</span> </button> 1547 <iframe class="iframe_modal" frameborder="0"></iframe> 1548 </div> 1549 <div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button></div> 1550 </div> 1551 </div> 1552</div> 1553
1553<script> 1554 $(document).ready(function(){ 1555 1556 $('#main_wrapper_interne img').each(function () { 1557 var data = $(this).attr('alt'); 1558 var elem_style = $(this).attr('style'); 1559 if(!data){data = $(this).attr('title');} 1560 var img_class = $(this).attr('class'); 1561 var check_specific_class; 1562 var check_specific_class2; 1563 if(img_class){ 1564 check_specific_class = img_class.match(/jb/g); //visioneuse img 1565 check_specific_class2 = img_class.match(/no_caption/g); 1566 } 1567 if(data && !check_specific_class && !check_specific_class2){ 1568 var spc_width_style; 1569 var style_width = $(this).attr('width'); 1570 if(style_width!=''){ 1571 if(isNumeric(style_width)) 1572 {spc_width_style='width:'+style_width+'px;';} 1573 else{spc_width_style='width:'+style_width+';';} 1574 } 1575 $(this).removeAttr('style'); 1576 $(this).wrap("<div class='img_caption' style='"+ spc_width_style + elem_style +"'></div>").parent('.img_caption').attr('data-alt', data); 1577 } 1578 }); 1579function adjustTextareaHeight(textarea) { 1580 textarea.style.height = "auto"; 1581 var newHeight = textarea.scrollHeight; 1582 if (newHeight == 0) { 1583 textarea.style.height = "auto"; 1584 } else { 1585 textarea.style.height = newHeight + "px"; 1586 } 1587} 1588$("textarea").on("input", function() { 1589 adjustTextareaHeight(this); 1590}); 1591 1592$("textarea").each(function() { 1593 adjustTextareaHeight(this); 1594}); 1595$(".back-to-top").click(function(){ 1596 $("html, body").animate({ 1597 scrollTop: 0 1598 }, "slow"); 1599 return false; 1600 1601}); 1602var tooltipElements = document.querySelectorAll('[data-toggle="tooltip"], [data-bs-toggle="tooltip"]'); 1603if (typeof bootstrap !== 'undefined' && bootstrap.Tooltip) { 1604 // --- Initialisation Bootstrap 5 --- 1605 Array.prototype.slice.call(tooltipElements).forEach(function (el) { 1606 new bootstrap.Tooltip(el); 1607 }); 1608} 1609else if (typeof jQuery !== 'undefined' && jQuery.fn.tooltip) { 1610 // --- Initialisation Bootstrap 3 (via jQuery) --- 1611 jQuery(tooltipElements).tooltip(); 1612} 1613else { 1614 console.error('Bootstrap Tooltip est pas chargé.'); 1615} 1616 1617$('.login_with_code_yes').click(function() { 1618 $(this).closest('form').find('input[type="password"]').prop('required', false); 1619}); 1620 function setScreenWidthCookie() { 1621 var screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; 1622 document.cookie = "screen_width=" + screenWidth + "; path=/"; 1623 } 1624 setScreenWidthCookie(); 1625 window.addEventListener("resize", setScreenWidthCookie); 1626 1627$("#main_slider").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000, 1628autoplayHoverPause : true, 1629nav: true, 1630dots: false, 1631autoplayTimeout: 4000, 1632goToFirstSpeed: 3000, 1633singleItem : true, 1634autoHeight : true, 1635animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"fade",items:1, 1636 navText: [ 1637 "<i class='fa fa-chevron-left'></i>", 1638 "<i class='fa fa-chevron-right'></i>" 1639 ] 1640}); 1641 1642$("#slider_3").owlCarousel({autoplay:true,loop:true,autoplayTimeout:5000, 1643autoplayHoverPause : true, 1644nav: true, 1645dots: false, 1646autoplayTimeout: 2000, 1647goToFirstSpeed: 3000, 1648singleItem : false, 1649items:4, 1650autoHeight : true, 1651animateOut:"fadeOut",animateIn:"fadeIn",slideTransition:"backSlide", 1652 margin:10, 1653 nav:true, 1654 navText: [ 1655 "<i class='fa fa-chevron-left'></i>", 1656 "<i class='fa fa-chevron-right'></i>" 1657 ], 1658 responsive:{ 1659 0:{ 1660 items:1 1661 }, 1662 600:{ 1663 items:1 1664 }, 1665 900:{ 1666 items:4 1667 } 1668 } 1669}); 1670 //VG-070433 1671 $('.closemodalcookie').on('click', function() { 1672 //console.log('closemodalcookie'); 1673 $('body').removeClass('modal-open'); 1674 // Reset all states 1675 $('body').removeClass('modal-open'); 1676 $('.modal-backdrop').remove(); // Remove Bootstrap's backdrop 1677 $('#cookiemodal').hide(); 1678 $('#main_nav').removeClass('opened-cookie-modal'); 1679 $('.gerer-consent').show(); 1680 }); 1681 1682 // si on clique dehors du modal ,on peut pu cliquer sur autre chose 1683 $('#cookiemodal').on('hidden.bs.modal', function () { 1684 $('body').removeClass('modal-open'); 1685 $('.gerer-consent').show(); 1686 $('#main_nav').removeClass('opened-cookie-modal'); 1687 }); 1688 const template_cookies_consentement = { 1689 analytiques: false, 1690 publicitaires: false, 1691 1692 }; 1693 var currentURL = window.location.href; 1694 1695 function getCookieValue(cookieName) { 1696 const cookies = document.cookie.split('; '); 1697 for (let i = 0; i < cookies.length; i++) { 1698 const cookiePair = cookies[i].split('=');
1699 // Trim any leading or trailing spaces 1700 const name = cookiePair[0].trim(); 1701 const value = cookiePair[1]; 1702 1703 if (name === cookieName) { 1704 // Decode and return the cookie value 1705 return decodeURIComponent(value); 1706 } 1707 } 1708 return null; 1709 } 1710 1711 function removeFirstWordBeforeDot(url) { 1712 const match = url.match(/https:\/\/(www\.)?([^/]+)\//); 1713 if (match && match[2]) { 1714 return match[2]; 1715 } else { 1716 return ''; 1717 } 1718 } 1719 1720 function removeBeforeFirstDotAndWww(url) { 1721 const dotIndex = url.indexOf('.'); 1722 const secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1); 1723 let parser = new URL(url); 1724 let modifiedUrl = parser.hostname; 1725 if (modifiedUrl.startsWith('www.')) { 1726 modifiedUrl = modifiedUrl.slice(3); 1727 } 1728 return modifiedUrl; 1729 } 1730 1731 function removeFirstWordBeforeDot2(inputString) { 1732 const dotIndex = inputString.indexOf('.'); 1733 if (dotIndex !== -1 && dotIndex > 0) { 1734 const result = inputString.substring(dotIndex + 1); 1735 return result; 1736 } else { 1737 return inputString; 1738 } 1739 } 1740 1741 var updatedURL = removeFirstWordBeforeDot(currentURL); 1742 var another_ulrl = removeFirstWordBeforeDot2(updatedURL); 1743 var other_url = removeBeforeFirstDotAndWww(currentURL); 1744 1745 function deleteCookie(name,URL) { 1746 document.cookie = name + '=; Path=/; Domain=' + URL + '; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 1747 } 1748 1749 function isCookieSet(cookieName) { 1750 var cookies = document.cookie.split(';'); 1751 for (var i = 0; i < cookies.length; i++) { 1752 var cookie = cookies[i].trim(); 1753 if (cookie.indexOf(cookieName + '=') === 0) { 1754 return true; // Cookie found 1755 } 1756 } 1757 return false; // Cookie not found 1758 } 1759 1760 function listCookies() { 1761 var cookies = document.cookie.split(';'); 1762 var cookieList = {}; 1763 for (var i = 0; i < cookies.length; i++) { 1764 var cookie = cookies[i].trim(); 1765 var eqPos = cookie.indexOf('='); 1766 var name = eqPos > -1 ? cookie.substring(0, eqPos) : cookie; 1767 var value = eqPos > -1 ? cookie.substring(eqPos + 1) : ''; 1768 cookieList[name] = value; 1769 } 1770 return cookieList; 1771 } 1772 1773 function setSessionCookie(cookieName, cookieValue) { 1774 var expirationDate = new Date(); 1775 expirationDate.setTime(expirationDate.getTime() + (400 * 24 * 60 * 60 * 1000)); 1776 var cookieString = cookieName + '=' + encodeURIComponent(cookieValue) + '; path=/; expires=' + expirationDate.toUTCString(); 1777 document.cookie = cookieString; 1778 } 1779 1780 function deleteCookiesStartingWith(prefix) { 1781 var cookies = document.cookie.split(';'); 1782 for (var i = 0; i < cookies.length; i++) { 1783 var cookie = cookies[i].trim(); 1784 if (cookie.indexOf(prefix) === 0) { 1785 // Delete the cookie that starts with the specified prefix 1786 var cookieName = cookie.split('=')[0]; 1787 deleteCookie(cookieName,updatedURL); 1788 deleteCookie(cookieName,another_ulrl); 1789 deleteCookie(cookieName,other_url); 1790 } 1791 } 1792 } 1793 1794 function deleteAllGACookies() { 1795 var cookies = document.cookie.split(';'); 1796 deleteCookiesStartingWith('_ga'); 1797 deleteCookiesStartingWith('__ut'); 1798 deleteCookiesStartingWith('_cl'); 1799 deleteCookiesStartingWith('_gcl_'); 1800 deleteCookiesStartingWith('_fbp'); 1801 1802 //setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement)); 1803 } 1804 1805 var cookieNameToCheck = 'decision_cookie'; 1806 var isSet = isCookieSet(cookieNameToCheck); 1807 var vallcookie= getCookieValue(cookieNameToCheck); 1808 if (isSet) { 1809 $('#cookiemodal').modal('hide'); 1810 $('#cookiemodal').hide(); 1811 1812 var parsed_consent_cookie = {}; 1813 1814 try { 1815 parsed_consent_cookie = JSON.parse(vallcookie); 1816 } catch (e) { 1817 setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie));
1818 deleteAllGACookies(); 1819 } 1820 1821 if (typeof parsed_consent_cookie == 'number') { 1822 parsed_consent_cookie = {}; 1823 setSessionCookie('decision_cookie', JSON.stringify(parsed_consent_cookie)); 1824 deleteAllGACookies(); 1825 } 1826 1827 if(!parsed_consent_cookie.analytiques) 1828 { 1829 deleteAllGACookies(); 1830 } 1831 1832 if (typeof parsed_consent_cookie == 'object' && jQuery.isEmptyObject(parsed_consent_cookie)) { 1833 $('#cookiemodal').show(); 1834 $('#cookiemodal').modal('show'); 1835 $('#main_nav').addClass('opened-cookie-modal'); 1836 $('.gerer-consent').hide(); 1837 } 1838 1839 } else { 1840 $('#cookiemodal').show(); 1841 $('#cookiemodal').modal('show'); 1842 $('#main_nav').addClass('opened-cookie-modal'); 1843 $('.gerer-consent').hide(); 1844 } 1845 1846 $('.refuser').click(function() { 1847 setSessionCookie('decision_cookie', JSON.stringify(template_cookies_consentement)); 1848 deleteAllGACookies(); 1849 $('#cookiemodal').modal('hide'); 1850 $('#cookiemodal').hide(); 1851 location.reload(true); 1852 }); 1853 1854 $('.closemodalcookie').click(function() { 1855 $('#cookiemodal').modal('hide'); 1856 $('#cookiemodal').hide(); 1857 }); 1858 1859 $('.closemodalparam').click(function() { 1860 $('#paramodal').modal('hide'); 1861 $('#paramodal').hide(); 1862 }); 1863 1864 $('.accepter').click(function() { 1865 current_consentement = template_cookies_consentement; 1866 current_consentement.analytiques = true; 1867 current_consentement.publicitaires = true; 1868 1869 setSessionCookie('decision_cookie', JSON.stringify(current_consentement)); 1870 $('#cookiemodal').modal('hide'); 1871 $('#cookiemodal').hide(); 1872 location.reload(true); 1873 }); 1874 1875 $('.accepter_all').click(function(e) { 1876 e.preventDefault(); 1877 current_consentement = template_cookies_consentement; 1878 current_consentement.analytiques = true; 1879 current_consentement.publicitaires = true; 1880 1881 setSessionCookie('decision_cookie', JSON.stringify(current_consentement)); 1882 $('#paramodal').modal('hide'); 1883 $('#paramodal').hide(); 1884 location.reload(true); 1885 }); 1886 1887 $('.param').click(function() { 1888 $('#cookiemodal').modal('hide'); 1889 $('#cookiemodal').hide(); 1890 $('#paramodal').show(); 1891 $('#paramodal').modal('show'); 1892 }); 1893 1894 $('.save_param').click(function(e) { 1895 e.preventDefault(); 1896 var checkedCheckboxes = []; 1897 $('.classparam:checked').each(function() { 1898 checkedCheckboxes.push($(this).attr('name')); 1899 }); 1900 1901 cookie_consentement = template_cookies_consentement; 1902 1903 if (!(checkedCheckboxes.includes('analyse'))) { 1904 deleteAllGACookies(); 1905 } 1906 1907 if (checkedCheckboxes.includes('analyse')) { 1908 cookie_consentement.analytiques = true; 1909 } 1910 1911 if (checkedCheckboxes.includes('publicitaires')) { 1912 cookie_consentement.publicitaires = true; 1913 } 1914 1915 if (checkedCheckboxes.includes('custom1') && 'custom1' in cookie_consentement) { 1916 cookie_consentement.custom1 = true; 1917 } 1918 1919 setSessionCookie('decision_cookie', JSON.stringify(cookie_consentement)); 1920 1921 $('#paramodal').modal('hide'); 1922 $('#paramodal').hide(); 1923 location.reload(true); 1924 }); 1925 1926 $('.gerer-consent').click(function() { 1927 $('#cookiemodal').show(); 1928 $('#cookiemodal').modal('show'); 1929 $(body).addClass('modal-open'); 1930 $('#main_nav').addClass('opened-cookie-modal'); 1931 $(this).hide(); 1932 }); 1933 1934 if (getCookieValue('decision_cookie') === null) { 1935 setSessionCookie('decision_cookie', '{}'); // donner une valeur autre que 1 ou 2 au cookie pour savoir si la personne a repondu ou pas 1936 } }); 1937 1938$(".alertes-lien-container").click(function(){ 1939 1940 $(".alertes_ui").attr("id", "alertes_ui_" + $(this).attr("data-alerte-cat")); 1941 1942 if($(".alertes_ui").css("transform") == "matrix(1, 0, 0, 1, 0, 0)"){ 1943 $(".alertes_ui").css("transform", "translateX(100vw)"); 1944 }else{ 1945 $(".alertes_ui").css("transform", "translateX(0)"); 1946 $("body").css("overflow", "hidden"); 1947 $(".container-alertes-cat-content").addClass("d-none"); 1948 $(".container-alertes-cat-content-" + $(this).attr("data-alerte-cat")).removeClass("d-none"); 1949 $("body").css("overflow", "hidden"); 1950 $("body").css("overflow-y", "hidden"); 1951 } 1952}); 1953 1954$(".modal_alert_launch").click(function(){ 1955 $("body").addClass("opened-alert"); 1956}); 1957 1958$("#alertes_ui_fermeture").click(function(){ 1959 if($(".alertes_ui").css("transform", "translateX(0)")){ 1960 $(".alertes_ui").css("transform", "translateX(100vw)"); 1961 //$("body").css("overflow", "visible"); 1962 } 1963}); 1964 1965element_embed_cyberimpact=document.getElementById("embed_cyberimpact"); 1966if (typeof(element_embed_cyberimpact) != "undefined" && element_embed_cyberimpact != null) 1967 document.body.appendChild(element_embed_cyberimpact); /* 067667 Pour regler le probleme de superposition */ 1968$(".btn-infolettre").click(function(){ 1969 document.getElementById("form_home_infolettre").submit(); 1970 return false;
1971}) </script>
1971 1972 <style type="text/css"> 1973 .modal-open #slogant_page_interne {z-index:0;} 1974 .tooltip { 1975z-index: 9999 !important; 1976}#quicklink_container a img{opacity: 0.4;} #quicklink_container a:hover img{opacity: 0.9;} 1977 .quicklink_text{ 1978 bottom:0; 1979 position: relative; 1980 } 1981 1982 1983 1984 #quicklink_container .quicklink_text 1985 { 1986 min-height: 100px; 1987 } 1988 .img-gradient-1{ 1989 position:relative; 1990 /*display:inline-block;*/ 1991 } 1992 .img-gradient-1:after { 1993 content:ââ; 1994 position:absolute; 1995 left:0; top:0; 1996 width:100%; height:100%; 1997 display:inline-block; 1998 background: linear-gradient(90deg, rgba(255,255,255,0.5), rgba(18,123,190, 0.5), rgba(18,123,190, 0.5), rgba(255,255,255,0.5)); 1999 } 2000 .img-gradient-1 img{ 2001 display:block; 2002 } 2003 .img-gradient-1:after{mix-blend-mode:screen}#quicklink_1{background-color: #127BBE; }#quicklink_2{background-color: #127BBE; }#quicklink_3{background-color: #127BBE; }#quicklink_4{background-color: #127BBE; } 2004 #quicklink_text_1 { 2005 background-color: rgba(0,0,0,0.5) !important; 2006 } 2007 #quicklink_text_1 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_1 .quicklink_text_wrapper > span.text_top > p { 2008 color: #FFFFFF ; 2009 } 2010 #quicklink_text_2 { 2011 background-color: rgba(0,0,0,0.5) !important; 2012 } 2013 #quicklink_text_2 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_2 .quicklink_text_wrapper > span.text_top > p { 2014 color: #FFFFFF ; 2015 } 2016 #quicklink_text_3 { 2017 background-color: rgba(0,0,0,0.5) !important; 2018 } 2019 #quicklink_text_3 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_3 .quicklink_text_wrapper > span.text_top > p { 2020 color: #FFFFFF ; 2021 } 2022 #quicklink_text_4 { 2023 background-color: rgba(0,0,0,0.5) !important; 2024 } 2025 #quicklink_text_4 .quicklink_text_wrapper > span.text_bottom > p, #quicklink_text_4 .quicklink_text_wrapper > span.text_top > p { 2026 color: #FFFFFF ; 2027 } 2028 #cookiemodal > .modal-dialog-cookie { 2029 overflow-y: scroll; 2030 max-height: calc(100vh - 50px); 2031 } 2032 2033 @media only screen and (max-height: 500px) { 2034 #cookiemodal > .modal-dialog-cookie { 2035 overflow-y: scroll; 2036 max-height: calc(100vh - 125px); 2037 } 2038 } 2039 2040 /*cookies*/ 2041 body.modal-open #main_nav.opened-cookie-modal , body.modal-open #main_nav.opened-cookie-modal #logo_sticky_nav{ 2042 display:initial !Important; 2043 margin-bottom: 1rem !important; 2044 } 2045 body { 2046 overflow-y: scroll !important; 2047 } 2048 @media only screen and (max-width: 800px) {
2049 .modal-dialog-cookie{ 2050 width:90% !important; 2051 } 2052 .modal-dialog-cookie .modal-body button{ 2053 width:100% !important; 2054 } 2055 } 2056 .modal-dialog-cookie{ 2057 position: fixed; 2058 right: 20px; /* Adjust this value for horizontal position */ 2059 bottom: 20px; /* Adjust this value for vertical position */ 2060 margin: 0; 2061 width:25%; 2062 max-width:350px; 2063 } 2064 .moreinfo{ 2065 font-weight:bold; 2066 cursor:pointer; 2067 } 2068 .modal-dialog-cookie p{ 2069 font-size:12px !important; 2070 } 2071 .modal-dialog-cookie .modal-header{ 2072 border-bottom: none !important; 2073 } 2074 button.gerer-consent { 2075 border-bottom-right-radius: 0 !important; 2076 border-bottom-left-radius: 0 !important; 2077 line-height: initial; 2078 position: fixed; 2079 min-width: 100px; 2080 height: 40px; 2081 bottom: -10px; 2082 box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; 2083 margin: unset; 2084 z-index: 9998; 2085 color: black !important; 2086 background-color: white; 2087 border-bottom-left-radius: 0; 2088 border-bottom-right-radius: 0; 2089 border-radius:0 !important; 2090 background-image: none !important; 2091 right: 40px; 2092 padding: 10px !important; 2093 cursor: pointer; 2094 transition: all 0.5s ease; /* Changed from animation to transition */ 2095 } 2096 2097 button.gerer-consent:hover { 2098 opacity: 1; 2099 color: black !important; 2100 } 2101 2102 @media (max-width: 850px) { 2103 button.gerer-consent { 2104 padding: 10px !important; 2105 font-size: 12px !important; 2106 height: 35px !important; 2107 } 2108 } 2109 .partenaire_slider .owl-item img{ 2110 max-width: 300px !important; 2111 } 2112 </style> 2113<div id="modal_feEditor" class="modal fade" role="dialog" data-keyboard="false" data-backdrop="static"> 2114 <div class="modal-dialog modal-lg"> 2115 <!-- Modal content--> 2116 <div class="modal-content"> 2117 <div class="modal-header"> 2118 <div class="modal-title h4" id="modal_feEditor_title"></div> 2119 </div> 2120 <div class="modal-body" id="modal_feEditor_form"> 2121 2122 </div> 2123 </div> 2124 </div> 2125</div> 2126 2127 <div class="modal fade" id="cookiemodal"> 2128 <div class="modal-dialog-cookie"> 2129 <div class="modal-content"> 2130 <!-- Modal Header --> 2131 <div class="modal-header pb-0 mb-0"> 2132 <button type="button" class="closemodalcookie float-right mt-0 " data-dismiss="modal">×</button> 2133 <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÃTRES DE COOKIES</div> 2134 </div> 2135 <!-- Modal body --> 2136 <div class="modal-body pt-0 mt-0"> 2137 <p style="text-align: justify;">En cliquant sur <strong>« Accepter »</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">témoins (cookies)</a> sur votre appareil pour améliorer les performances de notre site Web et recueillir certaines statistiques de fréquentation via Google Analytics. Le respect de votre vie privée est important pour nous, nous ne collectons aucune donnée personnelle sans votre consentement.</p><a class="moreinfo" href="/politique-de-cookies" target="_blank"> Plus d'informations </a> 2138 <div class="row w-100 mt-2"> 2139 <div class=" col-md-6 overflow-hidden ml-0 pr-1"> <button class="Btn btn accepter closemodalcookie w-100 d-flex justify-content-center ">Accepter </button> </div> 2140 <div class=" col-md-6 overflow-hidden mr-0 pr-0 pl-1"><button class="Btn btn refuser closemodalcookie w-100 d-flex justify-content-center ">Refuser</button></div> 2141 <div class=" col-md-12 overflow-hidden ml-0 mr-0 pr-0"><button class="Btn btn overflow-hidden d-flex justify-content-center param w-100 mt-0">PARAMÃTRES</button> </div> 2142 </div> 2143 </div> 2144 </div> 2145 </div> 2146 </div> 2147 2148 <div class="modal fade" id="paramodal"> 2149 <div class="modal-dialog-cookie"> 2150 <div class="modal-content"> 2151 <!-- Modal Header --> 2152 <div class="modal-header pb-0 mb-0"> 2153 <button type="button" class="closemodalparam closemodalco
2153okie float-right mt-0" data-dismiss="modal">×</button> 2154 <div class="h3 mt-2 font-weight-bolder text-dark">PARAMÃTRES DE COOKIES</div> 2155 </div> 2156 <!-- Modal body --> 2157 <div class="modal-body pt-0 mt-0"> 2158 <p style="text-align: justify;">En cliquant sur <strong>« Accepter »</strong>, vous acceptez le stockage de <a href="https://www.aeecq.org/politique-de-cookies" target="_blank">témoins (cookies)</a> sur votre appareil pour améliorer les performances de notre site Web et recueillir certaines statistiques de fréquentation via Google Analytics. Le respect de votre vie privée est important pour nous, nous ne collectons aucune donnée personnelle sans votre consentement.</p> 2159 <form id="formparam"> 2160 <label for="checkbox1"> 2161 <input type="checkbox" id="necessaire" name="necessaire" class="classparam" checked disabled> <b>Strictement nécessaire (toujours actif)</b> 2162 <p>Ces fichiers témoins sont essentiels au fonctionnement de base de notre site Web. Ils ne peuvent être désactivés.</p> 2163 </label><br> 2164 <label for="checkbox4"> 2165 <input type="checkbox" id="analyse" name="analyse" class="classparam" checked> 2166 <b>Analytique</b> 2167 <p>Ce type de cookie est utilisé pour collecter des informations sur la façon dont les visiteurs utilisent le site. Il enregistre des données telles que le nombre de visiteurs, la durée de la visite sur le site, les pages visitées et les liens cliqués. Ces informations peuvent ensuite être utilisées pour analyser et améliorer les performances du site, ainsi que pour comprendre les préférences et les comportements des utilisateurs.</p> 2168 </label><br> 2169 <label for="checkbox4"> 2170 <input type="checkbox" id="publicitaires" name="publicitaires" class="classparam" checked> 2171 <b>Publicitaires</b> 2172 <p>Ce type de cookie est utilisé pour collecter des données publicitaires.</p> 2173 </label><br> 2174 2175 <button class="w-100 accepter_all btn closemodalcookie" > Accepter tous les cookies </button> 2176 <button class="w-100 save_param mt-0 btn closemodalcookie" >Enregistrer les paramètres</button> 2177 </form> 2178 </div> 2179 </div> 2180 </div> 2181 </div><button class="gerer-consent">Gérer le consentement</button></html>
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.