PageSourceSearch

https://nederland.fm/player.min.js?v=6ab5768ba05b7

js nederland.fm collected 2026-09-24 19:14:23 UTC 12,559 bytes, 1 lines download raw bytes

1var radio,iloCheck,zender="start",zenderFrom="start",row_id=0,uid=0,ilo=0,livefb=0,pause=0,autostart=1,_intervalId=null,doILO=1,fmPlayer=null,fmPrerollPlayer=null;const isDev=location.hostname.includes("localhost")||location.hostname.startsWith("dev."),log=isDev?console.log.bind(console):()=>{};let adsHaveBeenShown=!1,prerollPhase="idle",activeId=null,pendingStation=null,imaInitialized=!1,prerollScriptsLoaded=!1;var adsManager;let adsManagerListenerAdded=!1;const prerollZenders=["538zomer","538ibiza","538nonstop"];function setupPrerollListeners(){fmPrerollPlayer.on("adserror",function(e){log("[IMA] Ad error - start radio:",e.data&&e.data.errorMessage),startRadioAfterPreroll()}),fmPrerollPlayer.on("ads-manager",function(response){log("[IMA] ads-manager"),adsManager=response.adsManager,adsManagerListenerAdded||(adsManagerListenerAdded=!0,adsManager.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED,function(){log("[IMA] ALL_ADS_COMPLETED"),adsManager.stop(),adsManager.destroy(),adsManagerListenerAdded=!1,startRadioAfterPreroll()}))}),fmPrerollPlayer.on("ads-ad-started",function(){log("[IMA] Ad gestart"),prerollPhase="ad"}),fmPrerollPlayer.on("contentresumed",function(){log("[IMA] contentresumed - pause");try{fmPrerollPlayer.pause()}catch(e){}})}function loadPrerollScripts(callback){if(prerollScriptsLoaded)callback();else{var scripts=["https://imasdk.googleapis.com/js/sdkloader/ima3.js","https://vjs.zencdn.net/8.10.0/video.js","https://cdn.jsdelivr.net/npm/videojs-contrib-ads@7/dist/videojs.ads.js","https://cdn.jsdelivr.net/npm/videojs-ima@2/dist/videojs.ima.js"];!function loadNext(i){if(i>=scripts.length)return prerollScriptsLoaded=!0,void callback();var s=document.createElement("script");s.src=scripts[i],s.onload=function(){loadNext(i+1)},s.onerror=function(){log("[IMA] Script fout: "+scripts[i]),startRadioAfterPreroll()},document.head.appendChild(s)}(0)}}const vprn=Math.floor(9e9*Math.random())+1e9;let tcString="";function getAdTag(consentString){const pvrn=Math.floor(9e9*Math.random())+1e9;let tag="https://7b936.v.fwmrm.net/ad/g/1?prof=506166:sanoma_sbs_ovp_js_live&nw=506166&caid=nederlandfm_asset&vdur=3600&vprn="+vprn+"&csid=nlfm_538_desktop&pvrn="+pvrn+"&resp=vast3&crtp=vast3ap&flag=+sltp+emcr+exvt+fbad;talpa_consent=0";return consentString&&(tag+="&_fw_gdpr=1&_fw_gdpr_consent="+consentString),tag+=";slid=placeholder_preroll&slau=preroll&ptgt=a&tpos=0"}function startRadioAfterPreroll(){if(log("[IMA] startRadioAfterPreroll()"),"radio"!==prerollPhase&&activeId){if(prerollPhase="radio",adsHaveBeenShown=!0,fmPrerollPlayer)try{fmPrerollPlayer.pause()}catch(e){}var container=document.getElementById("fm-preroll-container");if(container&&(container.style.display="none"),pendingStation){var queued=pendingStation;pendingStation=null,playRadio(queued)}else radio&&0!==radio&&(isIpad(),startPlayer(radio.jp,"wmp"))}}function showLiveBanners(){console.log("showlivebanner"),"undefined"!=typeof livelb&&livelb&&(postMessage("headerBidding","*"),livelb=0)}function getZender(z){for(radio=0,i=0;i<zenders.items.length;i++)if(zenders.items[i].z==z)return void((radio=zenders.items[i])._zender=z)}function playRadio(z){if(zender=z,getZender(z),0!=radio){var showlivebanners=!0;if(99!=banner_timer&&(banner_timer&&(livefb=1,livelb=1,livezijb=1,showLiveBanners()),banner_timer=0,null!=_intervalId&&clearTimeout(_intervalId),_intervalId=setTimeout(function(){banner_timer=1},banner_time)),0==livebanners&&(showlivebanners=!1),showlivebanners&&this.showLiveBanners(),1==radio.v){if("ad"===prerollPhase)return log("[IMA] Preroll bezig - "+z+" in wachtrij"),void(pendingStation=z);var prevAudio=document.getElementById("html5player");if(prevAudio)try{prevAudio.pause(),prevAudio.removeAttribute("src"),prevAudio.load()}catch(e){}$("#zender_page").empty(),adsHaveBeenShown=!1,activeId=z,pendingStation=null,prerollPhase="idle";var container=document.getElementById("fm-preroll-container");container&&(container.style.display="block");var radioSnap=radio;loadPrerollScripts(function(){if(!fmPrerollPlayer&&document.getElementById("fm-preroll")&&(fmPrerollPlayer=videojs("fm-preroll",{inactivityTimeout:0,autoplay:!1,width:300,height:186,notSupportedMessage:"",suppressNotSupportedError:!0,disablePictureInPicture:!0,textTrackSettings:!1,controlBar:{volumePanel:{inline:!1},fullscreenToggle:!1}})).ready(function(){log("[IMA] fmPrerollPlayer ready, ads plugin:",typeof fmPrerollPlayer.ads),setupPrerollListeners()}),!fmPrerollPlayer)return void startRadioAfterPreroll();const adTag=getAdTag(tcString);if(log("[IMA] Ad tag: "+adTag),fmPrerollPlayer.src({src:radioSnap.jp,type:"audio/mpeg"}),imaInitialized){try{fmPrerollPlayer.ima.initializeAdDisplayContainer()}catch(e){}try{fmPrerollPlayer.ima.changeAdTag(adTag)}catch(e){}try{fmPrerollPlayer.ima.requestAds()}catch(e){}}else try{fmPrerollPlayer.ima({adTagUrl:adTag,prerollTimeout:5e3,vpaidMode:google.ima.ImaSdkSettings.VpaidMode.ENABLED,showControlsForJSAds:!0,nativeControlsForTouch:!1,disableCustomPlaybackForIOS10Plus:!0}),imaInitialized=!0;try{fmPrerollPlayer.ima.initializeAdDisplayContainer()}catch(e){}}catch(e){return log("[IMA] Plugin init mislukt: "+e.message),void startRadioAfterPreroll()}fmPrerollPlayer.play().catch(function(e){log("[IMA] play: "+e.name)}
1)})}else{if("ad"===prerollPhase)return log("[IMA] Preroll bezig - "+z+" in wachtrij"),void(pendingStation=z);activeId=null,pendingStation=null,prerollPhase="idle",isIpad()?startPlayer(radio.jp,"wmp"):startPlayer(radio.s,radio.p)}}}function isIpad(){return"iPad"===navigator.platform||("MacIntel"===navigator.platform&&navigator.maxTouchPoints>2||!!/iPad/.test(navigator.userAgent))}function autoStart(){var results=new RegExp("[\\?&]z=([^&#]*)").exec(window.location.href);null!=results?playRadio(results[1]):"undefined"!=typeof url_z&&""!==url_z&&playRadio(url_z)}function setZenderStats(to){var url="/stats/update_zender_stats.php?";if(url=url+"userid="+uid+"&from="+zenderFrom+"&to="+to+"&row_id="+row_id,to!=zenderFrom){if(row_id=0,$.ajax({url:url,async:!0}).done(function(data){row_id=data}),1==pause)return void(pause=0);"stop"!=to?(zenderFrom=to,pause=0):zenderFrom="start"}}function setAnalytics(type,value){switch(type){case"zender":gtag("config",window.google_analytics_uacct,{page_path:"/zender/"+value});break;case"link":gtag("event","Link Clicks",{event_category:"Click",event_label:value});break;case"banner":gtag("event","Banner Clicks",{event_category:"Click",event_label:value});break;case"flag":gtag("event","Flag Clicks",{event_category:"Click",event_label:value});break;case"form":case playerState:}}function setDist(url){return url?-1!==url.indexOf("dist=")?url.replace(/dist=[^&;]*/g,"dist=nederlandfm"):url+(-1!==url.indexOf("?")?"&":"?")+"dist=nederlandfm":url}var defaultPlayer;function startPlayer(url,format){if("start"==url)1==autostart&&(autostart=0,autoStart());else{url=setDist(url),log("Stream url: ",url);var playerHTML='<div class="fl playertitle"><img id="titleImg" src="/i/titelplayer.gif" width="300" height="30" alt="Player titel"></div><a href="'+radio.w+'" target="_blank" title="'+radio.z+'"><img alt="'+radio.z+'" src="/i/z/'+radio.z+'banner.gif" id="radioBanner" width="300" height="93" border="0"></a>';switch(format){case"wmp":playerHTML+='<audio id="html5player" controls="controls" autoplay><source src="'+url+'"></source></audio>';break;case"totaal":playerHTML='<iframe title="Player" allow="autoplay" allowfullscreen="true" SCROLLING="NO" FRAMEBORDER="0" src="'+url+'" width="300" height="187"></iframe>';break;case"totaal_title":playerHTML='<div class="playertitle"><img src="/i/titelplayer.gif" width="300" height="30" alt="Player titel"></div><iframe allow="autoplay" allowfullscreen="true" SCROLLING="NO" FRAMEBORDER="0" src="'+url+'" width="300" height="157" title="Player"></iframe>';break;default:playerHTML+='<audio id="html5player" controls="controls" autoplay><source src="'+url+'"></source></audio>'}$("#zender_page").html(playerHTML),setZenderStats(zender),setAnalytics("zender",zender),showILO()}}function showILOForm(){$("<div class='ilo'>").dialog({autoOpen:!1,position:{my:"center",at:"top",of:window},title:"Nederland.FM - Internet Luister Onderzoek",draggable:!1,width:640,height:680,resizable:!1,modal:!0,close:function(){gtag("event","ILO_formulier",{form_result:"ilo_nederlandfm_cancel"})},buttons:[{text:"Nee, bedankt. Ik doe niet mee.",tabIndex:-1,click:function(){$(this).dialog("close"),gtag("event","ILO_formulier",{form_result:"ilo_nederlandfm_cancel"})}},{text:"Opslaan",tabIndex:-1,style:"background-color:#4CAF50;color:white;",click:function(){var oForm=$("#ILONederlandFMForm");1==oForm.length?oForm[0].checkValidity()?($.ajax({url:oForm.attr("action"),type:oForm.attr("method"),data:oForm.serialize(),success:function(response){}}),$(this).dialog("close"),gtag("event","ILO_formulier",{form_result:"ilo_nederlandfm_ok"})):alert("Beantwoord alle vragen"):($(this).dialog("close"),gtag("event","ILO_formulier",{form_result:"ilo_nederlandfm_cancel"}))}}]}).load("/ilo/ilo.php").dialog("open"),gtag("event","ILO_formulier",{form_naam:"ilo_nederlandfm"})}function showILO(){if(doILO){var iloDays,visits=$.cookie("visits"),lastIloTime=$.cookie("ilo"),sec=(new Date).getTime()/1e3;iloDays=void 0==lastIloTime?366:(sec-lastIloTime)/86400,(visits%50==0&&iloDays>365||iloCheck)&&showILOForm()}doILO=0}window.__tcfapi&&(window.__tcfapi("getTCData",2,function(tcData,success){success&&(tcString=tcData.tcString)}),window.__tcfapi("addEventListener",2,function(tcData,success){success&&"useractioncomplete"===tcData.eventStatus&&(tcString=tcData.tcString)}
1)),navigator.webdriver&&(tcString="CQhuUhgQhuUhgEDAJBNLCYFgAAAAAEPgABpYMPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPtR_G__bXlv-bb36btkeYxf9_hr7sQxBgbJs24FzLvW7JwH32E7NEzatqYKmRIAu3TBIQNtHJjURUChKIgVrzDsaE2U4TtKJ-BkiHMZY2tYCFxvm4tjWQCZ4ur_51d9mT-t7dr-2dzy27hnv3a9fuS1UJidKYetHfv8ZBOT-_IU9_x-_4v4_MbpEm-eS1v_tWtt43d64vP_dpuxt-Tyff7____73_e7X__e__33_-qXX_77____________f__________4AAA.IMPtR_G__bXlv-bb36btkeYxf9_hr7sQxBgbJs24FzLvW7JwH32E7NEzatqYKmRIAu3TBIQNtHJjURUChKIgVrzDsaE2U4TtKJ-BkiHMZY2tYCFxvm4tjWQCZ4ur_51d9mT-t7dr-2dzy27hnv3a9fuS1UJidKYetHfv8ZBOT-_IU9_x-_4v4_MbpEm-eS1v_tWtt43d64vP_dpuxt-Tyff7____73_e7X__e__33_-qXX_77____________f__________4A"),document.addEventListener("visibilitychange",function(){if("visible"===document.visibilityState&&adsManager)try{setTimeout(function(){adsManager.resume()},300)}catch(e){}}),window.addEventListener("pagehide",function(){setZenderStats("stop")}),$(document).ready(function(){uid=$.cookie("uid"),$("div[class*='lgr']").click(function(e){return e.preventDefault(),playRadio(e.currentTarget.id),!1}),$(window).on("beforeunload",function(e){setZenderStats("stop")}),$("#mobile_trigger").click(function(e){e.preventDefault();var $link=$(this);$("<div class='apps'>").dialog({autoOpen:!1,position:{my:"center",at:"top",of:window},title:"Nederland.FM - Apps",draggable:!1,width:550,height:550,modal:!0,close:function(e,ui){$(this).remove()},buttons:{Ok:function(){$(this).dialog("close")}}}).load($link.attr("href")).dialog("open")}),$("#info_trigger").click(function(e){e.preventDefault();var $link=$(this);$("<div class='contact'>").dialog({autoOpen:!1,position:{my:"center",at:"top",of:window},title:"Nederland.FM - Contact",draggable:!1,width:700,height:570,resizable:!1,modal:!0,close:function(){},buttons:{Ok:function(){$(this).dialog("close")}}}).load($link.attr("href")).dialog("open")}),startPlayer("start"),document.querySelectorAll("a[data-banner]").forEach(link=>{link.addEventListener("click",function(e){e.preventDefault();const url=link.href;let geopend=!1;gtag("event","banner_click",{banner_naam:link.dataset.banner,banner_positie:link.dataset.positie,bestemming:url,event_callback:function(){geopend||(geopend=!0,window.open(url,"_blank"))}}),setTimeout(()=>{geopend||(geopend=!0,window.open(url,"_blank"))},500)})});const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){const link=entry.target.closest("a[data-banner]");gtag("event","banner_impressie",{banner_naam:link.dataset.banner,banner_positie:link.dataset.positie}),observer.unobserve(entry.target)}})},{threshold:.5});document.querySelectorAll("a[data-banner] img").forEach(img=>observer.observe(img)),iloCheck=null!=(iloCheck=new RegExp("[\\?&]ilo=([^&#]*)").exec(window.location.href))?1:0});

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.