function createStyleLink(url) { let res = document.createElement("link"); res.rel = "stylesheet"; res.href = url; document.head.appendChild(res); } function find_squad() { var element = document.getElementById("find_squad_open"); element.classList.toggle("show"); } createStyleLink("https://images.hindi.news18.com/ibnkhabar/uploads/assets/event/common/css/ipl_home_strip_1612930954.css"); createStyleLink("https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@1,400;1,700&display=swap"); if(!window.Glide){ var script = document.createElement('script'); script.type = "text/javascript"; script.src = "https://images.hindi.news18.com/ibnkhabar/uploads/assests/js/glide.min.js"; document.getElementsByTagName('head')[0].appendChild(script); } async function initWidget () { let iplTeamData = {}, auctionPlayersData = {}; try { iplTeamData = await fetch("https://election.nw18.com/electiondata/electionjson/ipl_auction_2021/ipl_auction_teams.json"); iplTeamData = await iplTeamData.json(); } catch(error) { console.log("Ipl teamdata fetch error", new Date()); iplTeamData={} } try { auctionPlayersData = await fetch("https://election.nw18.com/electiondata/electionjson/ipl_auction_2021/ipl_auction_players.json?kn"); auctionPlayersData = await auctionPlayersData.json(); } catch(error) { console.log("Ipl teamdata fetch error", new Date()); auctionPlayersData = {} } // sets the visibility of the widget let siteUrl = window.location.href, onOff = 0, liveBlogLink = ''; siteDomain = siteUrl.split(".")[0].split("//")[1], siteLanguage = 'english', languages = [ "english", "hindi", "gujarati", "bengali", "lokmat", "kannada", "tamil", "malayalam", "telugu", "punjabi", "assam", "odia", "urdu", "punjab", ]; languages.forEach(lang => { if(siteDomain.includes(lang) && lang === 'punjab') { siteLanguage = 'punjabi' } else if(siteDomain.includes(lang)){ siteLanguage = lang } }); let absolutePath = "https://www.news18.com/"; if(siteDomain.includes('stg')){ absolutePath = "https://stg.news18.com/"; } else if(siteDomain.includes('beta')) { absolutePath = "https://beta.news18.com/"; } Object.keys(iplTeamData?.ipl_auction_teams[0]).forEach((siteKey)=>{ if(siteKey === siteLanguage) { let siteData = iplTeamData?.ipl_auction_teams[0][siteKey]; onOff = Number.parseInt(siteData?.onoff); liveBlogLink = siteData?.url; } }); if(siteLanguage.includes('localhost')) onOff = 1; // condition which checks the visibility and response data to proceed if((Object.keys(auctionPlayersData) || []).length && (Object.keys(iplTeamData) || []).length && onOff) { let iplLiveUpdateText = iplTeamData?.ipl_auction_teams[0]?.text; let iplLiveTextClass = iplLiveUpdateText.toLowerCase().trim() !== 'live updates' ? 'ipl_widget_highlight' : ''; let playersTeamList = auctionPlayersData?.ipl_auction_players?.teams; let playersTeamListKeys = Object.keys(playersTeamList); let playersArray = []; playersTeamListKeys.forEach((teams)=>{ (playersTeamList[teams] || []).forEach((player)=>{ const {playername, tallydisplay} = player; let checkIfPlayerExists = playersArray.find(p => p && p.playername === playername) if(!checkIfPlayerExists && tallydisplay){ playersArray.push(player); } }) }) playersArray.sort((a, b)=>{return Number.parseInt(a.tallydisplay) - Number.parseInt(b.tallydisplay)}); let playersList = ``; let dotsButton = ``; let moneyUnit = siteLanguage === 'hindi' ? 'करोड़' : 'CR.'; playersArray.forEach((player,index)=>{ let {playername,ipl2021team,type,playernamehindi, costinrcr, typehindi} = player, teamClassName = ipl2021team.trim() === "PBKS" ? "kXip" : ipl2021team.toLowerCase(), displayName = siteLanguage === 'hindi' && playernamehindi ? playernamehindi : playername, displayType = siteLanguage === 'hindi' && typehindi ? typehindi : type, playerLink = teamUrl(ipl2021team); playersList +=`
`; dotsButton += ``; }) function teamUrl(teamName) { let url = ""; if(teamName == 'CSK'){ url = "ipl-auction-2021/csk-players-list-2/"; } else if(teamName == 'DC'){ url = "ipl-auction-2021/dc-players-list-3/"; } else if(teamName == 'KKR'){ url = "ipl-auction-2021/kkr-players-list-4/"; } else if(teamName == 'PBKS'){ url = "ipl-auction-2021/kxip-players-list-5/"; } else if(teamName == 'MI'){ url = "ipl-auction-2021/mi-players-list-6/"; } else if(teamName == 'RCB'){ url = "ipl-auction-2021/rcb-players-list-7/"; } else if(teamName == 'RR'){ url = "ipl-auction-2021/rr-players-list-8/"; } else if(teamName == 'SRH'){ url = "ipl-auction-2021/srh-players-list-9/"; } return siteLanguage === 'hindi'? `/${url}` : `${absolutePath}cricketnext/${url}`; } let dropDownLlist = siteLanguage === 'hindi' ? `