(()=>{"use strict";let e,t,n,o={};!function(e){let n=!1;function o(){const e=(new Error).stack;if(!e)return null;const t=e.split("\n")[3].split(" ");let n=t[t.length-1];return"("!==n[0]&&(n="("+n+")"),n}e.setAllowLogging=function(e){n=!!t.findHighestWindow().location.search.includes("bex_logging=true")||e},e.logInfo=function(...e){if(!n)return;const t=o(),i=Date.now()-performance.timing.navigationStart;console.log("%c%s%c%s%s","background: #00008B; color: White; font-weight: bold;","[CeX Header Bidding]","",i,t?" ".concat(t):"","",...e)},e.logWarning=function(...e){if(!n)return;const t=o(),i=Date.now()-performance.timing.navigationStart;console.log("%c%s%c%s%s","background: #FF8C00; color: White; font-weight: bold;","[CeX Header Bidding]","",i,t?" ".concat(t):"","",...e)},e.logError=function(e,...t){if(!n)return;const i=o(),r=Date.now()-performance.timing.navigationStart;t.length>0&&console.log("%c%s%c%s%s","background: #8B0000; color: White; font-weight: bold;","[CeX Header Bidding]","",r,i?" ".concat(i):"","",...t),console.error(e),console.trace()},e.logProblem=function(...e){if(!n)return;const t=o(),i=Date.now()-performance.timing.navigationStart;console.log("%c%s%c%s%s","background: #8B0000; color: White; font-weight: bold;","[CeX Header Bidding]","",i,t?" ".concat(t):"","",...e),console.trace()}}(e||(e={})),function(t){function n(){const e=window.top;let t=window;for(;t!==e;)try{t.parent.document,t=t.parent}catch(e){break}return t}function o(){return n().document}t.getRandomInt=function(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e)+e)},t.replaceAll=function(e,t,n){return e.split(t).join(n)},t.fixDomain=function(e){return(e=(e=e.toLowerCase()).replace(/^http(s?):\/\//i,"")).startsWith("www.")&&(e=e.slice(4)),e.endsWith("/")&&(e=e.slice(0,-1)),e},t.guid=function(e=4){return e>11&&(e=11),Math.random().toString(36).substr(2,e)},t.uuidv4=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},t.findHighestWindow=n,t.findHighestDocument=o,t.hbFrameId="__bexHBFrame";const i=t.hbdevFrameId="__bexHBDevFrame";function r(e,t){const n=o();n.body||(n.body=n.createElement("body"));let i=n.querySelector("#".concat(t));return i||(i=n.createElement("iframe"),i.id=t,i.style.display="none",i.onload=function(){const t=i.contentDocument,n=t?.createElement("script");n&&(n.src="https://".concat(e,"/hbscript"),n.async=!0,n.defer=!0,t?.head.appendChild(n))},n.body.appendChild(i),i)}function a(e){if(!e.size)return[[300,250]];let t=[];const o=n().innerWidth;e.size.desktop&&o>480&&(t=t.concat(e.size.desktop)),e.size.mobile&&o<=480&&(t=t.concat(e.size.mobile)),e.size.universal&&t.length<1&&(t=t.concat(e.size.universal)),t=t.map(function(e){return{width:e[0],height:e[1]}});let i=t.filter(function(e){return e.width<=o});return i.length<1&&(i=[t.reduce(function(e,t){return Math.abs(o-e.width)>Math.abs(o-t.width)?t:e},{width:e.size.original[0],height:e.size.original[1]})]),i}t.createHbFrame=r,t.initalizeHb=function(t,n){"www.slovenskenovice.si"===window.location.host&&window.afterIpromPrebid?(e.logInfo("Setting iframe creation through iprom initalizer..."),window.afterIpromPrebid.push(function(){return r(t,n)})):r(t,n)},t.initForeignPixels=function(){},t.initLupon=function(e){const t=n(),i=t.bextag=t.bextag||{};if(i.luponDone)return;i.luponDone=!0;const r=o(),a=r.createElement("script");a.src="https://adxbid.info/pubId".concat(e,'.js"'),a.async="async",r.body.appendChild(a)},t.isDevelMode=function(e=!1,t){return!(!e&&void 0===t)&&(e?window.frameElement?.id===i:void 0===t||t.includes("hbdev.contentexchange.me"))},t.sendEventImage=function(e){const t=o(),n=t.createElement("img");n.src=e,n.onload=function(){t.body.removeChild(n)},n.style.display="none",t.body.appendChild(n)},t.crawlToPost=function(e){let t=e;for(;t&&!t.classList.contains("$bexAd_post");){if("BODY"===t.tagName)return null;if(!t.parentElement)return null;t=t.parentElement}return t},t.getCookie=function(e,t){const n="; ".concat(t).split("; ".concat(e,"="));if(2===n.length)return n.pop()?.split(";").shift()},t.filterConfig=function(t){const o=new URL(n().location.href).searchParams.get("bex_keeponly");if(!o||"direct"==o)return;const i=o.split("-"),r=i[0],a=i[1];let c=t.placement.execList;const s=[];for(;c;){const e=c.next;e&&delete c.next,c.type==r&&("headerbidding"==r&&(c.config.bids=c.config.bids.filter(function(e){return e.bidder==a})),s.push(c)),c=e}t.placement.execList=s[0],e.logInfo("filtered config",t)},t.getAvailableSizes=a,t.makeAuctionRequest=function(e,t,n){if("DISPLAY"==n.adType){const o=a(n);return{id:t,domain:n.domain,placement:n.id,source:e,placement_size:{width:n.size.original[0],height:n.size.original[1]},availableSizes:o,size:null,type:"DISPLAY",mediaType:"banner",hasResponse:!1,hasWon:!1,cpm:0,widget:n.widget}}return{id:t,domain:n.domain,placement:n.id,source:e,placement_size:{width:0,height:0},availableSizes:[{width:0,height:0}],size:null,type:"NATIVE",mediaType:"native",hasResponse:!1,hasWon:!1,cpm:0,widget:n.widget}},t.makeAuctionResponse=function(e,t,n){if("DISPLAY"==n.adType){const o=a(n);return{id:t,domain:n.domain,placement:n.id,source:e,placement_size:{width:n.size.original[0],height:n.size.original[1]},availableSizes:o,size:{width:n.size.original[0],height:n.size.original[1]},type:"DISPLAY",mediaType:n.mediaType||"banner",hasResponse:!0,hasWon:!1,cpm:0,widget:n.widget}}return{id:t,domain:n.domain,placement:n.id,source:e,placement_size:{width:0,height:0},availableSizes:[{width:0,height:0}],size:{width:0,height:0},type:"NATIVE",mediaType:n.mediaType||"native",hasResponse:!0,hasWon:!1,cpm:0,widget:n.widget}},t.sendAuctionData=function(e){const t=n();e.window=[t.innerWidth,t.innerHeight];const o=new XMLHttpRequest;o.open("POST","".concat("https://hbstat.contentexchange.me","/auctionData")),o.setRequestHeader("Content-Type","application/json;charset=UTF-8"),o.send(JSON.stringify(e))},t.isMobile=function(){let e=!1;if("maxTouchPoints"in navigator)e=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)e=navigator.msMaxTouchPoints>0;else{var t=window.matchMedia&&matchMedia("(pointer:coarse)");if(t&&"(pointer:coarse)"===t.media)e=!!t.matches;else if("orientation"in window)e=!0;else{var n=navigator.userAgent;e=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(n)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(n)}}return e},t.getID5=function(e){return new Promise(function(t,n){const o=e.createElement("script");o.src="https://cdn.id5-sync.com/api/1.0/id5-api.js",o.onload=function(){let e=!1;try{e=ID5&&ID5.init({partnerId:1513})||!1}catch(e){console.log("ID5 error",e)}if(!e)return t(null);e.onAvailable(function(e){var n=e.getUserId();console.log("ID5",n),t(n)})},e.head.appendChild(o)})}}(t||(t={})),function(e){function n(){const e=t.findHighestWindow();let n=e.bextag;return n||(e.bextag=n={targeting:{},headerbidding:{queue:[]},_internals:{headerbidding:{bexDisplayHB:{},bexNativeHB:{}},loaders:{},bds:{}},sendQueue:[],onBexAdFailed:[],onBexAdSuccess:[]}),"sendQueue"in e.bextag||(e.bextag.sendQueue=[]),"targeting"in e.bextag||(e.bextag.targeting={}),"headerbidding"in e.bextag||(e.bextag.headerbidding={}),"queue"in e.bextag.headerbidding||(e.bextag.headerbidding.queue=[]),"_internals"in e.bextag||(e.bextag._internals={}),"headerbidding"in e.bextag._internals||(e.bextag._internals.headerbidding={}),"bexDisplayHB"in e.bextag._internals.headerbidding||(e.bextag._internals.headerbidding.bexDisplayHB={}),"bexNativeHB"in e.bextag._internals.headerbidding||(e.bextag._internals.headerbidding.bexNativeHB={}),"loaders"in e.bextag._internals||(e.bextag._internals.loaders={}),"bds"in e.bextag._internals||(e.bextag._internals.bds={}),"onBexAdFailed"in e.bextag||(e.bextag.onBexAdFailed=[]),"onBexAdSuccess"in e.bextag||(e.bextag.onBexAdSuccess=[]),n}e.getBexTag=n,e.getBexDevTag=function(){const e=n();let t=e._devTag;t||(e._devTag=t={targeting:{},headerbidding:{queue:[]},_internals:{headerbidding:{bexDisplayHB:{},bexNativeHB:{}},loaders:{},bds:{}},sendQueue:[],onBexAdFailed:[],onBexAdSuccess:[]});const o=t;return"sendQueue"in o||(o.sendQueue=[]),"targeting"in o||(o.targeting={}),"headerbidding"in o||(o.headerbidding={}),"queue"in o.headerbidding||(o.headerbidding.queue=[]),"_internals"in o||(o._internals={}),"headerbidding"in o._internals||(o._internals.headerbidding={}),"bexDisplayHB"in o._internals.headerbidding||(o._internals.headerbidding.bexDisplayHB={}),"bexNativeHB"in o._internals.headerbidding||(o._internals.headerbidding.bexNativeHB={}),"loaders"in o._internals||(o._internals.loaders={}),"bds"in o._internals||(o._internals.bds={}),"onBexAdFailed"in o||(o.onBexAdFailed=[]),"onBexAdSuccess"in o||(o.onBexAdSuccess=[]),t}}(n||(n={}));let i,r,a,c,s,l=t.findHighestWindow(),u=t.findHighestDocument(),d=l.adformtag=l.adformtag||[],f=n.getBexTag();function p(e,t,n){return t=b(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,g()?Reflect.construct(t,n||[],b(e).constructor):t.apply(e,n))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y(e,t)}function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}function h(e,t,n){return(t=x(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){for(var n=0;n ')):"in article"!=l&&w.insertAdjacentHTML("beforebegin",'
')))}if(e){var f=t.guid();r.outerHTML=''),d="push"==l?"position:absolute;left:185px;bottom:5px;":"float:right;margin:0 0 4px 8px;clear:right;";var p="push"==l?"afterend":"beforebegin";w?.insertAdjacentHTML(p,' ")),s?.classList.add("bexvideo")}else r.setAttribute("src",h),r.setAttribute("alt",i.title),r.style["background-image"]="url("+(i[c[1]]||"")+")",a.useImageContain?r.style["background-size"]="contain":r.style["background-size"]="cover",r.style["background-repeat"]="no-repeat",r.style["background-position"]="center"}else if("$type"===c[2]&&3===c.length)switch(c[1]){case"image":l.push("bexImage");break;case"title":l.push("bexTitle");break;case"post":l.push("bexPost");break;default:e.logWarning("Invalid template element type",c[1],o)}else if("$replace"===c[2]&&5===c.length){let e=o.getAttribute(c[3]);if(!e)continue;e=t.replaceAll(e,c[4],i[c[1]]),o.setAttribute(c[3],e)}else"$style"===c[2]&&4===c.length?s[c[1]]=c[3]:("clickUrl"===c[1]&&(i.clickTrackers&&o.addEventListener("click",function(){e.logInfo("Advertisement has been clicked!",o);for(let e of i.clickTrackers)t.sendEventImage(e)}),i.clickFuncs&&o.addEventListener("click",function(){e.logInfo("Executing click functions for",o);for(let t of i.clickFuncs)try{t()}catch(n){e.logError(n,"Failed to execute click function",t)}})),o.setAttribute(c[2],i[c[1]]||""))}for(let e in s)o.style[e]=s[e];for(let e of l)o.classList.add(e);return r(n,o,i,a),o}n.registerRenderer=function(t){return t?o[t.id]?e.logWarning("Renderer already registered!",t.name):void(o[t.id]=t):e.logWarning("No renderer provided during registration!")},n.renderSticker=function(e,t){if(e.querySelector(".cex-adform-sticker")){const n=e.querySelector(".cex-adform-sticker");n.style.display="inline-block",n.innerHTML=!n?.classList.contains("cex-sticker-replace")&&n.innerHTML||t||"Ad"}else{const n=i.createElement("div");n.style="\n line-height: 1.5;\n position: absolute;\n padding:0px 5px;\n top:3px;\n left:3px;\n border-radius: 3px;\n box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.2);\n background-color: rgba(255, 255, 255, 0.7);\n color: #2f2f2f;\n font-size: 12px;\n border: 1px solid #b3b3b3;\n z-index:10;\n display:block",n.className="cex-adform-sticker",n.innerHTML=n.innerHTML||t||"Ad",e.appendChild(n)}},n.renderTemplate=r,n.renderElement=a,n.createHTMLTemplate=function(e){const n=i.createElement("template"),o=t.guid();return e=e.replace(/##rnd##/g,o),n.innerHTML=e,n},n.invokeRenderer=async function(t,n,i,r){if(!t||!i)return!1;const a=o[t];if(!a)return e.logWarning("Renderer is not registered!",t),!1;if(!a.isAvailable)return e.logWarning("Renderer is not available!",a.name),!1;try{if(await a.render(n,i,r))return e.logInfo("Successfuly rendered advertisment!",a.name,n),!0}catch(t){e.logError(t,"An error occured while trying to render ad!",a.name,n)}return e.logWarning("Failed to render ad using the renderer system!"),!1}}(s||(s={}));let _,I,P,T,O=[],E=null;function j(){if(E)for(let e of O)"resolve"===E.func?e[0](E.passedData):e[1](E.passedData)}function A(e,t){for(var n=0;nb)continue}if(t.native&&n.includes(t.bidderCode))try{if(!await i())continue}catch(t){e.logError(t,"Failed to scan bid!")}m=t}}m||e.logWarning("No bid has been allowed to be displayed! Ignoring...")}return m&&o.setWinningBid&&(o.setWinningBid(m.adId),"video"==m.mediaType&&a()),c({id:d.code,winner:m,auctionId:u,responses:f.bids})}})})})},t.init=function(){return new Promise(function(t,n){const i=document.createElement("script");i.src="https://hb.contentexchange.me/prebid",i.async=!0,i.onerror=function(){return n("Error loading prebid script!")},document.head.appendChild(i),o.que.push(async function(){const n={currency:{adServerCurrency:"EUR",conversionsRateFile:"https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$",bidderCurrencyDefault:{contentexchange:"USD"}}};_.IsCMPAvailable()&&(n.consentManagement={gdpr:{cmpApi:"iab",timeout:5e3,allowAuctionWithoutConsent:!0,defaultGdprScope:!1}},e.logInfo("Found CMP, using consent manager...")),n.userSync={aliasSyncEnabled:!0,userIds:[{name:"firstpartyid",bidders:["adformOpenRTB"],storage:{type:"cookie",name:"cx_id",expires:720}},{name:"id5Id",params:{partner:1513,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",abTesting:{enabled:!1,controlGroupPct:.1}},storage:{type:"html5",name:"id5id",expires:90,refreshInSeconds:28800}}],syncDelay:1e3},n.enableTIDs=!0,o.setConfig&&o.setConfig(n),await I.init(),await P.initPrebid(),t()})})}}(T||(T={}));let C=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s.registerRenderer(this)},(t=[{key:"isAvailable",get:function(){return!0}}])&&A(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function F(e,t){for(var n=0;nM.innerWidth||t.push(n);return t}},{key:"getCorrectSize",value:function(e){if(!e.size)return[[300,250]];let n=[];const o=t.findHighestWindow().innerWidth;e.size.desktop&&o>480&&(n=n.concat(e.size.desktop)),e.size.mobile&&o<=480&&(n=n.concat(e.size.mobile)),e.size.universal&&n.length<1&&(n=n.concat(e.size.universal));let i=n.filter(function(e){return e[0]<=o});return i.length<1&&(i=[n.reduce(function(e,t){return Math.abs(o-e[0])>Math.abs(o-t[0])?t:e},e.size.original)]),i}},{key:"getIdFromBidParam",value:function(e){switch(e.bidder){case"criteo":case"adkernel":case"smilewanted":return e.params.zoneId;case"mgid":case"contentexchange":case"appnexus":case"adpone":return e.params.placementId;case"adtelligent":return e.params.aid;case"smartadserver":return e.params.formatId;case"adformOpenRTB":return e.params.mid;case"admixer":return e.params.zone;case"adagio":return e.params.organizationId;case"pubmatic":return e.params.adSlot;case"richaudience":return e.params.pid;case"sovrn":return e.params.tagid;case"connectad":return e.params.siteId;default:return null}}},{key:"buildAdUnit",value:function(e,t){const n=e.bids.filter(function(e){return"video"==e.mediaType}),o=e.bids.filter(function(e){return"video"!=e.mediaType});if("NATIVE"===e.type)return[{code:t,mediaTypes:{native:{image:{required:!0,sizes:"in article"==e.adFormat?[600,300]:[300,150],aspect_ratios:[{min_width:"in article"==e.adFormat?400:250,min_height:"in article"==e.adFormat?200:125,ratio_width:2,ratio_height:1}]},title:{required:!0,len:150},sponsoredBy:{required:!1}}},floors:e.floors,bids:o},{code:t,mediaTypes:{video:{context:"outstream",playerSize:[[640,360]],mimes:["video/mp4","video/webm","video/ogg"],protocols:[1,2,3,4,5,6,7,8],playbackmethod:[2,6],skip:0,maxduration:60,api:[1,2],placement:2,renderer:{url:"https://hb.contentexchange.me/bundle.js?v2",backupOnly:!1}}},floors:e.floors,bids:n}];if(e.size){const i=this.getCorrectSize(e);return i.length<1?null:[{code:t,mediaTypes:{banner:{sizes:i}},floors:e.floors,bids:o},{code:t,mediaTypes:{video:{context:"outstream",playerSize:[[640,360]],mimes:["video/mp4","video/webm","video/ogg"],protocols:[1,2,3,4,5,6,7,8],playbackmethod:[2,6],skip:0,maxduration:60,api:[1,2],placement:2,renderer:{url:"https://hb.contentexchange.me/bundle.js?v2",backupOnly:!1}}},floors:e.floors,bids:n}]}return null}},{key:"invoke",value:async function(n,o,i,r,a){const c=o.classList.contains("cex-adform-container")?o.parentElement?.id:o.id,l=this.buildAdUnit(n,c||"");if(!l)return!1;l[0],e.logInfo("Got header bidding configuration",n);for(let e of n.bids){const o=this.getIdFromBidParam(e);if(!o)continue;const a=t.makeAuctionRequest(e.bidder,c,i);a.mediaType=e.mediaType,r.requests.push(a),I.mapAdUnitBidder(n.id,e.bidder+"_"+e.mediaType,o)}o.setAttribute("domain",t.fixDomain(n.domain));const u=await T.sendAdUnit(l,n.size?.original,n,a);if(u.winner&&I.setWinningBid(u.winner,i.widget),u.responses.forEach(function(e){const n=t.makeAuctionResponse(e.bidder,c,i);n.hasResponse=!0,n.mediaType=e.mediaType,n.cpm="contentexchange"===e.bidder?e.cpm/(.95*.65):e.cpm,"DISPLAY"===n.type&&(n.size={width:e.width,height:e.height}),u.winner&&u.winner.bidder==e.bidder&&u.winner.mediaType==e.mediaType&&(n.hasWon=!0),r.responses.push(n)}),!u||!u.winner)return!1;let d="generic";"banner"===u.winner.mediaType?d="display":"video"===u.winner.mediaType&&(d="video");const f=await s.invokeRenderer(d,o,u.winner,n);return f&&o.classList.add("scan"),f}}])&&B(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r}(D));const $=t.findHighestWindow();function X(e,t){for(var n=0;n=250&&(!t||t[0]>=250)}},{key:"getHighestSize",value:function(e){if(!e.size)return null;for(let t of e.size)if(!(t[0]>$.innerWidth))return t;return null}},{key:"invoke",value:function(n,o,i,r){var a=this;return new Promise(async function(c,s){if(!n.Google.Slot)return e.logWarning("Slot was not specified in Google ad!",n),c(!1);const l=$.document,u=t.makeAuctionRequest("google",n.Placement_ID,i);r.requests.push(u);const d=o.querySelector(".cex-adform-container");let f=o;const p=n.size||[o.scrollWidth,o.scrollHeight];if(n.Google.Key&&!a.isValidAdSpace(f))return e.logWarning("Selected ad space is less than 250px in width! Cannot place Google here!",o),c(!1);if(d)f=d;else{const e=l.createElement("div");e.style.display="block",n.size||(e.style.position="absolute"),p?(e.style.width=p[0]+"px",e.style.height=p[1]+"px"):(e.style.width="100%",e.style.height="100%"),f.insertAdjacentElement("afterbegin",e),f=e}Object.assign(f.style,{display:"flex",justifyContent:"center",alignItems:"flex-start"}),f.classList.add("bex-google-fallback"),f.style.zIndex="-10";const g=l.createElement("ins");n.Google.Key?(g.style.display="block",g.setAttribute("data-ad-format","fluid"),g.setAttribute("data-ad-layout-key",n.Google.Key),g.style.width="100%",g.style.height="100%"):(g.style.display="inline-block",p?(g.style.width=p[0]+"px",g.style.height=p[1]+"px"):(g.style.width="100%",g.style.height="100%")),g.classList.add("adsbygoogle"),g.setAttribute("data-ad-client","ca-pub-6068861086909170"),g.setAttribute("data-ad-slot",n.Google.Slot);const b="google-"+t.guid();if(g.onGoogleComplete=function(a){if(g.getAttribute("bex-google-done"))return;if(g.setAttribute("bex-google-done","1"),!a)return e.logWarning("Detected fail-state for Google ad!",f),f!==o?f.parentElement?.removeChild(f):g.parentElement?.removeChild(g),c(!1);const s=t.makeAuctionResponse("google",n.Placement_ID,i);s.hasWon=!0,r.responses.push(s),I.registerBidResponse(b,s),I.sendImpression(b),I.trackAdViewability(b,o),f.style.zIndex="10";const l=o.children;for(let e of l)e!==g&&e!==f&&(e.style.visibility="hidden",e.style.opacity=0);return c(!0)},a.trackGoogleElement(g),f.insertAdjacentElement("afterbegin",g),!l.head.querySelector("#bex-google-script")){const e=l.createElement("script");e.id="bex-google-script",e.src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",e.async=!0,l.head.appendChild(e)}try{($.adsbygoogle=$.adsbygoogle||[]).push({})}catch(e){return s(e)}})}}])&&z(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r}(D));let ee=function(n){function o(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),function(e,t,n){return t=K(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Q()?Reflect.construct(t,n||[],K(e).constructor):t.apply(e,n))}(this,o,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Z(e,t)}(o,n),i=o,r=[{key:"id",get:function(){return"iprom"}},{key:"name",get:function(){return"IProm Fallback"}},{key:"invoke",value:async function(n,o,i,r){const a=t.findHighestWindow(),c="div-fallback-"+i.id+"-"+Math.floor(1e4*Math.random()),s=t.makeAuctionRequest("iprom",c,i);if(r.requests.push(s),!a._ipromNS)return!1;try{a._ipromNS("fallback",o)}catch(t){return e.logError(t,"Failed to execute iprom fallback!"),!1}const l=t.makeAuctionResponse("iprom",c,i);return l.hasWon=!0,l.cpm=i.cpm,r.responses.push(l),I.registerBidResponse(c,l),!0}}],r&&X(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r}(D);function te(e,t){for(var n=0;n0){i.mediaType=g.mediaType;const u=t.makeAuctionResponse("relevantyield",f,i);u.hasWon=!0,u.cpm=m,r.responses.push(u),I.registerBidResponse(g.adId,u);let d="generic";"banner"===g.mediaType?d="display":"video"===g.mediaType&&(d="video"),n.pbjs=c.cejs||c.pbjs;const p=await s.invokeRenderer(d,o,g,n);"banner"!=g.mediaType&&p&&(l.Auction.registerImpressionByAdId(g.adId)?e.logInfo("Successfully registered impression with Relevant ("+g.adId+")"):e.logInfo("Failed to register impression with Relevant ("+g.adId+")")),a(p)}else a(!1);else a(!1)})}})})})}}],r&&be(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r}(D)),new(function(n){function o(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),function(e,t,n){return t=_e(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ke()?Reflect.construct(t,n||[],_e(e).constructor):t.apply(e,n))}(this,o,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ie(e,t)}(o,n),i=o,(r=[{key:"id",get:function(){return"generic"}},{key:"name",get:function(){return"Generic Renderer"}},{key:"render",value:async function(n,o,i){if(!i)return e.logProblem("No config has been passed to the HB renderer!"),!1;if(!o.native)return e.logWarning("Failed to find native field, maybe it isn' a generic ad?"),!1;const r=o.native;r.image&&r.image.url&&(r.image=r.image.url);const a={useImageContain:!1,adFormat:i.adFormat,translation:i.translation};o.native.clickFuncs=o.native.clickFuncs||[],o.native.clickFuncs.push(function(){I.sendClick(o.adId)}),s.renderElement(n,n,o.native,a),n.classList.add("bexAdLoaded"),I.trackAdViewability(o.adId,n);for(let e of o.native.impressionTrackers)t.sendEventImage(e);return I.sendImpression(o.adId),!0}}])&&we(i.prototype,r),Object.defineProperty(i,"prototype",{writable:!1}),i;var i,r}(C));const Ae=t.findHighestWindow().document;function Se(e,t){for(var n=0;n\n \n \n '.concat(n.ad,"\n \n \n ")),a.contentDocument?(i.renderAd(a.contentDocument,n.adId),I.sendImpression(n.adId),I.trackAdViewability(n.adId,a),!0):(e.logWarning("Failed to find contentDocument for display ad!"),!1)}}])&&Pe(o.prototype,i),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,i}(C));const Be=t.findHighestWindow(),He=Be.document;new(function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=Re(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fe()?Reflect.construct(t,n||[],Re(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&De(e,t)}(t,e),n=t,o=[{key:"id",get:function(){return"video"}},{key:"name",get:function(){return"Video Renderer"}},{key:"render",value:async function(e,t,n){try{var o=Be.location.origin.replace(/https?:\/\//,""),i=t.adUnitCode.split(/-/g)[2],r={width:e.clientWidth,height:e.clientHeight,vastTimeout:5e3,maxAllowedVastTagRedirects:3,allowVpaid:!0,autoPlay:!0,preload:!0,mute:!0,loopAd:!0,adText:!1,adCTAText:!1,logoLink:"https://www.contentexchange.me/?utm_campaign=hbvideo&utm_source="+o+"&utm_medium=placement_"+i,onclick:function(){I.sendClick(t.adId)}};if("push"==n?.adFormat?(e.innerHTML='
',e.style.height="166px",e.style.setProperty("--bex_floater_close_color","#fff"),e.querySelector(".bex-close")?.addEventListener("click",function(){e.classList.remove("bex-animate"),e.classList.remove("bex-show")})):e.innerHTML="",t.vastXml&&(t.vastXml=t.vastXml.replace(/http:\/\//g,"https://")),t.ad=t.vastUrl||t.vastXml||null,"function"==typeof Be.outstreamPlayer)Be.outstreamPlayer(t,e.id,r),I.sendImpression(t.adId),I.trackAdViewability(t.adId,e);else{var a=He.createElement("script");a.src="https://hb.contentexchange.me/bundle.js?v9",a.onload=function(){Be.outstreamPlayer(t,e.id,r),I.sendImpression(t.adId),I.trackAdViewability(t.adId,e)};var c=He.createElement("style");c.innerHTML="\n ._bex_observe .fluid_ad_playing {\n top: -5px !important;\n left: auto !important;\n right: -5px;\n line-height:2;\n padding:0px 8px;\n }\n ",He.body.appendChild(c),He.body.appendChild(a)}}catch(e){console.error(e),console.error("Error in video ad rendering!")}return!0}}],o&&Se(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o}(C));const Le=n.getBexTag(),qe=t.isDevelMode(!0)?n.getBexDevTag():Le,We=Le.onBexAdSuccess,Me=Le.onBexAdFailed,ze=qe.headerbidding,Ne=qe._internals.headerbidding,Ge=Ne.bexDisplayHB,Ue=Ne.bexNativeHB;e.setAllowLogging(t.isDevelMode()),Ge.executeAd=async function(n,o,i,r,a){if(!o||!n)return!1;if(_.IsCMPAvailable()){e.logInfo("Waiting for CMP to respond...");try{await _.WaitForConsent()}catch(t){e.logError(t,"Failed to wait for consent!")}e.logInfo("Consent responded! Continuing...")}if(await c.invokeFallback(n,o,i,r,a)){e.logInfo("Advertisement successfully loaded",n),t.sendAuctionData(i);for(let t of We)try{t(o)}catch(t){e.logError(t,"Failed to execute success event!",t)}return!0}e.logInfo("Advertisement has failed to load",n),t.sendAuctionData(i);for(let t of Me)try{t(o)}catch(t){e.logError(t,"Failed to execute failed event!",t)}return!1},Ue.executeAd=async function(n,o,i,r,a){if(!o||!n)return!1;if(_.IsCMPAvailable()){e.logInfo("Waiting for CMP to respond...");try{await _.WaitForConsent()}catch(t){e.logError(t,"Failed to wait for consent!")}e.logInfo("Consent responded! Continuing...")}const s=t.crawlToPost(o);if(!s)return e.logProblem("Could not find post element for adUnit",n),!1;const l=await c.invokeFallback(n,s,i,r,a);if(l){if(e.logInfo("Advertisement successfully loaded",n),t.sendAuctionData(i),"adform"!=l)for(let t of We)try{t(s)}catch(t){e.logError(t,"Failed to execute success event!",t)}return!0}e.logInfo("Advertisement has failed to load",n),t.sendAuctionData(i);for(let t of Me)try{t(s)}catch(t){e.logError(t,"Failed to execute failed event!",t)}return!1},T.init().then(function(){if(e.logInfo("Header bidding engine successfully initialized!"),e.logInfo("Cleaning existing queue..."),Array.isArray(ze.queue)){for(let t of ze.queue)try{t()}catch(n){e.logError(n,"Failed to execute function!",t)}ze.queue={push:function(t){try{t()}catch(n){e.logError("Failed to execute function!",t)}}}}e.logInfo("Queue cleared!"),e.logInfo("Setting sendQueue processor"),setInterval(function(){if(0==qe.sendQueue.length)return;const n=t.findHighestWindow(),o=t.findHighestDocument(),i={domain:n!=top?t.fixDomain(o.referrer):t.fixDomain(n.location.host),requests:qe.sendQueue};qe.sendQueue=[];const r=new XMLHttpRequest;r.open("POST","".concat("https://hbstat.contentexchange.me","/request")),r.setRequestHeader("Content-Type","application/json;charset=UTF-8"),r.send(JSON.stringify(i)),e.logInfo("Sending batched request data",i)},50)}).catch(function(t){return e.logError(t,"Failed to initialize header bidding engine!")});const Ve=self;for(var Ye in o)Ve[Ye]=o[Ye];o.__esModule&&Object.defineProperty(Ve,"__esModule",{value:!0})})();