1 2<!doctype html> 3<!--[if lt IE 7]> 4<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="el"> <![endif]--> 5<!--[if IE 7]> 6<html class="no-js lt-ie9 lt-ie8" lang="el"> <![endif]--> 7<!--[if IE 8]> 8<html class="no-js lt-ie9" lang="el"> <![endif]--> 9<!--[if gt IE 8]><!--> 10<html class="no-js" lang="el"> <!--<![endif]--> 11<head> 12 <meta charset="utf-8"> 13 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 14 <title>ANT1 TV / ΣΧÎΤÎÎÎ ÎÎ ÎÎÎΣ</title> 15 <meta name="description" content="ÎαναδείÏε ÏÏο ANT1 WEB TV ÏÎ¹Ï Î±Î³Î±ÏημÎÎ½ÎµÏ ÏÎ±Ï ÎµÎºÏομÏÎÏ Î±ÏÏ Ïο ÏÏÏγÏαμμα ÏÎ¿Ï ANT1. ÎείÏε ÎÎΤ1 Live online, video και ειδήÏÎµÎ¹Ï Î±ÏÏ Ïο Ant1 News και Ïλα Ïα site ÏÎ¿Ï Antenna!"> 16 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 17 <link rel="apple-touch-icon" href="apple-touch-icon.png"> 18
18<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-59197e5eb3e3dc30"></script>
18 19 20<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=greek-ext" rel="stylesheet"> 21<link rel="stylesheet" href="https://www.antenna.gr/css/main.css?v=0.235">
22<script src="https://www.antenna.gr/js/vendor/jquery-1.11.2.min.js"></script>
vendor: 2 bytes, line 22
22
23<script src="https://artifact.plugin.npaw.com/artifactory/plugins/js/7.2.40/NpawPlugin.js"></script>
vendor: 2 bytes, line 23
23
24<script src="//player.pstatic.gr/phaistos-player/phaistosplayer.js"></script>
24 25
26<script src="https://cdn.jsdelivr.net/npm/keycloak-js@latest/dist/keycloak.min.js"></script>
26 27
28<script src="https://www.antenna.gr/js/inmobi.js"></script>
28 29<link rel="stylesheet" href="https://www.antenna.gr/css/swiper-bundle.min.css" />
30<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
30 31<link rel="stylesheet" href="https://www.antenna.gr/css/swiper-gl.min.css" /> 32<link rel="stylesheet" href="https://www.antenna.gr/css/effect-material.min.css" /> 33<link rel="stylesheet" href="https://www.antenna.gr/css/effect-carousel.min.css" /> 34<link rel="stylesheet" href="https://www.antenna.gr/css/triple-slider.css" />
35<script src="https://www.antenna.gr/js/swiper-bundle.min.js"></script>
vendor: 2 bytes, line 35
35
36<script src="https://kit.fontawesome.com/a47f7d38a2.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 36
36
37<script src="https://www.antenna.gr/js/swiper-gl.min.js"></script>
vendor: 2 bytes, line 37
37
38<script src="https://www.antenna.gr/js/effect-material.min.js"></script>
38
39<script src="https://www.antenna.gr/js/effect-carousel.min.js"></script>
vendor: 2 bytes, line 39
39
40<script src="https://www.antenna.gr/js/triple-slider.js"></script>
40 41<link rel="preconnect" href="https://fonts.googleapis.com"> 42<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 43 44<link href="https://fonts.googleapis.com/css2?family=Cherry+Bomb+One&display=swap" rel="stylesheet"> 45<meta property="fb:app_id" content="460870794279078" /> 46<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 47<!--[if lt IE 9]>
48<script src="https://www.antenna.gr/js/vendor/html5shiv.js"></script>
48 49<![endif]--> 50<!--[if lte IE 9]> 51<link rel="stylesheet" href="https://www.antenna.gr/css/ie.css"> 52<![endif]-->
53<script> 54 let npawPlugin = new NpawPlugin('antennadigital'); 55</script>
55 56<!-- Google tag (gtag.js) General -->
57<script> 58 // Define gtag function once globally with error handling 59 window.dataLayer = window.dataLayer || []; 60 function gtag() { dataLayer.push(arguments); } 61 62 // Debug flag - set to true during testing 63 var GA_DEBUG_MODE = false; // Change to true to enable console logging 64 65 // Function to log debug messages 66 function gaDebugLog(message, data) { 67 if (GA_DEBUG_MODE) { 68 console.log('[GA4 Debug] ' + message, data || ''); 69 } 70 } 71 72 // Enhanced ga4tester with validation 73 function ga4tester(gan, mtime, pauseConfig) { 74 gaDebugLog('Setting up periodic config for: ' + gan + ' every ' + mtime + 'ms'); 75 76 // If pauseConfig is provided, set up daily pause window 77 if (pauseConfig && pauseConfig.enabled) { 78 // Calculate random pause window for today 79 var calculatePauseWindow = function() { 80 var today = new Date(); 81 today.setHours(0, 0, 0, 0); 82 83 // Use date as seed for consistent random throughout the day 84 var seed = today.getTime(); 85 var pseudoRandom = (seed % 18) + 0; // Random hour between 0-17 (leaves room for 6-hour window) 86 87 var pauseStart = new Date(today); 88 pauseStart.setHours(pseudoRandom, 0, 0, 0); 89 90 var pauseEnd = new Date(pauseStart); 91 pauseEnd.setHours(pauseStart.getHours() + 12); // 12-hour window 92 93 return { 94 start: pauseStart, 95 end: pauseEnd, 96 startHour: pseudoRandom, 97 endHour: (pseudoRandom + 12) % 24 98 }; 99 }; 100 101 var pauseWindow = calculatePauseWindow(); 102 gaDebugLog('Pause window for ' + gan + ' : ' + pauseWindow.startHour + ':00 - ' + pauseWindow.endHour + ':00'); 103 104 // Check for new day and recalculate pause window 105 setInterval(function() { 106 var now = new Date(); 107 if (now.getDate() !== pauseWindow.start.getDate()) { 108 pauseWindow = calculatePauseWindow(); 109 gaDebugLog('New day - recalculated pause window for ' + gan + ' : ' + pauseWindow.startHour + ':00 - ' + pauseWindow.endHour + ':00'); 110 } 111 }, 60000); // Check every minute for day change 112 113 // Set up interval with pause logic 114 setInterval(function() { 115 var now = new Date(); 116 117 // Check if we're in the pause window 118 if (now >= pauseWindow.start && now <= pauseWindow.end) { 119 gaDebugLog('In pause window for ' + gan + ' - skipping config'); 120 return; // Skip this iteration 121 } 122 123 gtag('js', new Date()); 124 gtag('config', gan); 125 gaDebugLog('Periodic config sent for: ' + gan); 126 }, mtime); 127 128 } else { 129 // Normal behavior without pause 130 setInterval(function() { 131 gtag('js', new Date()); 132 gtag('config', gan); 133 gaDebugLog('Periodic config sent for: ' + gan); 134 }, mtime); 135 } 136 } 137 138 // Function to validate GA is loaded and working 139 function validateGA() { 140 setTimeout(function() { 141 if (typeof gtag !== 'undefined' && window.dataLayer && window.dataLayer.length > 0) { 142 gaDebugLog('GA4 loaded successfully. DataLayer items: ' + window.dataLayer.length); 143 144 // Send a validation event 145 gtag('event', 'ga_validation', { 146 'event_category': 'system', 147 'event_label': 'tracking_initialized', 148 'value': 1 149 }); 150 151 // Check if GA script actually loaded 152 var gaScripts = document.querySelectorAll('script[src*="googletagmanager.com"]'); 153 gaDebugLog('GA Scripts loaded: ' + gaScripts.length); 154 155 } else { 156 console.error('[GA4 Error] GA4 may not be loading correctly'); 157 } 158 }, 3000); // Wait 3 seconds for scripts to load 159 } 160 161 // Function to fire impression tracking pixel 162 function fireImpressionPixel() { 163 try { 164 var timestamp = new Date().getTime(); 165 var pixelUrl = 'https://adman.antenna.gr/banner?webspace=7730&auto=1&rnd=' + timestamp; 166 167 // Create and append the image 168 var img = document.createElement('img'); 169 img.src = pixelUrl; 170 img.width = 1; 171 img.height = 1; 172 img.style.display = 'none'; 173 img.style.position = 'absolute'; 174 img.style.left = '-9999px'; 175 176 // Add error handling 177 img.onerror = function() { 178 gaDebugLog('Impression pixel failed to load: ' + pixelUrl); 179 }; 180 181 img.onload = function() { 182 gaDebugLog('Impression pixel fired successfully: ' + pixelUrl); 183 184 // Send GA4 event to track that impression pixel fired 185 if (typeof gtag !== 'undefined') { 186 gtag('event', 'impression_pixel_fired', { 187 'event_category': 'tracking', 188 'event_label': 'adman_pixel', 189 'timestamp': timestamp 190 }); 191 } 192 }; 193 194 // Append to body 195 document.body.appendChild(img); 196 197 gaDebugLog('Impression pixel added to page: ' + pixelUrl); 198 199 } catch (error) { 200 console.error('[Impression Pixel Error]', error); 201 } 202 } 203 204 // Enhanced event sending with retry logic 205 function sendGAEvent(eventName, parameters, retryCount) { 206 retryCount = retryCount || 0; 207 208 try { 209 if (typeof gtag !== 'undefined') { 210 gtag('event', eventName, parameters); 211 gaDebugLog('Event sent: ' + eventName, parameters); 212 213 // Also push a custom verification to dataLayer 214 window.dataLayer.push({ 215 'event': 'custom_' + eventName, 216 'timestamp': new Date().toISOString(), 217 'parameters': parameters 218 }); 219 220 } else if (retryCount < 3) { 221 // Retry after 1 second if gtag not ready 222 setTimeout(function() { 223 sendGAEvent(eventName, parameters, retryCount + 1); 224 }, 1000); 225 gaDebugLog('Retrying event (' + (retryCount + 1) + '/3): ' + eventName); 226 } else { 227 console.error('[GA4 Error] Failed to send event after 3 retries: ' + eventName); 228 } 229 } catch (error) { 230 console.error('[GA4 Error] Error sending event: ', error); 231 } 232 } 233</script>
vendor: 67 bytes, lines 233-235
233 234 235<script async src='https://www.googletagmanager.com/gtag/js?id=
235G-JK3DP641CK
vendor: 76 bytes, lines 235-236
235'></script> 236<script async src='https://www.googletagmanager.com/gtag/js?id=
236G-HWZS3S8PKS
vendor: 17 bytes, lines 236-238
236'></script> 237 238
239<script> 240 // Initialize GA4 with error handling 241 try { 242 gtag('js', new Date()); 243 244 gtag('config', 'G-JK3DP641CK', { 245 'send_page_view': true, 246 'debug_mode': GA_DEBUG_MODE, 247 'event_callback': function() { 248 gaDebugLog('Page view sent for: G-JK3DP641CK'); 249 // Fire impression pixel when page view is confirmed 250 if (!window.impressionPixelFired) { 251 window.impressionPixelFired = true; 252 fireImpressionPixel(); 253 } 254 } 255}); 256gaDebugLog('Configured property: G-JK3DP641CK'); 257gtag('config', 'G-HWZS3S8PKS', { 258 'send_page_view': true, 259 'debug_mode': GA_DEBUG_MODE, 260 'event_callback': function() { 261 gaDebugLog('Page view sent for: G-HWZS3S8PKS'); 262 // Fire impression pixel when page view is confirmed 263 if (!window.impressionPixelFired) { 264 window.impressionPixelFired = true; 265 fireImpressionPixel(); 266 } 267 } 268}); 269gaDebugLog('Configured property: G-HWZS3S8PKS'); 270 271 272 // Send initialization event 273 sendGAEvent('tracking_initialized', { 274 'site_id': '9', 275 'properties_count': 2 276 }); 277 278 // Fallback: Fire impression pixel after 2 seconds if callback hasn't fired 279 setTimeout(function() { 280 if (!window.impressionPixelFired) { 281 gaDebugLog('Firing impression pixel via fallback timeout'); 282 window.impressionPixelFired = true; 283 fireImpressionPixel(); 284 } 285 }, 2000); 286 287 } catch (error) { 288 console.error('[GA4 Error] Error during initialization:', error); 289 } 290 291 // Validate GA is working 292 validateGA(); 293</script>
293 294 295 296 297<!-- Enhanced Adblock Detection with Retry -->
298<script> 299 function checkAdblock(retries) { 300 retries = retries || 0; 301 302 // Wait a bit for everything to load 303 setTimeout(function() { 304 if (typeof gtag !== 'undefined') { 305 var adblockStatus = (typeof Adman === 'undefined') ? 'Enabled' : 'Disabled'; 306 307 sendGAEvent('Adblocker', { 308 'event_label': adblockStatus, 309 'event_category': 'engagement' 310 }); 311 312 gaDebugLog('Adblock status: ' + adblockStatus); 313 314 } else if (retries < 5) { 315 // Retry if gtag not ready 316 checkAdblock(retries + 1); 317 } else { 318 console.error('[GA4 Error] Could not check adblock status - gtag not available'); 319 } 320 }, 1000); 321 } 322 323 // Check adblock when page loads 324 if (document.readyState === 'loading') { 325 document.addEventListener('DOMContentLoaded', function() { 326 checkAdblock(); 327 }); 328 } else { 329 checkAdblock(); 330 } 331</script>
331 332 333<!-- Additional Debugging Tools -->
334<script> 335 // Add page visibility tracking 336 document.addEventListener('visibilitychange', function() { 337 if (!document.hidden) { 338 sendGAEvent('page_visibility', { 339 'event_label': 'returned_to_page', 340 'event_category': 'engagement' 341 }); 342 } 343 }); 344 345 // Track if user is actually engaging 346 var userEngaged = false; 347 function trackEngagement() { 348 if (!userEngaged) { 349 userEngaged = true; 350 sendGAEvent('user_engagement', { 351 'event_label': 'first_interaction', 352 'event_category': 'engagement' 353 }); 354 } 355 } 356 357 document.addEventListener('click', trackEngagement); 358 document.addEventListener('scroll', trackEngagement); 359 360 // Monitor dataLayer for debugging 361 if (GA_DEBUG_MODE) { 362 // Override push to monitor all dataLayer events 363 var originalPush = window.dataLayer.push; 364 window.dataLayer.push = function() { 365 console.log('[GA4 Debug] DataLayer push:', arguments); 366 return originalPush.apply(window.dataLayer, arguments); 367 }; 368 } 369</script>
369 370 371<!-- Manual Testing Button (remove in production) --> 372 373 <link rel="stylesheet" href="/css/main_antenna.min.css?v=0.310" /> 374 <link rel="stylesheet" href="https://www.antenna.gr/css/minimal-bootstrap5-clean.css?v=0.4"/> 375 <style> 376 .minisite .newsletter-sign-up, .minisite .playing-now { 377 bottom: -30px; 378 } 379 </style> 380 <!--[if lt IE 9]> 381
381<script src="js/vendor/html5shiv.js"></script>
381 382 <![endif]--> 383 <!--[if lte IE 9]> 384 <link rel="stylesheet" href="css/ie.css"> 385 <![endif]--> 386</head> 387 388 <style> 389 .editTeaser, .videoeditTeaser, .empty-space { 390 display: none !important; 391 } 392 .ad >div>div { 393 display: none; 394} 395 </style> 396 397 398<body class="minisite characters"> 399<!--[if lte IE 9]> 400<p class="browserupgrade">Î ÏÏ Î»Î»Î¿Î¼ÎµÏÏηÏÎ®Ï ÏÎ¿Ï ÏÏηÏιμοÏοιείÏε είναι <strong>ÏαλιÏÏ</strong>, δεν Ï ÏοÏÏηÏίζεÏαι Ïιά και 401 μÏοÏεί να ÎÏει ÏÏοβλήμαÏα και <strong>κενά αÏÏαλείαÏ</strong>. 402 <br>ΠαÏακαλοÏμε <a href="http://browsehappy.com/">αναβαθμίÏÏε Ïον ÏÏ Î»Î»Î¿Î¼ÎµÏÏηÏή ÏαÏ</a> για καλÏÏεÏη και Ïιο αÏÏαλή 403 ÏλοήγηÏη.</p> 404<![endif]--> 405<div id="page" class="site"> 406 <a class="skip-link screen-reader-text" href="#content">ÎεÏάβαÏη ÏÏο ÏεÏιεÏÏμενο</a> 407 408 <!-- ÎιαÏήμιÏη 728x90 409 ============================================== --> 410 <div class="banner-placeholder horizontal light visible__sm"> 411 <div class="placeholder"> 412
413<script data-ws="9999" data-h="adman.antenna.gr" data-s="728x90" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
413 414 415 </div> 416 </div> 417 <header id="header" class="site-header"> 418 419 <nav class="navbar navbar-expand-lg py-3 fixed-top affix"> 420 421 <div class="container-fluid custom-header"> 422 <div class="row"> 423 <div id="ctl00_ctl03_customHeaderLogos" class="col-6 custom-header-logos"><a class='logo-disabled' href='/'><img src='https://www.antenna.gr/images/logo.svg' alt='ANTENNA' style='opacity :0.4;'></a><a href='https://watch.antennaplus.gr/' target='_blank'><img src='https://www.antenna.gr/images/logo_ANT1PLUS.svg' alt='ANT1+'></a><a href='/news'><img src='https://www.antenna.gr/images/ANT1_NEWS_white.svg' alt='ANT1 NEWS'></a><a href='/lifestyle-showbiz'><img src='https://www.antenna.gr/images/FTHIS_LOGO_F2.svg' alt='FTHIS'></a><a href='/games'><img src='https://www.antenna.gr/images/ant1-games-logo.png' alt='GAMES'></a><a href='https://antennaeimasteena.org/' target='_blank'><img src='https://antennaeimasteena.org/wp-content/uploads/2026/03/ANT1_EIMASTE_ENA-Logo_Registration-v2-White1-scaled-e1773332054750.png' alt='ANTENNAEIMASTEENA'></a></div> 424 <div class="col-6 pr-0 text-right btns_header "> 425 <a class="button-s2 secondary rounded mr-3" href="/tv" onclick="openNav(1); return false;"><span class="live-bullet"></span> LIVE TV </a> 426 <div id="Tvs" class="sidebar tvbar"> 427 <a href="/close" class="closebtn" onclick="closeNav(); return false;">Ã</a> 428 <div class="channels-live-wrapper"> 429 <div class="flip-container"><a href="https://www.antenna.gr/live" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/3ed95d2f-de1e-45ff-bb51-ab96720d43f1" alt="ANT1"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 430 <div class="flip-container"><a href="https://www.antenna.gr/livemak" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/9819c497-4073-4254-be02-a5085f422411" alt="MAKTV"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 431 <div class="flip-container"><a href="https://www.antenna.gr/livecomedy" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/b740e876-6d23-4c34-a190-33ae6ff23d2a" alt="Antenna Comedy"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 432 <div class="flip-container"><a href="https://www.antenna.gr/livedrama" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/6cab14d5-abc9-4b61-be06-2c1f4977b726" alt="Antenna Drama"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 433 <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"> <div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/903e35c1-76f1-49a3-8587-86c6986c3b55" alt="Sports 1"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div> </a></div> 434 <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/ee9a5184-6807-4eaa-96be-b2b7ad85ea6f" alt="Sports 2"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 435 <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/415ce5b4-c9fd-47f9-9ed2-94926024f963" alt="Sports 3"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 436 <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/65645bba-11c7-494e-a2b8-af810b582a21" alt="Fight"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 437 <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/404d28b3-df59-4dbd-9bb6-c859b7c5de88" alt="PadelTime"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 438 </div> 439 <i class="fa-light fa-tv-retro"></i> 440 </div> 441 <a class="button-s2 secondary rounded mr-0" href="/tv" onclick="openNav(2); return false;"><span class="live-bullet"></span> LIVE RADIO </a> 442 <div id="Radios" class="sidebar radiobar"> 443 <a href="/close" class="closebtn" onclick="closeNav(); return false;">
443Ã</a> 444 <div class="poweredby"><div class="text-powered-by">Powered By</div><div class="powered-by-img"><img src="/images/soundis-logo.svg" alt="SOUNDIS" /></div></div> 445 <div class="channels-live-wrapper"> 446 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmos"><div class="channel-image flip-front"><img src="https://p-cache.s3.cloudworks.ro/soundis-gr/cache/0/0/0/streams/2024/01/29/rythmos-logo-red-star_a678fca2aee4e0439592c1be8bf9e5a9.png" alt="ΡΥÎÎÎΣ 949"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 447 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easy"><div class="channel-image flip-front"><img src="https://api.soundis.gr/resized/streams/2024/01/29/easy-logoqube_00fbd60a69249b296652aa2cc4400d14.jpg" alt="EASY FM"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 448 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easy80"><div class="channel-image flip-front"><img src="/images/1easy-80s_4ad3b3a8e96832fac2880542307b45f5.jpg" alt="EASY 80s"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 449 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easylove"><div class="channel-image flip-front"><img src="/images/3easy-love_1d87b4c2e649ccae5c8a5c483c217dcf.jpg" alt="EASY LOVE"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 450 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmoskassetofono"><div class="channel-image flip-front"><img src="/images/6rythmos-kassetofwno_56e8ca9c4af4ba339ab1475cd756a49f.jpg" alt="ΡΥÎÎÎΣ ÎαÏεÏοÏÏνο"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 451 <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmosnonstop"><div class="channel-image flip-front"><img src="/images/station-default-epg-image_9488a57656dbf7ebea868977b5602762.png" alt="ΡΥÎÎÎΣ Non Stop Mix"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div> 452 </div> 453 <i class="fa-light fa-radio"></i> 454 </div> 455 </div> 456 </div> 457 </div> 458 459 <div class="container-fluid"> 460 461 <div class="navbar-brand"> 462 <a href="https://www.antenna.gr" id="ctl00_ctl03_logolink" class="align-middle"> 463 <img id="ctl00_ctl03_logo" rel="home" src="/images/logo.svg" alt="home" style="border-width:0px;" /> 464 </a> 465 </div> 466 467 <div id="ctl00_ctl03_customMenu" class="mr-auto"><div class='navBarOptions categories-menu active'><a class='categories-menu-btns text-style mat-button mat-button-base' href='/tvguide'><span class='mat-button-wrapper'><i class='home pe-3'></i>Î ÏÏγÏαμμα</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/shows'><span class='mat-button-wrapper'><i class='live-tv pe-3'></i>Replay TV</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/webtv'><span class='mat-button-wrapper'><i class='my-list pe-3'></i>Î¤ÎµÎ»ÎµÏ Ïαία Videos</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/f1'><span class='mat-button-wrapper'><i class='pe-3 tv-show'></i>F1</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/football'><span class='mat-button-wrapper'><i class='movie pe-3'></i> UEFA UEL & UECL</span></a></div><button class='menu-toggle-mobile' aria-controls='primary-menu' aria-expanded='false' title='Menu'> <span class='menu-icon'> <span class='first'></span> <span class='second'></span> <span class='third'></span> </span> <span class='screen-reader-text'>Menu</span> </button></div> 468 469 470 <div class="float-right "> 471 472 473 <a id="searchButton" class="d-inline-block px-4 cursor-po-c search-btn"> 474 <i class="fa-light fa-magnifying-glass mg-glass"></i> </a> 475 <div id="searchContainer" class="search-container"> 476 <form action="https://www.antenna.gr/templates/data/searchResults" method="get" onsubmit="return false;"> 477 <label for="searchInput" class="screen-reader-text">ÎναζήÏηÏη...</label> 478 <input type="search" id="searchInput" placeholder="Ψάξε ÏÏο antenna.gr" autocomplete="off"> 479 </form>
480 <span class="search-close" onclick="CloseSearch()"> 481 <i class="fa-regular fa-circle-xmark" aria-hidden="true" style="color:#ffffff"></i></span> 482 <p class="label">ÎÏÏιÏε να ÏληκÏÏÎ¿Î»Î¿Î³ÎµÎ¯Ï Î¿ÏιδήÏοÏε</p> 483 <div id="searchResults" class="results"></div> 484 </div> 485 <div id="loggedUser" class="d-inline-block pl-3 ng-star-inserted auth-disp" style="display:none;"> 486 <button class="mat-menu-trigger mat-button mat-button-base"> 487 <span class="mat-button-wrapper"> 488 <img class="user-avatar profile-avatar-style" src="/images/avatar0.png" alt="avatar"/> 489 <i class="fa-regular fa-chevron-down"></i> 490 </span> 491 </button> 492 493 <div class="cdk-overlay-container userMenu" style="display:none;"> 494 <div class="cdk-overlay-connected-position-bounding-box"> 495 <div class="cdk-overlay-pane"> 496 <div class="mat-menu-panel ng-trigger ng-trigger-transformMenu ng-tns-c41-1 mat-menu-before mat-menu-below mat-elevation-z4 "> 497 <div class="mat-menu-content ng-tns-c41-1"> 498 <a class="mat-menu-item nav-item-big ng-tns-c41-1 ng-star-inserted"> 499 <img class="item-image profile-avatar-style ng-star-inserted" src="/images/avatar0.png" alt="avatar"/> 500 <div class="nav-menu-texts"> 501 <p id="username"></p> 502 </div> 503 </a> 504 <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div> 505 <a onclick="navigateToLogin(event)" class="mat-menu-item ng-tns-c41-1 ng-star-inserted"> 506 <i class="fa-thin fa-user"></i> 507 <div class="nav-menu-texts"> 508 <p>ΠλογαÏιαÏμÏÏ Î¼Î¿Ï </p> 509 </div> 510 </a> 511 <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div> 512 <a onclick="keycloak.logout()" class="mat-menu-item ng-tns-c41-1 ng-star-inserted"> 513 <i class="fa-thin fa-right-from-bracket"></i> 514 <div class="nav-menu-texts"> 515 <p>ÎÏοÏÏνδεÏη</p> 516 </div> 517 </a> 518 </div> 519 </div> 520 </div> 521 </div> 522 </div> 523 </div> 524 <div id="mobileLogin" class="mob_login_user ng-star-inserted auth-disp"> 525 <button class="mat-menu-trigger mat-button mat-button-base"> 526 <span class="mat-button-wrapper"> 527 <img class="user-avatar profile-avatar-style" src="/images/avatar0.png" alt="avatar"/> 528 <i class="fa-thin fa-user mob-user"></i> 529 <i class="fa-regular fa-chevron-down"></i> 530 </span> 531 </button> 532 <div class="cdk-overlay-container mobMenu" style="display:none;"> 533 <div class="cdk-overlay-connected-position-bounding-box"> 534 <div class="cdk-overlay-pane"> 535 <div class="mat-menu-panel ng-trigger ng-trigger-transformMenu ng-tns-c41-1 mat-menu-before mat-menu-below mat-elevation-z4 "> 536 <div class="mat-menu-content ng-tns-c41-1"> 537 <a onclick="keycloak.login()" class="mat-menu-item ng-tns-c41-1 ng-star-inserted"> 538 <i class="fa-thin fa-user"></i> 539 <div class="nav-menu-texts"> <p>ΣÏνδεÏη</p> </div> 540 </a> 541 <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div> 542 <a href="https://antennaid.antennaplus.gr/realms/ant1plus/protocol/openid-connect/registrations?client_id=ant1gr&redirect_uri=https%3A%2F%2Fwelcome.antennaplus.gr%2Findex.html&response_type=code&scope=openid&response_mode=fragment&state=a0217e17-dd91-45f7-8d3c-277cf2a41396&nonce=
542dc6203e6-7e40-4090-86ea-6f2c16217a02&ui_locales=el" class="mat-menu-item ng-tns-c41-1 ng-star-inserted"> 543 <i class="fa-thin fa-user-plus"></i> 544 <div class="nav-menu-texts"> <p>ÎγγÏαÏή</p> </div> 545 </a> 546 </div> 547 </div> 548 </div> 549 </div> 550 </div> 551 </div> 552 553 <a onclick="keycloak.login({locale: 'el'})" id="guestLogin" class="d-inline-block button-s2 secondary cursor-po-c auth-disp" target="_blank"> <i class="fa-thin fa-user mr-1"></i> ΣÏνδεÏη </a> 554 555 <a href="https://antennaid.antennaplus.gr/realms/ant1plus/protocol/openid-connect/registrations?client_id=ant1gr&redirect_uri=https%3A%2F%2Fwelcome.antennaplus.gr%2Findex.html&response_type=code&scope=openid&response_mode=fragment&state=a0217e17-dd91-45f7-8d3c-277cf2a41396&nonce=dc6203e6-7e40-4090-86ea-6f2c16217a02&ui_locales=el" id="guestRegister" class="d-inline-block button-s2 subscribe mr-0 cursor-po-c auth-disp" target="_self"> ÎγγÏαÏή </a> 556 </div> 557 </div> 558 <audio id="radio" class="radio-player" controls> 559 <p>If you are reading this, it is because your browser does not support the audio element.</p> 560 </audio> 561 <div class="playing-now" id="pnow"></div> 562 563 564 <div class="newsletter-sign-up" id="nl_su" onclick="openModal()"><i class="fa-solid fa-envelope"></i></div> 565 </nav> 566
566<script defer> 567 568 let lastScrollY = window.scrollY; 569 let isHidden = false; 570 571 window.addEventListener("scroll", function () { 572 const nav = document.querySelector('.custom-header'); 573 const currentScrollY = window.scrollY; 574 const scrollDifference = currentScrollY - lastScrollY; 575 const screenWidth = window.innerWidth; 576 //const logoSponsor = document.querySelector('.logo_sponsor'); 577 let visibleHeight; 578 //let marginSponsorHeight; 579 580 if (screenWidth <= 576) { 581 visibleHeight = "11vw"; 582 // marginSponsorHeight = "3vw"; 583 } else if (screenWidth <= 768) { 584 visibleHeight = "8vw"; 585 // marginSponsorHeight = "8vw"; 586 } else if (screenWidth <= 992) { 587 visibleHeight = "6vw"; 588 // marginSponsorHeight = "6vw"; 589 } else if (screenWidth <= 1200) { 590 visibleHeight = "4vw"; 591 // marginSponsorHeight = "4vw"; 592 } else { 593 visibleHeight = "3vw"; 594 //marginSponsorHeight = "3vw"; 595 } 596 597 if (scrollDifference > 10 && currentScrollY > 30 && !isHidden) { 598 nav.style.height = "0"; 599 //if(screenWidth <= 576){logoSponsor.style.top = "125px";} 600 //else{logoSponsor.style.marginTop = "0vw";} 601 isHidden = true; 602 } else if (scrollDifference < -10 && isHidden) { 603 nav.style.height = visibleHeight; 604 // if(screenWidth <= 576){logoSponsor.style.top = "165px";} 605 //logoSponsor.style.marginTop = marginSponsorHeight; 606 isHidden = false; 607 } 608 609 610 611 lastScrollY = currentScrollY; 612 }); 613 614 615 const logoDisabled = document.querySelector('a.logo-disabled'); 616 const isSmallScreen = window.innerWidth <= 576 ; 617 if(isSmallScreen){ 618 logoDisabled.style.display = 'none'; 619 } 620 621 //menu switching 622 $(document).ready(function () { 623 if (9 == 4){ 624 $(".categories-menu").removeClass("active"); 625 $(".main-mobile-menu").removeClass("active"); 626 $(".newsMenu").addClass("active"); 627 $(".news-menu-mobile").addClass("active"); 628 $(".news-menu-desktop").addClass("enable-news-menu"); 629 $(".affix").css("background","linear-gradient(0deg, #2d00cc 3%, rgba(0, 0, 0, 1) 100%)"); 630 } 631 else if (9 == 57) { 632 $(".categories-menu").removeClass("active"); 633 $(".main-mobile-menu").removeClass("active"); 634 $(".entertainment-menu").addClass("active"); 635 $(".entertainment-menu-mobile").addClass("active"); 636 $(".affix").css("background","linear-gradient(0deg, rgb(247, 7, 98) 0%, rgb(255 0 11) 75%)"); 637 } 638 else if (9 == 50) { 639 $(".main-category").removeClass("active"); 640 $(".main-mobile-menu").removeClass("active"); 641 $(".games-menu").removeClass("active"); 642 $(".games-menu-mobile").addClass("active"); 643 $(".games-menu").addClass("active"); 644 } 645 const currenturl = window.location.pathname; 646 if (currenturl != "/") { 647 if (currenturl != "/news") { 648 if (currenturl != "/lifestyle-showbiz") { 649 $('.main-category.active ul li').find('a[href*="' + currenturl + '"]').addClass('active'); 650 } 651 } 652 } 653 }); 654 655 //radio 656 $(function () { 657 $(".channel-tv-sidebar").click(function () { 658 $(".channel-tv-sidebar").removeClass('active-radio'); 659 $(this).addClass('active-radio'); 660 const plid = $(this).attr('id'); 661 let myAudio = document.getElementById('radio'); 662 let playnow = $("#pnow"); 663 let playStopSpan = playnow.find('.play-stop'); 664 myAudio.pause(); 665 try { pauseplayer(); } catch (err) { } 666 switch (plid) { 667 case 'easy': 668 myAudio.src = 'https://n23a-eu.rcs.revma.com/4vr91u5r4a0uv'; 669 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY 97.2</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 670 playnow.css("display", "block"); 671 break; 672 case 'rythmos': 673 myAudio.src = 'https://stream.rcs.revma.com/0btynq5r4a0uv'; 674 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥÎÎÎΣ 94.9</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 675 playnow.css("display", "block"); 676 break; 677 case 'easy80': 678 myAudio.src = 'https://stream.rcs.revma.com/wvt5ty5r4a0uv'; 679 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY 80s</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 680 playnow.css("display", "block"); 681 break; 682 case 'easylove': 683 myAudio.src = 'https://stream.rcs.revma.com/bptnk55r4a0uv'; 684 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY LOVE</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 685 playnow.css("display", "block"); 686 break; 687 case 'rythmoskassetofono': 688 myAudio.src = 'https://stream.rcs.revma.com/ff4abx8q4a0uv'; 689 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥÎÎÎΣ ÎαÏÏεÏÏÏÏνο</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 690 playnow.css("display", "block"); 691 break; 692 case 'rythmosnonstop': 693 myAudio.src = 'https://stream.rcs.revma.com/pg5mvxz71k8uv'; 694 playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥÎÎÎΣ Non Stop Mix</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>") 695 playnow.css("display", "block"); 696 break; 697 default: 698 } 699 700 playStopSpan = playnow.find('.play-stop'); 701 playStopSpan.addClass('playing'); 702 703 myAudio.play(); 704 closeNav(); 705 gtag('event', 'PlayRadio', { 706 'event_label': plid, 707 'event_category': 'Radio Live / ' + plid 708 }); 709 }); 710 }); 711 712 function TonglePlay() { 713 let myAudio = document.getElementById('radio'); 714 let playStopSpan = document.querySelector('.play-stop'); 715 716 if ($(".play-stop .fa-pause")[0]) { 717 // Currently playing, so pause it 718 var el = $('.play-stop .fa-solid'); 719 el.removeClass('fa-pause').addClass('fa-play'); 720 playStopSpan.classList.remove('playing'); // This stops the pulsing 721 myAudio.pause(); 722 } else { 723 // Currently paused, so play it 724 var el = $('.play-stop .fa-solid'); 725 el.removeClass('fa-play').addClass('fa-pause'); 726 playStopSpan.classList.add('playing'); // This starts the pulsing 727 try { 728 pauseplayer(); 729 } catch(err) {} 730 myAudio.play(); 731 } 732 } 733 734 function closeradio() { 735 $(".channel-tv-sidebar").removeClass('active-radio'); 736 let myAudio = document.getElementById('radio'); 737 let playnow = $("#pnow"); 738 myAudio.pause(); 739 playnow.html(""); 740 playnow.css("display", "none"); 741 } 742 743//nav active 744 document.addEventListener("DOMContentLoaded", function () { 745 const navOptions = document.querySelector(".navBarOptions"); 746 const links = navOptions.querySelectorAll("a"); 747 const currentPath = window.location.pathname; 748 749 links.forEach(link => { 750 // Compare pathname (ignores query string and domain) 751 if (link.getAttribute("href") === currentPath) { 752 link.classList.add("selected"); 753 } 754 755 link.addEventListener("click", function (e) { 756 links.forEach(l => l.classList.remove("selected")); 757 this.classList.add("selected"); 758 }); 759 }); 760 }); 761 function CloseSearch() { 762 var searchContainer = $('#searchContainer'); 763 if (searchContainer.hasClass('active')) { 764 searchContainer.removeClass('active'); 765 } 766 } 767 //side radio/TV 768 function openNav(sb) { 769 closeNav(); 770 if (sb == 1) { 771 document.getElementById("Tvs").style.top = "50%" 772 if(window.innerWidth > 992 & window.innerWidth < 1200){ 773 document.getElementById("Tvs").style.width = "70vw"; 774 }else if(window.innerWidth <= 992 & window.innerWidth > 768){ 775 document.getElementById("Tvs").style.width = "80vw"; 776 } 777 else if(window.innerWidth <=768 & window.innerWidth > 576){ 778 document.getElementById("Tvs").style.width = "90vw"; 779 } 780 else if(window.innerWidth <= 576){ 781 document.getElementById("Tvs").style.width = "100vw"; 782 } 783 } 784 if (sb == 2) { 785 document.getElementById("Radios").style.top= "50%"; 786 if(window.innerWidth > 992 & window.innerWidth < 1200){ 787 document.getElementById("Radios").style.width = "70vw"; 788 }else if(window.innerWidth <= 992 & window.innerWidth > 768){ 789 document.getElementById("Radios").style.width = "80vw"; 790 } 791 else if(window.innerWidth <=768 & window.innerWidth > 576){ 792 document.getElementById("Radios").style.width = "90vw"; 793 } 794 else if(window.innerWidth <= 576){ 795 document.getElementById("Radios").style.width = "100vw"; 796 } 797 } 798 } 799 function closeNav() { 800 $("#Tvs").css("top", "-100%"); 801 $("#Radios").css("top", "-100%"); 802 } 803 function closeModalsuccess() { 804 alert("Î£Î±Ï ÎµÏ ÏαÏιÏÏοÏμε για Ïην εγγÏαÏή ÏαÏ!"); 805 $("#modal").css("display", "none"); 806 } 807 function closeModal() { 808 $("#modal").css("display", "none"); 809 } 810 811 //new loginIcon Functionality 812 const userIcon = document.getElementById('loggedUser'); 813 const chevronSwitch = document.querySelector('.ng-star-inserted .fa-chevron-down'); 814 const userMenu = document.querySelector('.userMenu') 815 userIcon.addEventListener('click', function (e) { 816 e.preventDefault(); 817 if (chevronSwitch.classList.contains('fa-chevron-down')) { 818 chevronSwitch.classList.remove('fa-chevron-down'); 819 chevronSwitch.classList.add('fa-chevron-up'); 820 userMenu.style.display = 'block'; 821 } else { 822 chevronSwitch.classList.remove('fa-chevron-up'); 823 chevronSwitch.classList.add('fa-chevron-down'); 824 userMenu.style.display = 'none'; 825 } 826 }); 827 //mobile login 828 const userIconMob = document.getElementById('mobileLogin'); 829 const chevronSwitchMob = document.querySelector('.mob_login_user .fa-chevron-down'); 830 const mobMenu = document.querySelector('.mobMenu') 831 userIconMob.addEventListener('click', function (e) { 832 e.preventDefault(); 833 if (chevronSwitchMob.classList.contains('fa-chevron-down')) { 834 chevronSwitchMob.classList.remove('fa-chevron-down'); 835 chevronSwitchMob.classList.add('fa-chevron-up'); 836 mobMenu.style.display = 'block'; 837 } else { 838 chevronSwitchMob.classList.remove('fa-chevron-up'); 839 chevronSwitchMob.classList.add('fa-chevron-down'); 840 mobMenu.style.display = 'none'; 841 } 842 }); 843 844 // Close dropdown profile if you click elsewhere 845 document.addEventListener('click', function (e) { 846 if (!userIcon.contains(e.target) && !userMenu.contains(e.target)) { 847 userMenu.style.display = 'none'; 848 chevronSwitch.classList.add('fa-chevron-down'); 849 } 850 if(!userIconMob.contains(e.target) && !mobMenu.contains(e.target)){ 851 mobMenu.style.display = 'none'; 852 chevronSwitchMob.classList.add('fa-chevron-down'); 853 } 854 });
855 //authentication check to display different content 856 function updateUI(authenticated){ 857 const screenWidth = window.innerWidth; 858 const userAuth = document.getElementById('loggedUser'); 859 const userNotAuth = document.getElementById('mobileLogin'); 860 const guestLogin = document.getElementById('guestLogin'); 861 const guestReg = document.getElementById('guestRegister'); 862 863 if (authenticated) { 864 userAuth.style.setProperty('display', 'inline-block', 'important'); 865 } else { 866 if (screenWidth > 576) { 867 if (guestLogin) guestLogin.style.setProperty('display', 'inline-block', 'important'); 868 if (guestRegister) guestRegister.style.setProperty('display', 'inline-block', 'important'); 869 } else { 870 if (userNotAuth) { 871 userNotAuth.style.setProperty('display', 'inline-block', 'important'); 872 const img = userNotAuth.querySelector('img'); 873 if (img) img.remove(); 874 } 875 } 876 } 877 } 878 // Keycloak 879 const keycloak = new Keycloak({ 880 url: 'https://antennaid.antennaplus.gr', 881 realm: 'ant1plus', 882 clientId: 'ant1gr' 883 }); 884 885 // ð Guard flag â prevents double-init on redirect callbacks 886 let keycloakInitialized = false; 887 888 function doLogout() { 889 keycloak.logout({ redirectUri: window.location.origin }); 890 } 891 892 function doLogin() { 893 keycloak.login({ 894 redirectUri: window.location.origin, 895 prompt: 'login' 896 }); 897 } 898 899 async function runKeycloak() { 900 // â FIX 1: Bail out if already initialized 901 if (keycloakInitialized) return; 902 keycloakInitialized = true; 903 904 try { 905 const authenticated = await keycloak.init({ 906 onLoad: 'check-sso', 907 silentCheckSsoRedirectUri: 'https://www.antenna.gr/silent-check-sso.html', 908 silentCheckSsoFallback: false, // â FIX 2: Prevent fallback to full redirect 909 checkLoginIframe: false, 910 flow: 'standard', 911 responseMode: 'fragment', 912 pkceMethod: 'S256' 913 }); 914 915 // â FIX 3: Clean up Keycloak's fragment params from the URL 916 if (window.location.hash && window.location.hash.includes('state=')) { 917 history.replaceState(null, '', window.location.pathname + window.location.search); 918 } 919 920 updateUI(authenticated); 921 console.log(authenticated ? "User is authenticated" : "User is not authenticated"); 922 923 if (authenticated) { 924 const userInfo = await keycloak.loadUserInfo(); 925 const usernameElement = document.getElementById("username"); 926 if (usernameElement && userInfo.given_name) { 927 usernameElement.textContent = userInfo.given_name; 928 } 929 } 930 931 } catch (error) { 932 console.error('Failed to initialize Keycloak adapter:', error); 933 updateUI(false); 934 } 935 } 936 937 function navigateToLogin(event) { 938 event.preventDefault(); 939 window.location.href = "https://welcome.antennaplus.gr/Account?referer=ant1gr"; 940 } 941 942 document.addEventListener('DOMContentLoaded', runKeycloak); 943 944 </script>
944 945 946 947 <nav id="navigation" class="main-navigation"> 948 949 <div id="primary-menu" class="menu-container"> 950 <div class="grid grid--direction-column"> 951 952 <!-- ÎναζήÏηÏη mobile 953 ============================================== --> 954 <div id="mobileSearch" class="mobile-search grid__col-auto hidden__sm"> 955 <form action="#" method="get"> 956 <label for="mobileSearchInput" class="screen-reader-text">ÎναζήÏηÏη...</label> 957 <input type="search" id="mobileSearchInput" 958 placeholder="ÎναζήÏηÏη..."> 959 <button type="submit"><span class="icon icon-search"></span></button> 960 </form> 961 </div> 962 <!-- ÎνÏÏηÏÎµÏ ÏλοήγηÏÎ·Ï 963 ============================================== --> 964 <div class="menu grid__col-auto"> 965 <ul> 966 <li class="main-mobile-menu antenna-menu-mobile active"> 967 <a href="/">TV</a> 968 <ul class="mobile-links"> 969 <li class=""> 970 <a href="/tvguide">ΠΡÎÎΡÎÎÎÎ</a> 971 </li> 972 <li class=""> 973 <a href="/shows">REPLAY TV</a> 974 </li> 975 <li class=""> 976 <a href="/webtv">ΤÎÎÎΥΤÎÎÎ VIDEOS</a> 977 </li> 978 <li class=""> 979 <a href="/f1">F1</a> 980 </li> 981 <li class=""> 982 <a href="/football">UEFA UEL & UECL</a> 983 </li> 984 </ul> 985 </li> 986 <li class="main-mobile-menu news-menu-mobile"> 987 <a class="newss" href="/news">NEWS</a> 988 <ul class="grid grid--direction-column"> 989 <li class="grid__col-auto"><a class="newss" href="/news/politics">Î ÎÎÎΤÎÎÎ</a></li> 990 <li class="grid__col-auto"><a class="newss" href="/news/economy">ÎÎÎÎÎÎÎÎÎ</a></li> 991 <li class="grid__col-auto"><a class="newss" href="/news/society">ÎÎÎÎΩÎÎÎ</a></li> 992 <li class="grid__col-auto"><a class="newss" href="/news/world">ÎÎΣÎÎΣ</a></li> 993 <li class="grid__col-auto"><a class="newss" href="/news/sports">ÎÎÎÎΤÎÎÎ</a></li> 994 <li class="grid__col-auto"><a class="newss" href="/news/mellon">ΤΩΡΠÎÎΠΤΠÎÎÎÎÎÎ</a></li> 995 <li class="grid__col-auto"><a class="newss" href="/news/health">Î¥ÎÎÎÎ</a></li> 996 <li class="grid__col-auto"><a class="newss" href="/news/weird">Î ÎΡÎÎÎÎÎ</a></li> 997 <li class="grid__col-auto"><a class="newss" href="/news/tech">ΤÎΧÎÎÎÎÎÎÎ</a></li> 998 <li class="grid__col-auto"><a class="newss" href="/news/culture">Î ÎÎÎΤÎΣÎÎΣ</a></li> 999 <li class="grid__col-auto"><a class="newss" href="/news/weather">ÎÎÎΡÎΣ</a></li> 1000 <li class="grid__col-auto"><a class="newss" href="/news/eidiseisimeras">ÎÎÎÎΣÎÎΣ ÎÎÎΡÎΣ</a></li> 1001 </ul> 1002 </li> 1003 <li class="main-mobile-menu entertainment-menu-mobile"> 1004 <a class="biz" href="/lifestyle-showbiz">LIFESTYLE - SHOWBIZ</a> 1005 <ul class="grid grid--direction-column"> 1006 <li class="grid__col-auto"><a href="/lifestyle-showbiz/celebrity">CELEBRITY</a></li> 1007 <li class="grid__col-auto"><a href="/lifestyle-showbiz/videos">VIDEOS</a></li> 1008 <li class="grid__col-auto"><a href="/lifestyle-showbiz/media">MEDIA</a></li> 1009 <li class="grid__col-auto"><a href="/lifestyle-showbiz/beauty">BEAUTY</a></li> 1010 <li class="grid__col-auto"><a href="/lifestyle-showbiz/fashion">FASHION</a></li> 1011 <li class="grid__col-auto"><a href="/lifestyle-showbiz/zodia/5929/sagittarius">ASTROLOGY</a></li> 1012 <li class="grid__col-auto"><a href="/lifestyle-showbiz/life">LIFE</a></li> 1013 </ul> 1014 </li> 1015 <li class="main-mobile-menu entertainment-menu-mobile"> 1016 <a class="biz" href="/games">GAMES</a> 1017 </li> 1018 <li class="main-mobile-menu entertainment-menu-mobile"> 1019 <a class="biz" target="_blank" href="https://antennaeimasteena.org/">ANTENNA ÎÎÎÎΣΤΠÎÎÎ 1020 1021 </a> 1022 </li> 1023 </ul> 1024 <a href="https://www.antennaplus.gr" target="_blank" class="plus-link"> 1025 <img src="/images/Icon_Plus.svg" alt="ANT1+"> 1026 </a> 1027 </div> 1028 1029 1030 1031 </div><!-- #primary-menu .menu-container --> 1032 </div> 1033 1034</nav><!-- #navigation --> 1035 </header>
1036 <div id="content" class="site-content"> 1037 <div id="main" class="site-main" role="main"> 1038 <div class="shows tabbed tabbed-container container"> 1039 <div class="grid" style="margin-top: 150px;"> 1040<div id="featuredContentContainer" class="list grid__col-auto"> 1041<div id="showepisodes" class="block-1 grid grid--align-start grid--align-content-start"> 1042 <figure class="item grid__col-xs link" style="line-height: 2.5;"> 1043Î ÏηλεÏÏαÏη ÏÎ¿Ï ÎÎΤ1 αÏοÏελεί Ïη Î½Î±Ï Î±ÏÏίδα ÏÎ¿Ï ÎÎ¼Î¯Î»Î¿Ï ÎÎΤÎÎÎÎ. ÎδÏÏθηκε Ïο 1989 και αÏÏ ÏÏÏε μÎÏÏι ÏήμεÏα ÎÏει ÏÏαθεÏά ÏÏÏÏαγÏνιÏÏÎ¹ÎºÏ ÏÏλο ÏÏη διαμÏÏÏÏÏη ενÏÏ ÏÏγÏÏÎ¿Î½Î¿Ï ÏηλεοÏÏÎ¹ÎºÎ¿Ï ÏοÏÎ¯Î¿Ï . Îε ηγεÏική ÏαÏÎ¿Ï Ïία, ÏÏÏαÏηγικÎÏ ÎµÏενδÏÏÎµÎ¹Ï ÎºÎ±Î¹ καινοÏÏÎ¼ÎµÏ ÎºÎ¹Î½Î®ÏειÏ, ο ÎÎΤ1 ÎδÏÏε μια Î´Ï Î½Î±Ïή Ïνοή ÏÏο ξεκίνημα ÏÎ·Ï Î¹Î´Î¹ÏÏÎ¹ÎºÎ®Ï ÏηλεÏÏαÏÎ·Ï ÎºÎ±Î¹ Îβαλε Ïην ÏÏοÏÏÏική ÏÎ¿Ï ÏÏÏαγίδα Ïε ÏηλεοÏÏικÎÏ ÏÏοÏάÏÎµÎ¹Ï ÏÎ¿Ï Î¬Î½Î¿Î¹Î¾Î±Î½ νÎÎ¿Ï Ï Î´ÏÏÎ¼Î¿Ï Ï ÏÏη μικÏή οθÏνη, δημιοÏÏγηÏαν ÏάÏÎµÎ¹Ï ÎºÎ±Î¹ καθιÎÏÏÏαν ÏÏÏÏÏÏα ÏÎ¿Ï ÏÏÏÏαγÏνιÏÏοÏν ÏήμεÏα ÏÏον ÏηλεοÏÏÎ¹ÎºÏ ÏÏÏο. Î ÏÏÎ»Î¿Ï ÏÎ¿Ï ÎÏαιξε ÏÏη διαμÏÏÏÏÏη ÏÏν ελληνικÏν media ήÏαν καθοÏιÏÏικÏÏ. ÎÏονÏÎ±Ï ÏάνÏα Ïαν ÏÏ Î¾Î¯Î´Î± Ïον ÏηλεθεαÏή και ÏÎ¹Ï Î±ÏαιÏήÏÎµÎ¹Ï ÏÎ·Ï Î½ÎÎ±Ï ÎµÏοÏήÏ, καÏαθÎÏει αÏÏ Ïο 1989 μÎÏÏι και ÏήμεÏα ÏÎ¹Ï Ïιο ÏÏÏÏοÏοÏιακÎÏ ÏÏοÏάÏÎµÎ¹Ï ÏÎ¹Ï Î¿ÏÎ¿Î¯ÎµÏ ÎºÎ±Î¹ Ï Î»Î¿Ïοιεί, με ÎμÏÎ½ÎµÏ Ïη και ÏεÏνογνÏÏία. 1044Î ÏηλεÏÏαÏη ÏÎ¿Ï ÎÎΤ1 ÏαÏάÏÏει νÎÎ¿Ï Ï Î´ÏÏÎ¼Î¿Ï Ï ÏÏην ενημÎÏÏÏη με ÎνÏονο αίÏθημα ÏÎ·Ï Î²Î±Î¸Î¹Î¬Ï ÎµÏ Î¸ÏÎ½Î·Ï Î±ÏÎνανÏι ÏÏο κοινÏÎ½Î¹ÎºÏ ÏÏνολο, για άμεÏη, ολοκληÏÏμÎνη και ανÏικειμενική ενημÎÏÏÏη. 1045Î ÏÏ ÏαγÏγία είναι αÏÏ Ïην ÏÏÏÏη μÎÏα λειÏÎ¿Ï ÏÎ³Î¯Î±Ï ÏÎ¿Ï ÎÎΤ1 η ÏÏÎ¿Î½Î´Ï Î»Î¹ÎºÎ® ÏÏήλη ÏÎ¿Ï ÏÏογÏάμμαÏÏÏ ÏÎ¿Ï . Îλα Î±Ï Ïά Ïα ÏÏÏνια, ÏÏοÏÏÎÏει ÏÏο ÏηλεοÏÏÎ¹ÎºÏ ÎºÎ¿Î¹Î½Ï ÏÏÏÏÏÏÏ Ïα ÏηλεοÏÏικά ÏÏογÏάμμαÏα Ï ÏÎ·Î»Î®Ï ÏοιÏÏηÏαÏ, αλλά και Ïα Ïιο εÏιÏÏ ÏημÎνα διεθνή format. 1046Î ÎÎΤ1 ÏÏηÏίζει ÎμÏÏακÏα Ïην ελληνική Î¼Ï Î¸Î¿ÏλαÏία και Î´Î·Î¼Î¹Î¿Ï Ïγεί ÏÎ¹Ï ÏÏοÏÏοθÎÏÎµÎ¹Ï Î³Î¹Î± Ïην ÏαÏαγÏγή ÏειÏÏν Ï ÏÎ·Î»Î¿Ï ÎµÏιÏÎÎ´Î¿Ï . Î Î¼Ï Î¸Î¿ÏλαÏία αÏοÏελεί ÏημανÏÎ¹ÎºÏ ÎºÎµÏάλαιο ÏÎ·Ï Î¹ÏÏοÏÎ¯Î±Ï ÏÎ¿Ï , καθÏÏ ÏειÏÎÏ ÏÎ¿Ï ÎÏÎ¿Ï Î½ γίνει Ïημείο αναÏοÏÎ¬Ï Î³Î¹Î± ÏÎ¿Ï Ï ÏηλεθεαÏÎÏ, καÏÎÏÏιÏαν ÏεκÏÏ Î¼Î±ÎºÏοβιÏÏηÏÎ±Ï ÎºÎ±Î¹ αναγÎννηÏαν Ïη ÏÏ Î³ÎºÎµÎºÏιμÎνη ÏÏ Ïολογία ÏÏογÏάμμαÏÎ¿Ï ÏÏην ελληνική ÏηλεÏÏαÏη. 1047Î ÎÎΤ1 είναι ο ÏÏÏÏÎ¿Ï Î¹Î´Î¹ÏÏικÏÏ ÏηλεοÏÏικÏÏ ÏÏαθμÏÏ ÏÎ¿Ï Î¼ÎµÏÎδÏÏε Ïη ÏÏνή και Ïην εικÏνα ÏÎ·Ï ÎÎ»Î»Î¬Î´Î±Ï ÏÏÎ¹Ï ÎÎ Î, Ïην ÎÏ ÏÏÏαλία και Ïην ÎÏ ÏÏÏη. Îλα Î±Ï Ïά Ïα ÏÏÏνια, ο ÎÎΤ1 εξελίÏÏεÏαι, εÏεκÏείνεÏαι, ÏεÏνά Ïα ÏÏνοÏα ÏÎ·Ï ÎÎ»Î»Î¬Î´Î±Ï ÎºÎ±Î¹ ÏÏάνει Ïε κάθε άκÏη ÏÎ¿Ï ÎºÏÏÎ¼Î¿Ï , ÏÏÎ¿Ï Ï ÏάÏÏει ελληνιÏμÏÏ. 1048 1049 </figure> 1050</div> 1051</div> 1052 1053 1054 1055 <aside class="grid__col-4 visible__md"> 1056 <div class="banner-placeholder vertical light"> 1057
1058<script data-ws="9999" data-h="adman.antenna.gr" data-s="300x250" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
1058 1059 1060 <div class="banner2"> 1061
1062<script data-ws="9999" data-h="adman.antenna.gr" data-s="300x250" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
1062 1063 1064 </div> 1065 </div> 1066 </aside> 1067 </div> 1068 1069 </div> 1070 1071 1072 1073 1074 1075 </div> 1076 </div> 1077 1078 1079 1080<style> 1081 .mit_ant { 1082 position: absolute; 1083 right: -100px; 1084 bottom: 0; 1085 } 1086 @media (max-width:576px){ 1087 .mit_ant{ 1088 position:relative; 1089 right:0; 1090 } 1091 } 1092</style> 1093<footer id="footer" class="site-footer"> 1094 <div class="footer col-md-12 d-flex flex-column position-relative padd-top"> 1095 <div class="newsletter-form"> 1096 <label for="email" class="text-newsletter">Subscribe to newsletter</label> 1097 <div> 1098 <button onclick="openModal()" type="submit" class="btn-newsletter">SIGN UP</button> 1099 </div> 1100 <a href="/" id="ctl00_ctl07_logolink"> 1101 <img id="ctl00_ctl07_logo" rel="home" src="/images/logo.svg" alt="home" style="border-width:0px;" /> 1102 </a> 1103 <h5 class="sm-title">Social Media Accounts</h5> 1104 <div class="socialmediaicons d-flex flex-row"> 1105 <ul class="d-flex flex-row" id="socialMediaIcons"> 1106 <li> 1107 <a href="https://www.facebook.com/ANT1TV/" id="ctl00_ctl07_facebook2" target="_blank"> 1108 <img src="/images/SOCIAL_FB.svg" alt="facebook" class="facebook" /> 1109 </a> 1110 </li> 1111 <li> 1112 <a href="https://twitter.com/ant1tv" id="ctl00_ctl07_twitter2" target="_blank"> 1113 <img src="/images/SOCIAL_X.svg" alt="twitter" class="twitter" /> 1114 </a> 1115 </li> 1116 <li> 1117 <a href="https://www.instagram.com/ant1tv/" id="ctl00_ctl07_instagram2" target="_blank"> 1118 <img src="/images/SOCIAL_IG.svg" alt="instagram" class="instagram" /> 1119 </a> 1120 </li> 1121 <li> 1122 <a href="https://www.youtube.com/c/ant1tv" id="ctl00_ctl07_youtube2" target="_blank"> 1123 <img src="/images/SOCIAL_YTB.svg" alt="youtube" class="youtube" /> 1124 </a> 1125 </li> 1126 <li> 1127 <a href="https://www.tiktok.com/@ant1tv" id="ctl00_ctl07_tiktok" target="_blank"> 1128 <i class="fa-brands fa-tiktok tiktok"></i> 1129 </a> 1130 </li> 1131 </ul> 1132 </div> 1133 <ul class="footer-list"> 1134 <li><a href="/contact">ÎÏικοινÏνία</a></li> 1135 <li><a href="https://apply.workable.com/antenna/?lng=el" target="_blank">ÎÏγαÏία ÏÏον Îμιλο</a></li> 1136 1137 <li><a href="/state-advertising">ÎÏαÏική διαÏήμιÏη</a></li> 1138 <li><a href="/terms">ÏÏοι ΧÏήÏηÏ</a></li> 1139 <li><a href="/cookies">Cookies</a></li> 1140 <li><a href="/dataprotection">ΠολιÏική Î ÏοÏÏαÏÎ¯Î±Ï Î ÏοÏÏÏικÏν ÎεδομÎνÏν</a></li> 1141 </ul> 1142 <ul class="footer-list"> 1143 <li><a href="/about">Îια ÎμάÏ</a></li> 1144 <li id="ctl00_ctl07_competitions"><a href="/applications">ÎήλÏÏε Î£Ï Î¼Î¼ÎµÏοÏή</a></li> 1145 <li><a href="/links">ΣÏνδεÏμοι</a></li> 1146 <li id="ctl00_ctl07_deltiatypou"><a href="/press">ÎελÏία ΤÏÏÎ¿Ï </a></li> 1147 <li id="ctl00_ctl07_nikites"><a href="/competition-winners">ÎικηÏÎÏ ÎιαγÏνιÏμÏν</a></li> 1148 <li id="ctl00_ctl07_competitionterms"><a href="/competition-terms">ÎÏοι ÎιαγÏνιÏμÏν</a></li> 1149 <li><a href="/identity" id="ctl00_ctl07_identity">Î¤Î±Ï ÏÏÏηÏα</a></li> 1150 </ul> 1151 <div class="mit_ant"><img src="/images/MHT_antenna_2.png" alt="MHT"/></div> 1152 <p class="copyright">Copyright © 2024 ANTENNA TV S.A. All rights reserved.</p> 1153 <p class="copyright2"> CREATED BY ANT1 DIGITAL</p> 1154 </div> 1155 </div> 1156 1157 <div id="footer_modal"> 1158 <div id="modal" class="modal-container"> 1159 <span class="close-button" onclick="closeModal()">×</span> 1160 <!-- Modal content --> 1161 <div class="modal-content"> 1162 <h2>Subscribe to Our Newsletter</h2> 1163 <input class="field" type="email" id="newsletterEmail" name="newsletterEmail" class="form-input" placeholder="EMail *" required> 1164 <input class="field" type="text" id="newsletterName" name="name" class="form-input" placeholder="'Îνομα"> 1165 <input class="field" type="text" id="newsletterSurename" name="surename" class="form-input" placeholder="ÎÏÏÎ½Ï Î¼Î¿"> 1166 <label for="birthday">ÎμεÏομηνία ÎÎννηÏηÏ:</label> 1167 <input class="field" type="date" id="newsletterBirthday" name="birthday" value="2017-01-01" /> 1168 <input class="field" type="text" id="newsletterPhone" name="phone" class="form-input" placeholder="ΤηλÎÏÏνο"> 1169 <label for="gender">
1169ΦÏλο:</label> 1170 <select class="field" name="gender" id="newsletterGender"> 1171 <option value="male">ÎνδÏαÏ</option> 1172 <option value="female">ÎÏ Î½Î±Î¯ÎºÎ±</option> 1173 </select> 1174 <div id="checkboxes" class="newsletter-checkbox"> 1175 <label>ÎÎÎ»Ï Î½Î± Î»Î±Î¼Î²Î¬Î½Ï Î½Îα για :</label> 1176 <ul> 1177 <li><input type="checkbox" value="tv" class="newsletterchecb"> TV</li> 1178 <li><input type="checkbox" value="news" class="newsletterchecb"> NEWS</li> 1179 <li><input type="checkbox" value="lifestyle" class="newsletterchecb"> LIFESTYLE - SHOWBIZ</li> 1180 </ul> 1181 </div> 1182 <div class="indicator_nl">Τα Ïεδία με * είναι Ï ÏοÏÏεÏÏικά</div> 1183 <div class="terms-nl"> 1184 <input type="checkbox" value="tv" class="newsletterchecb"> 1185 <span>ÎÏÏ Î»Î¬Î²ÎµÎ¹ γνÏÏη και αÏοδÎÏομαι ÏÎ¿Ï Ï <a href="/dataprotection">ÎÏÎ¿Ï Ï Î§ÏήÏηÏ</a> ÏÎ¿Ï antenna.gr.</span> 1186 </div> 1187 <div class="btn-more-info"> 1188 <input type="submit" name="submit" value="SIGN UP" onclick="SubmitForNewsletter()"> 1189 </div> 1190 </div> 1191 </div> 1192 </div> 1193 1194</footer>
1195<script src="https://www.antenna.gr/js/vendor/jquery-1.11.2.min.js"></script>
vendor: 2 bytes, line 1195
1195
1196<script src="https://www.antenna.gr/js/vendor/flickity.pkgd.min.js"></script>
vendor: 2 bytes, line 1196
1196
1197<script src="https://www.antenna.gr/js/vendor/magnific-popup.min.js"></script>
vendor: 2 bytes, line 1197
1197
1198<script src="https://www.antenna.gr/js/ajax.js"></script>
vendor: 2 bytes, line 1198
1198
1199<script src="https://www.antenna.gr/js/popups.js"></script>
vendor: 2 bytes, line 1199
1199
1200<script src="https://www.antenna.gr/js/watchLive.js"></script>
vendor: 2 bytes, line 1200
1200
1201<script src="https://www.antenna.gr/js/menus.js"></script>
1201 1202 1203 </div>
1204<script> 1205</script>
1205 1206</body> 1207</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.