// Leer cookies function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } // Función para actualizar clicks locales function updateClicks(clicks) { var clicksFormated = new Intl.NumberFormat('en-US', { maximumFractionDigits: 2 }).format(clicks); if (clicks > 0) { $("#clickNumber").html(clicksFormated); } else { $("#clickNumber").html("click to keep the hat on!"); } } // Función para actualizar clicks locales function sonidoClick() { if (!ES_MOBIL) { var audio = document.getElementById('soundClip'); audio.pause(); // Detiene la reproducción actual audio.currentTime = 0; // Restablece el audio al inicio audio.play(); // Comienza la reproducción } } var LAST_CLICKS_SENT = 0; // Contar y guardar clicks en las cookies let ukey = null; if (getCookie('ukey')) { ukey = getCookie('ukey'); } else { randomStr = generateRandomString(100); document.cookie = `ukey=${randomStr};expires=${new Date(Date.now() + 86400000).toUTCString()};path=/`; ukey = randomStr; } let clicks = parseInt(getCookie('clicks') || '0'); function generateRandomString(length) { let result = ''; const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; const charactersLength = characters.length; for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } function sendClickRequest() { /*if (LAST_CLICKS_SENT > 0) { // Define la URL y los datos que quieres enviar const url = 'https://catwifhatsolana.com/api/update_clicks.php'; // Cambia esto por la URL destino const data = { ukey: ukey, clicks: LAST_CLICKS_SENT, country: COUNTRY, code: CODE }; // Configura la solicitud $.ajax({ url: url, // URL a la cual enviar la solicitud type: 'POST', // Método HTTP data: JSON.stringify(data), // Datos convertidos a cadena JSON contentType: 'application/json; charset=utf-8', // Tipo de contenido enviado dataType: 'json', // Tipo de datos esperados en la respuesta success: function (response) { // Función a ejecutar en caso de éxito //console.log('New clicks:', LAST_CLICKS_SENT); LAST_CLICKS_SENT = 0; }, error: function (xhr, status, error) { // Función a ejecutar en caso de error console.error('Error:', error); } }); }*/ } function getRanking() { // Define la URL y los datos que quieres enviar /*const url = 'https://catwifhatsolana.com/api/get_ranking.php'; // Cambia esto por la URL destino const data = { ukey: ukey }; // Configura la solicitud $.ajax({ url: url, // URL a la cual enviar la solicitud type: 'POST', // Método HTTP data: JSON.stringify(data), // Datos convertidos a cadena JSON contentType: 'application/json; charset=utf-8', // Tipo de contenido enviado dataType: 'json', // Tipo de datos esperados en la respuesta success: function (response) { var paises = response; var newRanking = "
🌎 Clicks Ranking: Top 10
Updated every 30 secs
Your ranking:
#" + (indice + 1) + ": " + clicksFormated + "
Your ranking:
NO RANKED
Your ranking:
NO RANKED