Skip to Content

JavaScript File

URL: https://a.realsrv.com/ad-provider.js
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Mon, 01 Jan 1601 00:00:00 GMT
Download Time: Less than a second
Cookies: None
Size: 88 KB
HTTP Headers:  17 headers
Links In:  1 pages
OK Issues: No issues found

1(function(exoDynamicParams) {!function(){var e=null===window.AdProvider?[]:window.AdProvider,t={name:exoDynamicParams.network,syndication:exoDynamicParams.syndication,asyncScriptInfoTag:exoDynamicParams.asyncScriptInfoTag,tcfEnabled:exoDynamicParams.tcfEnabled,hash:exoDynamicParams.hash}

2;(Array.isArray(window.AdProvider)||void 0===window.AdProvider)&&(window.AdProvider=function(){var e,r=[],n=[],a=null,o=18e5,i=[],s=0,d=[],p=[],l=[],c=[],u=[],f=null,h=null,y=!1,v=[],m=window,g={}

3,w=function(e){var t=(new Date).toISOString()+": "+e;console.log(t),v.push(t)}

4;function O(e){var t={}

5;try{t="string"==typeof e.data?JSON.parse(e.data):e.data}

6catch(e){}

7var r=t.__tcfapiReturn;r&&"function"==typeof g[r.callId]&&g[r.callId](r.returnValue,r.success)}

8var b=function(){return{gdpr:0}

9}

10,_=function(e){return{gdpr:e.gdprApplies?1:0,consent:e.tcString}

11}

12,P=function(e){return e?c:d}

13,A=function(e){return e?u:p}

14,z=function(e,t){for(var r="",n=t||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=0;a<e;a++)r+=n.charAt(Math.floor(Math.random()*n.length));return r}

15,S=function(e){var t={"data-zoneid":{apiKey:"id",toApiParser:parseInt}

16,"data-sub":{apiKey:"sub",toApiParser:parseInt}

17,"data-sub2":{apiKey:"sub2",toApiParser:parseInt}

18,"data-sub3":{apiKey:"sub3",toApiParser:parseInt}

19,"data-keywords":{apiKey:"keywords"}

20}

21,r={custom_targeting:{}

22}

23;e.getAttributeNames().forEach((n=>{if(t[n]){var a=t[n],o=e.getAttribute(n);Object.prototype.hasOwnProperty.call(a,"toApiParser")&&"function"==typeof a.toApiParser&&(o=a.toApiParser(o)),r[a.apiKey]=o}

24else if(n.indexOf("data-")>=0){var i=n.replace("data-","");r.custom_targeting[i]=e.getAttribute(n)}

25}

26));var n=document.createElement("div");e.parentElement.insertBefore(n,e),j({zone:r,where:n}

27),e.setAttribute("data-processed",!0)}

28,I=function(e,t){var r=Object.keys(e)[0],n=e[r];switch(r){case"addUnit":j(n);break;case"serve":q(s,n,t);break;default:w("Action not recognized by AdProvider: "+r)}

29}

30,R=function(e,t){if(void 0===t){for(var a=0;a<r.length;a++)I(e,r[a]);n.push(e)}

31else I(e,t)}

32,j=function(e){if(void 0!==e.where&&null!==e.where){var t=null;if(Object.prototype.hasOwnProperty.call(e,"zone"))t=[e.zone];else{if(!Object.prototype.hasOwnProperty.call(e,"multiZone"))return void w("The type of unit wasn't recognized: "+JSON.stringify(e));t=e.multiZone.zones}

33var r={zones:t,here:e.where}

34;if(Array.isArray(d[s])||(d[s]=[]),!Object.prototype.hasOwnProperty.call(r,"here")||!r.here){var n=document.getElementsByTagName("script");r.here=n[n.length-1]}

35var a=d[s].length;w("Request #"+s+" Placement #"+a+" was pushed with zone "+JSON.stringify(e.zone));var o=function(e,t,r){var n=z(1,"abcdefghijklmnopqrstuvwxyz")+z(7);r="."+n+" "+r;var a=e.createElement("style");return a.setAttribute("type","text/css"),a.innerHTML=r,"SCRIPT"!==t.tagName||"script"!==t.tagName?t.appendChild(a):t.parentNode.insertBefore(a,t),n}

36(document,r.here,"{ vertical-align:top;border: 0px solid #000000;display: inline-block;background-color: rgba(0, 0, 0, 0);margin: 0px 0px;padding: 0px 0px;max-width: 100%;}

37"),i=document.createElement("div");i.setAttribute("class",o),r.here.appendChild(i),r.placeholder=i,x(r)&&d[s].push(r)}

38else w("The property 'where' is required on the addUnit. "+JSON.stringify(e))}

39,x=function(e){for(var t=d[s].length,r=0;r<e.zones.length;r++){var n=e.zones[r];if(Object.prototype.hasOwnProperty.call(n,"group")){for(var a=0;a<n.group.length;a++)if(!E(n.group[a],t,r,a))return!1}

40else if(!E(n,t,r))return!1;w("Request #"+s+" Placement #"+t+" was pushed with properties "+JSON.stringify(n))}

...

</html>