PageSourceSearch

https://golfdedivonne.com/templates/yootheme_child/js/custom.js?5.0.43

js golfdedivonne.com collected 2026-10-07 04:33:55 UTC 2,813 bytes, 82 lines download raw bytes

1// Code pour Albatros A9
2let hasHandledToken = false; 
3
4document.addEventListener('DOMContentLoaded', function () {
5	setLogged(false);
6});
7
8window.addEventListener('message', async function (event) {
9	ADDcheckTokenA9();
10});
11
12function ADDcheckTokenA9() {
13	console.log("ADDManu - Start !");
14    if (hasHandledToken) {
15        console.log("ADDManu - Token " + hasHandledToken);
16        return; 
17    }
18	
19    hasHandledToken = "en attente"; 
20
21	console.log("ADDManu - a9OnlineToken");
22	//let result = await window.a9OnlineToken().then(result => {
23	window.a9OnlineToken().then(result => {
24		if (result != null) {
25			hasHandledToken = "ok"; 
26			console.log("ADDManu - OK");
27			setLogged(true);
28		} else {
29			var connexion_button = document.querySelector('#brl_login_A9_connexion_button');
30			if (connexion_button) {
31				connexion_button.disabled = false;
32			}
33			hasHandledToken = false; 
34			console.log("ADDManu - Result NULL");
35		}
36	});
37}
38
39function setLogged(isLogged) {
40    const membres = document.querySelector('#liens-menu-membres');
41    const nonMembres = document.querySelector('#liens-menu-non-membres');
42    const brl_bloc_profil_a9 = document.querySelector('#brl_bloc_profil_a9');
43    const brl_bloc_connexion_a9 = document.querySelector('#brl_bloc_connexion_a9');
44    //console.log('isLogged : ' + isLogged);
45	if (isLogged) {
46		if (nonMembres) nonMembres.style.display = 'none';
47		if (membres) membres.style.display = 'block';
48		if (brl_bloc_profil_a9) brl_bloc_profil_a9.style.display = 'block';
49		if (brl_bloc_connexion_a9) brl_bloc_connexion_a9.style.display = 'none';
50	} else {
51		if (membres) membres.style.display = 'none';
52		if (nonMembres) nonMembres.style.display = 'block';
53		if (brl_bloc_profil_a9) brl_bloc_profil_a9.style.display = 'none';
54		if (brl_bloc_connexion_a9) brl_bloc_connexion_a9.style.display = 'block';
55	}
56}
57
58document.addEventListener('DOMContentLoaded', function () {
59    var connexion_button = document.querySelector('#brl_login_A9_connexion_button');
60    if (!connexion_button) return;
61
62    connexion_button.addEventListener('click', function(e){
63        e.preventDefault();
64
65        var login_input = document.querySelector('#brl_login_A9_username');
66        var password_input = document.querySelector('#brl_login_A9_password');
67
68        var login_value = login_input ? login_input.value : '';
69        var password_value = password_input ? password_input.value : '';
70
71        connexion_button.disabled = true;
72        
73        a9OnlineLogin(login_value, password_value).then(function () {
74            //Ne passera pas ici même si l'authentification est OK
75        }).catch(function (error) {
76            //Passera toujours ici que l'authentification soit OK ou non
77            //console.log('Login response:', error);
78        });
79        
80        ADDcheckTokenA9();
81    });
82 });

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.