CINXE.COM
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><meta content="#372C76" name="theme-color"><link href="/apple-touch-icon.png?v=3" rel="apple-touch-icon" sizes="180x180"/><link href="/favicon-32x32.png?v=3" rel="icon" sizes="32x32" type="image/png"/><link href="/favicon-16x16.png?v=3" rel="icon" sizes="16x16" type="image/png"/><link href="/favicon.ico?v=3" rel="icon" sizes="16x16"/><link crossorigin="use-credentials" href="/site.webmanifest?v=3" rel="manifest"/><script async src="https://www.googletagmanager.com/gtag/js?id=G-7K62MZYNR4"></script><script>window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-7K62MZYNR4');</script><script>var gigyaLocale = 'en'; var gigyaOrigin = 'web'; var url_en_1 = '/aclelite_fantasy'; var url_en_2 = '/aclelite_matchpredictor'; var url_en_3 = '/acltwo_matchpredictor'; var url_en_4 = '/aq_matchpredictor'; var url_ar_1 = '/aclelite_fantasy_ar'; var url_ar_2 = '/aclelite_matchpredictor_ar'; var url_ar_3 = '/acltwo_matchpredictor_ar'; var url_ar_4 = '/aq_matchpredictor_ar'; if (/(Mac)/i.test(navigator.platform)) { gigyaOrigin += "-mac"; } else if (/(iPhone|iPad)/i.test(navigator.platform)) { gigyaOrigin += "-ios"; } else if (/Win/i.test(navigator.platform)) { gigyaOrigin += "-win"; } else { gigyaOrigin += "-other"; } var gigyaScreen = function (screenSet, startScreen, showBlockerInfo, options) { if (window.location.href.match(/[\.\/]?fantasy[\.\/]?/) !== null) { gigyaOrigin += '-fantasy'; } else if (window.location.href.match(/[\.\/]?predictor[\.\/]?/) !== null) { gigyaOrigin += '-predictor'; } else { gigyaOrigin.replace('-predictor',''); gigyaOrigin.replace('-fantasy',''); } fetch(window.app.config.globalProperties.apiUrl + '/v2/country') .then(function (response) { return response.json(); }) .then(function (data) { if (data.country === 'CN') { if (showBlockerInfo) { gigya.accounts.showScreenSet({ screenSet: 'afc-loginregistration', startScreen: 'blocked', lang: gigyaLocale, authFlow: 'popup', redirectURL: null }); } return; } gigya.accounts.showScreenSet({ screenSet: screenSet, startScreen: startScreen, lang: gigyaLocale, authFlow: 'popup', redirectURL: null, ...options }); }); }; var gigyaLoginScreen = function () { return gigyaScreen('afc-loginregistration', 'gigya-login-screen', true, { onAfterScreenLoad: function (e) { if (e.currentScreen === 'gigya-register-screen') { fillCompetitionsDropDown(); fillClubsDropDown(); fillTeamsDropDown(); } } }); }; function fillTeamsDropDown() { var currentFavTeams = JSON.parse(localStorage.getItem('gigyaProfile'))?.data?.favourite_teams; fetch(window.app.config.globalProperties.apiUrl + '/sportdb-connector/api/v1/favourite/teams?locale=' + gigyaLocale) .then(function (response) { return response.json(); }) .then(function (data) { let i = 0; let elem = null; while (elem = document.getElementsByName('data.favourite_teams[' + i + '].code')[0]) { let currentFavTeamCode = currentFavTeams && currentFavTeams[i] && currentFavTeams[i].code; i++; if (elem.getAttribute('data-filled')) { continue; } while (elem.options.length > 0) { elem.options.remove(0); } elem.options.add(new Option('------', null, true, false)); let teams = new Map(); data.data?.forEach(team => { let teamCode = team.contestantName + '_' + team.gender; let teamName = team.contestantName; if (team.contestantName !== team.country || team.gender === 'W') { teamName += ' ' + (team.gender === 'W' ? 'Women' : 'Men'); } teams.set(teamCode, teamName); }); for (let [teamCode, teamName] of teams) { let isSelected = currentFavTeamCode === teamCode; elem.options.add(new Option(teamName, teamCode, isSelected, isSelected)); } elem.setAttribute('data-filled', '1'); } }); } function fillClubsDropDown() { var currentFavClubs = JSON.parse(localStorage.getItem('gigyaProfile'))?.data?.favourite_clubs; fetch(window.app.config.globalProperties.apiUrl + '/api/sportsData/getTeamsByCountry?locale=' + gigyaLocale) .then(function (response) { return response.json(); }) .then(function (data) { let i = 0; let elem = null; while (elem = document.getElementsByName('data.favourite_clubs[' + i + '].code')[0]) { let currentFavClubCode = currentFavClubs && currentFavClubs[i] && currentFavClubs[i].code; i++; if (elem.getAttribute('data-filled')) { continue; } while (elem.options.length > 0) { elem.options.remove(0); } elem.options.add(new Option('------', null, true, false)); data.forEach(team => { let isSelected = currentFavClubCode === team.code + '_' + team.country; elem.options.add(new Option(team.name.toUpperCase() + ' (' + team.country + ')', team.code + '_' + team.country, isSelected, isSelected)); }); elem.setAttribute('data-filled', '1'); } }); } function fillCompetitionsDropDown() { var currentFavComps = JSON.parse(localStorage.getItem('gigyaProfile'))?.data?.favourite_competitions; fetch(window.app.config.globalProperties.apiUrl + '/api/sportsData/getCompetitions') .then(function (response) { return response.json(); }) .then(function (data) { let i = 0; let elem = null; while (elem = document.getElementsByName('data.favourite_competitions[' + i + '].code')[0]) { let currentFavCompCode = currentFavComps && currentFavComps[i] && currentFavComps[i].code; i++; if (elem.getAttribute('data-filled')) { continue; } while (elem.options.length > 0) { elem.options.remove(0); } elem.options.add(new Option('------', null, true, false)); data.forEach(team => { if (!team.national) { return; } let isSelected = currentFavCompCode === team.id; let teamName = team.locales[gigyaLocale] || team.display; elem.options.add(new Option(teamName, team.id, isSelected, isSelected)); }); elem.setAttribute('data-filled', '1'); } }); } function gigyaShow(className) { document.querySelectorAll('.' + className).forEach(function (e) { e.style.display = 'flex'; }); } function gigyaHide(className) { document.querySelectorAll('.' + className).forEach(function (e) { e.style.display = 'none'; }); } var observer = null; var userData = JSON.parse(localStorage.getItem('gigyaProfile')); var gigyaProfileScreen = function () { gigya.accounts.showScreenSet({ screenSet: 'afc-profile', startScreen: 'gigya-update-profile-screen', lang: gigyaLocale, authFlow: 'popup', redirectURL: null, onAfterScreenLoad: function (e) { if (e.currentScreen === 'gigya-update-profile-screen') { fillCompetitionsDropDown(); fillClubsDropDown(); fillTeamsDropDown(); observer = new MutationObserver(function (mutations) { mutations.forEach(mutation => { if (mutation.addedNodes.length && mutation.addedNodes[0].nodeName === 'DIV' && mutation.addedNodes[0].className === 'gigya-array-template') { fillCompetitionsDropDown(); fillClubsDropDown(); fillTeamsDropDown(); } }); }); observer.observe(document.getElementById('gigya-profile-form'), {childList: true, subtree: true}); } }, onAfterSubmit: function (e) { if (e.form === 'gigya-profile-form' && e.data) { localStorage.setItem('gigyaProfile', JSON.stringify({ uid: userData.uid, data: e.data || userData.data, profile: e.profile || userData.profile, subscriptions: e.subscriptions || userData.subscriptions })); } else if (e.data) { } }, }); }; var gigyaLogout = function () { gigya.accounts.logout(); localStorage.removeItem('gigyaProfile'); gigyaHide('gigya_profile'); gigyaShow('gigya_login'); }; function gigyaDelete() { console.log('deleting account ...'); let userData = JSON.parse(localStorage.getItem('gigyaProfile')); gigyaLogout(); fetch(window.app.config.globalProperties.apiUrl + '/v1/sap/delete?uid=' + userData.uid) .then(function (response) { console.log(response); document.location.href = document.location.href; }); } async function gigyaPrepare() { if (window.location.href.match(/\/[a-z]{2}\//)) { gigyaLocale = window.location.href.match(/\/[a-z]{2}\//)[0].substr(1, 2); } else { gigyaLocale = 'en'; } await gigya.hasSession().then(function (res) { if (!res) { localStorage.removeItem('gigyaProfile'); userData = null; gigyaHide('gigya_profile'); gigyaShow('gigya_login'); } else { gigyaHide('gigya_login'); gigyaShow('gigya_profile'); } }); } // IMPORTANT: window.__gigyaConf property must be defined BEFORE gigya.js is included // eslint-disable-next-line no-underscore-dangle window.__gigyaConf = { autoLogin: true, sessionExpiration: -2, onGigyaServiceReady: function () { console.log('global onGigyaServiceReady'); elem = document.createElement('script'); elem.setAttribute('src', 'https://cdn.gigya-ext.com/screenset-validation.min.js'); elem.setAttribute('type', 'text/javascript'); elem.setAttribute('defer', true); document.body.appendChild(elem); gigyaPrepare(); gigya.accounts.addEventHandlers({ onLogin: function (r) { gigyaHide('gigya_login'); gigyaShow('gigya_profile'); gigya.accounts.getAccountInfo( { include: 'subscriptions', callback: function (accountInfoRet) { localStorage.setItem('gigyaProfile', JSON.stringify({ uid: r.UID, data: r.data, profile: r.profile, subscriptions: accountInfoRet.subscriptions })); userData = JSON.parse(localStorage.getItem('gigyaProfile')); } } ); }, onLogout: function (r) { }, }); const popupName = 'afc_popup2_timestamp'; const popupInterval = 72; // hours const lastPopupTimestamp = localStorage.getItem(popupName); const userTimestamp = new Date().getTime(); const timeDiffInMs = (userTimestamp - lastPopupTimestamp); const timeDiffInHours = timeDiffInMs / (1000 * 60 * 60); let showPopupForLoggedInUsers = true; if (userData?.uid && userData?.subscriptions?.afc?.email?.isSubscribed && userData?.subscriptions?.afc?.partners?.email?.isSubscribed) { showPopupForLoggedInUsers = false; } if (userData?.uid && userData?.data?.do_not_show_popup) { showPopupForLoggedInUsers = false; } showPopupForLoggedInUsers = true; // fixed for image-slider instead of newsletter popup if (window.app.config.globalProperties.enableCrmPopup === 'true' && (lastPopupTimestamp === null || timeDiffInHours > popupInterval) && !window.location.href.match(/\/webview\//) && showPopupForLoggedInUsers) { console.info('popup fired'); //var gigyaLocale = window.location.href.match(/\/[a-z]{2}\//)[0].substr(1, 2); /* if (window.app.config.globalProperties.nodeEnv === 'production') { // eslint-disable-next-line no-undef gigyaScreen('AFC-LiteRegistrationProd', 'gigya-subscribe-with-email-screen-prod', false, {lang: gigyaLocale}); } else { // eslint-disable-next-line no-undef gigyaScreen('AFC-LiteRegistrationNonProd', 'gigya-subscribe-with-email-screen-non-prod', false, {lang: gigyaLocale}); } */ } }, validation: { // formData contains all information user has entered // eventType is either "change" or "submit" // callback is optional, you can use it for asynchronous validation or just use return // Validate each screen separately // eslint-disable-next-line no-unused-vars // PROD Final ScreenSets 'gigya-subscribe-with-email-screen-prod': (formData, eventType, callback) => { const errors = {}; // Make checkbox mandatory if (!formData['subscriptions.afc.email.isSubscribed']) { // Checkboxes don't have error messages. errors['subscriptions.afc.email.isSubscribed'] = true; } // You can return errors OR use callback for validation via AJAX. // return errors; eventType.addEventListener('change', callback(errors), false); }, // PROD (DEV/STG) ScreenSets 'gigya-subscribe-with-email-fixed-screen-prod': (formData, eventType, callback) => { const errors = {}; // Make checkbox mandatory if (!formData['subscriptions.afc.email.isSubscribed']) { // Checkboxes don't have error messages. errors['subscriptions.afc.email.isSubscribed'] = true; } // You can return errors OR use callback for validation via AJAX. // return errors; eventType.addEventListener('change', callback(errors), false); }, // NON-PROD (DEV/STG) ScreenSets 'gigya-subscribe-with-email-fixed-screen-non-prod': (formData, eventType, callback) => { const errors = {}; // Make checkbox mandatory if (!formData['subscriptions.afc.email.isSubscribed']) { // Checkboxes don't have error messages. errors['subscriptions.afc.email.isSubscribed'] = true; } // You can return errors OR use callback for validation via AJAX. // return errors; eventType.addEventListener('change', callback(errors), false); }, }, };</script><script defer="defer" lang="javascript">var gigyaLoader = setInterval(function () { if (!window.app || !window.app.config) { return; } clearInterval(gigyaLoader); var elem = document.createElement('script'); elem.setAttribute('src', 'https://cdns.eu1.gigya.com/js/gigya.js?apikey=' + window.app.config.globalProperties.gigyaApiKey); elem.setAttribute('type', 'text/javascript'); elem.setAttribute('defer', true); document.body.appendChild(elem); }, 200);</script><script defer="defer" src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.1.1/lazysizes.min.js"></script><script defer="defer" type="module" src="/js/runtime.15cf72f1.js"></script><script defer="defer" type="module" src="/js/442.45916f72.js"></script><script defer="defer" type="module" src="/js/app.408c997a.js"></script><script defer="defer" type="module" src="/js/basic.954fb259.js"></script><script defer="defer" type="module" src="/js/basicRTL.45a83fe3.js"></script><script defer="defer" type="module" src="/js/club-afc-champions-league.2eb2a843.js"></script><script defer="defer" type="module" src="/js/club-afc-cup.6932fce1.js"></script><script defer="defer" type="module" src="/js/club-brand.0c6c1cc6.js"></script><script defer="defer" type="module" src="/js/national-afc-asian-cup.efd4757b.js"></script><script defer="defer" type="module" src="/js/national-afc-fifa-world-cup.89f86ac6.js"></script><script defer="defer" type="module" src="/js/national-afc-fifa-world-cup-final.002a1cbc.js"></script><script defer="defer" type="module" src="/js/national-afc-u17-asian-cup.b40d4291.js"></script><script defer="defer" type="module" src="/js/national-afc-asian-cup-qatar-2023.460e0302.js"></script><script defer="defer" type="module" src="/js/national-afc-u20-asian-cup.57e16d4f.js"></script><script defer="defer" type="module" src="/js/national-afc-beach-soccer-asian-cup.838a8376.js"></script><script defer="defer" type="module" src="/js/national-afc-asian-qualifiers.7035cce8.js"></script><script defer="defer" type="module" src="/js/national-afc-u23-asian-cup.16ba6fc5.js"></script><script defer="defer" type="module" src="/js/national-afc-u17-womens-asian-cup.86b0842f.js"></script><script defer="defer" type="module" src="/js/national-afc-futsal-asian-cup.ed8aef4e.js"></script><script defer="defer" type="module" src="/js/club-afc-womens-champions-league.b624150f.js"></script><script defer="defer" type="module" src="/js/club-afc-champions-league-elite.e036e8dd.js"></script><script defer="defer" type="module" src="/js/club-afc-champions-league-two.7c8108c9.js"></script><script defer="defer" type="module" src="/js/club-afc-challenge-league.a5307cd3.js"></script><script defer="defer" type="module" src="/js/national-afc-womens-asian-cup.5a54bb5e.js"></script><script defer="defer" type="module" src="/js/national-afc-fifa-womens-world-cup.2d96df55.js"></script><script defer="defer" type="module" src="/js/national-afc-u20-womens-asian-cup.15adab70.js"></script><script defer="defer" type="module" src="/js/neutral.8c21df59.js"></script><link href="/css/442.966d3f2057454714.css" rel="stylesheet"><link href="/css/app.966d3f2057454714.css" rel="stylesheet"><link href="/css/basic.966d3f2057454714.css" rel="stylesheet"><link href="/css/basicRTL.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-champions-league.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-brand.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-fifa-world-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-fifa-world-cup-final.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-u17-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-asian-cup-qatar-2023.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-u20-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-beach-soccer-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-asian-qualifiers.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-u23-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-u17-womens-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-futsal-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-womens-champions-league.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-champions-league-elite.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-champions-league-two.966d3f2057454714.css" rel="stylesheet"><link href="/css/club-afc-challenge-league.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-womens-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-fifa-womens-world-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/national-afc-u20-womens-asian-cup.966d3f2057454714.css" rel="stylesheet"><link href="/css/neutral.966d3f2057454714.css" rel="stylesheet"><script defer="defer" src="/js/runtime-legacy.5c9c327a.js" nomodule></script><script defer="defer" src="/js/9804-legacy.e5c5e5c2.js" nomodule></script><script defer="defer" src="/js/app-legacy.a22a481d.js" nomodule></script><script defer="defer" src="/js/basic-legacy.954fb259.js" nomodule></script><script defer="defer" src="/js/basicRTL-legacy.45a83fe3.js" nomodule></script><script defer="defer" src="/js/club-afc-champions-league-legacy.2eb2a843.js" nomodule></script><script defer="defer" src="/js/club-afc-cup-legacy.6932fce1.js" nomodule></script><script defer="defer" src="/js/club-brand-legacy.0c6c1cc6.js" nomodule></script><script defer="defer" src="/js/national-afc-asian-cup-legacy.efd4757b.js" nomodule></script><script defer="defer" src="/js/national-afc-fifa-world-cup-legacy.89f86ac6.js" nomodule></script><script defer="defer" src="/js/national-afc-fifa-world-cup-final-legacy.002a1cbc.js" nomodule></script><script defer="defer" src="/js/national-afc-u17-asian-cup-legacy.b40d4291.js" nomodule></script><script defer="defer" src="/js/national-afc-asian-cup-qatar-2023-legacy.460e0302.js" nomodule></script><script defer="defer" src="/js/national-afc-u20-asian-cup-legacy.57e16d4f.js" nomodule></script><script defer="defer" src="/js/national-afc-beach-soccer-asian-cup-legacy.838a8376.js" nomodule></script><script defer="defer" src="/js/national-afc-asian-qualifiers-legacy.7035cce8.js" nomodule></script><script defer="defer" src="/js/national-afc-u23-asian-cup-legacy.16ba6fc5.js" nomodule></script><script defer="defer" src="/js/national-afc-u17-womens-asian-cup-legacy.86b0842f.js" nomodule></script><script defer="defer" src="/js/national-afc-futsal-asian-cup-legacy.ed8aef4e.js" nomodule></script><script defer="defer" src="/js/club-afc-womens-champions-league-legacy.b624150f.js" nomodule></script><script defer="defer" src="/js/club-afc-champions-league-elite-legacy.e036e8dd.js" nomodule></script><script defer="defer" src="/js/club-afc-champions-league-two-legacy.7c8108c9.js" nomodule></script><script defer="defer" src="/js/club-afc-challenge-league-legacy.a5307cd3.js" nomodule></script><script defer="defer" src="/js/national-afc-womens-asian-cup-legacy.5a54bb5e.js" nomodule></script><script defer="defer" src="/js/national-afc-fifa-womens-world-cup-legacy.2d96df55.js" nomodule></script><script defer="defer" src="/js/national-afc-u20-womens-asian-cup-legacy.15adab70.js" nomodule></script><script defer="defer" src="/js/neutral-legacy.8c21df59.js" nomodule></script></head><body><div id="app"></div></body></html>