SELECCIONE CIUDAD
FOR ESCORT
Escribe una opinión
AYUDA
Entrar
/ Regístrate
Trans España: Madrid y otras ciudades
trans Madrid
383 trans
trans Barcelona
368 trans
trans Valencia
151 trans
trans Alicante
131 trans
Otras ciudades...
A Coruña
50
A Coruña (48)
Santiago de Compostela (2)
Álava
16
Albacete
9
Albacete (8)
Villarrobledo (1)
Alicante
131
Alicante (129)
Benidorm (1)
Dénia (1)
Almería
20
Almería (19)
Rioja (1)
Asturias
40
Gijón (5)
Oviedo (35)
Ávila
1
Badajoz
18
Badajoz (17)
Don Benito (1)
Barcelona
368
Badalona (1)
Barcelona (333)
Calella (1)
Granollers (2)
L'Hospitalet de Llobregat (4)
Malgrat de Mar (1)
Manresa (6)
Martorell (1)
Rubí (6)
Sabadell (4)
Terrassa (6)
Vic (3)
Burgos
15
Cáceres
4
Cádiz
13
Algeciras (1)
Cádiz (12)
Cantabria
21
Santander (20)
Torrelavega (1)
Castellón
17
Castelló de la Plana (16)
Vila-real (1)
Ceuta
1
Ciudad Real
13
Ciudad Real (12)
Puertollano (1)
Córdoba
13
Córdoba (12)
Lucena (1)
Cuenca
1
Girona
30
Figueres (4)
Girona (25)
Lloret de Mar (1)
Gran Canaria
22
Ingenio (1)
Las Palmas de Gran Canaria (21)
Granada
18
Guadalajara
7
Guipúzcoa
16
Irun (3)
San Sebastián (13)
Huelva
6
Huesca
2
Huesca (1)
Monzón (1)
Islas Baleares
40
Ibiza (15)
Maó-Mahón (1)
Palma (24)
Jaén
6
La Rioja
9
Lanzarote
1
León
23
León (22)
Ponferrada (1)
Lleida
17
La Seu d'Urgell (1)
Lleida (16)
Lugo
12
Madrid
383
Alcalá de Henares (6)
Alcorcón (1)
Chapinería (1)
Getafe (2)
Madrid (366)
Móstoles (3)
Parla (1)
Rivas-Vaciamadrid (1)
Torrejón de Ardoz (2)
Málaga
66
Fuengirola (2)
Málaga (53)
Marbella (9)
Ronda (1)
Torremolinos (1)
Murcia
46
Lorca (1)
Murcia (45)
Navarra
28
Pamplona (26)
Tudela (2)
Ourense
8
Palencia
2
Pontevedra
36
Pontevedra (30)
Vigo (5)
Vilagarcía de Arousa (1)
Salamanca
13
Segovia
1
Sevilla
26
La Campana (1)
Sevilla (25)
Soria
1
Tarragona
28
Reus (2)
Salou (2)
Tarragona (23)
Tortosa (1)
Tenerife
11
Teruel
1
Toledo
14
Talavera de la Reina (1)
Toledo (13)
Valencia
151
Gandia (2)
Massamagrell (1)
Silla (1)
Valencia (147)
Valladolid
30
Vizcaya
29
Zamora
1
Zaragoza
90
//script pulito ' // Helper function to calculate the number of days passed ' function daysPassed(startDate) { ' const currentDate = new Date().getTime(); ' const differenceMs = currentDate - startDate; ' return differenceMs / (1000 * 60 * 60 * 24); // Convert milliseconds to days ' } ' // Cookie management functions ' function setCookie(name, value, days) { ' const date = new Date(); ' date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); ' document.cookie = `${name}=${value};expires=${date.toUTCString()};path=/;SameSite=Strict`; ' } ' function getCookie(name) { ' const cookies = document.cookie.split('; '); ' for (let cookie of cookies) { ' const [key, value] = cookie.split('='); ' if (key === name) return value; ' } ' return null; ' } ' // Function to send data using Beacon or Fetch ' function sendData(visitorId) { ' const apiUrl = visitorId ' ? `https://europe-west6-ea-cloud-333613.cloudfunctions.net/fire-counter/up/${encodeURIComponent(visitorId)}` ' : `https://europe-west6-ea-cloud-333613.cloudfunctions.net/fire-counter/up`; ' const sendViaFetch = (url) => { ' fetch(url, { ' method: 'POST', ' headers: { 'Content-Type': 'text/plain' }, ' body: '' ' }) ' .then(response => { ' if (response.ok) { ' console.log('API call successful with Fetch:', url); ' } else { ' console.error('API call failed with Fetch.'); ' } ' }) ' .catch(error => { ' console.error('Network error with Fetch:', error); ' }); ' }; ' if (navigator.sendBeacon) { ' const success = navigator.sendBeacon(apiUrl, new Blob([], { type: 'text/plain' })); ' if (success) { ' console.log('API call successful with Beacon:', apiUrl); ' } else { ' console.warn('Beacon failed, using Fetch as fallback.'); ' sendViaFetch(apiUrl); ' } ' } else { ' console.warn('Beacon not supported, using Fetch as fallback.'); ' sendViaFetch(apiUrl); ' } ' } ' // Obfuscated keys for localStorage and cookies ' const LOCAL_STORAGE_KEY = 'x7dHJkU93b'; // Obfuscated key for visitorId ' const LOCAL_STORAGE_TIMESTAMP_KEY = 'a7GkQpZ90l'; // Obfuscated key for timestamp ' const COOKIE_NAME = 'v7dT9Jk3p'; // Obfuscated name for the cookie ' // Check localStorage for visitorId and its timestamp ' const storedVisitorId = localStorage.getItem(LOCAL_STORAGE_KEY); ' const storedTimestamp = localStorage.getItem(LOCAL_STORAGE_TIMESTAMP_KEY); ' if (storedVisitorId && storedTimestamp && daysPassed(Number(storedTimestamp)) < 10) { ' console.log("Valid visitorId found:", storedVisitorId); ' // Update the cookie with the current visitorId ' setCookie(COOKIE_NAME, storedVisitorId, 10); ' // Send data using the existing visitorId ' sendData(storedVisitorId); ' } else { ' // Initialize FingerprintJS ' const scriptUrl = `${window.location.origin}/QTtYk6AOiNpWbmdx/jnwMlwfA18ll2US2?apiKey=kft07OWcYl1GPlkf0OTv`; ' const dynamicEndpoint = `${window.location.origin}/QTtYk6AOiNpWbmdx/zYU1XPwp9AekYP6D?region=eu`; ' import(scriptUrl) ' .then(FingerprintJS => FingerprintJS.load({ ' endpoint: [dynamicEndpoint, FingerprintJS.defaultEndpoint], ' region: "eu" ' })) ' .then(fp => fp.get()) ' .then(result => { ' const visitorId = result.visitorId; ' const currentTimestamp = new Date().getTime(); ' // Store the visitorId and timestamp in localStorage ' localStorage.setItem(LOCAL_STORAGE_KEY, visitorId); ' localStorage.setItem(LOCAL_STORAGE_TIMESTAMP_KEY, currentTimestamp.toString()); ' // Create a cookie with the visitorId ' setCookie(COOKIE_NAME, visitorId, 10); ' console.log("New visitorId generated and saved:", visitorId); ' // Send data using the new visitorId ' sendData(visitorId); ' }) ' .catch(error => { ' console.error("Error loading FingerprintJS or generating visitorId:", error); ' }); ' }