-
Notifications
You must be signed in to change notification settings - Fork 0
/
fastads.html
1 lines (1 loc) · 1.5 KB
/
fastads.html
1
<script data-version="@quintype/fastads@1.2.0">!function(e){var t="data-dfp",r=JSON.parse;function a(e){for(var t=[],r=0;r<e.length;r++){var a=e[r],o=a.type,g=a.addedNodes;"childList"===o&&i(t,g)}n(t)}function i(e,r){for(var a=0;a<r.length;a++){var n=r[a];"DIV"===n.tagName&&n.getAttribute(t)?e.push(n):n.childNodes.length&&i(e,n.childNodes)}}function n(t){t.length&&e.googletag.cmd.push((function(){for(var r=e.googletag,a=[],i=0;i<t.length;i++){var n=t[i];if(!n.id){var g="dfp-ad-"+Math.random().toString(36).replace(/[^a-zA-Z0-9]/g,"").substr(0,7);n.id=g;try{a.push(o(r,n,g))}catch(e){console.error("FastAds: Error while building slot "+g),console.error(e)}}}var l=e.FASTAD_CONFIG||{};l.disableLazy?r.enableSingleRequest():r.pubads().enableLazyLoad({fetchMarginPercent:l.fetchMarginPercent||500,renderMarginPercent:l.renderMarginPercent||200,mobileScaling:l.mobileScaling||2}),r.enableServices();for(var d=0;d<a.length;d++){var c=a[d];r.display(c)}}))}function o(e,a,i){var n=e.defineSlot(a.getAttribute(t),r(a.getAttribute(t+"-size")),i),o=e.pubads(),g=a.getAttribute(t+"-targeting");if(g)for(var l=0,d=r(g);l<d.length;l++){var c=d[l],s=c[0],u=c[1];o.setTargeting(s,u)}n=n.addService(o);var v=a.getAttribute(t+"-sizemapping");v&&(n=n.defineSizeMapping(r(v)));var b=a.getAttribute(t+"-collapse");return b&&(n=n.setCollapseEmptyDiv(r(b))),n}!function(e){e.googletag=e.googletag||{cmd:[]};var r=e.document;new MutationObserver(a).observe(r.body,{subtree:!0,childList:!0}),n(r.querySelectorAll("div["+t+"]"))}(e)}(window);</script>